Lines Matching refs:msti
25 int br_mst_get_info(const struct net_device *dev, u16 msti, unsigned long *vids) in br_mst_get_info() argument
43 if (v->msti == msti) in br_mst_get_info()
51 int br_mst_get_state(const struct net_device *dev, u16 msti, u8 *state) in br_mst_get_state() argument
66 if (v->brvlan->msti == msti) { in br_mst_get_state()
89 int br_mst_set_state(struct net_bridge_port *p, u16 msti, u8 state, in br_mst_set_state() argument
96 .msti = msti, in br_mst_set_state()
112 if (msti) { in br_mst_set_state()
120 if (v->brvlan->msti != msti) in br_mst_set_state()
131 static void br_mst_vlan_sync_state(struct net_bridge_vlan *pv, u16 msti) in br_mst_vlan_sync_state() argument
141 if (v != pv && v->brvlan->msti == msti) { in br_mst_vlan_sync_state()
151 int br_mst_vlan_set_msti(struct net_bridge_vlan *mv, u16 msti) in br_mst_vlan_set_msti() argument
158 .msti = msti, in br_mst_vlan_set_msti()
166 if (mv->msti == msti) in br_mst_vlan_set_msti()
173 mv->msti = msti; in br_mst_vlan_set_msti()
180 br_mst_vlan_sync_state(pv, msti); in br_mst_vlan_set_msti()
189 v->msti = 0; in br_mst_vlan_init_state()
246 if (test_bit(v->brvlan->msti, seen)) in br_mst_info_size()
256 __set_bit(v->brvlan->msti, seen); in br_mst_info_size()
271 if (test_bit(v->brvlan->msti, seen)) in br_mst_fill_info()
276 nla_put_u16(skb, IFLA_BRIDGE_MST_ENTRY_MSTI, v->brvlan->msti) || in br_mst_fill_info()
283 __set_bit(v->brvlan->msti, seen); in br_mst_fill_info()
303 u16 msti; in br_mst_process_one() local
322 msti = nla_get_u16(tb[IFLA_BRIDGE_MST_ENTRY_MSTI]); in br_mst_process_one()
325 return br_mst_set_state(p, msti, state, extack); in br_mst_process_one()