Home
last modified time | relevance | path

Searched refs:vlan (Results 1 – 200 of 210) sorted by relevance

12

/linux-4.4.14/drivers/net/
Dmacvlan.c56 struct macvlan_dev *vlan; member
98 struct macvlan_dev *vlan; in macvlan_hash_lookup() local
101 hlist_for_each_entry_rcu(vlan, &port->vlan_hash[idx], hlist) { in macvlan_hash_lookup()
102 if (ether_addr_equal_64bits(vlan->dev->dev_addr, addr)) in macvlan_hash_lookup()
103 return vlan; in macvlan_hash_lookup()
109 const struct macvlan_dev *vlan, in macvlan_hash_lookup_source() argument
114 struct hlist_head *h = &vlan->port->vlan_source_hash[idx]; in macvlan_hash_lookup_source()
118 entry->vlan == vlan) in macvlan_hash_lookup_source()
124 static int macvlan_hash_add_source(struct macvlan_dev *vlan, in macvlan_hash_add_source() argument
127 struct macvlan_port *port = vlan->port; in macvlan_hash_add_source()
[all …]
Dmacvtap.c40 struct macvlan_dev __rcu *vlan; member
167 struct macvlan_dev *vlan = netdev_priv(dev); in macvtap_enable_queue() local
176 rcu_assign_pointer(vlan->taps[vlan->numvtaps], q); in macvtap_enable_queue()
177 q->queue_index = vlan->numvtaps; in macvtap_enable_queue()
180 vlan->numvtaps++; in macvtap_enable_queue()
189 struct macvlan_dev *vlan = netdev_priv(dev); in macvtap_set_queue() local
191 if (vlan->numqueues == MAX_MACVTAP_QUEUES) in macvtap_set_queue()
194 rcu_assign_pointer(q->vlan, vlan); in macvtap_set_queue()
195 rcu_assign_pointer(vlan->taps[vlan->numvtaps], q); in macvtap_set_queue()
199 q->queue_index = vlan->numvtaps; in macvtap_set_queue()
[all …]
/linux-4.4.14/net/8021q/
Dvlan_dev.c53 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_dev_hard_header() local
59 if (!(vlan->flags & VLAN_FLAG_REORDER_HDR)) { in vlan_dev_hard_header()
62 vlan_tci = vlan->vlan_id; in vlan_dev_hard_header()
75 skb->protocol = vlan->vlan_proto; in vlan_dev_hard_header()
76 type = ntohs(vlan->vlan_proto); in vlan_dev_hard_header()
85 dev = vlan->real_dev; in vlan_dev_hard_header()
92 static inline netdev_tx_t vlan_netpoll_send_skb(struct vlan_dev_priv *vlan, struct sk_buff *skb) in vlan_netpoll_send_skb() argument
95 if (vlan->netpoll) in vlan_netpoll_send_skb()
96 netpoll_send_skb(vlan->netpoll, skb); in vlan_netpoll_send_skb()
106 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_dev_hard_start_xmit() local
[all …]
Dvlan_netlink.c119 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_newlink() local
138 vlan->vlan_proto = proto; in vlan_newlink()
139 vlan->vlan_id = nla_get_u16(data[IFLA_VLAN_ID]); in vlan_newlink()
140 vlan->real_dev = real_dev; in vlan_newlink()
141 vlan->flags = VLAN_FLAG_REORDER_HDR; in vlan_newlink()
143 err = vlan_check_real_dev(real_dev, vlan->vlan_proto, vlan->vlan_id); in vlan_newlink()
170 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_get_size() local
175 vlan_qos_map_size(vlan->nr_ingress_mappings) + in vlan_get_size()
176 vlan_qos_map_size(vlan->nr_egress_mappings); in vlan_get_size()
181 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_fill_info() local
[all …]
Dvlanproc.c171 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); in vlan_proc_add_dev() local
176 vlan->dent = in vlan_proc_add_dev()
179 if (!vlan->dent) in vlan_proc_add_dev()
268 const struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); in vlan_seq_show() local
271 vlan->vlan_id, vlan->real_dev->name); in vlan_seq_show()
279 const struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); in vlandev_seq_show() local
291 vlandev->name, vlan->vlan_id, in vlandev_seq_show()
292 (int)(vlan->flags & 1), vlandev->priv_flags); in vlandev_seq_show()
300 seq_printf(seq, "Device: %s", vlan->real_dev->name); in vlandev_seq_show()
304 vlan->ingress_priority_map[0], in vlandev_seq_show()
[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()
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()
119 vlan_vid_del(real_dev, vlan->vlan_proto, vlan_id); in unregister_vlan_dev()
143 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in register_vlan_dev() local
144 struct net_device *real_dev = vlan->real_dev; in register_vlan_dev()
145 u16 vlan_id = vlan->vlan_id; in register_vlan_dev()
[all …]
DMakefile7 8021q-y := vlan.o vlan_dev.o vlan_netlink.o
DKconfig14 <http://www.candelatech.com/~greear/vlan.html>
/linux-4.4.14/net/batman-adv/
Dsoft-interface.c132 struct batadv_softif_vlan *vlan; in batadv_interface_set_mac_addr() local
147 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { in batadv_interface_set_mac_addr()
148 batadv_tt_local_remove(bat_priv, old_addr, vlan->vid, in batadv_interface_set_mac_addr()
150 batadv_tt_local_add(dev, addr->sa_data, vlan->vid, in batadv_interface_set_mac_addr()
489 void batadv_softif_vlan_free_ref(struct batadv_softif_vlan *vlan) in batadv_softif_vlan_free_ref() argument
491 if (!vlan) in batadv_softif_vlan_free_ref()
494 if (atomic_dec_and_test(&vlan->refcount)) { in batadv_softif_vlan_free_ref()
495 spin_lock_bh(&vlan->bat_priv->softif_vlan_list_lock); in batadv_softif_vlan_free_ref()
496 hlist_del_rcu(&vlan->list); in batadv_softif_vlan_free_ref()
497 spin_unlock_bh(&vlan->bat_priv->softif_vlan_list_lock); in batadv_softif_vlan_free_ref()
[all …]
Dtranslation-table.c253 struct batadv_softif_vlan *vlan; in batadv_tt_local_size_mod() local
255 vlan = batadv_softif_vlan_get(bat_priv, vid); in batadv_tt_local_size_mod()
256 if (!vlan) in batadv_tt_local_size_mod()
259 atomic_add(v, &vlan->tt.num_entries); in batadv_tt_local_size_mod()
261 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_size_mod()
298 struct batadv_orig_node_vlan *vlan; in batadv_tt_global_size_mod() local
300 vlan = batadv_orig_node_vlan_new(orig_node, vid); in batadv_tt_global_size_mod()
301 if (!vlan) in batadv_tt_global_size_mod()
304 if (atomic_add_return(v, &vlan->tt.num_entries) == 0) { in batadv_tt_global_size_mod()
306 hlist_del_init_rcu(&vlan->list); in batadv_tt_global_size_mod()
[all …]
Dsysfs.c91 struct batadv_softif_vlan *vlan_tmp, *vlan = NULL; in batadv_kobj_to_vlan() local
101 vlan = vlan_tmp; in batadv_kobj_to_vlan()
106 return vlan; in batadv_kobj_to_vlan()
210 struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \
213 attr, &vlan->_name, \
216 batadv_softif_vlan_free_ref(vlan); \
225 struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \
228 atomic_read(&vlan->_name) == 0 ? \
231 batadv_softif_vlan_free_ref(vlan); \
681 struct batadv_softif_vlan *vlan) in batadv_sysfs_add_vlan() argument
[all …]
Doriginator.c71 struct batadv_orig_node_vlan *vlan = NULL, *tmp; in batadv_orig_node_vlan_get() local
81 vlan = tmp; in batadv_orig_node_vlan_get()
87 return vlan; in batadv_orig_node_vlan_get()
106 struct batadv_orig_node_vlan *vlan; in batadv_orig_node_vlan_new() local
111 vlan = batadv_orig_node_vlan_get(orig_node, vid); in batadv_orig_node_vlan_new()
112 if (vlan) in batadv_orig_node_vlan_new()
115 vlan = kzalloc(sizeof(*vlan), GFP_ATOMIC); in batadv_orig_node_vlan_new()
116 if (!vlan) in batadv_orig_node_vlan_new()
119 atomic_set(&vlan->refcount, 2); in batadv_orig_node_vlan_new()
120 vlan->vid = vid; in batadv_orig_node_vlan_new()
[all …]
Dsysfs.h52 struct batadv_softif_vlan *vlan);
54 struct batadv_softif_vlan *vlan);
Dmain.c1232 struct batadv_softif_vlan *vlan; in batadv_vlan_ap_isola_get() local
1237 vlan = batadv_softif_vlan_get(bat_priv, vid); in batadv_vlan_ap_isola_get()
1238 if (vlan) { in batadv_vlan_ap_isola_get()
1239 ap_isolation_enabled = atomic_read(&vlan->ap_isolation); in batadv_vlan_ap_isola_get()
1240 batadv_softif_vlan_free_ref(vlan); in batadv_vlan_ap_isola_get()
/linux-4.4.14/net/bridge/
Dbr_vlan.c319 struct net_bridge_vlan *vlan, *tmp; in __vlan_flush() local
322 list_for_each_entry_safe(vlan, tmp, &vg->vlan_list, vlist) in __vlan_flush()
323 __vlan_del(vlan); in __vlan_flush()
512 struct net_bridge_vlan *vlan; in br_vlan_add() local
518 vlan = br_vlan_find(vg, vid); in br_vlan_add()
519 if (vlan) { in br_vlan_add()
520 if (!br_vlan_is_brentry(vlan)) { in br_vlan_add()
526 vlan->vid); in br_vlan_add()
531 atomic_inc(&vlan->refcnt); in br_vlan_add()
532 vlan->flags |= BRIDGE_VLAN_INFO_BRENTRY; in br_vlan_add()
[all …]
Dbr_netfilter_hooks.c422 struct net_device *vlan, *br; in brnf_get_logical_dev() local
428 vlan = __vlan_find_dev_deep_rcu(br, skb->vlan_proto, in brnf_get_logical_dev()
431 return vlan ? vlan : br; in brnf_get_logical_dev()
Dbr_fdb.c952 const u8 *addr, u16 vlan) in fdb_delete_by_addr_and_port() argument
955 struct hlist_head *head = &br->hash[br_mac_hash(addr, vlan)]; in fdb_delete_by_addr_and_port()
958 fdb = fdb_find(head, addr, vlan); in fdb_delete_by_addr_and_port()
/linux-4.4.14/drivers/scsi/fnic/
Dfnic_fcs.c340 struct fip_vlan *vlan; in fnic_fcoe_send_vlan_req() local
351 fr_len = sizeof(*vlan); in fnic_fcoe_send_vlan_req()
353 vlan = (struct fip_vlan *)eth_fr; in fnic_fcoe_send_vlan_req()
355 memset(vlan, 0, sizeof(*vlan)); in fnic_fcoe_send_vlan_req()
356 memcpy(vlan->eth.h_source, fip->ctl_src_addr, ETH_ALEN); in fnic_fcoe_send_vlan_req()
357 memcpy(vlan->eth.h_dest, fcoe_all_fcfs, ETH_ALEN); in fnic_fcoe_send_vlan_req()
358 vlan->eth.h_proto = htons(ETH_P_FIP); in fnic_fcoe_send_vlan_req()
360 vlan->fip.fip_ver = FIP_VER_ENCAPS(FIP_VER); in fnic_fcoe_send_vlan_req()
361 vlan->fip.fip_op = htons(FIP_OP_VLAN); in fnic_fcoe_send_vlan_req()
362 vlan->fip.fip_subcode = FIP_SC_VL_REQ; in fnic_fcoe_send_vlan_req()
[all …]
Dcq_exch_desc.h64 u16 vlan; member
104 u16 *vlan) in cq_fcp_rq_desc_dec() argument
125 *vlan = desc_ptr->vlan; in cq_fcp_rq_desc_dec()
Dcq_enet_desc.h44 __le16 vlan; member
97 u8 *vlan_stripped, u16 *vlan, u16 *checksum, u8 *fcoe_sof, in cq_enet_rq_desc_dec() argument
133 *vlan = le16_to_cpu(desc->vlan); in cq_enet_rq_desc_dec()
Dfnic_fip.h37 struct vlan { struct
Dfnic.h286 void (*set_vlan)(struct fnic *, u16 vlan);
/linux-4.4.14/net/switchdev/
Dswitchdev.c633 struct switchdev_obj_port_vlan vlan; member
673 struct switchdev_obj_port_vlan *vlan = SWITCHDEV_OBJ_PORT_VLAN(obj); in switchdev_port_vlan_dump_cb() local
675 container_of(vlan, struct switchdev_vlan_dump, vlan); in switchdev_port_vlan_dump_cb()
678 if (vlan->vid_begin > vlan->vid_end) in switchdev_port_vlan_dump_cb()
682 dump->flags = vlan->flags; in switchdev_port_vlan_dump_cb()
683 for (dump->begin = dump->end = vlan->vid_begin; in switchdev_port_vlan_dump_cb()
684 dump->begin <= vlan->vid_end; in switchdev_port_vlan_dump_cb()
691 if (dump->begin > vlan->vid_begin && in switchdev_port_vlan_dump_cb()
692 dump->begin >= vlan->vid_end) { in switchdev_port_vlan_dump_cb()
693 if ((dump->begin - 1) == vlan->vid_end && in switchdev_port_vlan_dump_cb()
[all …]
/linux-4.4.14/include/linux/
Dif_macvlan.h66 static inline void macvlan_count_rx(const struct macvlan_dev *vlan, in macvlan_count_rx() argument
73 pcpu_stats = this_cpu_ptr(vlan->pcpu_stats); in macvlan_count_rx()
81 this_cpu_inc(vlan->pcpu_stats->rx_errors); in macvlan_count_rx()
90 extern void macvlan_count_rx(const struct macvlan_dev *vlan,
Dif_link.h20 __u32 vlan; member
/linux-4.4.14/drivers/net/ethernet/sfc/
Def10_sriov.c74 u16 vlan, in efx_ef10_vport_alloc() argument
87 (vlan != EFX_EF10_NO_VLAN)); in efx_ef10_vport_alloc()
90 if (vlan != EFX_EF10_NO_VLAN) in efx_ef10_vport_alloc()
92 VPORT_ALLOC_IN_VLAN_TAG_0, vlan); in efx_ef10_vport_alloc()
171 vf->vlan, &vf->vport_id); in efx_ef10_sriov_assign_vf_vport()
203 nic_data->vf[i].vlan = EFX_EF10_NO_VLAN; in efx_ef10_sriov_alloc_vf_vswitching()
534 int efx_ef10_sriov_set_vf_vlan(struct efx_nic *efx, int vf_i, u16 vlan, in efx_ef10_sriov_set_vf_vlan() argument
549 new_vlan = (vlan == 0) ? EFX_EF10_NO_VLAN : vlan; in efx_ef10_sriov_set_vf_vlan()
550 if (new_vlan == vf->vlan) in efx_ef10_sriov_set_vf_vlan()
593 old_vlan = vf->vlan; in efx_ef10_sriov_set_vf_vlan()
[all …]
Dsriov.c24 int efx_sriov_set_vf_vlan(struct net_device *net_dev, int vf_i, u16 vlan, in efx_sriov_set_vf_vlan() argument
30 if ((vlan & ~VLAN_VID_MASK) || in efx_sriov_set_vf_vlan()
34 return efx->type->sriov_set_vf_vlan(efx, vf_i, vlan, qos); in efx_sriov_set_vf_vlan()
Def10_sriov.h30 u16 vlan; member
48 u16 vlan, u8 qos);
Dsriov.h18 int efx_sriov_set_vf_vlan(struct net_device *net_dev, int vf_i, u16 vlan,
Dsiena_sriov.c307 u16 vlan; in efx_siena_sriov_reset_tx_filter() local
327 vlan = ntohs(vf->addr.tci) & VLAN_VID_MASK; in efx_siena_sriov_reset_tx_filter()
330 vlan ? vlan : EFX_FILTER_VID_UNSPEC, in efx_siena_sriov_reset_tx_filter()
351 u16 vlan; in efx_siena_sriov_reset_rx_filter() local
365 vlan = ntohs(vf->addr.tci) & VLAN_VID_MASK; in efx_siena_sriov_reset_rx_filter()
370 vlan ? vlan : EFX_FILTER_VID_UNSPEC, in efx_siena_sriov_reset_rx_filter()
1614 u16 vlan, u8 qos) in efx_siena_sriov_set_vf_vlan() argument
1625 tci = (vlan & VLAN_VID_MASK) | ((qos & 0x7) << VLAN_PRIO_SHIFT); in efx_siena_sriov_set_vf_vlan()
1673 ivi->vlan = tci & VLAN_VID_MASK; in efx_siena_sriov_get_vf_config()
Dsiena_sriov.h54 u16 vlan, u8 qos);
Dnet_driver.h1336 int (*sriov_set_vf_vlan)(struct efx_nic *efx, int vf_i, u16 vlan,
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
Dl2t.c69 return e->vlan >> 13; in vlan_prio()
159 req->vlan = htons(e->vlan); in write_l2e()
369 u16 vlan; in cxgb4_l2t_get() local
382 vlan = vlan_dev_vlan_id(neigh->dev); in cxgb4_l2t_get()
384 vlan = VLAN_NONE; in cxgb4_l2t_get()
389 e->vlan == vlan && e->lport == lport) { in cxgb4_l2t_get()
410 e->vlan = vlan; in cxgb4_l2t_get()
431 if (tp->vlan_shift >= 0 && l2t->vlan != VLAN_NONE) in cxgb4_select_ntuple()
432 ntuple |= (u64)(FT_VLAN_VLD_F | l2t->vlan) << tp->vlan_shift; in cxgb4_select_ntuple()
551 int t4_l2t_set_switching(struct adapter *adap, struct l2t_entry *e, u16 vlan, in t4_l2t_set_switching() argument
[all …]
Dl2t.h84 u16 vlan; /* VLAN TCI (id: bits 0-11, prio: 13-15 */ member
119 int t4_l2t_set_switching(struct adapter *adap, struct l2t_entry *e, u16 vlan,
Dcxgb4_uld.h172 __be32 sip, __be16 sport, __be16 vlan,
180 __be32 sip, __be16 sport, __be16 vlan,
Dt4_msg.h874 __be16 vlan; member
1009 __be16 vlan; member
Dcxgb4.h862 uint16_t vlan; /* VLAN Tag to insert */ member
Dsge.c1877 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), ntohs(pkt->vlan)); in do_gro()
1971 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), ntohs(pkt->vlan)); in t4_ethrx_handler()
Dcxgb4_main.c1189 if (t4_l2t_set_switching(adapter, f->l2t, f->fs.vlan, in set_filter_wr()
1752 __be32 sip, __be16 sport, __be16 vlan, in cxgb4_create_server() argument
2815 __be32 sip, __be16 sport, __be16 vlan, in cxgb4_create_server_filter() argument
Dt4fw_api.h815 __be16 vlan[16]; member
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/
Den_flow_table.c547 ft_ix = &priv->vlan.untagged_rule_ft_ix; in mlx5e_add_vlan_rule()
550 ft_ix = &priv->vlan.any_vlan_rule_ft_ix; in mlx5e_add_vlan_rule()
555 ft_ix = &priv->vlan.active_vlans_ft_ix[vid]; in mlx5e_add_vlan_rule()
565 err = mlx5_add_flow_table_entry(priv->ft.vlan, match_criteria_enable, in mlx5e_add_vlan_rule()
581 mlx5_del_flow_table_entry(priv->ft.vlan, in mlx5e_del_vlan_rule()
582 priv->vlan.untagged_rule_ft_ix); in mlx5e_del_vlan_rule()
585 mlx5_del_flow_table_entry(priv->ft.vlan, in mlx5e_del_vlan_rule()
586 priv->vlan.any_vlan_rule_ft_ix); in mlx5e_del_vlan_rule()
589 mlx5_del_flow_table_entry(priv->ft.vlan, in mlx5e_del_vlan_rule()
590 priv->vlan.active_vlans_ft_ix[vid]); in mlx5e_del_vlan_rule()
[all …]
Den.h475 void *vlan; member
501 struct mlx5e_vlan_db vlan; member
/linux-4.4.14/drivers/net/dsa/
Dmv88e6xxx.c1414 struct mv88e6xxx_vtu_stu_entry vlan = { in _mv88e6xxx_vlan_init() local
1423 vlan.data[i] = dsa_is_cpu_port(ds, i) || dsa_is_dsa_port(ds, i) in _mv88e6xxx_vlan_init()
1436 vlan.sid = 0; in _mv88e6xxx_vlan_init()
1441 if (vstp.sid != vlan.sid || !vstp.valid) { in _mv88e6xxx_vlan_init()
1444 vstp.sid = vlan.sid; in _mv88e6xxx_vlan_init()
1452 err = _mv88e6xxx_atu_flush(ds, vlan.fid, true); in _mv88e6xxx_vlan_init()
1457 *entry = vlan; in _mv88e6xxx_vlan_init()
1462 const struct switchdev_obj_port_vlan *vlan, in mv88e6xxx_port_vlan_prepare() argument
1466 if (vlan->vid_end >= 4000) in mv88e6xxx_port_vlan_prepare()
1478 struct mv88e6xxx_vtu_stu_entry vlan; in _mv88e6xxx_port_vlan_add() local
[all …]
Dmv88e6xxx.h475 const struct switchdev_obj_port_vlan *vlan,
478 const struct switchdev_obj_port_vlan *vlan,
481 const struct switchdev_obj_port_vlan *vlan);
/linux-4.4.14/net/mac80211/
Dkey.c64 struct ieee80211_sub_if_data *vlan; in update_vlan_tailroom_need_count() local
74 list_for_each_entry_rcu(vlan, &sdata->u.ap.vlans, u.vlan.list) in update_vlan_tailroom_need_count()
75 vlan->crypto_tx_tailroom_needed_cnt += delta; in update_vlan_tailroom_need_count()
671 struct ieee80211_sub_if_data *vlan; in ieee80211_enable_keys() local
684 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in ieee80211_enable_keys()
685 WARN_ON_ONCE(vlan->crypto_tx_tailroom_needed_cnt || in ieee80211_enable_keys()
686 vlan->crypto_tx_tailroom_pending_dec); in ieee80211_enable_keys()
699 struct ieee80211_sub_if_data *vlan; in ieee80211_reset_crypto_tx_tailroom() local
706 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in ieee80211_reset_crypto_tx_tailroom()
707 vlan->crypto_tx_tailroom_needed_cnt = 0; in ieee80211_reset_crypto_tx_tailroom()
[all …]
Dcfg.c69 RCU_INIT_POINTER(sdata->u.vlan.sta, NULL); in ieee80211_change_iface()
673 struct ieee80211_sub_if_data *vlan; in ieee80211_start_ap() local
720 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) { in ieee80211_start_ap()
721 vlan->control_port_protocol = in ieee80211_start_ap()
723 vlan->control_port_no_encrypt = in ieee80211_start_ap()
725 vlan->encrypt_headroom = in ieee80211_start_ap()
728 vlan->vif.type); in ieee80211_start_ap()
772 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in ieee80211_start_ap()
773 netif_carrier_on(vlan->dev); in ieee80211_start_ap()
808 struct ieee80211_sub_if_data *vlan; in ieee80211_stop_ap() local
[all …]
Dchan.c791 struct ieee80211_sub_if_data *vlan; in __ieee80211_vif_copy_chanctx_to_vlans() local
812 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in __ieee80211_vif_copy_chanctx_to_vlans()
813 rcu_assign_pointer(vlan->vif.chanctx_conf, conf); in __ieee80211_vif_copy_chanctx_to_vlans()
991 struct ieee80211_sub_if_data *vlan; in ieee80211_vif_update_chandef() local
998 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in ieee80211_vif_update_chandef()
999 vlan->vif.bss_conf.chandef = *chandef; in ieee80211_vif_update_chandef()
Diface.c513 list_add(&sdata->u.vlan.list, &sdata->bss->vlans); in ieee80211_do_open()
754 list_del(&sdata->u.vlan.list); in ieee80211_do_open()
892 struct ieee80211_sub_if_data *vlan, *tmpsdata; in ieee80211_do_stop() local
895 list_for_each_entry_safe(vlan, tmpsdata, &sdata->u.ap.vlans, in ieee80211_do_stop()
896 u.vlan.list) in ieee80211_do_stop()
897 dev_close(vlan->dev); in ieee80211_do_stop()
920 list_del(&sdata->u.vlan.list); in ieee80211_do_stop()
Dwme.c163 sta = rcu_dereference(sdata->u.vlan.sta); in ieee80211_select_queue()
Dsta_info.c883 rcu_access_pointer(sdata->u.vlan.sta) == sta) in __sta_info_destroy_part1()
884 RCU_INIT_POINTER(sdata->u.vlan.sta, NULL); in __sta_info_destroy_part1()
1760 !sta->sdata->u.vlan.sta)) in sta_info_move_state()
1770 !sta->sdata->u.vlan.sta)) in sta_info_move_state()
Drx.c1497 !rx->sdata->u.vlan.sta))) { in ieee80211_rx_h_sta_process()
2038 sdata->vif.type == NL80211_IFTYPE_AP_VLAN && !sdata->u.vlan.sta) in __ieee80211_data_to_8023()
2051 sdata->vif.type == NL80211_IFTYPE_AP_VLAN && sdata->u.vlan.sta) in __ieee80211_data_to_8023()
2112 (sdata->vif.type != NL80211_IFTYPE_AP_VLAN || !sdata->u.vlan.sta)) { in ieee80211_deliver_skb()
2208 !rx->sdata->u.vlan.sta) in ieee80211_rx_h_amsdu()
2213 rx->sdata->u.vlan.sta) || in ieee80211_rx_h_amsdu()
Dieee80211_i.h909 struct ieee80211_if_vlan vlan; member
Dtx.c1173 tx->sta = rcu_dereference(sdata->u.vlan.sta); in ieee80211_tx_prepare()
1915 sta = rcu_dereference(sdata->u.vlan.sta); in ieee80211_lookup_ra_sta()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_switchdev.c439 const struct switchdev_obj_port_vlan *vlan, in mlxsw_sp_port_vlans_add() argument
442 bool untagged_flag = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED; in mlxsw_sp_port_vlans_add()
443 bool pvid_flag = vlan->flags & BRIDGE_VLAN_INFO_PVID; in mlxsw_sp_port_vlans_add()
449 vlan->vid_begin, vlan->vid_end, in mlxsw_sp_port_vlans_add()
605 const struct switchdev_obj_port_vlan *vlan) in mlxsw_sp_port_vlans_del() argument
608 vlan->vid_begin, vlan->vid_end, false); in mlxsw_sp_port_vlans_del()
698 struct switchdev_obj_port_vlan *vlan, in mlxsw_sp_port_vlan_dump() argument
705 vlan->flags = 0; in mlxsw_sp_port_vlan_dump()
707 vlan->flags |= BRIDGE_VLAN_INFO_PVID; in mlxsw_sp_port_vlan_dump()
708 vlan->vid_begin = vid; in mlxsw_sp_port_vlan_dump()
[all …]
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_sriov_pf.c789 u16 vlan, u8 op) in qlcnic_sriov_cfg_vf_def_mac() argument
816 if (vlan) in qlcnic_sriov_cfg_vf_def_mac()
824 mv.vlan = vlan; in qlcnic_sriov_cfg_vf_def_mac()
859 u16 vlan; in qlcnic_83xx_cfg_default_mac_vlan() local
867 vlan = vf->sriov_vlans[i]; in qlcnic_83xx_cfg_default_mac_vlan()
868 if (vlan) in qlcnic_83xx_cfg_default_mac_vlan()
869 qlcnic_sriov_cfg_vf_def_mac(adapter, vf, vlan, in qlcnic_83xx_cfg_default_mac_vlan()
1376 u16 vlan; in qlcnic_sriov_pf_del_guest_vlan() local
1381 vlan = cmd->req.arg[1] >> 16; in qlcnic_sriov_pf_del_guest_vlan()
1383 qlcnic_sriov_del_vlan_id(sriov, vf, vlan); in qlcnic_sriov_pf_del_guest_vlan()
[all …]
Dqlcnic_hw.c490 int qlcnic_nic_add_mac(struct qlcnic_adapter *adapter, const u8 *addr, u16 vlan, in qlcnic_nic_add_mac() argument
500 cur->vlan_id == vlan) in qlcnic_nic_add_mac()
511 cur->mac_addr, vlan, QLCNIC_MAC_ADD)) { in qlcnic_nic_add_mac()
516 cur->vlan_id = vlan; in qlcnic_nic_add_mac()
540 static void __qlcnic_set_multi(struct net_device *netdev, u16 vlan) in __qlcnic_set_multi() argument
553 qlcnic_nic_add_mac(adapter, adapter->mac_addr, vlan, in __qlcnic_set_multi()
555 qlcnic_nic_add_mac(adapter, bcast_addr, vlan, QLCNIC_BROADCAST_MAC); in __qlcnic_set_multi()
566 qlcnic_nic_add_mac(adapter, ha->addr, vlan, in __qlcnic_set_multi()
577 qlcnic_nic_add_mac(adapter, ha->addr, vlan, in __qlcnic_set_multi()
Dqlcnic_83xx_hw.h264 u16 vlan; member
270 u16 vlan;
Dqlcnic_sriov.h181 u16 vlan; member
Dqlcnic.h1336 #define IS_VALID_VLAN(vlan) (vlan >= MIN_VLAN_ID && vlan < MAX_VLAN_ID) argument
Dqlcnic_io.c138 static inline u8 qlcnic_mac_hash(u64 mac, u16 vlan) in qlcnic_mac_hash() argument
140 return (u8)((mac & 0xff) ^ ((mac >> 40) & 0xff) ^ (vlan & 0xff)); in qlcnic_mac_hash()
/linux-4.4.14/net/dsa/
Dslave.c245 const struct switchdev_obj_port_vlan *vlan, in dsa_slave_port_vlan_add() argument
260 vlan->vid_begin, in dsa_slave_port_vlan_add()
261 vlan->vid_end); in dsa_slave_port_vlan_add()
265 err = ds->drv->port_vlan_prepare(ds, p->port, vlan, trans); in dsa_slave_port_vlan_add()
269 err = ds->drv->port_vlan_add(ds, p->port, vlan, trans); in dsa_slave_port_vlan_add()
278 const struct switchdev_obj_port_vlan *vlan) in dsa_slave_port_vlan_del() argument
286 return ds->drv->port_vlan_del(ds, p->port, vlan); in dsa_slave_port_vlan_del()
290 struct switchdev_obj_port_vlan *vlan, in dsa_slave_port_vlan_dump() argument
315 memset(vlan, 0, sizeof(*vlan)); in dsa_slave_port_vlan_dump()
316 vlan->vid_begin = vlan->vid_end = vid; in dsa_slave_port_vlan_dump()
[all …]
/linux-4.4.14/drivers/net/ethernet/toshiba/
Dps3_gelic_net.c789 card->vlan[type].tx); in gelic_descr_prepare_tx()
1004 if (card->vlan[i].rx == vid) { in gelic_card_decode_one_descr()
1617 card->vlan[i].tx = 0; in gelic_card_get_vlan_info()
1618 card->vlan[i].rx = 0; in gelic_card_get_vlan_info()
1621 card->vlan[i].tx = (u16)v1; in gelic_card_get_vlan_info()
1633 card->vlan[i].tx = 0; in gelic_card_get_vlan_info()
1634 card->vlan[i].rx = 0; in gelic_card_get_vlan_info()
1637 card->vlan[i].rx = (u16)v1; in gelic_card_get_vlan_info()
1640 i, card->vlan[i].tx, card->vlan[i].rx); in gelic_card_get_vlan_info()
1643 if (card->vlan[GELIC_PORT_ETHERNET_0].tx) { in gelic_card_get_vlan_info()
[all …]
Dps3_gelic_net.h286 struct gelic_vlan_id vlan[GELIC_PORT_MAX]; member
Dps3_gelic_wireless.c2600 if (!card->vlan[GELIC_PORT_WIRELESS].tx) in gelic_wl_driver_probe()
2642 if (!card->vlan[GELIC_PORT_WIRELESS].tx) in gelic_wl_driver_remove()
/linux-4.4.14/include/net/
Ddsa.h314 const struct switchdev_obj_port_vlan *vlan,
317 const struct switchdev_obj_port_vlan *vlan,
320 const struct switchdev_obj_port_vlan *vlan);
Dcfg80211.h819 struct net_device *vlan; member
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe_sriov.c771 static int ixgbe_find_vlvf_entry(struct ixgbe_hw *hw, u32 vlan) in ixgbe_find_vlvf_entry() argument
777 if (vlan == 0) in ixgbe_find_vlvf_entry()
783 if ((vlvf & VLAN_VID_MASK) == vlan) in ixgbe_find_vlvf_entry()
1233 u16 vlan, u8 qos) in ixgbe_enable_port_vlan() argument
1238 err = ixgbe_set_vf_vlan(adapter, true, vlan, vf); in ixgbe_enable_port_vlan()
1242 ixgbe_set_vmvir(adapter, vlan, qos, vf); in ixgbe_enable_port_vlan()
1253 adapter->vfinfo[vf].pf_vlan = vlan; in ixgbe_enable_port_vlan()
1256 "Setting VLAN %d, QOS 0x%x on VF %d\n", vlan, qos, vf); in ixgbe_enable_port_vlan()
1291 int ixgbe_ndo_set_vf_vlan(struct net_device *netdev, int vf, u16 vlan, u8 qos) in ixgbe_ndo_set_vf_vlan() argument
1296 if ((vf >= adapter->num_vfs) || (vlan > 4095) || (qos > 7)) in ixgbe_ndo_set_vf_vlan()
[all …]
Dixgbe_82598.c885 static s32 ixgbe_set_vfta_82598(struct ixgbe_hw *hw, u32 vlan, u32 vind, in ixgbe_set_vfta_82598() argument
893 if (vlan > 4095) in ixgbe_set_vfta_82598()
897 regindex = (vlan >> 5) & 0x7F; /* upper seven bits */ in ixgbe_set_vfta_82598()
900 vftabyte = ((vlan >> 3) & 0x03); /* bits (4:3) indicating byte array */ in ixgbe_set_vfta_82598()
901 bitindex = (vlan & 0x7) << 2; /* lower 3 bits indicate nibble */ in ixgbe_set_vfta_82598()
910 bitindex = vlan & 0x1F; /* lower five bits */ in ixgbe_set_vfta_82598()
Dixgbe_sriov.h45 int ixgbe_ndo_set_vf_vlan(struct net_device *netdev, int queue, u16 vlan,
Dixgbe_common.c2990 static s32 ixgbe_find_vlvf_slot(struct ixgbe_hw *hw, u32 vlan) in ixgbe_find_vlvf_slot() argument
2997 if (vlan == 0) in ixgbe_find_vlvf_slot()
3008 else if ((bits & 0x0FFF) == vlan) in ixgbe_find_vlvf_slot()
3038 s32 ixgbe_set_vfta_generic(struct ixgbe_hw *hw, u32 vlan, u32 vind, in ixgbe_set_vfta_generic() argument
3049 if (vlan > 4095) in ixgbe_set_vfta_generic()
3064 regindex = (vlan >> 5) & 0x7F; in ixgbe_set_vfta_generic()
3065 bitindex = vlan & 0x1F; in ixgbe_set_vfta_generic()
3093 vlvf_index = ixgbe_find_vlvf_slot(hw, vlan); in ixgbe_set_vfta_generic()
3154 (IXGBE_VLVF_VIEN | vlan)); in ixgbe_set_vfta_generic()
Dixgbe_common.h94 s32 ixgbe_set_vfta_generic(struct ixgbe_hw *hw, u32 vlan,
Dixgbe_main.c1650 u16 vid = le16_to_cpu(rx_desc->wb.upper.vlan); in ixgbe_process_skb_fields()
5205 struct macvlan_dev *vlan = netdev_priv(upper); in ixgbe_down() local
5207 if (vlan->fwd_priv) { in ixgbe_down()
6492 struct macvlan_dev *vlan = netdev_priv(upper); in ixgbe_watchdog_link_is_up() local
6494 if (vlan->fwd_priv) in ixgbe_watchdog_link_is_up()
Dixgbe_type.h2719 __le16 vlan; /* VLAN tag */ member
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_sriov.c415 ramrod.user_req.u.vlan.vlan = filter->vid; in bnx2x_vf_mac_vlan_config()
420 ramrod.user_req.u.vlan.vlan = filter->vid; in bnx2x_vf_mac_vlan_config()
2532 bnx2x_set_vf_vlan(bp->dev, vfidx, bulletin->vlan, 0); in bnx2x_pf_set_vfs_vlan()
2625 (u8 *)&ivi->vlan, 0, in bnx2x_get_vf_config()
2641 memcpy(&ivi->vlan, &bulletin->vlan, VLAN_HLEN); in bnx2x_get_vf_config()
2644 memset(&ivi->vlan, 0, VLAN_HLEN); in bnx2x_get_vf_config()
2769 u16 vlan, bool add) in bnx2x_set_vf_vlan_filter() argument
2780 ramrod_param.user_req.u.vlan.vlan = vlan; in bnx2x_set_vf_vlan_filter()
2792 int bnx2x_set_vf_vlan(struct net_device *dev, int vfidx, u16 vlan, u8 qos) in bnx2x_set_vf_vlan() argument
2802 if (vlan > 4095) { in bnx2x_set_vf_vlan()
[all …]
Dbnx2x_sp.c665 DP(BNX2X_MSG_SP, "Checking VLAN %d for ADD command\n", data->vlan.vlan); in bnx2x_check_vlan_add()
668 if (data->vlan.vlan == pos->u.vlan.vlan) in bnx2x_check_vlan_add()
681 data->vlan_mac.mac, data->vlan_mac.vlan); in bnx2x_check_vlan_mac_add()
684 if ((data->vlan_mac.vlan == pos->u.vlan_mac.vlan) && in bnx2x_check_vlan_mac_add()
719 DP(BNX2X_MSG_SP, "Checking VLAN %d for DEL command\n", data->vlan.vlan); in bnx2x_check_vlan_del()
722 if (data->vlan.vlan == pos->u.vlan.vlan) in bnx2x_check_vlan_del()
736 data->vlan_mac.mac, data->vlan_mac.vlan); in bnx2x_check_vlan_mac_del()
739 if ((data->vlan_mac.vlan == pos->u.vlan_mac.vlan) && in bnx2x_check_vlan_mac_del()
1077 u16 vlan = elem->cmd_data.vlan_mac.u.vlan.vlan; in bnx2x_set_one_vlan_e2() local
1085 &rule_entry->vlan.header); in bnx2x_set_one_vlan_e2()
[all …]
Dbnx2x_sp.h108 u16 vlan; member
114 u16 vlan; member
119 struct bnx2x_vlan_ramrod_data vlan; member
1223 u16 vlan; member
Dbnx2x_main.c2945 switch_update_params->vlan = bp->mf_ov; in bnx2x_handle_update_svid_cmd()
8447 int bnx2x_set_vlan_one(struct bnx2x *bp, u16 vlan, in bnx2x_set_vlan_one() argument
8462 ramrod_param.user_req.u.vlan.vlan = vlan; in bnx2x_set_vlan_one()
12835 struct bnx2x_vlan_entry *vlan; in bnx2x_vlan_reconfigure_vid() local
12843 list_for_each_entry(vlan, &bp->vlan_reg, link) { in bnx2x_vlan_reconfigure_vid()
12846 vlan->hw = false; in bnx2x_vlan_reconfigure_vid()
12850 if (!vlan->hw) in bnx2x_vlan_reconfigure_vid()
12853 DP(NETIF_MSG_IFUP, "Re-configuring vlan 0x%04x\n", vlan->vid); in bnx2x_vlan_reconfigure_vid()
12855 rc = __bnx2x_vlan_configure_vid(bp, vlan->vid, true); in bnx2x_vlan_reconfigure_vid()
12857 BNX2X_ERR("Unable to configure VLAN %d\n", vlan->vid); in bnx2x_vlan_reconfigure_vid()
[all …]
Dbnx2x_vfpf.h428 u16 vlan; member
Dbnx2x_cmn.h493 int bnx2x_set_vf_vlan(struct net_device *netdev, int vf, u16 vlan, u8 qos);
Dbnx2x_hsi.h3854 __le16 vlan; member
3866 __le16 vlan; member
3886 struct eth_classify_vlan_cmd vlan; member
Dbnx2x.h2096 int bnx2x_set_vlan_one(struct bnx2x *bp, u16 vlan,
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k_pf.c339 mac_update.vlan = cpu_to_le16(vid); in fm10k_update_xc_addr_pf()
1193 u16 vlan; in fm10k_iov_msg_mac_vlan_pf() local
1229 err = fm10k_tlv_attr_get_mac_vlan(result, mac, &vlan); in fm10k_iov_msg_mac_vlan_pf()
1238 set = !(vlan & FM10K_VLAN_CLEAR); in fm10k_iov_msg_mac_vlan_pf()
1239 vlan &= ~FM10K_VLAN_CLEAR; in fm10k_iov_msg_mac_vlan_pf()
1241 err = fm10k_iov_select_vid(vf_info, vlan); in fm10k_iov_msg_mac_vlan_pf()
1245 vlan = err; in fm10k_iov_msg_mac_vlan_pf()
1249 mac, vlan, set, 0); in fm10k_iov_msg_mac_vlan_pf()
1256 err = fm10k_tlv_attr_get_mac_vlan(result, mac, &vlan); in fm10k_iov_msg_mac_vlan_pf()
1264 set = !(vlan & FM10K_VLAN_CLEAR); in fm10k_iov_msg_mac_vlan_pf()
[all …]
Dfm10k_debugfs.c82 i, txd->buffer_addr, txd->buflen, txd->vlan, in fm10k_dbg_tx_desc_seq_show()
111 rxd->w.length, rxd->w.vlan, rxd->w.dglort, in fm10k_dbg_rx_desc_seq_show()
Dfm10k_tlv.c129 const u8 *mac_addr, u16 vlan) in fm10k_tlv_attr_put_mac_vlan() argument
146 attr[2] |= (u32)vlan << 16; in fm10k_tlv_attr_put_mac_vlan()
165 s32 fm10k_tlv_attr_get_mac_vlan(u32 *attr, u8 *mac_addr, u16 *vlan) in fm10k_tlv_attr_get_mac_vlan() argument
173 *vlan = (u16)(attr[2] >> 16); in fm10k_tlv_attr_get_mac_vlan()
Dfm10k_pf.h80 __le16 vlan; member
Dfm10k_type.h678 __le16 vlan; /* VLAN_ID and VPRI to be inserted in FTAG */ member
728 __le16 vlan; /* VLAN tag */ member
773 __be16 vlan; member
Dfm10k_main.c493 FM10K_CB(skb)->fi.w.vlan = rx_desc->w.vlan; in fm10k_process_skb_fields()
499 if (rx_desc->w.vlan) { in fm10k_process_skb_fields()
500 u16 vid = le16_to_cpu(rx_desc->w.vlan); in fm10k_process_skb_fields()
988 tx_desc->vlan = cpu_to_le16(skb_vlan_tag_get(skb)); in fm10k_tx_map()
990 tx_desc->vlan = 0; in fm10k_tx_map()
Dfm10k.h438 __le32 vlan; member
443 __le16 vlan; member
Dfm10k_iov.c521 ivi->vlan = vf_info->pf_vid; in fm10k_ndo_get_vf_config()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Dport.c377 int __mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, in __mlx4_register_vlan() argument
399 (vlan == (MLX4_VLAN_MASK & in __mlx4_register_vlan()
415 table->entries[free] = cpu_to_be32(vlan | MLX4_VLAN_VALID); in __mlx4_register_vlan()
419 mlx4_warn(dev, "Failed adding vlan: %u\n", vlan); in __mlx4_register_vlan()
432 int mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index) in mlx4_register_vlan() argument
437 if (vlan > 4095) in mlx4_register_vlan()
441 err = mlx4_cmd_imm(dev, vlan, &out_param, in mlx4_register_vlan()
450 return __mlx4_register_vlan(dev, port, vlan, index); in mlx4_register_vlan()
454 void __mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, u16 vlan) in __mlx4_unregister_vlan() argument
460 if (mlx4_find_cached_vlan(dev, port, vlan, &index)) { in __mlx4_unregister_vlan()
[all …]
Dcmd.c2888 int vlan, int qos) in mlx4_valid_vf_state_change() argument
2897 dummy_admin.default_vlan = vlan; in mlx4_valid_vf_state_change()
2908 (vlan == MLX4_VGT) ? "VGT" : "VST"); in mlx4_valid_vf_state_change()
2910 if (vlan != MLX4_VGT) in mlx4_valid_vf_state_change()
2941 int mlx4_set_vf_vlan(struct mlx4_dev *dev, int port, int vf, u16 vlan, u8 qos) in mlx4_set_vf_vlan() argument
2951 if ((vlan > 4095) || (qos > 7)) in mlx4_set_vf_vlan()
2961 if (!mlx4_valid_vf_state_change(dev, port, vf_admin, vlan, qos)) in mlx4_set_vf_vlan()
2964 if ((0 == vlan) && (0 == qos)) in mlx4_set_vf_vlan()
2967 vf_admin->default_vlan = vlan; in mlx4_set_vf_vlan()
3053 u16 *vlan, u8 *qos) in mlx4_get_slave_default_vlan() argument
[all …]
Dresource_tracker.c65 u16 vlan; member
2051 static int vlan_add_to_slave(struct mlx4_dev *dev, int slave, u16 vlan, in vlan_add_to_slave() argument
2061 if (res->vlan == vlan && res->port == (u8) port) { in vlan_add_to_slave()
2075 res->vlan = vlan; in vlan_add_to_slave()
2085 static void vlan_del_from_slave(struct mlx4_dev *dev, int slave, u16 vlan, in vlan_del_from_slave() argument
2095 if (res->vlan == vlan && res->port == (u8) port) { in vlan_del_from_slave()
2120 __mlx4_unregister_vlan(dev, res->port, res->vlan); in rem_slave_vlans()
2132 u16 vlan; in vlan_alloc_res() local
2152 vlan = (u16) in_param; in vlan_alloc_res()
2154 err = __mlx4_register_vlan(dev, port, vlan, &vlan_index); in vlan_alloc_res()
[all …]
Dmlx4.h1226 void __mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, u16 vlan);
1227 int __mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index);
Den_netdev.c2291 static int mlx4_en_set_vf_vlan(struct net_device *dev, int vf, u16 vlan, u8 qos) in mlx4_en_set_vf_vlan() argument
2296 return mlx4_set_vf_vlan(mdev->dev, en_priv->port, vf, vlan, qos); in mlx4_en_set_vf_vlan()
/linux-4.4.14/drivers/net/ethernet/dlink/
Ddl2k.c30 static int vlan[MAX_UNITS]; variable
46 module_param_array(vlan, int, NULL, 0);
213 np->vlan = (vlan[card_idx] > 0 && vlan[card_idx] < 4096) ? in rio_probe1()
214 vlan[card_idx] : 0; in rio_probe1()
303 if (np->vlan) in rio_probe1()
304 printk(KERN_INFO "vlan(id):\t%d\n", np->vlan); in rio_probe1()
500 if (np->vlan) { in rio_open()
504 dw16(VLANId, np->vlan); in rio_open()
506 dw32(VLANTag, 0x8100 << 16 | np->vlan); in rio_open()
520 macctrl |= (np->vlan) ? AutoVLANuntagging : 0; in rio_open()
[all …]
Ddl2k.h383 unsigned int vlan; /* VLAN Id */ member
/linux-4.4.14/Documentation/networking/
Dopenvswitch.txt171 Naively, to add VLAN support, it makes sense to add a new "vlan" flow
177 eth(...), vlan(vid=10, pcp=0), eth_type(0x0800), ip(proto=6, ...), tcp(...)
180 has not been updated to understand the new "vlan" flow key attribute.
182 ignore the "vlan" attribute that it does not understand and therefore
192 eth(...), eth_type(0x8100), vlan(vid=10, pcp=0), encap(eth_type(0x0800),
197 not understand the "vlan" key will not see either of those attributes
225 an all-zero-bits vlan and an empty encap attribute, like this:
227 eth(...), eth_type(0x8100), vlan(0), encap()
231 VLAN_TAG_PRESENT inside the kernel) is ordinarily set in a vlan
Dvxge.txt84 Enables/disables vlan tag stripping from all received tagged frames that
Dcdc_mbim.txt183 ip link add link wwan0 name wwan0.3 type vlan id 3
223 ip link add link wwan0 name wwan0.dss5 type vlan id 261
285 ip link add link wwan0 name wwan0.0 type vlan id 4094
Ddl2k.txt206 vlan=n - Specifies the VLAN ID. If vlan=0, the
Dswitchdev.txt178 bridge fdb add ADDR dev DEV [vlan VID] [self]
196 and notify the switch driver of the mac/vlan/port tuples. The switch driver,
281 vlan L2 domain, can program the switch device for flooding. The packet may
Dip-sysctl.txt1692 bridge-nf-filter-vlan-tagged - BOOLEAN
1693 1 : pass bridged vlan-tagged ARP/IP/IPv6 traffic to {arp,ip,ip6}tables.
1702 bridge-nf-pass-vlan-input-dev - BOOLEAN
1703 1: if bridge-nf-filter-vlan-tagged is enabled, try to find a vlan
1704 interface on the bridge and set the netfilter input device to the vlan.
1706 target work with vlan-on-top-of-bridge interfaces. When no matching
1707 vlan interface is found, or this switch is off, the input device is
1709 0: disable bridge netfilter vlan interface lookup.
Dpktgen.txt203 pgset "vlan_id 9999" > 4095 remove vlan and svlan tags
/linux-4.4.14/drivers/net/ethernet/cisco/enic/
Dcq_enet_desc.h46 __le16 vlan; member
151 *vlan_tci = le16_to_cpu(desc->vlan); in cq_enet_rq_desc_dec()
Dvnic_devcmd.h532 u16 vlan; member
564 u16 vlan; member
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dl2t.c65 return e->vlan >> 13; in vlan_prio()
103 V_L2T_W_VLAN(e->vlan & VLAN_VID_MASK) | in setup_l2e_send_pending()
355 e->vlan = vlan_dev_vlan_id(neigh->dev); in t3_l2t_get()
357 e->vlan = VLAN_NONE; in t3_l2t_get()
Dl2t.h63 u16 vlan; /* VLAN TCI (id: bits 0-11, prio: 13-15 */ member
Dcxgb3_ioctl.h162 uint32_t vlan:12; member
Dcxgb3_offload.c178 unsigned int vlan) in get_iff_from_mac() argument
187 if (vlan && vlan != VLAN_VID_MASK) { in get_iff_from_mac()
188 dev = __vlan_find_dev_deep_rcu(dev, htons(ETH_P_8021Q), vlan); in get_iff_from_mac()
Dcommon.h418 u32 vlan:12; member
Dt3_cpl.h1204 __be16 vlan; member
Dsge.c2033 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), ntohs(p->vlan)); in rx_eth()
2135 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), ntohs(cpl->vlan)); in lro_add_page()
/linux-4.4.14/drivers/net/ethernet/tundra/
Dtsi108_eth.h319 u16 vlan; /* VLAN, if override enabled for this packet */ member
346 u16 vlan; /* VLAN of received packet, first frag only */ member
Dtsi108_eth.c1324 data->rxring[i].vlan = 0; in tsi108_open()
/linux-4.4.14/drivers/infiniband/core/
Dud_header.c109 { STRUCT_FIELD(vlan, tag),
113 { STRUCT_FIELD(vlan, type),
306 &header->vlan, buf + len); in ib_ud_header_pack()
/linux-4.4.14/include/linux/mlx4/
Dcmd.h311 int mlx4_set_vf_vlan(struct mlx4_dev *dev, int port, int vf, u16 vlan, u8 qos);
327 u16 *vlan, u8 *qos);
Dqp.h354 __be16 vlan; member
Ddevice.h782 __be16 vlan; member
1357 int mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index);
1358 void mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, u16 vlan);
/linux-4.4.14/drivers/net/ethernet/alteon/
Dacenic.h462 u16 vlan;
468 u16 vlan;
512 u16 vlan; member
516 u16 vlan; member
/linux-4.4.14/drivers/net/ethernet/freescale/
Dgianfar_ethtool.c1165 u32 vlan = 0, vlan_mask = 0; in gfar_convert_to_filer() local
1177 vlan = RQFPR_VLN; in gfar_convert_to_filer()
1189 vlan |= RQFPR_CFI; in gfar_convert_to_filer()
1199 gfar_set_parse_bits(RQFPR_IPV4 | RQFPR_TCP | vlan, in gfar_convert_to_filer()
1205 gfar_set_parse_bits(RQFPR_IPV4 | RQFPR_UDP | vlan, in gfar_convert_to_filer()
1211 gfar_set_parse_bits(RQFPR_IPV4 | vlan, RQFPR_IPV4 | vlan_mask, in gfar_convert_to_filer()
1219 gfar_set_parse_bits(RQFPR_IPV4 | vlan, RQFPR_IPV4 | vlan_mask, in gfar_convert_to_filer()
1226 if (vlan) in gfar_convert_to_filer()
1227 gfar_set_parse_bits(vlan, vlan_mask, tab); in gfar_convert_to_filer()
1236 if (vlan) { in gfar_convert_to_filer()
/linux-4.4.14/arch/powerpc/platforms/ps3/
Dgelic_udbg.c66 u16 vlan; member
190 h_vlan->vlan = vlan_id; in gelic_debug_init()
/linux-4.4.14/Documentation/scsi/
Dbnx2fc.txt37 the system, bnx2fc driver would automatically claim the interfaces, starts vlan
62 6. Verify the vlan discovery is performed by running ifconfig and notice
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb/
Dcpl5_cmd.h450 u16 vlan; member
470 u16 vlan; member
500 u16 vlan; member
Dsge.c1388 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), ntohs(p->vlan)); in sge_rx()
1865 cpl->vlan = htons(skb_vlan_tag_get(skb)); in t1_start_xmit()
/linux-4.4.14/net/core/
Dflow_dissector.c256 const struct vlan_hdr *vlan; in __skb_flow_dissect() local
259 vlan = __skb_header_pointer(skb, nhoff, sizeof(_vlan), data, hlen, &_vlan); in __skb_flow_dissect()
260 if (!vlan) in __skb_flow_dissect()
272 proto = vlan->h_vlan_encapsulated_proto; in __skb_flow_dissect()
273 nhoff += sizeof(*vlan); in __skb_flow_dissect()
Drtnetlink.c1118 vf_vlan.vlan = ivi.vlan; in rtnl_fill_vfinfo()
1560 err = ops->ndo_set_vf_vlan(dev, ivv->vf, ivv->vlan, in do_setvfinfo()
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
Di40e_debugfs.c401 f->macaddr, f->vlan, f->is_netdev, f->is_vf, in i40e_dbg_dump_vsi_seid()
1115 int vlan = 0; in i40e_dbg_command_write() local
1123 &vlan); in i40e_dbg_command_write()
1125 vlan = 0; in i40e_dbg_command_write()
1141 f = i40e_add_filter(vsi, ma, vlan, false, false); in i40e_dbg_command_write()
1147 ma, vlan, vsi_seid); in i40e_dbg_command_write()
1151 ma, vlan, vsi_seid, f, ret); in i40e_dbg_command_write()
1154 int vlan = 0; in i40e_dbg_command_write() local
1162 &vlan); in i40e_dbg_command_write()
1164 vlan = 0; in i40e_dbg_command_write()
[all …]
Di40e.h428 s16 vlan; member
690 u8 *macaddr, s16 vlan,
692 void i40e_del_filter(struct i40e_vsi *vsi, u8 *macaddr, s16 vlan,
Di40e_main.c1221 u8 *macaddr, s16 vlan, in i40e_find_filter() argument
1231 (vlan == f->vlan) && in i40e_find_filter()
1280 if (f->vlan >= 0 || vsi->info.pvid) in i40e_is_vsi_in_vlan()
1306 f->vlan = le16_to_cpu(vsi->info.pvid); in i40e_put_mac_in_vlan()
1307 if (!i40e_find_filter(vsi, macaddr, f->vlan, in i40e_put_mac_in_vlan()
1309 if (!i40e_add_filter(vsi, macaddr, f->vlan, in i40e_put_mac_in_vlan()
1363 u8 *macaddr, s16 vlan, in i40e_add_filter() argument
1371 f = i40e_find_filter(vsi, macaddr, vlan, is_vf, is_netdev); in i40e_add_filter()
1378 f->vlan = vlan; in i40e_add_filter()
1424 u8 *macaddr, s16 vlan, in i40e_del_filter() argument
[all …]
Di40e_virtchnl_pf.c2096 i40e_del_filter(vsi, f->macaddr, f->vlan, true, false); in i40e_ndo_set_vf_mac()
2358 ivi->vlan = le16_to_cpu(vsi->info.pvid) & I40E_VLAN_MASK; in i40e_ndo_get_vf_config()
Di40e_adminq_cmd.h620 __le16 vlan; member
/linux-4.4.14/drivers/net/ethernet/rocker/
Drocker.c67 } vlan; member
1938 entry->key.vlan.in_pport)) in rocker_cmd_flow_tbl_add_vlan()
1941 entry->key.vlan.vlan_id)) in rocker_cmd_flow_tbl_add_vlan()
1944 entry->key.vlan.vlan_id_mask)) in rocker_cmd_flow_tbl_add_vlan()
1947 entry->key.vlan.goto_tbl)) in rocker_cmd_flow_tbl_add_vlan()
1949 if (entry->key.vlan.untagged && in rocker_cmd_flow_tbl_add_vlan()
1951 entry->key.vlan.new_vlan_id)) in rocker_cmd_flow_tbl_add_vlan()
2544 entry->key.vlan.in_pport = in_pport; in rocker_flow_tbl_vlan()
2545 entry->key.vlan.vlan_id = vlan_id; in rocker_flow_tbl_vlan()
2546 entry->key.vlan.vlan_id_mask = vlan_id_mask; in rocker_flow_tbl_vlan()
[all …]
/linux-4.4.14/arch/mips/include/asm/octeon/
Dcvmx-wqe.h248 uint64_t vlan:16; member
252 uint64_t vlan:16;
/linux-4.4.14/drivers/net/ethernet/atheros/atlx/
Datl2.h242 unsigned short vlan; /* vlan tag */ member
317 unsigned vlan:1; /* this packet has vlan */ member
Datl2.c449 if (rxd->status.vlan) { in atl2_intr_rx()
896 txph->vlan = vlan_tag; in atl2_xmit_frame()
/linux-4.4.14/drivers/net/ethernet/amd/xgbe/
Dxgbe-desc.c500 unsigned int offset, tso, vlan, datalen, len; in xgbe_map_tx_skb() local
515 vlan = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, in xgbe_map_tx_skb()
520 (vlan && (packet->vlan_ctag != ring->tx.cur_vlan_ctag))) in xgbe_map_tx_skb()
Dxgbe-dev.c1399 unsigned int csum, tso, vlan; in xgbe_dev_xmit() local
1412 vlan = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, in xgbe_dev_xmit()
1420 if (vlan && (packet->vlan_ctag != ring->tx.cur_vlan_ctag)) in xgbe_dev_xmit()
1505 if (vlan) in xgbe_dev_xmit()
/linux-4.4.14/include/linux/qed/
Dqed_eth_if.h67 u16 vlan; member
Deth_common.h97 __le16 vlan; member
/linux-4.4.14/drivers/net/ethernet/qlogic/qed/
Dqed_l2.c92 u16 vlan; member
944 p_first_filter->vlan_id = cpu_to_le16(p_filter_cmd->vlan); in qed_filter_ucast_common()
1037 p_filter_cmd->vlan); in qed_sp_eth_filter_ucast()
1601 ucast.vlan = params->vlan; in qed_configure_filter_ucast()
1607 ucast.vlan = params->vlan; in qed_configure_filter_ucast()
/linux-4.4.14/drivers/net/hyperv/
Drndis_filter.c357 struct ndis_pkt_8021q_info *vlan; in rndis_filter_receive_data() local
387 vlan = rndis_get_ppi(rndis_pkt, IEEE_8021Q_INFO); in rndis_filter_receive_data()
388 if (vlan) { in rndis_filter_receive_data()
389 pkt->vlan_tci = VLAN_TAG_PRESENT | vlan->vlanid | in rndis_filter_receive_data()
390 (vlan->pri << VLAN_PRIO_SHIFT); in rndis_filter_receive_data()
Dnetvsc_drv.c517 struct ndis_pkt_8021q_info *vlan; in netvsc_start_xmit() local
522 vlan = (struct ndis_pkt_8021q_info *)((void *)ppi + in netvsc_start_xmit()
524 vlan->vlanid = packet->vlan_tci & VLAN_VID_MASK; in netvsc_start_xmit()
525 vlan->pri = (packet->vlan_tci & VLAN_PRIO_MASK) >> in netvsc_start_xmit()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_sriov.c97 ivi->vlan = vf->vlan; in bnxt_get_vf_config()
158 if (vlan_tag == vf->vlan) in bnxt_set_vf_vlan()
168 vf->vlan = vlan_tag; in bnxt_set_vf_vlan()
Dbnxt.h702 u16 vlan; member
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/
Di40evf_main.c672 i40evf_vlan_filter *i40evf_find_vlan(struct i40evf_adapter *adapter, u16 vlan) in i40evf_find_vlan() argument
677 if (vlan == f->vlan) in i40evf_find_vlan()
691 i40evf_vlan_filter *i40evf_add_vlan(struct i40evf_adapter *adapter, u16 vlan) in i40evf_add_vlan() argument
703 f = i40evf_find_vlan(adapter, vlan); in i40evf_add_vlan()
709 f->vlan = vlan; in i40evf_add_vlan()
728 static void i40evf_del_vlan(struct i40evf_adapter *adapter, u16 vlan) in i40evf_del_vlan() argument
740 f = i40evf_find_vlan(adapter, vlan); in i40evf_del_vlan()
Di40evf.h162 u16 vlan; member
Di40evf_virtchnl.c547 vvfl->vlan_id[i] = f->vlan; in i40evf_add_vlans()
605 vvfl->vlan_id[i] = f->vlan; in i40evf_del_vlans()
Di40e_adminq_cmd.h617 __le16 vlan; member
/linux-4.4.14/drivers/net/ethernet/intel/igb/
De1000_82575.h105 __le16 vlan; /* VLAN tag */ member
Digb_main.c171 int vf, u16 vlan, u8 qos);
5919 int vf, u16 vlan, u8 qos) in igb_ndo_set_vf_vlan() argument
5924 if ((vf >= adapter->vfs_allocated_count) || (vlan > 4095) || (qos > 7)) in igb_ndo_set_vf_vlan()
5926 if (vlan || qos) { in igb_ndo_set_vf_vlan()
5927 err = igb_vlvf_set(adapter, vlan, !!vlan, vf); in igb_ndo_set_vf_vlan()
5930 igb_set_vmvir(adapter, vlan | (qos << VLAN_PRIO_SHIFT), vf); in igb_ndo_set_vf_vlan()
5931 igb_set_vmolr(adapter, vf, !vlan); in igb_ndo_set_vf_vlan()
5932 adapter->vf_data[vf].pf_vlan = vlan; in igb_ndo_set_vf_vlan()
5935 "Setting VLAN %d, QOS 0x%x on VF %d\n", vlan, qos, vf); in igb_ndo_set_vf_vlan()
5945 igb_set_vmvir(adapter, vlan, vf); in igb_ndo_set_vf_vlan()
[all …]
/linux-4.4.14/drivers/net/ethernet/intel/ixgbevf/
Ddefines.h241 __le16 vlan; /* VLAN tag */ member
Dvf.c518 static s32 ixgbevf_set_vfta_vf(struct ixgbe_hw *hw, u32 vlan, u32 vind, in ixgbevf_set_vfta_vf() argument
526 msgbuf[1] = vlan; in ixgbevf_set_vfta_vf()
/linux-4.4.14/Documentation/s390/
Dqeth.txt34 VLAN=numeric-vlan-id - VLAN ID on which the event occurred. Not included
/linux-4.4.14/drivers/net/ethernet/intel/igbvf/
Dvf.h85 u16 vlan; /* VLAN tag */ member
Dnetdev.c108 u32 status, u16 vlan) in igbvf_receive_skb() argument
115 vid = be16_to_cpu(vlan) & E1000_RXD_SPC_VLAN_MASK; in igbvf_receive_skb()
117 vid = le16_to_cpu(vlan) & E1000_RXD_SPC_VLAN_MASK; in igbvf_receive_skb()
376 rx_desc->wb.upper.vlan); in igbvf_clean_rx_irq()
/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dqp.c1650 u16 vlan = 0xffff; in __mlx4_ib_modify_qp() local
1663 vlan = rdma_vlan_dev_vlan_id(gid_attr.ndev); in __mlx4_ib_modify_qp()
1672 port_num, vlan, smac)) in __mlx4_ib_modify_qp()
2280 u16 vlan = 0xffff; in build_mlx_header() local
2312 if (ah->av.eth.vlan != cpu_to_be16(0xffff)) { in build_mlx_header()
2313 vlan = be16_to_cpu(ah->av.eth.vlan) & 0x0fff; in build_mlx_header()
2410 sqp->ud_header.vlan.type = cpu_to_be16(MLX4_IB_IBOE_ETHERTYPE); in build_mlx_header()
2411 sqp->ud_header.vlan.tag = cpu_to_be16(vlan | pcp); in build_mlx_header()
2595 dseg->vlan = to_mah(wr->ah)->av.eth.vlan; in set_datagram_seg()
2636 hdr.vlan = ah->av.eth.vlan; in build_tunnel_header()
Dmad.c551 u16 vlan = 0; in mlx4_ib_send_to_slave() local
552 if (mlx4_get_slave_default_vlan(dev->dev, port, slave, &vlan, in mlx4_ib_send_to_slave()
555 if (vlan != wc->vlan_id) in mlx4_ib_send_to_slave()
564 vlan = 0xffff; in mlx4_ib_send_to_slave()
566 vlan = wc->vlan_id; in mlx4_ib_send_to_slave()
569 tun_mad->hdr.sl_vid = cpu_to_be16(vlan); in mlx4_ib_send_to_slave()
1277 to_mah(ah)->av.eth.vlan = cpu_to_be16(vlan_id); in mlx4_ib_send_to_wire()
1403 vlan_id = be16_to_cpu(tunnel->hdr.vlan); in mlx4_ib_multiplex_mad()
Dah.c106 ah->av.eth.vlan = cpu_to_be16(vlan_tag); in create_iboe_ah()
Dmlx4_ib.h242 __be16 vlan; member
/linux-4.4.14/drivers/net/ethernet/intel/e1000e/
Dhw.h227 __le16 vlan; /* VLAN tag */ member
257 __le16 vlan; /* VLAN tag */ member
Dnetdev.c570 u32 staterr, __le16 vlan) in e1000_receive_skb() argument
572 u16 tag = le16_to_cpu(vlan); in e1000_receive_skb()
1043 rx_desc->wb.upper.vlan); in e1000_clean_rx_irq()
1464 rx_desc->wb.middle.vlan); in e1000_clean_rx_irq_ps()
1647 rx_desc->wb.upper.vlan); in e1000_clean_jumbo_rx_irq()
/linux-4.4.14/drivers/net/ethernet/emulex/benet/
Dbe_hw.h230 u8 vlan; member
Dbe_main.c824 SET_TX_WRB_HDR_BITS(vlan, hdr, in wrb_fill_hdr()
1622 vi->vlan = vf_cfg->vlan_tag & VLAN_VID_MASK; in be_get_vf_config()
1631 static int be_set_vf_tvt(struct be_adapter *adapter, int vf, u16 vlan) in be_set_vf_tvt() argument
1639 status = be_cmd_set_hsw_config(adapter, vlan, vf + 1, vf_if_id, 0, 0); in be_set_vf_tvt()
1687 static int be_set_vf_vlan(struct net_device *netdev, int vf, u16 vlan, u8 qos) in be_set_vf_vlan() argument
1696 if (vf >= adapter->num_vfs || vlan > 4095 || qos > 7) in be_set_vf_vlan()
1699 if (vlan || qos) { in be_set_vf_vlan()
1700 vlan |= qos << VLAN_PRIO_SHIFT; in be_set_vf_vlan()
1701 status = be_set_vf_tvt(adapter, vf, vlan); in be_set_vf_vlan()
1708 "VLAN %d config on VF %d failed : %#x\n", vlan, vf, in be_set_vf_vlan()
[all …]
/linux-4.4.14/drivers/net/ethernet/atheros/atl1c/
Datl1c_main.c1861 u16 vlan; in atl1c_clean_rx_irq() local
1863 AT_TAG_TO_VLAN(rrs->vlan_tag, vlan); in atl1c_clean_rx_irq()
1864 vlan = le16_to_cpu(vlan); in atl1c_clean_rx_irq()
1865 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vlan); in atl1c_clean_rx_irq()
2247 u16 vlan = skb_vlan_tag_get(skb); in atl1c_xmit_frame() local
2250 vlan = cpu_to_le16(vlan); in atl1c_xmit_frame()
2251 AT_VLAN_TO_TAG(vlan, tag); in atl1c_xmit_frame()
/linux-4.4.14/include/rdma/
Dib_pack.h237 struct ib_unpacked_vlan vlan; member
/linux-4.4.14/drivers/firmware/
Discsi_ibft.c133 u16 vlan; member
338 str += sprintf(str, "%d\n", nic->vlan); in ibft_attr_show_nic()
/linux-4.4.14/net/openvswitch/
Dactions.c242 const struct ovs_action_push_vlan *vlan) in push_vlan() argument
247 key->eth.tci = vlan->vlan_tci; in push_vlan()
248 return skb_vlan_push(skb, vlan->vlan_tpid, in push_vlan()
249 ntohs(vlan->vlan_tci) & ~VLAN_TAG_PRESENT); in push_vlan()
Dflow_netlink.c2229 const struct ovs_action_push_vlan *vlan; in __ovs_nla_copy_actions() local
2272 vlan = nla_data(a); in __ovs_nla_copy_actions()
2273 if (vlan->vlan_tpid != htons(ETH_P_8021Q)) in __ovs_nla_copy_actions()
2275 if (!(vlan->vlan_tci & htons(VLAN_TAG_PRESENT))) in __ovs_nla_copy_actions()
2277 vlan_tci = vlan->vlan_tci; in __ovs_nla_copy_actions()
/linux-4.4.14/net/bridge/netfilter/
DKconfig153 This option adds the 802.1Q vlan match, which allows the filtering of
154 802.1Q vlan fields.
/linux-4.4.14/drivers/net/ethernet/
Djme.h187 __le16 vlan; member
298 __le16 vlan; member
Djme.c1062 u16 vid = le16_to_cpu(rxdesc->descwb.vlan); in jme_alloc_and_feed_skb()
2157 jme_tx_vlan(struct sk_buff *skb, __le16 *vlan, u8 *flags) in jme_tx_vlan() argument
2161 *vlan = cpu_to_le16(skb_vlan_tag_get(skb)); in jme_tx_vlan()
2196 jme_tx_vlan(skb, &txdesc->desc1.vlan, &flags); in jme_fill_tx_desc()
/linux-4.4.14/include/uapi/linux/
Dif_link.h567 __u32 vlan; /* 0 - 4095, 0 disables VLAN filter */ member
/linux-4.4.14/drivers/net/ethernet/hisilicon/hns/
Dhns_dsaf_main.h323 u32 vlan:12; /* vlan id */ member
Dhns_dsaf_main.c1238 mac_key->low.bits.vlan = vlan_id; in hns_dsaf_set_mac_key()
/linux-4.4.14/drivers/net/fjes/
Dfjes_main.c591 bool is_multi, vlan; in fjes_xmit_frame() local
606 vlan = (vlan_get_tag(skb, &vlan_id) == 0) ? true : false; in fjes_xmit_frame()
669 } else if (vlan && in fjes_xmit_frame()
/linux-4.4.14/net/wireless/
Dtrace.h631 __array(char, vlan, IFNAMSIZ)
649 memset(__entry->vlan, 0, sizeof(__entry->vlan));
650 if (params->vlan)
651 memcpy(__entry->vlan, params->vlan->name, IFNAMSIZ);
661 __entry->uapsd_queues, __entry->vlan)
Dnl80211.c4042 if (params->vlan) in cfg80211_check_station_change()
4327 params.vlan = get_vlan(info, rdev); in nl80211_set_station()
4328 if (IS_ERR(params.vlan)) in nl80211_set_station()
4329 return PTR_ERR(params.vlan); in nl80211_set_station()
4349 if (params.vlan) in nl80211_set_station()
4350 dev_put(params.vlan); in nl80211_set_station()
4479 params.vlan = get_vlan(info, rdev); in nl80211_new_station()
4480 if (IS_ERR(params.vlan)) in nl80211_new_station()
4481 return PTR_ERR(params.vlan); in nl80211_new_station()
4528 if (params.vlan) in nl80211_new_station()
[all …]
/linux-4.4.14/drivers/net/ethernet/intel/ixgb/
Dixgb_hw.h563 __le16 vlan; member
Dixgb_main.c1456 tx_desc->vlan = cpu_to_le16(vlan_id); in ixgb_tx_queue()
/linux-4.4.14/drivers/scsi/
Discsi_boot_sysfs.c176 iscsi_boot_rd_attr(eth_vlan, vlan, ISCSI_BOOT_ETH_VLAN);
/linux-4.4.14/drivers/net/ethernet/ti/
Dcpsw.c1174 const int vlan = priv->data.default_vlan; in cpsw_add_default_vlan() local
1183 writel(vlan, &priv->host_port_regs->port_vlan); in cpsw_add_default_vlan()
1186 slave_write(priv->slaves + i, vlan, reg); in cpsw_add_default_vlan()
1193 cpsw_ale_add_vlan(priv->ale, vlan, ALE_ALL_PORTS << port, in cpsw_add_default_vlan()
/linux-4.4.14/include/acpi/
Dactbl2.h627 u16 vlan; member
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
Dt4fw_ri_api.h779 __be16 vlan; member
Dcm.c3658 vlantag = cpl->vlan; in build_cpl_pass_accept_req()
3698 req->vlan = vlantag; in build_cpl_pass_accept_req()
3840 skb->vlan_tci = ntohs(cpl->vlan); in rx_pkt()
/linux-4.4.14/drivers/scsi/bfa/
Dbfa_defs.h748 u16 vlan; member
Dbfa_defs_svc.h1061 __be16 vlan; /* FCoE vlan tag/priority */ member
/linux-4.4.14/drivers/net/ethernet/neterion/vxge/
Dvxge-traffic.h1854 u32 vlan; member
Dvxge-config.h1589 rxd_info->vlan = in vxge_hw_ring_rxd_1b_info_get()
Dvxge-main.c293 vxge_rx_complete(struct vxge_ring *ring, struct sk_buff *skb, u16 vlan, in vxge_rx_complete() argument
314 if (ext_info->vlan && in vxge_rx_complete()
316 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), ext_info->vlan); in vxge_rx_complete()
516 vxge_rx_complete(ring, skb, ext_info.vlan, in vxge_rx_1b_compl()
/linux-4.4.14/drivers/net/ethernet/via/
Dvia-velocity.h208 __le16 vlan; member
/linux-4.4.14/drivers/net/ethernet/intel/e1000/
De1000_hw.h551 __le16 vlan; /* VLAN tag */ member
577 __le16 vlan; /* VLAN tag */ member
De1000_main.c3998 __le16 vlan, struct sk_buff *skb) in e1000_receive_skb() argument
4003 u16 vid = le16_to_cpu(vlan) & E1000_RXD_SPC_VLAN_MASK; in e1000_receive_skb()
4282 __le16 vlan = rx_desc->special; in e1000_clean_jumbo_rx_irq() local
4283 u16 vid = le16_to_cpu(vlan) & E1000_RXD_SPC_VLAN_MASK; in e1000_clean_jumbo_rx_irq()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4vf/
Dsge.c1592 be16_to_cpu(pkt->vlan)); in do_gro()
1664 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), be16_to_cpu(pkt->vlan)); in t4vf_ethrx_handler()
/linux-4.4.14/drivers/net/ethernet/sun/
Dniu.h2710 u8 vlan:1, member
2727 vlan:1;
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dtg3.c7672 u32 mss, u32 vlan) in tg3_tx_set_bd() argument
7677 txbd->vlan_tag = (mss << TXD_MSS_SHIFT) | (vlan << TXD_VLAN_TAG_SHIFT); in tg3_tx_set_bd()
7682 u32 mss, u32 vlan) in tg3_tx_frag_set() argument
7715 frag_len, tmp_flag, mss, vlan); in tg3_tx_frag_set()
7726 len, flags, mss, vlan); in tg3_tx_frag_set()
7736 len, flags, mss, vlan); in tg3_tx_frag_set()
7785 u32 base_flags, u32 mss, u32 vlan) in tigon3_dma_hwbug_workaround() argument
7823 mss, vlan)) { in tigon3_dma_hwbug_workaround()
7893 u32 len, entry, base_flags, mss, vlan = 0; in tg3_start_xmit() local
8024 vlan = skb_vlan_tag_get(skb); in tg3_start_xmit()
[all …]
/linux-4.4.14/net/sched/
DKconfig705 Say Y here to push or pop vlan headers.
/linux-4.4.14/include/linux/mlx5/
Dmlx5_ifc.h2722 u8 vlan[0xc]; member
3435 u8 vlan[0xc]; member
/linux-4.4.14/drivers/net/ethernet/qlogic/qede/
Dqede_main.c460 first_bd->data.vlan = cpu_to_le16(skb_vlan_tag_get(skb)); in qede_start_xmit()

12