Home
last modified time | relevance | path

Searched refs:vlan (Results 1 – 25 of 327) sorted by relevance

12345678910>>...14

/Linux-v4.19/drivers/net/
Dmacvlan.c60 struct macvlan_dev *vlan; member
127 struct macvlan_dev *vlan; in macvlan_hash_lookup() local
130 hlist_for_each_entry_rcu(vlan, &port->vlan_hash[idx], hlist) { in macvlan_hash_lookup()
131 if (ether_addr_equal_64bits(vlan->dev->dev_addr, addr)) in macvlan_hash_lookup()
132 return vlan; in macvlan_hash_lookup()
138 const struct macvlan_dev *vlan, in macvlan_hash_lookup_source() argument
143 struct hlist_head *h = &vlan->port->vlan_source_hash[idx]; in macvlan_hash_lookup_source()
147 entry->vlan == vlan) in macvlan_hash_lookup_source()
153 static int macvlan_hash_add_source(struct macvlan_dev *vlan, in macvlan_hash_add_source() argument
156 struct macvlan_port *port = vlan->port; in macvlan_hash_add_source()
[all …]
Dmacvtap.c28 struct macvlan_dev vlan; member
57 struct macvlan_dev *vlan = &vlantap->vlan; in macvtap_count_tx_dropped() local
59 this_cpu_inc(vlan->pcpu_stats->tx_dropped); in macvtap_count_tx_dropped()
65 struct macvlan_dev *vlan = &vlantap->vlan; in macvtap_count_rx_dropped() local
67 macvlan_count_rx(vlan, 0, 0, 0); in macvtap_count_rx_dropped()
74 struct macvlan_dev *vlan = &vlantap->vlan; in macvtap_update_features() local
76 vlan->set_features = features; in macvtap_update_features()
77 netdev_update_features(vlan->dev); in macvtap_update_features()
114 vlantap->tap.dev = vlantap->vlan.dev; in macvtap_newlink()
/Linux-v4.19/net/bridge/
Dbr_vlan_tunnel.c50 struct net_bridge_vlan *vlan) in vlan_tunnel_info_del() argument
52 if (!vlan->tinfo.tunnel_dst) in vlan_tunnel_info_del()
54 rhashtable_remove_fast(&vg->tunnel_hash, &vlan->tnode, in vlan_tunnel_info_del()
56 vlan->tinfo.tunnel_id = 0; in vlan_tunnel_info_del()
57 dst_release(&vlan->tinfo.tunnel_dst->dst); in vlan_tunnel_info_del()
58 vlan->tinfo.tunnel_dst = NULL; in vlan_tunnel_info_del()
62 struct net_bridge_vlan *vlan, u32 tun_id) in __vlan_tunnel_info_add() argument
68 if (vlan->tinfo.tunnel_dst) in __vlan_tunnel_info_add()
77 vlan->tinfo.tunnel_dst = metadata; in __vlan_tunnel_info_add()
78 vlan->tinfo.tunnel_id = key; in __vlan_tunnel_info_add()
[all …]
Dbr_vlan.c350 struct net_bridge_vlan *vlan, *tmp; in __vlan_flush() local
353 list_for_each_entry_safe(vlan, tmp, &vg->vlan_list, vlist) in __vlan_flush()
354 __vlan_del(vlan); in __vlan_flush()
567 struct net_bridge_vlan *vlan, in br_vlan_add_existing() argument
572 err = br_switchdev_port_vlan_add(br->dev, vlan->vid, flags); in br_vlan_add_existing()
576 if (!br_vlan_is_brentry(vlan)) { in br_vlan_add_existing()
584 vlan->vid); in br_vlan_add_existing()
590 refcount_inc(&vlan->refcnt); in br_vlan_add_existing()
591 vlan->flags |= BRIDGE_VLAN_INFO_BRENTRY; in br_vlan_add_existing()
596 if (__vlan_add_flags(vlan, flags)) in br_vlan_add_existing()
[all …]
/Linux-v4.19/net/8021q/
Dvlan_dev.c55 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_dev_hard_header() local
61 if (!(vlan->flags & VLAN_FLAG_REORDER_HDR)) { in vlan_dev_hard_header()
64 vlan_tci = vlan->vlan_id; in vlan_dev_hard_header()
77 skb->protocol = vlan->vlan_proto; in vlan_dev_hard_header()
78 type = ntohs(vlan->vlan_proto); in vlan_dev_hard_header()
87 dev = vlan->real_dev; in vlan_dev_hard_header()
94 static inline netdev_tx_t vlan_netpoll_send_skb(struct vlan_dev_priv *vlan, struct sk_buff *skb) in vlan_netpoll_send_skb() argument
97 if (vlan->netpoll) in vlan_netpoll_send_skb()
98 netpoll_send_skb(vlan->netpoll, skb); in vlan_netpoll_send_skb()
108 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_dev_hard_start_xmit() local
[all …]
Dvlanproc.c141 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); in vlan_proc_add_dev() local
146 vlan->dent = proc_create_single_data(vlandev->name, S_IFREG | 0600, in vlan_proc_add_dev()
148 if (!vlan->dent) in vlan_proc_add_dev()
236 const struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); in vlan_seq_show() local
239 vlan->vlan_id, vlan->real_dev->name); in vlan_seq_show()
247 const struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); in vlandev_seq_show() local
259 vlandev->name, vlan->vlan_id, in vlandev_seq_show()
260 (int)(vlan->flags & 1), vlandev->priv_flags); in vlandev_seq_show()
268 seq_printf(seq, "Device: %s", vlan->real_dev->name); in vlandev_seq_show()
272 vlan->ingress_priority_map[0], in vlandev_seq_show()
[all …]
Dvlan_netlink.c138 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_newlink() local
165 vlan->vlan_proto = proto; in vlan_newlink()
166 vlan->vlan_id = nla_get_u16(data[IFLA_VLAN_ID]); in vlan_newlink()
167 vlan->real_dev = real_dev; in vlan_newlink()
169 vlan->flags = VLAN_FLAG_REORDER_HDR; in vlan_newlink()
171 err = vlan_check_real_dev(real_dev, vlan->vlan_proto, vlan->vlan_id, in vlan_newlink()
201 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_get_size() local
206 vlan_qos_map_size(vlan->nr_ingress_mappings) + in vlan_get_size()
207 vlan_qos_map_size(vlan->nr_egress_mappings); in vlan_get_size()
212 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_fill_info() local
[all …]
Dvlan.c80 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in unregister_vlan_dev() local
81 struct net_device *real_dev = vlan->real_dev; in unregister_vlan_dev()
84 u16 vlan_id = vlan->vlan_id; in unregister_vlan_dev()
95 if (vlan->flags & VLAN_FLAG_MVRP) in unregister_vlan_dev()
97 if (vlan->flags & VLAN_FLAG_GVRP) in unregister_vlan_dev()
100 vlan_group_set_device(grp, vlan->vlan_proto, vlan_id, NULL); in unregister_vlan_dev()
114 vlan_vid_del(real_dev, vlan->vlan_proto, vlan_id); in unregister_vlan_dev()
142 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in register_vlan_dev() local
143 struct net_device *real_dev = vlan->real_dev; in register_vlan_dev()
144 u16 vlan_id = vlan->vlan_id; in register_vlan_dev()
[all …]
Dvlan_gvrp.c32 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_gvrp_request_join() local
33 __be16 vlan_id = htons(vlan->vlan_id); in vlan_gvrp_request_join()
35 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_gvrp_request_join()
37 return garp_request_join(vlan->real_dev, &vlan_gvrp_app, in vlan_gvrp_request_join()
43 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_gvrp_request_leave() local
44 __be16 vlan_id = htons(vlan->vlan_id); in vlan_gvrp_request_leave()
46 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_gvrp_request_leave()
48 garp_request_leave(vlan->real_dev, &vlan_gvrp_app, in vlan_gvrp_request_leave()
Dvlan_mvrp.c38 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_mvrp_request_join() local
39 __be16 vlan_id = htons(vlan->vlan_id); in vlan_mvrp_request_join()
41 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_mvrp_request_join()
43 return mrp_request_join(vlan->real_dev, &vlan_mrp_app, in vlan_mvrp_request_join()
49 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_mvrp_request_leave() local
50 __be16 vlan_id = htons(vlan->vlan_id); in vlan_mvrp_request_leave()
52 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_mvrp_request_leave()
54 mrp_request_leave(vlan->real_dev, &vlan_mrp_app, in vlan_mvrp_request_leave()
/Linux-v4.19/net/batman-adv/
Dsoft-interface.c142 struct batadv_softif_vlan *vlan; in batadv_interface_set_mac_addr() local
157 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { in batadv_interface_set_mac_addr()
158 batadv_tt_local_remove(bat_priv, old_addr, vlan->vid, in batadv_interface_set_mac_addr()
160 batadv_tt_local_add(dev, addr->sa_data, vlan->vid, in batadv_interface_set_mac_addr()
512 struct batadv_softif_vlan *vlan; in batadv_softif_vlan_release() local
514 vlan = container_of(ref, struct batadv_softif_vlan, refcount); in batadv_softif_vlan_release()
516 spin_lock_bh(&vlan->bat_priv->softif_vlan_list_lock); in batadv_softif_vlan_release()
517 hlist_del_rcu(&vlan->list); in batadv_softif_vlan_release()
518 spin_unlock_bh(&vlan->bat_priv->softif_vlan_list_lock); in batadv_softif_vlan_release()
520 kfree_rcu(vlan, rcu); in batadv_softif_vlan_release()
[all …]
Dsysfs.c97 struct batadv_softif_vlan *vlan_tmp, *vlan = NULL; in batadv_kobj_to_vlan() local
107 vlan = vlan_tmp; in batadv_kobj_to_vlan()
112 return vlan; in batadv_kobj_to_vlan()
219 struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \
222 attr, &vlan->_name, \
225 batadv_softif_vlan_put(vlan); \
234 struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \
237 atomic_read(&vlan->_name) == 0 ? \
240 batadv_softif_vlan_put(vlan); \
819 struct batadv_softif_vlan *vlan) in batadv_sysfs_add_vlan() argument
[all …]
Dtranslation-table.c250 batadv_softif_vlan_put(tt_local_entry->vlan); in batadv_tt_local_entry_release()
345 struct batadv_softif_vlan *vlan; in batadv_tt_local_size_mod() local
347 vlan = batadv_softif_vlan_get(bat_priv, vid); in batadv_tt_local_size_mod()
348 if (!vlan) in batadv_tt_local_size_mod()
351 atomic_add(v, &vlan->tt.num_entries); in batadv_tt_local_size_mod()
353 batadv_softif_vlan_put(vlan); in batadv_tt_local_size_mod()
390 struct batadv_orig_node_vlan *vlan; in batadv_tt_global_size_mod() local
392 vlan = batadv_orig_node_vlan_new(orig_node, vid); in batadv_tt_global_size_mod()
393 if (!vlan) in batadv_tt_global_size_mod()
396 if (atomic_add_return(v, &vlan->tt.num_entries) == 0) { in batadv_tt_global_size_mod()
[all …]
/Linux-v4.19/drivers/scsi/qedf/
Dqedf_fip.c23 struct fip_vlan *vlan; in qedf_fcoe_send_vlan_req() local
32 fr_len = sizeof(*vlan); in qedf_fcoe_send_vlan_req()
34 vlan = (struct fip_vlan *)eth_fr; in qedf_fcoe_send_vlan_req()
36 memset(vlan, 0, sizeof(*vlan)); in qedf_fcoe_send_vlan_req()
37 ether_addr_copy(vlan->eth.h_source, qedf->mac); in qedf_fcoe_send_vlan_req()
38 ether_addr_copy(vlan->eth.h_dest, my_fcoe_all_fcfs); in qedf_fcoe_send_vlan_req()
39 vlan->eth.h_proto = htons(ETH_P_FIP); in qedf_fcoe_send_vlan_req()
41 vlan->fip.fip_ver = FIP_VER_ENCAPS(FIP_VER); in qedf_fcoe_send_vlan_req()
42 vlan->fip.fip_op = htons(FIP_OP_VLAN); in qedf_fcoe_send_vlan_req()
43 vlan->fip.fip_subcode = FIP_SC_VL_REQ; in qedf_fcoe_send_vlan_req()
[all …]
/Linux-v4.19/drivers/net/ipvlan/
Dipvtap.c46 struct ipvl_dev vlan; member
53 struct ipvl_dev *vlan = &vlantap->vlan; in ipvtap_count_tx_dropped() local
55 this_cpu_inc(vlan->pcpu_stats->tx_drps); in ipvtap_count_tx_dropped()
61 struct ipvl_dev *vlan = &vlantap->vlan; in ipvtap_count_rx_dropped() local
63 ipvlan_count_rx(vlan, 0, 0, 0); in ipvtap_count_rx_dropped()
70 struct ipvl_dev *vlan = &vlantap->vlan; in ipvtap_update_features() local
72 vlan->sfeatures = features; in ipvtap_update_features()
73 netdev_update_features(vlan->dev); in ipvtap_update_features()
106 vlantap->tap.dev = vlantap->vlan.dev; in ipvtap_newlink()
114 struct ipvtap_dev *vlan = netdev_priv(dev); in ipvtap_dellink() local
[all …]
/Linux-v4.19/drivers/scsi/fnic/
Dfnic_fcs.c364 struct fip_vlan *vlan; in fnic_fcoe_send_vlan_req() local
378 fr_len = sizeof(*vlan); in fnic_fcoe_send_vlan_req()
380 vlan = (struct fip_vlan *)eth_fr; in fnic_fcoe_send_vlan_req()
382 memset(vlan, 0, sizeof(*vlan)); in fnic_fcoe_send_vlan_req()
383 memcpy(vlan->eth.h_source, fip->ctl_src_addr, ETH_ALEN); in fnic_fcoe_send_vlan_req()
384 memcpy(vlan->eth.h_dest, fcoe_all_fcfs, ETH_ALEN); in fnic_fcoe_send_vlan_req()
385 vlan->eth.h_proto = htons(ETH_P_FIP); in fnic_fcoe_send_vlan_req()
387 vlan->fip.fip_ver = FIP_VER_ENCAPS(FIP_VER); in fnic_fcoe_send_vlan_req()
388 vlan->fip.fip_op = htons(FIP_OP_VLAN); in fnic_fcoe_send_vlan_req()
389 vlan->fip.fip_subcode = FIP_SC_VL_REQ; in fnic_fcoe_send_vlan_req()
[all …]
/Linux-v4.19/tools/testing/selftests/net/forwarding/
Dmirror_gre_vlan_bridge_1q.sh54 bridge vlan add dev br1 vid 555 self
61 bridge vlan add dev $swp3 vid 555
62 bridge vlan add dev $swp2 vid 555
115 bridge vlan del dev br1 vid 555 self
119 bridge vlan add dev br1 vid 555 self
148 bridge vlan del dev $swp3 vid 555
152 bridge vlan add dev $swp3 vid 555
185 bridge vlan add dev $swp3 vid 555 pvid untagged
190 bridge vlan add dev $swp3 vid 555
221 bridge fdb del dev $swp3 $h3mac vlan 555 master
[all …]
/Linux-v4.19/net/smc/
Dsmc_ism.c70 struct smc_ism_vlanid *new_vlan, *vlan; in smc_ism_get_vlan() local
86 list_for_each_entry(vlan, &smcd->vlan, list) { in smc_ism_get_vlan()
87 if (vlan->vlanid == vlanid) { in smc_ism_get_vlan()
88 refcount_inc(&vlan->refcnt); in smc_ism_get_vlan()
102 list_add_tail(&new_vlan->list, &smcd->vlan); in smc_ism_get_vlan()
114 struct smc_ism_vlanid *vlan; in smc_ism_put_vlan() local
123 list_for_each_entry(vlan, &smcd->vlan, list) { in smc_ism_put_vlan()
124 if (vlan->vlanid == vlanid) { in smc_ism_put_vlan()
125 if (!refcount_dec_and_test(&vlan->refcnt)) in smc_ism_put_vlan()
139 list_del(&vlan->list); in smc_ism_put_vlan()
[all …]
/Linux-v4.19/drivers/net/dsa/
Ddsa_loop.c186 const struct switchdev_obj_port_vlan *vlan) in dsa_loop_port_vlan_prepare() argument
192 __func__, port, vlan->vid_begin, vlan->vid_end); in dsa_loop_port_vlan_prepare()
197 if (vlan->vid_end > DSA_LOOP_VLANS) in dsa_loop_port_vlan_prepare()
204 const struct switchdev_obj_port_vlan *vlan) in dsa_loop_port_vlan_add() argument
206 bool untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED; in dsa_loop_port_vlan_add()
207 bool pvid = vlan->flags & BRIDGE_VLAN_INFO_PVID; in dsa_loop_port_vlan_add()
216 for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) { in dsa_loop_port_vlan_add()
234 const struct switchdev_obj_port_vlan *vlan) in dsa_loop_port_vlan_del() argument
236 bool untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED; in dsa_loop_port_vlan_del()
245 for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) { in dsa_loop_port_vlan_del()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Den_fs.c116 int vlan; in mlx5e_vport_context_update_vlans() local
121 for_each_set_bit(vlan, priv->fs.vlan.active_cvlans, VLAN_N_VID) in mlx5e_vport_context_update_vlans()
138 for_each_set_bit(vlan, priv->fs.vlan.active_cvlans, VLAN_N_VID) { in mlx5e_vport_context_update_vlans()
141 vlans[i++] = vlan; in mlx5e_vport_context_update_vlans()
165 struct mlx5_flow_table *ft = priv->fs.vlan.ft.t; in __mlx5e_add_vlan_rule()
182 rule_p = &priv->fs.vlan.untagged_rule; in __mlx5e_add_vlan_rule()
187 rule_p = &priv->fs.vlan.any_cvlan_rule; in __mlx5e_add_vlan_rule()
193 rule_p = &priv->fs.vlan.any_svlan_rule; in __mlx5e_add_vlan_rule()
199 rule_p = &priv->fs.vlan.active_svlans_rule[vid]; in __mlx5e_add_vlan_rule()
209 rule_p = &priv->fs.vlan.active_cvlans_rule[vid]; in __mlx5e_add_vlan_rule()
[all …]
Dfs_cmd.c320 void *in_flow_context, *vlan; in mlx5_cmd_set_fte() local
350 vlan = MLX5_ADDR_OF(flow_context, in_flow_context, push_vlan); in mlx5_cmd_set_fte()
352 MLX5_SET(vlan, vlan, ethtype, fte->action.vlan[0].ethtype); in mlx5_cmd_set_fte()
353 MLX5_SET(vlan, vlan, vid, fte->action.vlan[0].vid); in mlx5_cmd_set_fte()
354 MLX5_SET(vlan, vlan, prio, fte->action.vlan[0].prio); in mlx5_cmd_set_fte()
356 vlan = MLX5_ADDR_OF(flow_context, in_flow_context, push_vlan_2); in mlx5_cmd_set_fte()
358 MLX5_SET(vlan, vlan, ethtype, fte->action.vlan[1].ethtype); in mlx5_cmd_set_fte()
359 MLX5_SET(vlan, vlan, vid, fte->action.vlan[1].vid); in mlx5_cmd_set_fte()
360 MLX5_SET(vlan, vlan, prio, fte->action.vlan[1].prio); in mlx5_cmd_set_fte()
/Linux-v4.19/net/dsa/
Dswitch.c173 const struct switchdev_obj_port_vlan *vlan, in dsa_switch_vlan_prepare_bitmap() argument
182 err = ds->ops->port_vlan_prepare(ds, port, vlan); in dsa_switch_vlan_prepare_bitmap()
192 const struct switchdev_obj_port_vlan *vlan, in dsa_switch_vlan_add_bitmap() argument
198 ds->ops->port_vlan_add(ds, port, vlan); in dsa_switch_vlan_add_bitmap()
204 const struct switchdev_obj_port_vlan *vlan = info->vlan; in dsa_switch_vlan_add() local
217 return dsa_switch_vlan_prepare_bitmap(ds, vlan, ds->bitmap); in dsa_switch_vlan_add()
219 dsa_switch_vlan_add_bitmap(ds, vlan, ds->bitmap); in dsa_switch_vlan_add()
227 const struct switchdev_obj_port_vlan *vlan = info->vlan; in dsa_switch_vlan_del() local
233 return ds->ops->port_vlan_del(ds, info->port, vlan); in dsa_switch_vlan_del()
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb4/
Dl2t.c67 return e->vlan >> VLAN_PRIO_SHIFT; in vlan_prio()
157 req->vlan = htons(e->vlan); in write_l2e()
298 static struct l2t_entry *find_or_alloc_l2e(struct l2t_data *d, u16 vlan, in find_or_alloc_l2e() argument
311 (e->vlan == vlan) && (e->lport == port)) in find_or_alloc_l2e()
424 u16 vlan; in cxgb4_l2t_get() local
437 vlan = vlan_dev_vlan_id(neigh->dev); in cxgb4_l2t_get()
439 vlan = VLAN_NONE; in cxgb4_l2t_get()
444 e->vlan == vlan && e->lport == lport) { in cxgb4_l2t_get()
465 e->vlan = vlan; in cxgb4_l2t_get()
486 if (tp->vlan_shift >= 0 && l2t->vlan != VLAN_NONE) in cxgb4_select_ntuple()
[all …]
/Linux-v4.19/drivers/net/ethernet/intel/fm10k/
Dfm10k_iov.c42 u16 vlan; in fm10k_iov_msg_queue_mac_vlan() local
92 err = fm10k_tlv_attr_get_mac_vlan(result, mac, &vlan); in fm10k_iov_msg_queue_mac_vlan()
101 set = !(vlan & FM10K_VLAN_CLEAR); in fm10k_iov_msg_queue_mac_vlan()
102 vlan &= ~FM10K_VLAN_CLEAR; in fm10k_iov_msg_queue_mac_vlan()
104 err = fm10k_iov_select_vid(vf_info, vlan); in fm10k_iov_msg_queue_mac_vlan()
108 vlan = (u16)err; in fm10k_iov_msg_queue_mac_vlan()
112 mac, vlan, set); in fm10k_iov_msg_queue_mac_vlan()
119 err = fm10k_tlv_attr_get_mac_vlan(result, mac, &vlan); in fm10k_iov_msg_queue_mac_vlan()
127 set = !(vlan & FM10K_VLAN_CLEAR); in fm10k_iov_msg_queue_mac_vlan()
128 vlan &= ~FM10K_VLAN_CLEAR; in fm10k_iov_msg_queue_mac_vlan()
[all …]
/Linux-v4.19/drivers/net/ethernet/qlogic/qede/
Dqede_filter.c665 filter_cmd.filter.ucast.vlan = vid; in qede_set_ucast_rx_vlan()
704 struct qede_vlan *vlan, *tmp; in qede_vlan_rx_add_vid() local
709 vlan = kzalloc(sizeof(*vlan), GFP_KERNEL); in qede_vlan_rx_add_vid()
710 if (!vlan) { in qede_vlan_rx_add_vid()
714 INIT_LIST_HEAD(&vlan->list); in qede_vlan_rx_add_vid()
715 vlan->vid = vid; in qede_vlan_rx_add_vid()
716 vlan->configured = false; in qede_vlan_rx_add_vid()
720 if (tmp->vid == vlan->vid) { in qede_vlan_rx_add_vid()
723 kfree(vlan); in qede_vlan_rx_add_vid()
736 list_add(&vlan->list, &edev->vlan_list); in qede_vlan_rx_add_vid()
[all …]

12345678910>>...14