diff options
| author | Venkat Venkatsubra <[email protected]> | 2024-04-05 11:16:12 -0700 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2024-04-08 13:20:01 +0100 |
| commit | 229783970838887e72083820efb9270b7f276a11 (patch) | |
| tree | 7ff370a894b05328ac599df51dba624461bfbf3c /tools/perf/scripts/python/mem-phys-addr.py | |
| parent | 86d43e2bf93ccac88ef71cee36a23282ebd9e427 (diff) | |
ipvlan: handle NETDEV_DOWN event
In case of stacked devices, to help propagate the down
link state from the parent/root device (to this leaf device),
handle NETDEV_DOWN event like it is done now for NETDEV_UP.
In the below example, ens5 is the host interface which is the
parent of the ipvlan interface eth0 in the container.
Host:
[root@gkn-podman-x64 ~]# ip link set ens5 down
[root@gkn-podman-x64 ~]# ip -d link show dev ens5
3: ens5: <BROADCAST,MULTICAST> mtu 9000 qdisc mq state DOWN
...
[root@gkn-podman-x64 ~]#
Container:
[root@testnode-ol8 /]# ip -d link show dev eth0
2: eth0@if3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 state UNKNOWN
...
ipvlan mode l2 bridge
...
[root@testnode-ol8 /]#
eth0's state continues to show up as UP even though ens5 is now DOWN.
For macvlan the handling of NETDEV_DOWN event was added in
commit 80fd2d6ca546 ("macvlan: Change status when lower device goes down").
Reported-by: Gia-Khanh Nguyen <[email protected]>
Signed-off-by: Venkat Venkatsubra <[email protected]>
Reviewed-by: Eric Dumazet <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/mem-phys-addr.py')
0 files changed, 0 insertions, 0 deletions