/openbmc/linux/drivers/net/dsa/ |
H A 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() 214 if (vlan->vid >= ARRAY_SIZE(ps->vlans)) in dsa_loop_port_vlan_add() 220 vl = &ps->vlans[vlan->vid]; in dsa_loop_port_vlan_add() 249 vl = &ps->vlans[vlan->vid]; in dsa_loop_port_vlan_del()
|
H A D | lantiq_gswip.c | 285 struct gswip_vlan vlans[64]; member 919 for (i = max_ports; i < ARRAY_SIZE(priv->vlans); i++) { in gswip_vlan_active_create() 920 if (!priv->vlans[i].bridge) { in gswip_vlan_active_create() 944 priv->vlans[idx].bridge = bridge; in gswip_vlan_active_create() 945 priv->vlans[idx].vid = vid; in gswip_vlan_active_create() 946 priv->vlans[idx].fid = fid; in gswip_vlan_active_create() 962 priv->vlans[idx].bridge = NULL; in gswip_vlan_active_remove() 979 for (i = max_ports; i < ARRAY_SIZE(priv->vlans); i++) { in gswip_vlan_add_unaware() 980 if (priv->vlans[i].bridge == bridge) { in gswip_vlan_add_unaware() 1042 for (i = max_ports; i < ARRAY_SIZE(priv->vlans); i++) { in gswip_vlan_add_aware() [all …]
|
/openbmc/linux/drivers/net/dsa/b53/ |
H A D | b53_common.c | 769 v = &dev->vlans[def_vid]; in b53_configure_vlan() 781 v = &dev->vlans[vid]; in b53_configure_vlan() 898 memset(priv->vlans, 0, sizeof(*priv->vlans) * priv->num_vlans); in b53_reset_switch() 1067 vl = &dev->vlans[i]; in b53_devlink_vlan_table_get() 1518 vl = &dev->vlans[vlan->vid]; in b53_vlan_add() 1554 vl = &dev->vlans[vlan->vid]; in b53_vlan_del() 1949 struct b53_vlan *vl = &dev->vlans[0]; in b53_br_leave() 2334 u16 vlans; member 2357 .vlans = 16, 2367 .vlans = 256, [all …]
|
/openbmc/phosphor-networkd/src/ |
H A D | ncsi_netlink_main.cpp | 66 auto& vlans = chan.vlan_ids; in printInfo() local 68 if (!vlans.empty()) in printInfo() 71 for (uint16_t vlan : vlans) in printInfo()
|
/openbmc/linux/net/dsa/ |
H A D | tag_8021q.c | 75 struct list_head vlans; member 135 list_for_each_entry(v, &ctx->vlans, list) in dsa_tag_8021q_vlan_find() 174 list_add_tail(&v->list, &ctx->vlans); in dsa_port_do_tag_8021q_vlan_add() 427 INIT_LIST_HEAD(&ctx->vlans); in dsa_tag_8021q_register() 450 list_for_each_entry_safe(v, n, &ctx->vlans, list) { in dsa_tag_8021q_unregister()
|
H A D | switch.c | 715 v = dsa_vlan_find(&dp->vlans, vlan); in dsa_port_do_vlan_add() 737 list_add_tail(&v->list, &dp->vlans); in dsa_port_do_vlan_add() 763 v = dsa_vlan_find(&dp->vlans, vlan); in dsa_port_do_vlan_del()
|
/openbmc/linux/drivers/scsi/fnic/ |
H A D | fnic_fcs.c | 454 list_add_tail(&vlan->list, &fnic->vlans); in fnic_fcoe_process_vlan_resp() 462 if (list_empty(&fnic->vlans)) { in fnic_fcoe_process_vlan_resp() 471 vlan = list_first_entry(&fnic->vlans, struct fcoe_vlan, list); in fnic_fcoe_process_vlan_resp() 493 vlan = list_first_entry(&fnic->vlans, struct fcoe_vlan, list); in fnic_fcoe_start_fcf_disc() 512 if (list_empty(&fnic->vlans)) { in fnic_fcoe_vlan_check() 517 fvlan = list_first_entry(&fnic->vlans, struct fcoe_vlan, list); in fnic_fcoe_vlan_check() 1304 if (!list_empty(&fnic->vlans)) { in fnic_fcoe_reset_vlans() 1305 list_for_each_entry_safe(vlan, next, &fnic->vlans, list) { in fnic_fcoe_reset_vlans() 1331 if (list_empty(&fnic->vlans)) { in fnic_handle_fip_timer() 1342 vlan = list_first_entry(&fnic->vlans, struct fcoe_vlan, list); in fnic_handle_fip_timer() [all …]
|
H A D | fnic.h | 297 struct list_head vlans; member
|
/openbmc/linux/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-switch.c | 204 ethsw->vlans[vid] = ETHSW_VLAN_MEMBER; in dpaa2_switch_add_vlan() 265 port_priv->vlans[port_priv->pvid] &= ~ETHSW_VLAN_PVID; in dpaa2_switch_port_set_pvid() 266 port_priv->vlans[pvid] |= ETHSW_VLAN_PVID; in dpaa2_switch_port_set_pvid() 291 if (port_priv->vlans[vid]) { in dpaa2_switch_port_add_vlan() 309 port_priv->vlans[vid] = ETHSW_VLAN_MEMBER; in dpaa2_switch_port_add_vlan() 320 port_priv->vlans[vid] |= ETHSW_VLAN_UNTAGGED; in dpaa2_switch_port_add_vlan() 361 if (port_priv->vlans[vid] & ETHSW_VLAN_MEMBER) { in dpaa2_switch_port_set_stp_state() 384 if (!ethsw->vlans[vid]) in dpaa2_switch_dellink() 392 ethsw->vlans[vid] = 0; in dpaa2_switch_dellink() 397 ppriv_local->vlans[vid] = 0; in dpaa2_switch_dellink() [all …]
|
H A D | dpaa2-switch.h | 153 u8 vlans[VLAN_VID_MASK + 1]; member 180 u8 vlans[VLAN_VID_MASK + 1]; member
|
/openbmc/linux/include/linux/dsa/ |
H A D | loop.h | 37 struct dsa_loop_vlan vlans[VLAN_N_VID]; member
|
/openbmc/linux/drivers/net/ |
H A D | macvlan.c | 46 struct list_head vlans; member 499 vlan = list_first_or_null_rcu(&port->vlans, in macvlan_handle_frame() 1260 INIT_LIST_HEAD(&port->vlans); in macvlan_port_create() 1554 list_add_tail_rcu(&vlan->list, &port->vlans); in macvlan_common_newlink() 1779 list_for_each_entry(vlan, &port->vlans, list) { in update_port_bc_queue_len() 1803 list_for_each_entry(vlan, &port->vlans, list) in macvlan_device_event() 1808 list_for_each_entry(vlan, &port->vlans, list) { in macvlan_device_event() 1814 list_for_each_entry(vlan, &port->vlans, list) { in macvlan_device_event() 1824 vlan = list_first_entry_or_null(&port->vlans, in macvlan_device_event() 1837 list_for_each_entry_safe(vlan, next, &port->vlans, list) in macvlan_device_event() [all …]
|
/openbmc/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_eswitch_br.c | 318 vlan = xa_load(&port->vlans, vid); in ice_esw_br_port_vlan_lookup() 639 xa_erase(&port->vlans, vlan->vid); in ice_eswitch_br_vlan_cleanup() 650 xa_for_each(&port->vlans, index, vlan) in ice_eswitch_br_port_vlans_flush() 719 err = xa_insert(&port->vlans, vlan->vid, vlan, GFP_KERNEL); in ice_eswitch_br_vlan_create() 753 vlan = xa_load(&port->vlans, vid); in ice_eswitch_br_port_vlan_add() 781 vlan = xa_load(&port->vlans, vid); in ice_eswitch_br_port_vlan_del() 918 xa_init(&br_port->vlans); in ice_eswitch_br_port_init()
|
H A D | ice_eswitch_br.h | 49 struct xarray vlans; member
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_fs.c | 174 u16 *vlans; in mlx5e_vport_context_update_vlans() local 191 vlans = kvcalloc(list_size, sizeof(*vlans), GFP_KERNEL); in mlx5e_vport_context_update_vlans() 192 if (!vlans) in mlx5e_vport_context_update_vlans() 199 vlans[i++] = vlan; in mlx5e_vport_context_update_vlans() 202 err = mlx5_modify_nic_vport_vlans(fs->mdev, vlans, list_size); in mlx5e_vport_context_update_vlans() 207 kvfree(vlans); in mlx5e_vport_context_update_vlans()
|
/openbmc/linux/include/linux/mlx5/ |
H A D | vport.h | 113 u16 vlans[],
|
/openbmc/qemu/include/hw/virtio/ |
H A D | virtio-net.h | 201 uint32_t *vlans; member
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
H A D | bridge_priv.h | 185 struct xarray vlans; member
|
H A D | bridge.c | 1017 return xa_load(&port->vlans, vid); in mlx5_esw_bridge_vlan_lookup() 1190 err = xa_insert(&port->vlans, vid, vlan, GFP_KERNEL); in mlx5_esw_bridge_vlan_create() 1214 xa_erase(&port->vlans, vlan->vid); in mlx5_esw_bridge_vlan_erase() 1254 xa_for_each(&port->vlans, index, vlan) in mlx5_esw_bridge_port_vlans_flush() 1266 xa_for_each(&port->vlans, i, vlan) { in mlx5_esw_bridge_port_vlans_recreate() 1558 xa_init(&port->vlans); in mlx5_esw_bridge_vport_init()
|
H A D | bridge_mcast.c | 694 xa_for_each(&port->vlans, index, vlan) { in mlx5_esw_bridge_port_mcast_fhs_init() 708 xa_for_each(&port->vlans, index, vlan) { in mlx5_esw_bridge_port_mcast_fhs_init() 725 xa_for_each(&port->vlans, index, vlan) in mlx5_esw_bridge_port_mcast_fhs_cleanup()
|
/openbmc/linux/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_sriov.h | 159 struct qed_vf_vlan_shadow vlans[QED_ETH_VF_NUM_VLAN_FILTERS + 1]; member
|
/openbmc/qemu/hw/net/ |
H A D | virtio-net.c | 480 for (j = 0; n->vlans[i] && j <= 0x1f; j++) { in get_vlan_table() 481 if (n->vlans[i] & (1U << j)) { in get_vlan_table() 1001 memset(n->vlans, 0xff, MAX_VLAN >> 3); in virtio_net_set_features() 1210 n->vlans[vid >> 5] |= (1U << (vid & 0x1f)); in virtio_net_handle_vlan_table() 1212 n->vlans[vid >> 5] &= ~(1U << (vid & 0x1f)); in virtio_net_handle_vlan_table() 1752 if (!(n->vlans[vid >> 5] & (1U << (vid & 0x1f)))) in receive_filter() 3370 VMSTATE_BUFFER_POINTER_UNSAFE(vlans, VirtIONet, 0, MAX_VLAN >> 3), 3787 n->vlans = g_malloc0(MAX_VLAN >> 3); in virtio_net_device_realize() 3843 g_free(n->vlans); in virtio_net_device_unrealize() 3894 memset(n->vlans, 0, MAX_VLAN >> 3); in virtio_net_reset()
|
/openbmc/linux/net/mac80211/ |
H A D | key.c | 74 list_for_each_entry_rcu(vlan, &sdata->u.ap.vlans, u.vlan.list) in update_vlan_tailroom_need_count() 976 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) { in ieee80211_reenable_keys() 1149 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in ieee80211_free_keys() 1173 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in ieee80211_free_keys()
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
H A D | dr_ste_v1.c | 643 dr_ste_v1_set_pop_vlan(last_ste, action, attr->vlans.count); in dr_ste_v1_set_actions_tx() 673 for (i = 0; i < attr->vlans.count; i++) { in dr_ste_v1_set_actions_tx() 681 attr->vlans.headers[i]); in dr_ste_v1_set_actions_tx() 830 dr_ste_v1_set_pop_vlan(last_ste, action, attr->vlans.count); in dr_ste_v1_set_actions_rx() 861 for (i = 0; i < attr->vlans.count; i++) { in dr_ste_v1_set_actions_rx() 872 attr->vlans.headers[i]); in dr_ste_v1_set_actions_rx()
|
/openbmc/linux/drivers/net/ethernet/mscc/ |
H A D | ocelot.c | 325 list_for_each_entry(vlan, &ocelot->vlans, list) { in ocelot_port_num_untagged_vlans() 348 list_for_each_entry(vlan, &ocelot->vlans, list) { in ocelot_port_num_tagged_vlans() 373 list_for_each_entry(vlan, &ocelot->vlans, list) in ocelot_port_find_native_vlan() 494 list_for_each_entry(vlan, &ocelot->vlans, list) in ocelot_bridge_vlan_find() 545 list_add_tail(&vlan->list, &ocelot->vlans); in ocelot_vlan_member_add() 3020 INIT_LIST_HEAD(&ocelot->vlans); in ocelot_init()
|