line
header image

Improvements to the BSD Routing Code

by Jeffrey Hsu

Abstract

The BSD routing code has acquired a reputation for being notoriously difficult to work with. In this paper, we discuss the origins of this problem and show how DragonFly BSD has addressed this long-standing problem through the introduction of new APIs and rewrites of critical routines. Among other benefits, this has exposed a longstanding bug in the Path MTU code. Finally, we discuss the how we made the routing code MP-safe without any locks and present measurement results for the parallel routing code.

Author bio

Missing

go back to the schedule