10 Aug 2012 11:27
[RFC] NETDEV_UNREGISTER_BATCH seems unused nowaday ?
Eric Dumazet <eric.dumazet <at> gmail.com>
2012-08-10 09:27:04 GMT
2012-08-10 09:27:04 GMT
NETDEV_UNREGISTER_BATCH seems unused we can probably remove it. I am tracking a device refcount issue, delaying net device dismantle by 1 second in netdev_wait_allrefs() I guess we need to add a notifier called _after_ the final synchronize_net() in rollback_registered_many() [ 52.022261] calling rtnetlink_dev_notifier msg/val 9 data ffff880610bea000 refcnt 15->15 [ 52.022266] calling fib_rules_notifier msg/val 9 data ffff880610bea000 refcnt 15->15 [ 52.022270] calling arp_netdev_notifier msg/val 9 data ffff880610bea000 refcnt 15->15 [ 52.022274] calling ip_netdev_notifier msg/val 9 data ffff880610bea000 refcnt 15->15 [ 52.022277] calling fib_netdev_notifier msg/val 9 data ffff880610bea000 refcnt 15->15 [ 52.022280] calling ip_mr_notifier msg/val 9 data ffff880610bea000 refcnt 15->15 [ 52.022284] calling ndisc_netdev_notifier msg/val 9 data ffff880610bea000 refcnt 15->15 [ 52.022287] calling ip6_route_dev_notifier msg/val 9 data ffff880610bea000 refcnt 15->15 [ 52.022290] calling ipv6_dev_notf msg/val 9 data ffff880610bea000 refcnt 15->15 [ 52.022293] calling packet_netdev_notifier msg/val 9 data ffff880610bea000 refcnt 15->15 [ 52.022297] calling dst_dev_notifier msg/val 9 data ffff880610bea000 refcnt 15->15 [ 52.022331] calling rtnetlink_dev_notifier msg/val 2 data ffff880610bea000 refcnt 15->15 [ 52.022335] calling fib_rules_notifier msg/val 2 data ffff880610bea000 refcnt 15->15 [ 52.022340] calling arp_netdev_notifier msg/val 2 data ffff880610bea000 refcnt 15->15 [ 52.022350] calling ip_netdev_notifier msg/val 2 data ffff880610bea000 refcnt 15->15 [ 52.022374] arp: arp_ifdown dev ffff880610bea000 refcnt 15 [ 52.022382] calling fib_netdev_notifier msg/val 2 data ffff880610bea000 refcnt 15->14 [ 52.022931] IPv4: rt_free(ffff8802fee7e180) [ 52.023394] calling ip_mr_notifier msg/val 2 data ffff880610bea000 refcnt 14->14 [ 52.023402] IPv6: dst_free(ffff88060b680480) refcnt 0 [ 52.023404] IPv6: dst_free(ffff880307f7cf00) refcnt 0 [ 52.023407] IPv6: dst_free(ffff880307f7cd80) refcnt 0(Continue reading)
RSS Feed