/linux/net/rose/ |
H A D | rose_route.c | diff c6d14c84566d6b70ad9dc1618db0dec87cca9300 Wed Nov 04 14:43:23 CET 2009 Eric Dumazet <eric.dumazet@gmail.com> net: Introduce for_each_netdev_rcu() iterator
Adds RCU management to the list of netdevices.
Convert some for_each_netdev() users to RCU version, if it can avoid read_lock-ing dev_base_lock
Ie: read_lock(&dev_base_loack); for_each_netdev(net, dev) some_action(); read_unlock(&dev_base_lock);
becomes :
rcu_read_lock(); for_each_netdev_rcu(net, dev) some_action(); rcu_read_unlock();
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/linux/net/netrom/ |
H A D | nr_route.c | diff c6d14c84566d6b70ad9dc1618db0dec87cca9300 Wed Nov 04 14:43:23 CET 2009 Eric Dumazet <eric.dumazet@gmail.com> net: Introduce for_each_netdev_rcu() iterator
Adds RCU management to the list of netdevices.
Convert some for_each_netdev() users to RCU version, if it can avoid read_lock-ing dev_base_lock
Ie: read_lock(&dev_base_loack); for_each_netdev(net, dev) some_action(); read_unlock(&dev_base_lock);
becomes :
rcu_read_lock(); for_each_netdev_rcu(net, dev) some_action(); rcu_read_unlock();
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/linux/net/ipv6/ |
H A D | anycast.c | diff c6d14c84566d6b70ad9dc1618db0dec87cca9300 Wed Nov 04 14:43:23 CET 2009 Eric Dumazet <eric.dumazet@gmail.com> net: Introduce for_each_netdev_rcu() iterator
Adds RCU management to the list of netdevices.
Convert some for_each_netdev() users to RCU version, if it can avoid read_lock-ing dev_base_lock
Ie: read_lock(&dev_base_loack); for_each_netdev(net, dev) some_action(); read_unlock(&dev_base_lock);
becomes :
rcu_read_lock(); for_each_netdev_rcu(net, dev) some_action(); rcu_read_unlock();
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | addrconf.c | diff c6d14c84566d6b70ad9dc1618db0dec87cca9300 Wed Nov 04 14:43:23 CET 2009 Eric Dumazet <eric.dumazet@gmail.com> net: Introduce for_each_netdev_rcu() iterator
Adds RCU management to the list of netdevices.
Convert some for_each_netdev() users to RCU version, if it can avoid read_lock-ing dev_base_lock
Ie: read_lock(&dev_base_loack); for_each_netdev(net, dev) some_action(); read_unlock(&dev_base_lock);
becomes :
rcu_read_lock(); for_each_netdev_rcu(net, dev) some_action(); rcu_read_unlock();
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/linux/net/sctp/ |
H A D | protocol.c | diff c6d14c84566d6b70ad9dc1618db0dec87cca9300 Wed Nov 04 14:43:23 CET 2009 Eric Dumazet <eric.dumazet@gmail.com> net: Introduce for_each_netdev_rcu() iterator
Adds RCU management to the list of netdevices.
Convert some for_each_netdev() users to RCU version, if it can avoid read_lock-ing dev_base_lock
Ie: read_lock(&dev_base_loack); for_each_netdev(net, dev) some_action(); read_unlock(&dev_base_lock);
becomes :
rcu_read_lock(); for_each_netdev_rcu(net, dev) some_action(); rcu_read_unlock();
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/linux/net/ipv4/ |
H A D | devinet.c | diff c6d14c84566d6b70ad9dc1618db0dec87cca9300 Wed Nov 04 14:43:23 CET 2009 Eric Dumazet <eric.dumazet@gmail.com> net: Introduce for_each_netdev_rcu() iterator
Adds RCU management to the list of netdevices.
Convert some for_each_netdev() users to RCU version, if it can avoid read_lock-ing dev_base_lock
Ie: read_lock(&dev_base_loack); for_each_netdev(net, dev) some_action(); read_unlock(&dev_base_lock);
becomes :
rcu_read_lock(); for_each_netdev_rcu(net, dev) some_action(); rcu_read_unlock();
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/linux/include/linux/ |
H A D | netdevice.h | diff c6d14c84566d6b70ad9dc1618db0dec87cca9300 Wed Nov 04 14:43:23 CET 2009 Eric Dumazet <eric.dumazet@gmail.com> net: Introduce for_each_netdev_rcu() iterator
Adds RCU management to the list of netdevices.
Convert some for_each_netdev() users to RCU version, if it can avoid read_lock-ing dev_base_lock
Ie: read_lock(&dev_base_loack); for_each_netdev(net, dev) some_action(); read_unlock(&dev_base_lock);
becomes :
rcu_read_lock(); for_each_netdev_rcu(net, dev) some_action(); rcu_read_unlock();
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/linux/net/core/ |
H A D | dev.c | diff c6d14c84566d6b70ad9dc1618db0dec87cca9300 Wed Nov 04 14:43:23 CET 2009 Eric Dumazet <eric.dumazet@gmail.com> net: Introduce for_each_netdev_rcu() iterator
Adds RCU management to the list of netdevices.
Convert some for_each_netdev() users to RCU version, if it can avoid read_lock-ing dev_base_lock
Ie: read_lock(&dev_base_loack); for_each_netdev(net, dev) some_action(); read_unlock(&dev_base_lock);
becomes :
rcu_read_lock(); for_each_netdev_rcu(net, dev) some_action(); rcu_read_unlock();
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|