diff options
author | Thomas Graf <tgraf@infradead.org> | 2011-06-21 03:11:20 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-07-01 15:39:53 -0700 |
commit | 4e985adaa504c1c1a05c8e013777ea0791a17b4d (patch) | |
tree | d2eedf47256577ebfc67f0356c9b348590b560d3 /net/appletalk | |
parent | e77aeb71f04ed236fffe5f347e208c8b0e92d48a (diff) | |
download | linux-3.10-4e985adaa504c1c1a05c8e013777ea0791a17b4d.tar.gz linux-3.10-4e985adaa504c1c1a05c8e013777ea0791a17b4d.tar.bz2 linux-3.10-4e985adaa504c1c1a05c8e013777ea0791a17b4d.zip |
rtnl: provide link dump consistency info
This patch adds a change sequence counter to each net namespace
which is bumped whenever a netdevice is added or removed from
the list. If such a change occurred while a link dump took place,
the dump will have the NLM_F_DUMP_INTR flag set in the first
message which has been interrupted and in all subsequent messages
of the same dump.
Note that links may still be modified or renamed while a dump is
taking place but we can guarantee for userspace to receive a
complete list of links and not miss any.
Testing:
I have added 500 VLAN netdevices to make sure the dump is split
over multiple messages. Then while continuously dumping links in
one process I also continuously deleted and re-added a dummy
netdevice in another process. Multiple dumps per seconds have
had the NLM_F_DUMP_INTR flag set.
I guess we can wait for Johannes patch to hit net-next via the
wireless tree. I just wanted to give this some testing right away.
Signed-off-by: Thomas Graf <tgraf@infradead.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/appletalk')
0 files changed, 0 insertions, 0 deletions