| /Linux-v5.15/drivers/net/dsa/ |
| D | dsa_loop.c | 41 for (i = 0; i < ARRAY_SIZE(ps->vlans); i++) { in dsa_loop_devlink_vtu_get() 42 vl = &ps->vlans[i]; in dsa_loop_devlink_vtu_get() 56 devlink_resource_size_params_init(&size_params, ARRAY_SIZE(ps->vlans), in dsa_loop_setup_devlink_resources() 57 ARRAY_SIZE(ps->vlans), in dsa_loop_setup_devlink_resources() 60 err = dsa_devlink_resource_register(ds, "VTU", ARRAY_SIZE(ps->vlans), in dsa_loop_setup_devlink_resources() 212 if (vlan->vid >= ARRAY_SIZE(ps->vlans)) in dsa_loop_port_vlan_add() 218 vl = &ps->vlans[vlan->vid]; in dsa_loop_port_vlan_add() 247 vl = &ps->vlans[vlan->vid]; in dsa_loop_port_vlan_del()
|
| D | lantiq_gswip.c | 275 struct gswip_vlan vlans[64]; member 889 for (i = max_ports; i < ARRAY_SIZE(priv->vlans); i++) { in gswip_vlan_active_create() 890 if (!priv->vlans[i].bridge) { in gswip_vlan_active_create() 914 priv->vlans[idx].bridge = bridge; in gswip_vlan_active_create() 915 priv->vlans[idx].vid = vid; in gswip_vlan_active_create() 916 priv->vlans[idx].fid = fid; in gswip_vlan_active_create() 932 priv->vlans[idx].bridge = NULL; in gswip_vlan_active_remove() 949 for (i = max_ports; i < ARRAY_SIZE(priv->vlans); i++) { in gswip_vlan_add_unaware() 950 if (priv->vlans[i].bridge == bridge) { in gswip_vlan_add_unaware() 1012 for (i = max_ports; i < ARRAY_SIZE(priv->vlans); i++) { in gswip_vlan_add_aware() [all …]
|
| /Linux-v5.15/drivers/net/dsa/b53/ |
| D | b53_common.c | 765 v = &dev->vlans[def_vid]; in b53_configure_vlan() 777 v = &dev->vlans[vid]; in b53_configure_vlan() 894 memset(priv->vlans, 0, sizeof(*priv->vlans) * priv->num_vlans); in b53_reset_switch() 1063 vl = &dev->vlans[i]; in b53_devlink_vlan_table_get() 1495 vl = &dev->vlans[vlan->vid]; in b53_vlan_add() 1531 vl = &dev->vlans[vlan->vid]; in b53_vlan_del() 1904 struct b53_vlan *vl = &dev->vlans[0]; in b53_br_leave() 2281 u16 vlans; member 2304 .vlans = 16, 2315 .vlans = 256, [all …]
|
| D | b53_priv.h | 143 struct b53_vlan *vlans; member
|
| /Linux-v5.15/drivers/scsi/fnic/ |
| D | fnic_fcs.c | 466 list_add_tail(&vlan->list, &fnic->vlans); in fnic_fcoe_process_vlan_resp() 474 if (list_empty(&fnic->vlans)) { in fnic_fcoe_process_vlan_resp() 483 vlan = list_first_entry(&fnic->vlans, struct fcoe_vlan, list); in fnic_fcoe_process_vlan_resp() 505 vlan = list_first_entry(&fnic->vlans, struct fcoe_vlan, list); in fnic_fcoe_start_fcf_disc() 524 if (list_empty(&fnic->vlans)) { in fnic_fcoe_vlan_check() 529 fvlan = list_first_entry(&fnic->vlans, struct fcoe_vlan, list); in fnic_fcoe_vlan_check() 1316 if (!list_empty(&fnic->vlans)) { in fnic_fcoe_reset_vlans() 1317 list_for_each_entry_safe(vlan, next, &fnic->vlans, list) { in fnic_fcoe_reset_vlans() 1343 if (list_empty(&fnic->vlans)) { in fnic_handle_fip_timer() 1354 vlan = list_first_entry(&fnic->vlans, struct fcoe_vlan, list); in fnic_handle_fip_timer() [all …]
|
| D | fnic.h | 293 struct list_head vlans; member
|
| /Linux-v5.15/drivers/net/ethernet/freescale/dpaa2/ |
| D | dpaa2-switch.h | 153 u8 vlans[VLAN_VID_MASK + 1]; member 178 u8 vlans[VLAN_VID_MASK + 1]; member
|
| D | dpaa2-switch.c | 205 ethsw->vlans[vid] = ETHSW_VLAN_MEMBER; in dpaa2_switch_add_vlan() 266 port_priv->vlans[port_priv->pvid] &= ~ETHSW_VLAN_PVID; in dpaa2_switch_port_set_pvid() 267 port_priv->vlans[pvid] |= ETHSW_VLAN_PVID; in dpaa2_switch_port_set_pvid() 292 if (port_priv->vlans[vid]) { in dpaa2_switch_port_add_vlan() 310 port_priv->vlans[vid] = ETHSW_VLAN_MEMBER; in dpaa2_switch_port_add_vlan() 321 port_priv->vlans[vid] |= ETHSW_VLAN_UNTAGGED; in dpaa2_switch_port_add_vlan() 362 if (port_priv->vlans[vid] & ETHSW_VLAN_MEMBER) { in dpaa2_switch_port_set_stp_state() 385 if (!ethsw->vlans[vid]) in dpaa2_switch_dellink() 393 ethsw->vlans[vid] = 0; in dpaa2_switch_dellink() 397 ppriv_local->vlans[vid] = 0; in dpaa2_switch_dellink() [all …]
|
| /Linux-v5.15/net/dsa/ |
| D | tag_8021q.c | 135 list_for_each_entry(v, &ctx->vlans, list) in dsa_tag_8021q_vlan_find() 173 list_add_tail(&v->list, &ctx->vlans); in dsa_switch_do_tag_8021q_vlan_add() 540 INIT_LIST_HEAD(&ctx->vlans); in dsa_tag_8021q_register() 555 list_for_each_entry_safe(v, n, &ctx->vlans, list) { in dsa_tag_8021q_unregister()
|
| /Linux-v5.15/include/linux/dsa/ |
| D | loop.h | 36 struct dsa_loop_vlan vlans[VLAN_N_VID]; member
|
| D | 8021q.h | 24 struct list_head vlans; member
|
| /Linux-v5.15/drivers/net/ |
| D | macvlan.c | 46 struct list_head vlans; member 486 vlan = list_first_or_null_rcu(&port->vlans, in macvlan_handle_frame() 1216 INIT_LIST_HEAD(&port->vlans); in macvlan_port_create() 1505 list_add_tail_rcu(&vlan->list, &port->vlans); in macvlan_common_newlink() 1720 list_for_each_entry(vlan, &port->vlans, list) { in update_port_bc_queue_len() 1744 list_for_each_entry(vlan, &port->vlans, list) in macvlan_device_event() 1749 list_for_each_entry(vlan, &port->vlans, list) { in macvlan_device_event() 1756 list_for_each_entry(vlan, &port->vlans, list) { in macvlan_device_event() 1766 vlan = list_first_entry_or_null(&port->vlans, in macvlan_device_event() 1779 list_for_each_entry_safe(vlan, next, &port->vlans, list) in macvlan_device_event() [all …]
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
| D | bridge_priv.h | 59 struct xarray vlans; member
|
| D | bridge.c | 752 return xa_load(&port->vlans, vid); in mlx5_esw_bridge_vlan_lookup() 862 err = xa_insert(&port->vlans, vid, vlan, GFP_KERNEL); in mlx5_esw_bridge_vlan_create() 883 xa_erase(&port->vlans, vlan->vid); in mlx5_esw_bridge_vlan_erase() 918 xa_for_each(&port->vlans, index, vlan) in mlx5_esw_bridge_port_vlans_flush() 1108 xa_init(&port->vlans); in mlx5_esw_bridge_vport_init()
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | en_fs.c | 140 u16 *vlans; in mlx5e_vport_context_update_vlans() local 158 vlans = kcalloc(list_size, sizeof(*vlans), GFP_KERNEL); in mlx5e_vport_context_update_vlans() 159 if (!vlans) in mlx5e_vport_context_update_vlans() 166 vlans[i++] = vlan; in mlx5e_vport_context_update_vlans() 169 err = mlx5_modify_nic_vport_vlans(priv->mdev, vlans, list_size); in mlx5e_vport_context_update_vlans() 174 kfree(vlans); in mlx5e_vport_context_update_vlans()
|
| /Linux-v5.15/include/linux/mlx5/ |
| D | vport.h | 113 u16 vlans[],
|
| /Linux-v5.15/net/mac80211/ |
| D | key.c | 74 list_for_each_entry_rcu(vlan, &sdata->u.ap.vlans, u.vlan.list) in update_vlan_tailroom_need_count() 905 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) { in ieee80211_reenable_keys() 1040 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in ieee80211_free_keys() 1064 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in ieee80211_free_keys()
|
| D | iface.c | 481 WARN_ON(!list_empty(&sdata->u.ap.vlans)); in ieee80211_do_stop() 643 list_for_each_entry_safe(vlan, tmpsdata, &sdata->u.ap.vlans, in ieee80211_stop() 1048 list_add(&sdata->u.vlan.list, &sdata->bss->vlans); in ieee80211_do_open() 1588 INIT_LIST_HEAD(&sdata->u.ap.vlans); in ieee80211_setup_sdata() 1652 if (!list_empty(&sdata->u.ap.vlans)) in ieee80211_runtime_change_iftype()
|
| D | sta_info.h | 833 int __sta_info_flush(struct ieee80211_sub_if_data *sdata, bool vlans);
|
| D | sta_info.c | 1194 int __sta_info_flush(struct ieee80211_sub_if_data *sdata, bool vlans) in __sta_info_flush() argument 1203 WARN_ON(vlans && sdata->vif.type != NL80211_IFTYPE_AP); in __sta_info_flush() 1204 WARN_ON(vlans && !sdata->bss); in __sta_info_flush() 1209 (vlans && sdata->bss == sta->sdata->bss)) { in __sta_info_flush()
|
| /Linux-v5.15/drivers/net/ethernet/qlogic/qed/ |
| D | qed_sriov.h | 158 struct qed_vf_vlan_shadow vlans[QED_ETH_VF_NUM_VLAN_FILTERS + 1]; member
|
| D | qed_sriov.c | 1732 if (!p_vf->shadow_config.vlans[i].used) in qed_iov_reconfigure_unicast_vlan() 1736 filter.vlan = p_vf->shadow_config.vlans[i].vid; in qed_iov_reconfigure_unicast_vlan() 3103 if (p_vf->shadow_config.vlans[i].used && in qed_iov_vf_update_vlan_shadow() 3104 p_vf->shadow_config.vlans[i].vid == in qed_iov_vf_update_vlan_shadow() 3106 p_vf->shadow_config.vlans[i].used = false; in qed_iov_vf_update_vlan_shadow() 3119 p_vf->shadow_config.vlans[i].used = false; in qed_iov_vf_update_vlan_shadow() 3131 if (p_vf->shadow_config.vlans[i].used) in qed_iov_vf_update_vlan_shadow() 3134 p_vf->shadow_config.vlans[i].used = true; in qed_iov_vf_update_vlan_shadow() 3135 p_vf->shadow_config.vlans[i].vid = p_params->vlan; in qed_iov_vf_update_vlan_shadow()
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
| D | dr_ste_v1.c | 532 dr_ste_v1_set_pop_vlan(last_ste, action, attr->vlans.count); in dr_ste_v1_set_actions_tx() 560 for (i = 0; i < attr->vlans.count; i++) { in dr_ste_v1_set_actions_tx() 568 attr->vlans.headers[i]); in dr_ste_v1_set_actions_tx() 681 dr_ste_v1_set_pop_vlan(last_ste, action, attr->vlans.count); in dr_ste_v1_set_actions_rx() 705 for (i = 0; i < attr->vlans.count; i++) { in dr_ste_v1_set_actions_rx() 716 attr->vlans.headers[i]); in dr_ste_v1_set_actions_rx()
|
| D | dr_action.c | 689 attr.vlans.count++; in mlx5dr_actions_build_ste_arr() 699 if (attr.vlans.count == MLX5DR_MAX_VLANS) { in mlx5dr_actions_build_ste_arr() 704 attr.vlans.headers[attr.vlans.count++] = action->push_vlan->vlan_hdr; in mlx5dr_actions_build_ste_arr()
|
| /Linux-v5.15/drivers/net/ethernet/intel/fm10k/ |
| D | fm10k.h | 517 u16 glort, bool vlans);
|