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