OSDN Git Service

net: dsa: support cross-chip FDB operations
authorVivien Didelot <vivien.didelot@savoirfairelinux.com>
Thu, 30 Nov 2017 17:56:43 +0000 (12:56 -0500)
committerDavid S. Miller <davem@davemloft.net>
Sun, 3 Dec 2017 02:21:17 +0000 (21:21 -0500)
commit3169241f55e194278294c7a4c43ef558c75cb0b7
tree6865c94b27eaef509b93bbcd81fce2c87baa9c67
parent3b8fac5d905ee15346ba2de1e2427ef43fbbd880
net: dsa: support cross-chip FDB operations

When a MAC address is added to or removed from a switch port in the
fabric, the target switch must program its port and adjacent switches
must program their local DSA port used to reach the target switch.

For this purpose, use the dsa_towards_port() helper to identify the
local switch port which must be programmed.

Signed-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/dsa/switch.c