Date: Sat, 20 Oct 2007 21:39:13 -0700 From: "Kip Macy" <kip.macy@gmail.com> To: "freebsd-net@freebsd.org" <freebsd-net@freebsd.org> Subject: refactoring tcp_output Message-ID: <b1fa29170710202139y6ed64be7n22b1e4395847c828@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
I've re-factored tcp_output into a number of smaller routines with the intent of making it easier to work with. I would like feedback on how to improve it. I've benchmarked the change on 10GigE with no measurable performance degradation. The diff can be found at: http://www.fsmware.com/freebsd/tcp_output.diff The actual file (with some additional changes that I'm not asking for review of right now that are local to my branch for a) identifying the egress queue and b) skipping the route lookup on *every* call to ip_output and the corresponding 3 lock acquisitions) can be found at: http://www.fsmware.com/freebsd/tcp_output.c -Kip
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?b1fa29170710202139y6ed64be7n22b1e4395847c828>