/net/8021q/ |
H A D | vlan_gvrp.c | 13 #include "vlan.h" 32 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 33 __be16 vlan_id = htons(vlan->vlan_id); 35 if (vlan->vlan_proto != htons(ETH_P_8021Q)) 37 return garp_request_join(vlan->real_dev, &vlan_gvrp_app, 43 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 44 __be16 vlan_id = htons(vlan->vlan_id); 46 if (vlan->vlan_proto != htons(ETH_P_8021Q)) 48 garp_request_leave(vlan->real_dev, &vlan_gvrp_app,
|
H A D | vlan_mvrp.c | 17 #include "vlan.h" 38 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 39 __be16 vlan_id = htons(vlan->vlan_id); 41 if (vlan->vlan_proto != htons(ETH_P_8021Q)) 43 return mrp_request_join(vlan->real_dev, &vlan_mrp_app, 49 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 50 __be16 vlan_id = htons(vlan->vlan_id); 52 if (vlan->vlan_proto != htons(ETH_P_8021Q)) 54 mrp_request_leave(vlan->real_dev, &vlan_mrp_app,
|
H A D | vlan_netlink.c | 18 #include "vlan.h" 119 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 138 vlan->vlan_proto = proto; 139 vlan->vlan_id = nla_get_u16(data[IFLA_VLAN_ID]); 140 vlan->real_dev = real_dev; 141 vlan->flags = VLAN_FLAG_REORDER_HDR; 143 err = vlan_check_real_dev(real_dev, vlan->vlan_proto, vlan->vlan_id); 170 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 175 vlan_qos_map_size(vlan 181 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local [all...] |
H A D | vlanproc.c | 34 #include "vlan.h" 54 static const char name_root[] = "vlan"; 59 * VLAN creates its own directory /proc/net/vlan with the following 66 * Generic /proc/net/vlan/<file> file and inode operations 91 * /proc/net/vlan/<device> file and inode operations 123 * Clean up /proc/net/vlan entries 142 * Create /proc/net/vlan entries 171 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); local 174 vlan->dent = 177 if (!vlan 266 const struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); local 277 const struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); local [all...] |
H A D | vlan.c | 7 * VLAN Home Page: http://www.candelatech.com/~greear/vlan.html 40 #include "vlan.h" 80 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 81 struct net_device *real_dev = vlan->real_dev; 84 u16 vlan_id = vlan->vlan_id; 95 if (vlan->flags & VLAN_FLAG_MVRP) 97 if (vlan->flags & VLAN_FLAG_GVRP) 100 vlan_group_set_device(grp, vlan->vlan_proto, vlan_id, NULL); 115 * HW accelerating devices or SW vlan input packet processing if 119 vlan_vid_del(real_dev, vlan 143 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 284 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); local 349 struct vlan_dev_priv *vlan; local [all...] |
H A D | vlan_dev.c | 7 * VLAN Home Page: http://www.candelatech.com/~greear/vlan.html 33 #include "vlan.h" 102 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 124 skb->protocol = vlan->vlan_proto; 125 type = ntohs(vlan->vlan_proto); 141 static inline netdev_tx_t vlan_netpoll_send_skb(struct vlan_dev_priv *vlan, struct sk_buff *skb) argument 144 if (vlan->netpoll) 145 netpoll_send_skb(vlan->netpoll, skb); 155 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 165 if (veth->h_vlan_proto != vlan 211 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 224 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 261 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 293 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 343 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 614 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 646 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 705 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 729 struct vlan_dev_priv *vlan= vlan_dev_priv(dev); local [all...] |
/net/core/ |
H A D | flow_dissector.c | 69 const struct vlan_hdr *vlan; local 72 vlan = skb_header_pointer(skb, nhoff, sizeof(_vlan), &_vlan); 73 if (!vlan) 76 proto = vlan->h_vlan_encapsulated_proto; 77 nhoff += sizeof(*vlan);
|
/net/mac80211/ |
H A D | chan.c | 494 struct ieee80211_sub_if_data *vlan; local 518 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) 519 rcu_assign_pointer(vlan->vif.chanctx_conf, conf);
|
H A D | iface.c | 473 list_add(&sdata->u.vlan.list, &sdata->bss->vlans); 699 list_del(&sdata->u.vlan.list); 808 struct ieee80211_sub_if_data *vlan, *tmpsdata; local 811 list_for_each_entry_safe(vlan, tmpsdata, &sdata->u.ap.vlans, 812 u.vlan.list) 813 dev_close(vlan->dev); 835 list_del(&sdata->u.vlan.list);
|
H A D | cfg.c | 67 RCU_INIT_POINTER(sdata->u.vlan.sta, NULL); 920 struct ieee80211_sub_if_data *vlan; local 949 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) { 950 vlan->control_port_protocol = 952 vlan->control_port_no_encrypt = 992 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) 993 netif_carrier_on(vlan->dev); 1021 struct ieee80211_sub_if_data *vlan; local [all...] |
H A D | ieee80211_i.h | 751 struct ieee80211_if_vlan vlan; member in union:ieee80211_sub_if_data::__anon70
|
/net/openvswitch/ |
H A D | actions.c | 92 /* move next vlan tag to hw accel tag */ 105 static int push_vlan(struct sk_buff *skb, const struct ovs_action_push_vlan *vlan) argument 121 __vlan_hwaccel_put_tag(skb, vlan->vlan_tpid, ntohs(vlan->vlan_tci) & ~VLAN_TAG_PRESENT);
|
H A D | datapath.c | 628 const struct ovs_action_push_vlan *vlan; local 656 vlan = nla_data(a); 657 if (vlan->vlan_tpid != htons(ETH_P_8021Q)) 659 if (!(vlan->vlan_tci & htons(VLAN_TAG_PRESENT)))
|
/net/bridge/ |
H A D | br_fdb.c | 129 /* if this port has no vlan information 697 pr_info("bridge: RTM_NEWNEIGH with invalid vlan\n"); 704 pr_info("bridge: RTM_NEWNEIGH with invalid vlan id %d\n", 721 "vlan %d on port %s\n", vid, dev->name); 735 * vlan on this port. 749 u16 vlan) 751 struct hlist_head *head = &br->hash[br_mac_hash(addr, vlan)]; 754 fdb = fdb_find(head, addr, vlan); 786 pr_info("bridge: RTM_NEWNEIGH with invalid vlan\n"); 793 pr_info("bridge: RTM_NEWNEIGH with invalid vlan i 748 fdb_delete_by_addr(struct net_bridge *br, const u8 *addr, u16 vlan) argument [all...] |
H A D | br_netfilter.c | 532 struct net_device *vlan, *br; local 538 vlan = __vlan_find_dev_deep(br, skb->vlan_proto, 541 return vlan ? vlan : br; 1030 .procname = "bridge-nf-filter-vlan-tagged", 1044 .procname = "bridge-nf-pass-vlan-input-dev",
|