- User Since
- May 27 2014, 9:32 AM (190 w, 2 d)
Dec 1 2017
Mar 3 2017
Jan 26 2017
Jan 22 2017
Aug 30 2016
Could you please explain why this should be done in kernel?
Aug 14 2016
Jun 5 2016
Feb 10 2016
Great news, thanks for implementing that!
Feb 2 2016
Please take a look on -HEAD ipfw version.
Along with some architectural changes, there are several performance oriented ones: rmlock for fast path, per-cpu rule counters, more compact rule structure and faster tables.
It could be merged to 10 (in fact, we even run in on 9/ in several places)
Jan 26 2016
Sorry for taking that long.
Jan 25 2016
Jan 21 2016
Jan 20 2016
Jan 19 2016
Sorry for the delay. Will try to review today/tomorrow.
Jan 17 2016
Jan 16 2016
Please allow me one more day to review the changes.
Jan 15 2016
Jan 14 2016
Jan 13 2016
Jan 11 2016
Jan 10 2016
Jan 9 2016
Jan 8 2016
Jan 7 2016
Do pre-commit sync: fix NOINET case.
sorry, will take a look today.
Jan 5 2016
I've updated the patch.
IPv6 accounting for most common case (non-fragmented packets) should be slightly better (no ifa ref/unref cost). It is still costy, however, due to IF_ADDR_RLOCK() which is rwlock.
Sending frags is also accounted the same way which may degrade performance for that path.
Update IPv6 part (add precise accounting using newly-added in6_accountoifa()) per bz@ comments.
I thought it won't be easy but I had to start with something :)
Okay. So for IPv6 situation is not that complicated:
function like inc_ia6_countrers(ifp, addr, opackets, obytes) which internally finds appropriate ifa under ifaddr lock and increments pcpu counters under that lock, w/o the need to do heavy refcounting. It would both improve the performance and increase accuracy.
Jan 4 2016
Jan 3 2016
Jan 1 2016
Dec 31 2015
Do pre-commit sync.
Dec 28 2015
Sorry, I totally missed the point that I have to commit it myself :)
Dec 23 2015
Update once again to clarify arp_fillheader() behavior.
Finally fix ip_arpintr() reply error handling.
Address glebius@ comments and sync to recent HEAD.
Dec 21 2015
Mark, big thanks for adding QSFP28 stuff.
Looks OK to me (minor comment below).
Dec 17 2015
Dec 16 2015
Dec 14 2015
Dec 13 2015
Thanks for the comments.
I probably should have written more detailed summary. Let me try to rephrase it.
Update patch to reflect recent netinet6/ lltable changes.