Lines Matching refs:nb

1679 static int call_netdevice_notifier(struct notifier_block *nb, unsigned long val,
1686 return nb->notifier_call(nb, val, &info);
1689 static int call_netdevice_register_notifiers(struct notifier_block *nb,
1694 err = call_netdevice_notifier(nb, NETDEV_REGISTER, dev);
1702 call_netdevice_notifier(nb, NETDEV_UP, dev);
1706 static void call_netdevice_unregister_notifiers(struct notifier_block *nb,
1710 call_netdevice_notifier(nb, NETDEV_GOING_DOWN,
1712 call_netdevice_notifier(nb, NETDEV_DOWN, dev);
1714 call_netdevice_notifier(nb, NETDEV_UNREGISTER, dev);
1717 static int call_netdevice_register_net_notifiers(struct notifier_block *nb,
1724 err = call_netdevice_register_notifiers(nb, dev);
1732 call_netdevice_unregister_notifiers(nb, dev);
1736 static void call_netdevice_unregister_net_notifiers(struct notifier_block *nb,
1742 call_netdevice_unregister_notifiers(nb, dev);
1749 * @nb: notifier
1761 int register_netdevice_notifier(struct notifier_block *nb)
1769 err = raw_notifier_chain_register(&netdev_chain, nb);
1775 err = call_netdevice_register_net_notifiers(nb, net);
1787 call_netdevice_unregister_net_notifiers(nb, net);
1789 raw_notifier_chain_unregister(&netdev_chain, nb);
1796 * @nb: notifier
1808 int unregister_netdevice_notifier(struct notifier_block *nb)
1816 err = raw_notifier_chain_unregister(&netdev_chain, nb);
1821 call_netdevice_unregister_net_notifiers(nb, net);
1831 struct notifier_block *nb,
1836 err = raw_notifier_chain_register(&net->netdev_chain, nb);
1842 err = call_netdevice_register_net_notifiers(nb, net);
1849 raw_notifier_chain_unregister(&net->netdev_chain, nb);
1854 struct notifier_block *nb)
1858 err = raw_notifier_chain_unregister(&net->netdev_chain, nb);
1862 call_netdevice_unregister_net_notifiers(nb, net);
1869 * @nb: notifier
1881 int register_netdevice_notifier_net(struct net *net, struct notifier_block *nb)
1886 err = __register_netdevice_notifier_net(net, nb, false);
1896 * @nb: notifier
1909 struct notifier_block *nb)
1914 err = __unregister_netdevice_notifier_net(net, nb);
1922 struct notifier_block *nb)
1924 __unregister_netdevice_notifier_net(src_net, nb);
1925 __register_netdevice_notifier_net(dst_net, nb, true);
1929 struct notifier_block *nb,
1935 err = __register_netdevice_notifier_net(dev_net(dev), nb, false);
1937 nn->nb = nb;
1946 struct notifier_block *nb,
1953 err = __unregister_netdevice_notifier_net(dev_net(dev), nb);
1965 __move_netdevice_notifier_net(dev_net(dev), net, nn->nb);