i am so happy right now. On 08/08/2012, at 3:54 AM, Mike Belopuhov <mi...@cvs.openbsd.org> wrote:
> 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