net: bridge: Add support for bridge port in locked mode
authorHans Schultz <schultz.hans@gmail.com>
Wed, 23 Feb 2022 10:16:46 +0000 (11:16 +0100)
committerDavid S. Miller <davem@davemloft.net>
Wed, 23 Feb 2022 12:52:34 +0000 (12:52 +0000)
commita21d9a670d81103db7f788de1a4a4a6e4b891a0b
treeab75d11b76ff32537959fe60fe461627a2a9f84d
parentb26ef81c46ed15d11ddddba9ba1cd52c749385ad
net: bridge: Add support for bridge port in locked mode

In a 802.1X scenario, clients connected to a bridge port shall not
be allowed to have traffic forwarded until fully authenticated.
A static fdb entry of the clients MAC address for the bridge port
unlocks the client and allows bidirectional communication.

This scenario is facilitated with setting the bridge port in locked
mode, which is also supported by various switchcore chipsets.

Signed-off-by: Hans Schultz <schultz.hans+netdev@gmail.com>
Acked-by: Nikolay Aleksandrov <nikolay@nvidia.com>
Reviewed-by: Ido Schimmel <idosch@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/if_bridge.h
include/uapi/linux/if_link.h
net/bridge/br_input.c
net/bridge/br_netlink.c