Mar 9 2018
Mar 8 2018
I'll grab this and shovel it in after builds are done.
Fix comment per rstone and jegg
Mar 7 2018
I've written some unit tests that covering these cases here:
Dec 17 2017
Aug 29 2017
Aug 25 2017
Aug 15 2017
Aug 14 2017
Noob question, should freebsdversion bump since this alters the ABI?
Use the libxo plurals and fix the pmtud-failed label
Looks good (with one minor nit inline).
Aug 12 2017
Oct 14 2016
Oct 4 2016
Jul 26 2016
Jun 27 2016
Jun 3 2016
May 11 2016
Is TCPTV_DELACK (hz/25) 40 ms, or is it 40 ms only when HZ is 1000?
May 5 2016
Apr 18 2016
Does ixgbe compile with the first parenthesis missing?
Apr 5 2016
Mar 24 2016
Having applied this to HEAD I find that with the following test:
I'll give this a benchmark in the Sentex lab.
Mar 19 2016
This change does not affect forwarding, just TCP and UDP termination. It makes the most difference when TSO is not enabled.
In my standard forwarding scenario (2 static routes), I didn't see improvement neither regression with this patch (about -1% with pf or ipfw):
Mar 18 2016
Fix user-level include of in_pcb.h
rt_gen_t was in an ifdef _KERNEL
Argh, I see what I did. I ended up with the wrong version of route.h in /usr/include.
Mar 16 2016
I've sync my -head source to 296935, then applyed this patch without problem, but buildworld failed:
I've added Olivier as a reviewer because I'm hoping he'll test this patch and give us some updated performance numbers.
Mar 14 2016
Update to match head, fix UDP/IPv4 locking
Move definitions to match movement in header files.
Mar 9 2016
4102 has already gone in. It's time to push this in as well.
Feb 15 2016
OK, I missed the malloc/copy in if_ethersubr.c. So there isn't a problem with pointers to freed memory, but the L2 code still has the issue as the routing code with copying the pointers to/from the route structure.
Feb 9 2016
I'll respond to other parts soon. But I want to correct this: