CVSROOT:        /cvs
Module name:    src
Changes by:     mi...@cvs.openbsd.org   2012/08/07 11:54:20

Modified files:
        sys/netinet    : ip_input.c 

Log message:
Store the data used to generate an ICMP error message on a stack
instead of allocating a new mbuf.  This is a third or fourth
attempt to incorporate a change like this meaning a handful of
people have lost their hair trying to make it work, namely dlg@,
henning@, deraadt@, and thib@.  Unfortunately the fixed version
was never put back which is exceptionally unfortunate since the
impact on performance is huge: it nearly doubles the forwarding
performance on selected hardware in simple setups.

So after being beaten in test and production environments on
several architectures it's ready to be put back again.  We're
doing it early in the release cycle so that it will receive a
good test exposure.

ok derradt, henning

Reply via email to