lkml.org 
[lkml]   [2022]   [Mar]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    SubjectRe: [PATCH v5 net-next 03/15] net: bridge: mst: Support setting and reporting MST port states
    From
    On 16/03/2022 17:08, Tobias Waldekranz wrote:
    > Make it possible to change the port state in a given MSTI by extending
    > the bridge port netlink interface (RTM_SETLINK on PF_BRIDGE).The
    > proposed iproute2 interface would be:
    >
    > bridge mst set dev <PORT> msti <MSTI> state <STATE>
    >
    > Current states in all applicable MSTIs can also be dumped via a
    > corresponding RTM_GETLINK. The proposed iproute interface looks like
    > this:
    >
    > $ bridge mst
    > port msti
    > vb1 0
    > state forwarding
    > 100
    > state disabled
    > vb2 0
    > state forwarding
    > 100
    > state forwarding
    >
    > The preexisting per-VLAN states are still valid in the MST
    > mode (although they are read-only), and can be queried as usual if one
    > is interested in knowing a particular VLAN's state without having to
    > care about the VID to MSTI mapping (in this example VLAN 20 and 30 are
    > bound to MSTI 100):
    >
    > $ bridge -d vlan
    > port vlan-id
    > vb1 10
    > state forwarding mcast_router 1
    > 20
    > state disabled mcast_router 1
    > 30
    > state disabled mcast_router 1
    > 40
    > state forwarding mcast_router 1
    > vb2 10
    > state forwarding mcast_router 1
    > 20
    > state forwarding mcast_router 1
    > 30
    > state forwarding mcast_router 1
    > 40
    > state forwarding mcast_router 1
    >
    > Signed-off-by: Tobias Waldekranz <tobias@waldekranz.com>
    > ---
    > include/uapi/linux/if_bridge.h | 16 +++++
    > include/uapi/linux/rtnetlink.h | 1 +
    > net/bridge/br_mst.c | 126 +++++++++++++++++++++++++++++++++
    > net/bridge/br_netlink.c | 44 +++++++++++-
    > net/bridge/br_private.h | 23 ++++++
    > 5 files changed, 209 insertions(+), 1 deletion(-)
    >

    Acked-by: Nikolay Aleksandrov <razor@blackwall.org>


    \
     
     \ /
      Last update: 2022-03-17 09:57    [W:3.776 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site