Re: [RFC v4 4/5] netdev: add netdev_is_upper_master

2018-11-22 Thread Alexis Bauvin
Le 22 nov. 2018 à 18:14, David Ahern a écrit : > On 11/21/18 6:07 PM, Alexis Bauvin wrote: >> diff --git a/net/core/dev.c b/net/core/dev.c >> index 93243479085f..12459036d0da 100644 >> --- a/net/core/dev.c >> +++ b/net/core/dev.c >> @@ -7225,6 +7225,23 @@ void netdev_lower_state_changed(struct net

Re: [RFC v4 4/5] netdev: add netdev_is_upper_master

2018-11-22 Thread David Ahern
On 11/21/18 6:07 PM, Alexis Bauvin wrote: > diff --git a/net/core/dev.c b/net/core/dev.c > index 93243479085f..12459036d0da 100644 > --- a/net/core/dev.c > +++ b/net/core/dev.c > @@ -7225,6 +7225,23 @@ void netdev_lower_state_changed(struct net_device > *lower_dev, > } > EXPORT_SYMBOL(netdev_low

[RFC v4 4/5] netdev: add netdev_is_upper_master

2018-11-21 Thread Alexis Bauvin
In preparation of next patch, this function allows to check if a device is a master, be it direct or indirect, of another one. It walks up the master chain until it finds the device, or there is no more master. This allows to check e.g. if br-blue is a master of eth0: +--+ | vrf-blu