Lines Matching refs:vid

105 ice_eswitch_br_get_lkups_cnt(u16 vid)  in ice_eswitch_br_get_lkups_cnt()  argument
107 return ice_eswitch_br_is_vid_valid(vid) ? 2 : 1; in ice_eswitch_br_get_lkups_cnt()
111 ice_eswitch_br_add_vlan_lkup(struct ice_adv_lkup_elem *list, u16 vid) in ice_eswitch_br_add_vlan_lkup() argument
113 if (ice_eswitch_br_is_vid_valid(vid)) { in ice_eswitch_br_add_vlan_lkup()
115 list[1].h_u.vlan_hdr.vlan = cpu_to_be16(vid & VLAN_VID_MASK); in ice_eswitch_br_add_vlan_lkup()
122 const unsigned char *mac, u16 vid) in ice_eswitch_br_fwd_rule_create() argument
130 lkups_cnt = ice_eswitch_br_get_lkups_cnt(vid); in ice_eswitch_br_fwd_rule_create()
159 ice_eswitch_br_add_vlan_lkup(list, vid); in ice_eswitch_br_fwd_rule_create()
183 const unsigned char *mac, u16 vid) in ice_eswitch_br_guard_rule_create() argument
191 lkups_cnt = ice_eswitch_br_get_lkups_cnt(vid); in ice_eswitch_br_guard_rule_create()
205 ice_eswitch_br_add_vlan_lkup(list, vid); in ice_eswitch_br_guard_rule_create()
230 int port_type, const unsigned char *mac, u16 vid) in ice_eswitch_br_flow_create() argument
241 vid); in ice_eswitch_br_flow_create()
250 guard_rule = ice_eswitch_br_guard_rule_create(hw, vsi_idx, mac, vid); in ice_eswitch_br_flow_create()
274 u16 vid) in ice_eswitch_br_fdb_find() argument
277 .vid = vid, in ice_eswitch_br_fdb_find()
305 ice_esw_br_port_vlan_lookup(struct ice_esw_br *bridge, u16 vsi_idx, u16 vid) in ice_esw_br_port_vlan_lookup() argument
318 vlan = xa_load(&port->vlans, vid); in ice_esw_br_port_vlan_lookup()
345 const unsigned char *mac, u16 vid, in ice_eswitch_br_fdb_offload_notify() argument
350 .vid = vid, in ice_eswitch_br_fdb_offload_notify()
363 entry->data.vid, in ice_eswitch_br_fdb_entry_notify_and_cleanup()
370 const unsigned char *mac, u16 vid) in ice_eswitch_br_fdb_entry_find_and_delete() argument
376 fdb_entry = ice_eswitch_br_fdb_find(bridge, mac, vid); in ice_eswitch_br_fdb_entry_find_and_delete()
379 mac, vid); in ice_eswitch_br_fdb_entry_find_and_delete()
391 const unsigned char *mac, u16 vid) in ice_eswitch_br_fdb_entry_create() argument
404 if (!(bridge->flags & ICE_ESWITCH_BR_VLAN_FILTERING) && vid) in ice_eswitch_br_fdb_entry_create()
409 vid); in ice_eswitch_br_fdb_entry_create()
417 fdb_entry = ice_eswitch_br_fdb_find(bridge, mac, vid); in ice_eswitch_br_fdb_entry_create()
428 br_port->type, mac, vid); in ice_eswitch_br_fdb_entry_create()
435 fdb_entry->data.vid = vid; in ice_eswitch_br_fdb_entry_create()
455 ice_eswitch_br_fdb_offload_notify(netdev, mac, vid, event); in ice_eswitch_br_fdb_entry_create()
480 u16 vid = fdb_work->fdb_info.vid; in ice_eswitch_br_fdb_event_work() local
492 added_by_user, mac, vid); in ice_eswitch_br_fdb_event_work()
496 mac, vid); in ice_eswitch_br_fdb_event_work()
632 if (vlan->vid == fdb_entry->data.vid) in ice_eswitch_br_vlan_cleanup()
636 xa_erase(&port->vlans, vlan->vid); in ice_eswitch_br_vlan_cleanup()
637 if (port->pvid == vlan->vid) in ice_eswitch_br_vlan_cleanup()
655 struct ice_vlan port_vlan = ICE_VLAN(ETH_P_8021Q, vlan->vid, 0); in ice_eswitch_br_set_pvid()
660 if (port->pvid == vlan->vid || vlan->vid == 1) in ice_eswitch_br_set_pvid()
686 port->pvid = vlan->vid; in ice_eswitch_br_set_pvid()
692 ice_eswitch_br_vlan_create(u16 vid, u16 flags, struct ice_esw_br_port *port) in ice_eswitch_br_vlan_create() argument
702 vlan->vid = vid; in ice_eswitch_br_vlan_create()
716 err = xa_insert(&port->vlans, vlan->vid, vlan, GFP_KERNEL); in ice_eswitch_br_vlan_create()
733 ice_eswitch_br_port_vlan_add(struct ice_esw_br *bridge, u16 vsi_idx, u16 vid, in ice_eswitch_br_port_vlan_add() argument
750 vlan = xa_load(&port->vlans, vid); in ice_eswitch_br_port_vlan_add()
758 vlan = ice_eswitch_br_vlan_create(vid, flags, port); in ice_eswitch_br_port_vlan_add()
761 vid, vsi_idx); in ice_eswitch_br_port_vlan_add()
769 ice_eswitch_br_port_vlan_del(struct ice_esw_br *bridge, u16 vsi_idx, u16 vid) in ice_eswitch_br_port_vlan_del() argument
778 vlan = xa_load(&port->vlans, vid); in ice_eswitch_br_port_vlan_del()
801 br_port->vsi_idx, vlan->vid, in ice_eswitch_br_port_obj_add()
823 vlan->vid); in ice_eswitch_br_port_obj_del()