Home
last modified time | relevance | path

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

/linux-4.1.27/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
112 struct macvlan_dev *vlan = netdev_priv(dev); in macvtap_enable_queue() local
121 rcu_assign_pointer(vlan->taps[vlan->numvtaps], q); in macvtap_enable_queue()
122 q->queue_index = vlan->numvtaps; in macvtap_enable_queue()
125 vlan->numvtaps++; in macvtap_enable_queue()
134 struct macvlan_dev *vlan = netdev_priv(dev); in macvtap_set_queue() local
136 if (vlan->numqueues == MAX_MACVTAP_QUEUES) in macvtap_set_queue()
139 rcu_assign_pointer(q->vlan, vlan); in macvtap_set_queue()
140 rcu_assign_pointer(vlan->taps[vlan->numvtaps], q); in macvtap_set_queue()
144 q->queue_index = vlan->numvtaps; in macvtap_set_queue()
[all …]
/linux-4.1.27/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.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 …]
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()
DMakefile7 8021q-y := vlan.o vlan_dev.o vlan_netlink.o
DKconfig14 <http://www.candelatech.com/~greear/vlan.html>
/linux-4.1.27/net/batman-adv/
Dsoft-interface.c455 void batadv_softif_vlan_free_ref(struct batadv_softif_vlan *vlan) in batadv_softif_vlan_free_ref() argument
457 if (!vlan) in batadv_softif_vlan_free_ref()
460 if (atomic_dec_and_test(&vlan->refcount)) { in batadv_softif_vlan_free_ref()
461 spin_lock_bh(&vlan->bat_priv->softif_vlan_list_lock); in batadv_softif_vlan_free_ref()
462 hlist_del_rcu(&vlan->list); in batadv_softif_vlan_free_ref()
463 spin_unlock_bh(&vlan->bat_priv->softif_vlan_list_lock); in batadv_softif_vlan_free_ref()
465 kfree_rcu(vlan, rcu); in batadv_softif_vlan_free_ref()
480 struct batadv_softif_vlan *vlan_tmp, *vlan = NULL; in batadv_softif_vlan_get() local
490 vlan = vlan_tmp; in batadv_softif_vlan_get()
495 return vlan; in batadv_softif_vlan_get()
[all …]
Dtranslation-table.c232 struct batadv_softif_vlan *vlan; in batadv_tt_local_size_mod() local
234 vlan = batadv_softif_vlan_get(bat_priv, vid); in batadv_tt_local_size_mod()
235 if (!vlan) in batadv_tt_local_size_mod()
238 atomic_add(v, &vlan->tt.num_entries); in batadv_tt_local_size_mod()
240 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_size_mod()
277 struct batadv_orig_node_vlan *vlan; in batadv_tt_global_size_mod() local
279 vlan = batadv_orig_node_vlan_new(orig_node, vid); in batadv_tt_global_size_mod()
280 if (!vlan) in batadv_tt_global_size_mod()
283 if (atomic_add_return(v, &vlan->tt.num_entries) == 0) { in batadv_tt_global_size_mod()
285 list_del_rcu(&vlan->list); in batadv_tt_global_size_mod()
[all …]
Dsysfs.c72 struct batadv_softif_vlan *vlan_tmp, *vlan = NULL; in batadv_kobj_to_vlan() local
82 vlan = vlan_tmp; in batadv_kobj_to_vlan()
87 return vlan; in batadv_kobj_to_vlan()
191 struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \
194 attr, &vlan->_name, \
197 batadv_softif_vlan_free_ref(vlan); \
206 struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \
209 atomic_read(&vlan->_name) == 0 ? \
212 batadv_softif_vlan_free_ref(vlan); \
661 struct batadv_softif_vlan *vlan) in batadv_sysfs_add_vlan() argument
[all …]
Doriginator.c58 struct batadv_orig_node_vlan *vlan = NULL, *tmp; in batadv_orig_node_vlan_get() local
68 vlan = tmp; in batadv_orig_node_vlan_get()
74 return vlan; in batadv_orig_node_vlan_get()
93 struct batadv_orig_node_vlan *vlan; in batadv_orig_node_vlan_new() local
98 vlan = batadv_orig_node_vlan_get(orig_node, vid); in batadv_orig_node_vlan_new()
99 if (vlan) in batadv_orig_node_vlan_new()
102 vlan = kzalloc(sizeof(*vlan), GFP_ATOMIC); in batadv_orig_node_vlan_new()
103 if (!vlan) in batadv_orig_node_vlan_new()
106 atomic_set(&vlan->refcount, 2); in batadv_orig_node_vlan_new()
107 vlan->vid = vid; in batadv_orig_node_vlan_new()
[all …]
Dsysfs.h44 struct batadv_softif_vlan *vlan);
46 struct batadv_softif_vlan *vlan);
Dmain.c1213 struct batadv_softif_vlan *vlan; in batadv_vlan_ap_isola_get() local
1218 vlan = batadv_softif_vlan_get(bat_priv, vid); in batadv_vlan_ap_isola_get()
1219 if (vlan) { in batadv_vlan_ap_isola_get()
1220 ap_isolation_enabled = atomic_read(&vlan->ap_isolation); in batadv_vlan_ap_isola_get()
1221 batadv_softif_vlan_free_ref(vlan); in batadv_vlan_ap_isola_get()
/linux-4.1.27/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_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()
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()
Dfnic_fip.h37 struct vlan { struct
Dfnic.h286 void (*set_vlan)(struct fnic *, u16 vlan);
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/
Dl2t.c76 return e->vlan >> 13; in vlan_prio()
157 req->vlan = htons(e->vlan); in write_l2e()
366 u16 vlan; in cxgb4_l2t_get() local
379 vlan = vlan_dev_vlan_id(neigh->dev); in cxgb4_l2t_get()
381 vlan = VLAN_NONE; in cxgb4_l2t_get()
386 e->vlan == vlan && e->lport == lport) { in cxgb4_l2t_get()
407 e->vlan = vlan; in cxgb4_l2t_get()
428 if (tp->vlan_shift >= 0 && l2t->vlan != VLAN_NONE) in cxgb4_select_ntuple()
429 ntuple |= (u64)(FT_VLAN_VLD_F | l2t->vlan) << tp->vlan_shift; in cxgb4_select_ntuple()
548 int t4_l2t_set_switching(struct adapter *adap, struct l2t_entry *e, u16 vlan, in t4_l2t_set_switching() argument
[all …]
Dl2t.h70 u16 vlan; /* VLAN TCI (id: bits 0-11, prio: 13-15 */ member
105 int t4_l2t_set_switching(struct adapter *adap, struct l2t_entry *e, u16 vlan,
Dcxgb4_uld.h163 __be32 sip, __be16 sport, __be16 vlan,
171 __be32 sip, __be16 sport, __be16 vlan,
Dt4_msg.h790 __be16 vlan; member
922 __be16 vlan; member
Dcxgb4.h825 uint16_t vlan; /* VLAN Tag to insert */ member
Dsge.c1823 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), ntohs(pkt->vlan)); in do_gro()
1916 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), ntohs(pkt->vlan)); in t4_ethrx_handler()
Dcxgb4_main.c1158 if (t4_l2t_set_switching(adapter, f->l2t, f->fs.vlan, in set_filter_wr()
1715 __be32 sip, __be16 sport, __be16 vlan, in cxgb4_create_server() argument
2770 __be32 sip, __be16 sport, __be16 vlan, in cxgb4_create_server_filter() argument
Dt4fw_api.h799 __be16 vlan[16]; member
/linux-4.1.27/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.h11 __u32 vlan; member
Dnetdevice.h1092 int queue, u16 vlan, u8 qos);
/linux-4.1.27/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()
668 struct ieee80211_sub_if_data *vlan; in ieee80211_enable_keys() local
681 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in ieee80211_enable_keys()
682 WARN_ON_ONCE(vlan->crypto_tx_tailroom_needed_cnt || in ieee80211_enable_keys()
683 vlan->crypto_tx_tailroom_pending_dec); in ieee80211_enable_keys()
696 struct ieee80211_sub_if_data *vlan; in ieee80211_reset_crypto_tx_tailroom() local
703 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in ieee80211_reset_crypto_tx_tailroom()
704 vlan->crypto_tx_tailroom_needed_cnt = 0; in ieee80211_reset_crypto_tx_tailroom()
[all …]
Dcfg.c70 RCU_INIT_POINTER(sdata->u.vlan.sta, NULL); in ieee80211_change_iface()
715 struct ieee80211_sub_if_data *vlan; in ieee80211_start_ap() local
762 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) { in ieee80211_start_ap()
763 vlan->control_port_protocol = in ieee80211_start_ap()
765 vlan->control_port_no_encrypt = in ieee80211_start_ap()
767 vlan->encrypt_headroom = in ieee80211_start_ap()
770 vlan->vif.type); in ieee80211_start_ap()
814 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in ieee80211_start_ap()
815 netif_carrier_on(vlan->dev); in ieee80211_start_ap()
850 struct ieee80211_sub_if_data *vlan; in ieee80211_stop_ap() local
[all …]
Dchan.c766 struct ieee80211_sub_if_data *vlan; in __ieee80211_vif_copy_chanctx_to_vlans() local
787 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in __ieee80211_vif_copy_chanctx_to_vlans()
788 rcu_assign_pointer(vlan->vif.chanctx_conf, conf); in __ieee80211_vif_copy_chanctx_to_vlans()
966 struct ieee80211_sub_if_data *vlan; in ieee80211_vif_update_chandef() local
973 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in ieee80211_vif_update_chandef()
974 vlan->vif.bss_conf.chandef = *chandef; in ieee80211_vif_update_chandef()
Diface.c512 list_add(&sdata->u.vlan.list, &sdata->bss->vlans); in ieee80211_do_open()
754 list_del(&sdata->u.vlan.list); in ieee80211_do_open()
895 struct ieee80211_sub_if_data *vlan, *tmpsdata; in ieee80211_do_stop() local
898 list_for_each_entry_safe(vlan, tmpsdata, &sdata->u.ap.vlans, in ieee80211_do_stop()
899 u.vlan.list) in ieee80211_do_stop()
900 dev_close(vlan->dev); in ieee80211_do_stop()
923 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.c869 rcu_access_pointer(sdata->u.vlan.sta) == sta) in __sta_info_destroy_part1()
870 RCU_INIT_POINTER(sdata->u.vlan.sta, NULL); in __sta_info_destroy_part1()
1739 !sta->sdata->u.vlan.sta)) in sta_info_move_state()
1748 !sta->sdata->u.vlan.sta)) in sta_info_move_state()
Drx.c1460 !rx->sdata->u.vlan.sta))) { in ieee80211_rx_h_sta_process()
2010 sdata->vif.type == NL80211_IFTYPE_AP_VLAN && !sdata->u.vlan.sta) in __ieee80211_data_to_8023()
2023 sdata->vif.type == NL80211_IFTYPE_AP_VLAN && sdata->u.vlan.sta) in __ieee80211_data_to_8023()
2087 (sdata->vif.type != NL80211_IFTYPE_AP_VLAN || !sdata->u.vlan.sta)) { in ieee80211_deliver_skb()
2184 !rx->sdata->u.vlan.sta) in ieee80211_rx_h_amsdu()
2189 rx->sdata->u.vlan.sta) || in ieee80211_rx_h_amsdu()
Dtx.c1162 tx->sta = rcu_dereference(sdata->u.vlan.sta); in ieee80211_tx_prepare()
1902 sta = rcu_dereference(sdata->u.vlan.sta); in ieee80211_lookup_ra_sta()
Dieee80211_i.h914 struct ieee80211_if_vlan vlan; member
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_sriov_pf.c788 u16 vlan, u8 op) in qlcnic_sriov_cfg_vf_def_mac() argument
815 if (vlan) in qlcnic_sriov_cfg_vf_def_mac()
823 mv.vlan = vlan; in qlcnic_sriov_cfg_vf_def_mac()
858 u16 vlan; in qlcnic_83xx_cfg_default_mac_vlan() local
866 vlan = vf->sriov_vlans[i]; in qlcnic_83xx_cfg_default_mac_vlan()
867 if (vlan) in qlcnic_83xx_cfg_default_mac_vlan()
868 qlcnic_sriov_cfg_vf_def_mac(adapter, vf, vlan, in qlcnic_83xx_cfg_default_mac_vlan()
1375 u16 vlan; in qlcnic_sriov_pf_del_guest_vlan() local
1380 vlan = cmd->req.arg[1] >> 16; in qlcnic_sriov_pf_del_guest_vlan()
1382 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.h263 u16 vlan; member
269 u16 vlan;
Dqlcnic_sriov.h180 u16 vlan; member
Dqlcnic.h1338 #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()
Dqlcnic_83xx_hw.c2115 mv.vlan = vlan_id; in qlcnic_83xx_sre_macaddr_change()
/linux-4.1.27/net/core/
Dflow_dissector.c151 const struct vlan_hdr *vlan; in __skb_flow_dissect() local
154 vlan = __skb_header_pointer(skb, nhoff, sizeof(_vlan), data, hlen, &_vlan); in __skb_flow_dissect()
155 if (!vlan) in __skb_flow_dissect()
158 proto = vlan->h_vlan_encapsulated_proto; in __skb_flow_dissect()
159 nhoff += sizeof(*vlan); in __skb_flow_dissect()
Drtnetlink.c1162 vf_vlan.vlan = ivi.vlan; in rtnl_fill_ifinfo()
1457 err = ops->ndo_set_vf_vlan(dev, ivv->vf, ivv->vlan, in do_setvfinfo()
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/
Dfm10k_pf.c346 mac_update.vlan = cpu_to_le16(vid); in fm10k_update_xc_addr_pf()
1175 u16 vlan; in fm10k_iov_msg_mac_vlan_pf() local
1209 err = fm10k_tlv_attr_get_mac_vlan(result, mac, &vlan); in fm10k_iov_msg_mac_vlan_pf()
1219 if (!vlan || (vlan == FM10K_VLAN_CLEAR)) { in fm10k_iov_msg_mac_vlan_pf()
1221 vlan |= vf_info->pf_vid; in fm10k_iov_msg_mac_vlan_pf()
1223 vlan |= vf_info->sw_vid; in fm10k_iov_msg_mac_vlan_pf()
1229 err = hw->mac.ops.update_uc_addr(hw, vf_info->glort, mac, vlan, in fm10k_iov_msg_mac_vlan_pf()
1230 !(vlan & FM10K_VLAN_CLEAR), 0); in fm10k_iov_msg_mac_vlan_pf()
1237 err = fm10k_tlv_attr_get_mac_vlan(result, mac, &vlan); in fm10k_iov_msg_mac_vlan_pf()
1246 if (!vlan || (vlan == FM10K_VLAN_CLEAR)) { in fm10k_iov_msg_mac_vlan_pf()
[all …]
Dfm10k_debugfs.c81 i, txd->buffer_addr, txd->buflen, txd->vlan, in fm10k_dbg_tx_desc_seq_show()
110 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.h679 __le16 vlan; /* VLAN_ID and VPRI to be inserted in FTAG */ member
729 __le16 vlan; /* VLAN tag */ member
768 __be16 vlan; member
Dfm10k_main.c475 FM10K_CB(skb)->fi.w.vlan = rx_desc->w.vlan; in fm10k_process_skb_fields()
481 if (rx_desc->w.vlan) { in fm10k_process_skb_fields()
482 u16 vid = le16_to_cpu(rx_desc->w.vlan); in fm10k_process_skb_fields()
996 tx_desc->vlan = cpu_to_le16(skb_vlan_tag_get(skb)); in fm10k_tx_map()
998 tx_desc->vlan = 0; in fm10k_tx_map()
Dfm10k.h419 __le32 vlan; member
424 __le16 vlan; member
Dfm10k_iov.c513 ivi->vlan = vf_info->pf_vid; in fm10k_ndo_get_vf_config()
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/
Dixgbe_sriov.c765 static int ixgbe_find_vlvf_entry(struct ixgbe_hw *hw, u32 vlan) in ixgbe_find_vlvf_entry() argument
771 if (vlan == 0) in ixgbe_find_vlvf_entry()
777 if ((vlvf & VLAN_VID_MASK) == vlan) in ixgbe_find_vlvf_entry()
1160 u16 vlan, u8 qos) in ixgbe_enable_port_vlan() argument
1165 err = ixgbe_set_vf_vlan(adapter, true, vlan, vf); in ixgbe_enable_port_vlan()
1169 ixgbe_set_vmvir(adapter, vlan, qos, vf); in ixgbe_enable_port_vlan()
1180 adapter->vfinfo[vf].pf_vlan = vlan; in ixgbe_enable_port_vlan()
1183 "Setting VLAN %d, QOS 0x%x on VF %d\n", vlan, qos, vf); in ixgbe_enable_port_vlan()
1218 int ixgbe_ndo_set_vf_vlan(struct net_device *netdev, int vf, u16 vlan, u8 qos) in ixgbe_ndo_set_vf_vlan() argument
1223 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.c2979 static s32 ixgbe_find_vlvf_slot(struct ixgbe_hw *hw, u32 vlan) in ixgbe_find_vlvf_slot() argument
2986 if (vlan == 0) in ixgbe_find_vlvf_slot()
2997 else if ((bits & 0x0FFF) == vlan) in ixgbe_find_vlvf_slot()
3027 s32 ixgbe_set_vfta_generic(struct ixgbe_hw *hw, u32 vlan, u32 vind, in ixgbe_set_vfta_generic() argument
3038 if (vlan > 4095) in ixgbe_set_vfta_generic()
3053 regindex = (vlan >> 5) & 0x7F; in ixgbe_set_vfta_generic()
3054 bitindex = vlan & 0x1F; in ixgbe_set_vfta_generic()
3082 vlvf_index = ixgbe_find_vlvf_slot(hw, vlan); in ixgbe_set_vfta_generic()
3143 (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.c1610 u16 vid = le16_to_cpu(rx_desc->wb.upper.vlan); in ixgbe_process_skb_fields()
5101 struct macvlan_dev *vlan = netdev_priv(upper); in ixgbe_down() local
5103 if (vlan->fwd_priv) { in ixgbe_down()
6367 struct macvlan_dev *vlan = netdev_priv(upper); in ixgbe_watchdog_link_is_up() local
6369 if (vlan->fwd_priv) in ixgbe_watchdog_link_is_up()
Dixgbe_type.h2530 __le16 vlan; /* VLAN tag */ member
/linux-4.1.27/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.1.27/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()
290 if (np->vlan) in rio_probe1()
291 printk(KERN_INFO "vlan(id):\t%d\n", np->vlan); in rio_probe1()
454 if (np->vlan) { in rio_open()
458 dw16(VLANId, np->vlan); in rio_open()
460 dw32(VLANTag, 0x8100 << 16 | np->vlan); in rio_open()
476 macctrl |= (np->vlan) ? AutoVLANuntagging : 0; in rio_open()
[all …]
Ddl2k.h376 unsigned int vlan; /* VLAN Id */ member
/linux-4.1.27/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.c2872 int vlan, int qos) in mlx4_valid_vf_state_change() argument
2881 dummy_admin.default_vlan = vlan; in mlx4_valid_vf_state_change()
2892 (vlan == MLX4_VGT) ? "VGT" : "VST"); in mlx4_valid_vf_state_change()
2894 if (vlan != MLX4_VGT) in mlx4_valid_vf_state_change()
2925 int mlx4_set_vf_vlan(struct mlx4_dev *dev, int port, int vf, u16 vlan, u8 qos) in mlx4_set_vf_vlan() argument
2935 if ((vlan > 4095) || (qos > 7)) in mlx4_set_vf_vlan()
2945 if (!mlx4_valid_vf_state_change(dev, port, vf_admin, vlan, qos)) in mlx4_set_vf_vlan()
2948 if ((0 == vlan) && (0 == qos)) in mlx4_set_vf_vlan()
2951 vf_admin->default_vlan = vlan; in mlx4_set_vf_vlan()
3037 u16 *vlan, u8 *qos) in mlx4_get_slave_default_vlan() argument
[all …]
Dresource_tracker.c62 u16 vlan; member
1890 static int vlan_add_to_slave(struct mlx4_dev *dev, int slave, u16 vlan, in vlan_add_to_slave() argument
1900 if (res->vlan == vlan && res->port == (u8) port) { in vlan_add_to_slave()
1914 res->vlan = vlan; in vlan_add_to_slave()
1924 static void vlan_del_from_slave(struct mlx4_dev *dev, int slave, u16 vlan, in vlan_del_from_slave() argument
1934 if (res->vlan == vlan && res->port == (u8) port) { in vlan_del_from_slave()
1959 __mlx4_unregister_vlan(dev, res->port, res->vlan); in rem_slave_vlans()
1971 u16 vlan; in vlan_alloc_res() local
1991 vlan = (u16) in_param; in vlan_alloc_res()
1993 err = __mlx4_register_vlan(dev, port, vlan, &vlan_index); in vlan_alloc_res()
[all …]
Dmlx4.h1208 void __mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, u16 vlan);
1209 int __mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index);
Den_netdev.c2249 static int mlx4_en_set_vf_vlan(struct net_device *dev, int vf, u16 vlan, u8 qos) in mlx4_en_set_vf_vlan() argument
2254 return mlx4_set_vf_vlan(mdev->dev, en_priv->port, vf, vlan, qos); in mlx4_en_set_vf_vlan()
/linux-4.1.27/arch/mips/include/asm/octeon/
Dcvmx-wqe.h201 uint64_t vlan:16; member
205 uint64_t vlan:16;
/linux-4.1.27/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
Dip-sysctl.txt1606 bridge-nf-filter-vlan-tagged - BOOLEAN
1607 1 : pass bridged vlan-tagged ARP/IP/IPv6 traffic to {arp,ip,ip6}tables.
1616 bridge-nf-pass-vlan-input-dev - BOOLEAN
1617 1: if bridge-nf-filter-vlan-tagged is enabled, try to find a vlan
1618 interface on the bridge and set the netfilter input device to the vlan.
1620 target work with vlan-on-top-of-bridge interfaces. When no matching
1621 vlan interface is found, or this switch is off, the input device is
1623 0: disable bridge netfilter vlan interface lookup.
Dpktgen.txt183 pgset "vlan_id 9999" > 4095 remove vlan and svlan tags
/linux-4.1.27/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.h526 u16 vlan; member
558 u16 vlan; member
/linux-4.1.27/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()
Dt3_hw.c2970 key[3] = tp->proto | (tp->vlan << 8) | (tp->intf << 20); in t3_config_trace_filter()
/linux-4.1.27/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.1.27/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.1.27/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_sriov.c423 ramrod.user_req.u.vlan.vlan = filter->vid; in bnx2x_vf_mac_vlan_config()
2594 bnx2x_set_vf_vlan(bp->dev, vfidx, bulletin->vlan, 0); in bnx2x_pf_set_vfs_vlan()
2687 (u8 *)&ivi->vlan, 0, in bnx2x_get_vf_config()
2703 memcpy(&ivi->vlan, &bulletin->vlan, VLAN_HLEN); in bnx2x_get_vf_config()
2706 memset(&ivi->vlan, 0, VLAN_HLEN); in bnx2x_get_vf_config()
2811 int bnx2x_set_vf_vlan(struct net_device *dev, int vfidx, u16 vlan, u8 qos) in bnx2x_set_vf_vlan() argument
2826 if (vlan > 4095) { in bnx2x_set_vf_vlan()
2827 BNX2X_ERR("illegal vlan value %d\n", vlan); in bnx2x_set_vf_vlan()
2832 vfidx, vlan, 0); in bnx2x_set_vf_vlan()
2847 if (vlan > 0) in bnx2x_set_vf_vlan()
[all …]
Dbnx2x_sp.c630 DP(BNX2X_MSG_SP, "Checking VLAN %d for ADD command\n", data->vlan.vlan); in bnx2x_check_vlan_add()
633 if (data->vlan.vlan == pos->u.vlan.vlan) in bnx2x_check_vlan_add()
664 DP(BNX2X_MSG_SP, "Checking VLAN %d for DEL command\n", data->vlan.vlan); in bnx2x_check_vlan_del()
667 if (data->vlan.vlan == pos->u.vlan.vlan) in bnx2x_check_vlan_del()
1001 u16 vlan = elem->cmd_data.vlan_mac.u.vlan.vlan; in bnx2x_set_one_vlan_e2() local
1009 &rule_entry->vlan.header); in bnx2x_set_one_vlan_e2()
1012 vlan); in bnx2x_set_one_vlan_e2()
1015 rule_entry->vlan.vlan = cpu_to_le16(vlan); in bnx2x_set_one_vlan_e2()
1026 &rule_entry->vlan.header); in bnx2x_set_one_vlan_e2()
1029 rule_entry->vlan.vlan = cpu_to_le16(vlan); in bnx2x_set_one_vlan_e2()
[all …]
Dbnx2x_sp.h106 u16 vlan; member
112 u16 vlan; member
117 struct bnx2x_vlan_ramrod_data vlan; member
1207 u16 vlan; member
Dbnx2x_vfpf.h417 u16 vlan; member
Dbnx2x_cmn.h491 int bnx2x_set_vf_vlan(struct net_device *netdev, int vf, u16 vlan, u8 qos);
Dbnx2x_hsi.h3739 __le16 vlan; member
3751 __le16 vlan; member
3771 struct eth_classify_vlan_cmd vlan; member
Dbnx2x_main.c2940 switch_update_params->vlan = bp->mf_ov; in bnx2x_handle_update_svid_cmd()
/linux-4.1.27/include/linux/mlx4/
Dcmd.h305 int mlx4_set_vf_vlan(struct mlx4_dev *dev, int port, int vf, u16 vlan, u8 qos);
321 u16 *vlan, u8 *qos);
Dqp.h341 __be16 vlan; member
Ddevice.h765 __be16 vlan; member
1322 int mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index);
1323 void mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, u16 vlan);
/linux-4.1.27/drivers/net/ethernet/alteon/
Dacenic.h462 u16 vlan;
468 u16 vlan;
512 u16 vlan; member
516 u16 vlan; member
Dacenic.c2008 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), retdesc->vlan); in ace_rx_int()
/linux-4.1.27/drivers/net/ethernet/sfc/
Dsiena_sriov.c306 u16 vlan; in efx_siena_sriov_reset_tx_filter() local
326 vlan = ntohs(vf->addr.tci) & VLAN_VID_MASK; in efx_siena_sriov_reset_tx_filter()
329 vlan ? vlan : EFX_FILTER_VID_UNSPEC, in efx_siena_sriov_reset_tx_filter()
350 u16 vlan; in efx_siena_sriov_reset_rx_filter() local
364 vlan = ntohs(vf->addr.tci) & VLAN_VID_MASK; in efx_siena_sriov_reset_rx_filter()
369 vlan ? vlan : EFX_FILTER_VID_UNSPEC, in efx_siena_sriov_reset_rx_filter()
1603 u16 vlan, u8 qos) in efx_siena_sriov_set_vf_vlan() argument
1614 tci = (vlan & VLAN_VID_MASK) | ((qos & 0x7) << VLAN_PRIO_SHIFT); in efx_siena_sriov_set_vf_vlan()
1662 ivi->vlan = tci & VLAN_VID_MASK; in efx_siena_sriov_get_vf_config()
Dnic.h620 u16 vlan, u8 qos);
/linux-4.1.27/arch/powerpc/platforms/ps3/
Dgelic_udbg.c66 u16 vlan; member
190 h_vlan->vlan = vlan_id; in gelic_debug_init()
/linux-4.1.27/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.1.27/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.1.27/drivers/net/ethernet/freescale/
Dgianfar_ethtool.c1168 u32 vlan = 0, vlan_mask = 0; in gfar_convert_to_filer() local
1180 vlan = RQFPR_VLN; in gfar_convert_to_filer()
1192 vlan |= RQFPR_CFI; in gfar_convert_to_filer()
1202 gfar_set_parse_bits(RQFPR_IPV4 | RQFPR_TCP | vlan, in gfar_convert_to_filer()
1208 gfar_set_parse_bits(RQFPR_IPV4 | RQFPR_UDP | vlan, in gfar_convert_to_filer()
1214 gfar_set_parse_bits(RQFPR_IPV4 | vlan, RQFPR_IPV4 | vlan_mask, in gfar_convert_to_filer()
1222 gfar_set_parse_bits(RQFPR_IPV4 | vlan, RQFPR_IPV4 | vlan_mask, in gfar_convert_to_filer()
1229 if (vlan) in gfar_convert_to_filer()
1230 gfar_set_parse_bits(vlan, vlan_mask, tab); in gfar_convert_to_filer()
1239 if (vlan) { in gfar_convert_to_filer()
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_debugfs.c401 f->macaddr, f->vlan, f->is_netdev, f->is_vf, in i40e_dbg_dump_vsi_seid()
1123 int vlan = 0; in i40e_dbg_command_write() local
1131 &vlan); in i40e_dbg_command_write()
1133 vlan = 0; in i40e_dbg_command_write()
1148 f = i40e_add_filter(vsi, ma, vlan, false, false); in i40e_dbg_command_write()
1153 ma, vlan, vsi_seid); in i40e_dbg_command_write()
1157 ma, vlan, vsi_seid, f, ret); in i40e_dbg_command_write()
1160 int vlan = 0; in i40e_dbg_command_write() local
1168 &vlan); in i40e_dbg_command_write()
1170 vlan = 0; in i40e_dbg_command_write()
[all …]
Di40e.h406 s16 vlan; member
651 u8 *macaddr, s16 vlan,
653 void i40e_del_filter(struct i40e_vsi *vsi, u8 *macaddr, s16 vlan,
Di40e_main.c1154 u8 *macaddr, s16 vlan, in i40e_find_filter() argument
1164 (vlan == f->vlan) && in i40e_find_filter()
1213 if (f->vlan >= 0) in i40e_is_vsi_in_vlan()
1238 if (!i40e_find_filter(vsi, macaddr, f->vlan, in i40e_put_mac_in_vlan()
1240 if (!i40e_add_filter(vsi, macaddr, f->vlan, in i40e_put_mac_in_vlan()
1291 u8 *macaddr, s16 vlan, in i40e_add_filter() argument
1299 f = i40e_find_filter(vsi, macaddr, vlan, is_vf, is_netdev); in i40e_add_filter()
1306 f->vlan = vlan; in i40e_add_filter()
1349 u8 *macaddr, s16 vlan, in i40e_del_filter() argument
1357 f = i40e_find_filter(vsi, macaddr, vlan, is_vf, is_netdev); in i40e_del_filter()
[all …]
Di40e_virtchnl_pf.c2026 i40e_del_filter(vsi, f->macaddr, f->vlan, true, false); in i40e_ndo_set_vf_mac()
2277 ivi->vlan = le16_to_cpu(vsi->info.pvid) & I40E_VLAN_MASK; in i40e_ndo_get_vf_config()
Di40e_adminq_cmd.h621 __le16 vlan; member
/linux-4.1.27/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.1.27/drivers/net/ethernet/amd/xgbe/
Dxgbe-desc.c496 unsigned int offset, tso, vlan, datalen, len; in xgbe_map_tx_skb() local
511 vlan = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, in xgbe_map_tx_skb()
516 (vlan && (packet->vlan_ctag != ring->tx.cur_vlan_ctag))) in xgbe_map_tx_skb()
Dxgbe-dev.c1407 unsigned int csum, tso, vlan; in xgbe_dev_xmit() local
1420 vlan = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, in xgbe_dev_xmit()
1428 if (vlan && (packet->vlan_ctag != ring->tx.cur_vlan_ctag)) in xgbe_dev_xmit()
1511 if (vlan) in xgbe_dev_xmit()
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
Di40evf_main.c646 i40evf_vlan_filter *i40evf_find_vlan(struct i40evf_adapter *adapter, u16 vlan) in i40evf_find_vlan() argument
651 if (vlan == f->vlan) in i40evf_find_vlan()
665 i40evf_vlan_filter *i40evf_add_vlan(struct i40evf_adapter *adapter, u16 vlan) in i40evf_add_vlan() argument
677 f = i40evf_find_vlan(adapter, vlan); in i40evf_add_vlan()
683 f->vlan = vlan; in i40evf_add_vlan()
702 static void i40evf_del_vlan(struct i40evf_adapter *adapter, u16 vlan) in i40evf_del_vlan() argument
714 f = i40evf_find_vlan(adapter, vlan); in i40evf_del_vlan()
Di40evf.h160 u16 vlan; member
Di40evf_virtchnl.c529 vvfl->vlan_id[i] = f->vlan; in i40evf_add_vlans()
588 vvfl->vlan_id[i] = f->vlan; in i40evf_del_vlans()
Di40e_adminq_cmd.h619 __le16 vlan; member
/linux-4.1.27/drivers/net/hyperv/
Drndis_filter.c356 struct ndis_pkt_8021q_info *vlan; in rndis_filter_receive_data() local
386 vlan = rndis_get_ppi(rndis_pkt, IEEE_8021Q_INFO); in rndis_filter_receive_data()
387 if (vlan) { in rndis_filter_receive_data()
388 pkt->vlan_tci = VLAN_TAG_PRESENT | vlan->vlanid | in rndis_filter_receive_data()
389 (vlan->pri << VLAN_PRIO_SHIFT); in rndis_filter_receive_data()
Dnetvsc_drv.c474 struct ndis_pkt_8021q_info *vlan; in netvsc_start_xmit() local
479 vlan = (struct ndis_pkt_8021q_info *)((void *)ppi + in netvsc_start_xmit()
481 vlan->vlanid = packet->vlan_tci & VLAN_VID_MASK; in netvsc_start_xmit()
482 vlan->pri = (packet->vlan_tci & VLAN_PRIO_MASK) >> in netvsc_start_xmit()
/linux-4.1.27/net/bridge/
Dbr_netfilter.c476 struct net_device *vlan, *br; in brnf_get_logical_dev() local
482 vlan = __vlan_find_dev_deep_rcu(br, skb->vlan_proto, in brnf_get_logical_dev()
485 return vlan ? vlan : br; in brnf_get_logical_dev()
Dbr_fdb.c870 static int fdb_delete_by_addr(struct net_bridge *br, const u8 *addr, u16 vlan) in fdb_delete_by_addr() argument
872 struct hlist_head *head = &br->hash[br_mac_hash(addr, vlan)]; in fdb_delete_by_addr()
875 fdb = fdb_find(head, addr, vlan); in fdb_delete_by_addr()
/linux-4.1.27/drivers/net/ethernet/intel/ixgbevf/
Ddefines.h229 __le16 vlan; /* VLAN tag */ member
Dvf.c478 static s32 ixgbevf_set_vfta_vf(struct ixgbe_hw *hw, u32 vlan, u32 vind, in ixgbevf_set_vfta_vf() argument
486 msgbuf[1] = vlan; in ixgbevf_set_vfta_vf()
Dixgbevf_main.c512 u16 vid = le16_to_cpu(rx_desc->wb.upper.vlan); in ixgbevf_process_skb_fields()
/linux-4.1.27/drivers/net/ethernet/intel/igb/
De1000_82575.h105 __le16 vlan; /* VLAN tag */ member
Digb_main.c171 int vf, u16 vlan, u8 qos);
5927 int vf, u16 vlan, u8 qos) in igb_ndo_set_vf_vlan() argument
5932 if ((vf >= adapter->vfs_allocated_count) || (vlan > 4095) || (qos > 7)) in igb_ndo_set_vf_vlan()
5934 if (vlan || qos) { in igb_ndo_set_vf_vlan()
5935 err = igb_vlvf_set(adapter, vlan, !!vlan, vf); in igb_ndo_set_vf_vlan()
5938 igb_set_vmvir(adapter, vlan | (qos << VLAN_PRIO_SHIFT), vf); in igb_ndo_set_vf_vlan()
5939 igb_set_vmolr(adapter, vf, !vlan); in igb_ndo_set_vf_vlan()
5940 adapter->vf_data[vf].pf_vlan = vlan; in igb_ndo_set_vf_vlan()
5943 "Setting VLAN %d, QOS 0x%x on VF %d\n", vlan, qos, vf); in igb_ndo_set_vf_vlan()
5953 igb_set_vmvir(adapter, vlan, vf); in igb_ndo_set_vf_vlan()
[all …]
/linux-4.1.27/net/openvswitch/
Dactions.c230 const struct ovs_action_push_vlan *vlan) in push_vlan() argument
235 key->eth.tci = vlan->vlan_tci; in push_vlan()
236 return skb_vlan_push(skb, vlan->vlan_tpid, in push_vlan()
237 ntohs(vlan->vlan_tci) & ~VLAN_TAG_PRESENT); in push_vlan()
Dflow_netlink.c2037 const struct ovs_action_push_vlan *vlan; in __ovs_nla_copy_actions() local
2080 vlan = nla_data(a); in __ovs_nla_copy_actions()
2081 if (vlan->vlan_tpid != htons(ETH_P_8021Q)) in __ovs_nla_copy_actions()
2083 if (!(vlan->vlan_tci & htons(VLAN_TAG_PRESENT))) in __ovs_nla_copy_actions()
2085 vlan_tci = vlan->vlan_tci; in __ovs_nla_copy_actions()
/linux-4.1.27/Documentation/s390/
Dqeth.txt34 VLAN=numeric-vlan-id - VLAN ID on which the event occurred. Not included
/linux-4.1.27/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()
375 rx_desc->wb.upper.vlan); in igbvf_clean_rx_irq()
/linux-4.1.27/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.1.27/drivers/net/ethernet/emulex/benet/
Dbe_hw.h218 u8 vlan; member
Dbe_main.c807 SET_TX_WRB_HDR_BITS(vlan, hdr, in wrb_fill_hdr()
1465 vi->vlan = vf_cfg->vlan_tag & VLAN_VID_MASK; in be_get_vf_config()
1473 static int be_set_vf_tvt(struct be_adapter *adapter, int vf, u16 vlan) in be_set_vf_tvt() argument
1481 status = be_cmd_set_hsw_config(adapter, vlan, vf + 1, vf_if_id, 0); in be_set_vf_tvt()
1529 static int be_set_vf_vlan(struct net_device *netdev, int vf, u16 vlan, u8 qos) in be_set_vf_vlan() argument
1538 if (vf >= adapter->num_vfs || vlan > 4095 || qos > 7) in be_set_vf_vlan()
1541 if (vlan || qos) { in be_set_vf_vlan()
1542 vlan |= qos << VLAN_PRIO_SHIFT; in be_set_vf_vlan()
1543 status = be_set_vf_tvt(adapter, vf, vlan); in be_set_vf_vlan()
1550 "VLAN %d config on VF %d failed : %#x\n", vlan, vf, in be_set_vf_vlan()
[all …]
/linux-4.1.27/drivers/net/ethernet/atheros/atl1c/
Datl1c_main.c1852 u16 vlan; in atl1c_clean_rx_irq() local
1854 AT_TAG_TO_VLAN(rrs->vlan_tag, vlan); in atl1c_clean_rx_irq()
1855 vlan = le16_to_cpu(vlan); in atl1c_clean_rx_irq()
1856 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vlan); in atl1c_clean_rx_irq()
2238 u16 vlan = skb_vlan_tag_get(skb); in atl1c_xmit_frame() local
2241 vlan = cpu_to_le16(vlan); in atl1c_xmit_frame()
2242 AT_VLAN_TO_TAG(vlan, tag); in atl1c_xmit_frame()
/linux-4.1.27/include/rdma/
Dib_pack.h235 struct ib_unpacked_vlan vlan; member
/linux-4.1.27/drivers/firmware/
Discsi_ibft.c133 u16 vlan; member
338 str += sprintf(str, "%d\n", nic->vlan); in ibft_attr_show_nic()
/linux-4.1.27/drivers/infiniband/hw/mlx4/
Dah.c93 ah->av.eth.vlan = cpu_to_be16(vlan_tag); in create_iboe_ah()
Dmad.c556 u16 vlan = 0; in mlx4_ib_send_to_slave() local
557 if (mlx4_get_slave_default_vlan(dev->dev, port, slave, &vlan, in mlx4_ib_send_to_slave()
560 if (vlan != wc->vlan_id) in mlx4_ib_send_to_slave()
569 vlan = 0xffff; in mlx4_ib_send_to_slave()
571 vlan = wc->vlan_id; in mlx4_ib_send_to_slave()
574 tun_mad->hdr.sl_vid = cpu_to_be16(vlan); in mlx4_ib_send_to_slave()
1377 ah_attr.vlan_id = be16_to_cpu(tunnel->hdr.vlan); in mlx4_ib_multiplex_mad()
Dqp.c2171 u16 vlan = 0xffff; in build_mlx_header() local
2200 if (ah->av.eth.vlan != cpu_to_be16(0xffff)) { in build_mlx_header()
2201 vlan = be16_to_cpu(ah->av.eth.vlan) & 0x0fff; in build_mlx_header()
2298 sqp->ud_header.vlan.type = cpu_to_be16(MLX4_IB_IBOE_ETHERTYPE); in build_mlx_header()
2299 sqp->ud_header.vlan.tag = cpu_to_be16(vlan | pcp); in build_mlx_header()
2486 dseg->vlan = to_mah(wr->wr.ud.ah)->av.eth.vlan; in set_datagram_seg()
2527 hdr.vlan = ah->av.eth.vlan; in build_tunnel_header()
Dmlx4_ib.h227 __be16 vlan; member
/linux-4.1.27/net/bridge/netfilter/
DKconfig153 This option adds the 802.1Q vlan match, which allows the filtering of
154 802.1Q vlan fields.
/linux-4.1.27/drivers/net/ethernet/
Djme.h187 __le16 vlan; member
298 __le16 vlan; member
Djme.c1060 u16 vid = le16_to_cpu(rxdesc->descwb.vlan); in jme_alloc_and_feed_skb()
2155 jme_tx_vlan(struct sk_buff *skb, __le16 *vlan, u8 *flags) in jme_tx_vlan() argument
2159 *vlan = cpu_to_le16(skb_vlan_tag_get(skb)); in jme_tx_vlan()
2194 jme_tx_vlan(skb, &txdesc->desc1.vlan, &flags); in jme_fill_tx_desc()
/linux-4.1.27/drivers/net/ethernet/rocker/
Drocker.c67 } vlan; member
1822 entry->key.vlan.in_pport)) in rocker_cmd_flow_tbl_add_vlan()
1825 entry->key.vlan.vlan_id)) in rocker_cmd_flow_tbl_add_vlan()
1828 entry->key.vlan.vlan_id_mask)) in rocker_cmd_flow_tbl_add_vlan()
1831 entry->key.vlan.goto_tbl)) in rocker_cmd_flow_tbl_add_vlan()
1833 if (entry->key.vlan.untagged && in rocker_cmd_flow_tbl_add_vlan()
1835 entry->key.vlan.new_vlan_id)) in rocker_cmd_flow_tbl_add_vlan()
2430 entry->key.vlan.in_pport = in_pport; in rocker_flow_tbl_vlan()
2431 entry->key.vlan.vlan_id = vlan_id; in rocker_flow_tbl_vlan()
2432 entry->key.vlan.vlan_id_mask = vlan_id_mask; in rocker_flow_tbl_vlan()
[all …]
/linux-4.1.27/include/uapi/linux/
Dif_link.h483 __u32 vlan; /* 0 - 4095, 0 disables VLAN filter */ member
/linux-4.1.27/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.c4012 if (params->vlan) in cfg80211_check_station_change()
4289 params.vlan = get_vlan(info, rdev); in nl80211_set_station()
4290 if (IS_ERR(params.vlan)) in nl80211_set_station()
4291 return PTR_ERR(params.vlan); in nl80211_set_station()
4311 if (params.vlan) in nl80211_set_station()
4312 dev_put(params.vlan); in nl80211_set_station()
4441 params.vlan = get_vlan(info, rdev); in nl80211_new_station()
4442 if (IS_ERR(params.vlan)) in nl80211_new_station()
4443 return PTR_ERR(params.vlan); in nl80211_new_station()
4490 if (params.vlan) in nl80211_new_station()
[all …]
/linux-4.1.27/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.1.27/drivers/scsi/
Discsi_boot_sysfs.c176 iscsi_boot_rd_attr(eth_vlan, vlan, ISCSI_BOOT_ETH_VLAN);
/linux-4.1.27/drivers/net/ethernet/ti/
Dcpsw.c1170 const int vlan = priv->data.default_vlan; in cpsw_add_default_vlan() local
1179 writel(vlan, &priv->host_port_regs->port_vlan); in cpsw_add_default_vlan()
1182 slave_write(priv->slaves + i, vlan, reg); in cpsw_add_default_vlan()
1189 cpsw_ale_add_vlan(priv->ale, vlan, ALE_ALL_PORTS << port, in cpsw_add_default_vlan()
/linux-4.1.27/include/acpi/
Dactbl2.h625 u16 vlan; member
/linux-4.1.27/drivers/infiniband/hw/cxgb4/
Dt4fw_ri_api.h779 __be16 vlan; member
Dcm.c3538 vlantag = (__force u16) cpl->vlan; in build_cpl_pass_accept_req()
3570 req->vlan = (__force __be16) vlantag; in build_cpl_pass_accept_req()
3699 skb->vlan_tci = ntohs(cpl->vlan); in rx_pkt()
/linux-4.1.27/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.1.27/drivers/scsi/bfa/
Dbfa_defs.h748 u16 vlan; member
Dbfa_defs_svc.h1061 __be16 vlan; /* FCoE vlan tag/priority */ member
Dbfa_svc.c3216 be16_to_cpu(pevent->link_state.attr.vc_fcf.fcf.vlan); in bfa_fcport_update_linkinfo()
/linux-4.1.27/drivers/net/ethernet/via/
Dvia-velocity.h208 __le16 vlan; member
Dvia-velocity.c2615 td_ptr->tdesc1.vlan = cpu_to_le16(skb_vlan_tag_get(skb)); in velocity_xmit()
/linux-4.1.27/drivers/net/ethernet/intel/e1000/
De1000_hw.h551 __le16 vlan; /* VLAN tag */ member
577 __le16 vlan; /* VLAN tag */ member
De1000_main.c4003 __le16 vlan, struct sk_buff *skb) in e1000_receive_skb() argument
4008 u16 vid = le16_to_cpu(vlan) & E1000_RXD_SPC_VLAN_MASK; in e1000_receive_skb()
4287 __le16 vlan = rx_desc->special; in e1000_clean_jumbo_rx_irq() local
4288 u16 vid = le16_to_cpu(vlan) & E1000_RXD_SPC_VLAN_MASK; in e1000_clean_jumbo_rx_irq()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4vf/
Dsge.c1575 be16_to_cpu(pkt->vlan)); in do_gro()
1647 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), be16_to_cpu(pkt->vlan)); in t4vf_ethrx_handler()
/linux-4.1.27/drivers/net/ethernet/sun/
Dniu.h2710 u8 vlan:1, member
2727 vlan:1;
/linux-4.1.27/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 …]
Dcnic.c3789 u16 vlan = cnic_get_vlan(dst->dev, &realdev); in cnic_get_route() local
3791 csk->vlan_id = vlan; in cnic_get_route()
Dcnic_defs.h3549 union fcoe_vlan_field_union vlan; member
/linux-4.1.27/net/sched/
DKconfig694 Say Y here to push or pop vlan headers.
/linux-4.1.27/include/net/
Dcfg80211.h818 struct net_device *vlan; member
/linux-4.1.27/
DMAINTAINERS10631 F: include/linux/if_*vlan.h