|
@@ -4466,6 +4466,16 @@ struct net_device *netdev_master_upper_dev_get(struct net_device *dev)
|
|
|
}
|
|
|
EXPORT_SYMBOL(netdev_master_upper_dev_get);
|
|
|
|
|
|
+void *netdev_adjacent_get_private(struct list_head *adj_list)
|
|
|
+{
|
|
|
+ struct netdev_adjacent *adj;
|
|
|
+
|
|
|
+ adj = list_entry(adj_list, struct netdev_adjacent, list);
|
|
|
+
|
|
|
+ return adj->private;
|
|
|
+}
|
|
|
+EXPORT_SYMBOL(netdev_adjacent_get_private);
|
|
|
+
|
|
|
/**
|
|
|
* netdev_all_upper_get_next_dev_rcu - Get the next dev from upper list
|
|
|
* @dev: device
|