netdev_next_lower_dev_rcu() will be used to implement a function, which is to walk all lower interfaces. There are already functions that they walk their lower interface. (netdev_walk_all_lower_dev_rcu, netdev_walk_all_lower_dev()). But, there would be cases that couldn't be covered by given netdev_walk_all_lower_dev_{rcu}() function. So, some modules would want to implement own function, which is to walk all lower interfaces. In the next patch, netdev_next_lower_dev_rcu() will be used. In addition, this patch removes two unused prototypes in netdevice.h.
Showing the changes to include/linux (1 of 2 files). Show all
Unified · Split
| @@ -72,6 +72,8 @@ void netdev_set_default_ethtool_ops(struct net_device *dev, · 71 unmodified lines | ||
| 72 | 72 | #define NET_RX_SUCCESS 0 /* keep 'em coming, baby */ |
| 73 | 73 | #define NET_RX_DROP 1 /* packet dropped */ |
| 74 | 74 | |
| 75 | +#define MAX_NEST_DEV 8 | |
| 76 | + | |
| 75 | 77 | /* |
| 76 | 78 | * Transmit return codes: transmit return codes originate from three different |
| 77 | 79 | * namespaces: |
| @@ -4389,11 +4391,8 @@ void *netdev_lower_get_next(struct net_device *dev, · 4311 unmodified lines | ||
| 4389 | 4391 | ldev; \ |
| 4390 | 4392 | ldev = netdev_lower_get_next(dev, &(iter))) |
| 4391 | 4393 | |
| 4392 | −struct net_device *netdev_all_lower_get_next(struct net_device *dev, | |
| 4394 | +struct net_device *netdev_next_lower_dev_rcu(struct net_device *dev, | |
| 4393 | 4395 | struct list_head **iter); |
| 4394 | −struct net_device *netdev_all_lower_get_next_rcu(struct net_device *dev, | |
| 4395 | − struct list_head **iter); | |
| 4396 | − | |
| 4397 | 4396 | int netdev_walk_all_lower_dev(struct net_device *dev, |
| 4398 | 4397 | int (*fn)(struct net_device *lower_dev, |
| 4399 | 4398 | void *data), |