Add ipv4 if addr hash.
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest2 patches 2 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/2 | ipv4: Add hash table of interface addresses.include/ net/ | +45 | 2 replies | |
| 2/2 | ipv4: Implement __ip_dev_find using new interface address hash.net/ net/ | +33 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/2] Add ipv4 if addr hash.
These changes are based upon something I brought up the other day, namely that we do a full FIB lookup just to find whether a particular unicast ipv4 address is attached to an interface.
Like ipv6, I added an RCU/RTNL protected hash table and reimplemented __ip_dev_find() in terms of it.
These patches apply both with and without the route cache deletion patch applied, but with the route cache removal applied the udpflood test gets faster by ~13 seconds:
real 2m57.500s
user 0m10.640s
sys 2m46.910s
We can probably use this new table for other things as well.