rtnetlink: speedup rtnl_dump_ifinfo()
authorEric Dumazet <eric.dumazet@gmail.com>
Sat, 24 Oct 2009 13:13:17 +0000 (06:13 -0700)
committerDavid S. Miller <davem@davemloft.net>
Sat, 24 Oct 2009 13:13:17 +0000 (06:13 -0700)
When handling large number of netdevice, rtnl_dump_ifinfo()
is very slow because it has O(N^2) complexity.

Instead of scanning one single list, we can use the 256 sub lists
of the dev_index hash table.

This considerably speedups "ip link" operations

Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

No differences found