diff options
author | 2014-10-29 19:29:31 +0100 | |
---|---|---|
committer | 2014-10-29 16:11:50 -0400 | |
commit | 75fbfd33234a71556bec34b099d98f970190905d (patch) | |
tree | 1a5b40b1e9d8035336c8e8ac581cb10165951cc2 /drivers/spi | |
parent | net: introduce napi_schedule_irqoff() (diff) | |
download | linux-dev-75fbfd33234a71556bec34b099d98f970190905d.tar.xz linux-dev-75fbfd33234a71556bec34b099d98f970190905d.zip |
neigh: optimize neigh_parms_release()
In neigh_parms_release() we loop over all entries to find the entry given in
argument and being able to remove it from the list. By using a double linked
list, we can avoid this loop.
Here are some numbers with 30 000 dummy interfaces configured:
Before the patch:
$ time rmmod dummy
real 2m0.118s
user 0m0.000s
sys 1m50.048s
After the patch:
$ time rmmod dummy
real 1m9.970s
user 0m0.000s
sys 0m47.976s
Suggested-by: Thierry Herbelot <thierry.herbelot@6wind.com>
Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
Acked-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/spi')
0 files changed, 0 insertions, 0 deletions