Searched defs:vlan (Results 1 - 15 of 15) sorted by relevance

/net/8021q/
H A Dvlan_gvrp.c13 #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 Dvlan_mvrp.c17 #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 Dvlan_netlink.c18 #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 Dvlanproc.c34 #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 Dvlan.c7 * 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 Dvlan_dev.c7 * 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 Dflow_dissector.c69 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 Dchan.c494 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 Diface.c473 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 Dcfg.c67 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 Dieee80211_i.h751 struct ieee80211_if_vlan vlan; member in union:ieee80211_sub_if_data::__anon70
/net/openvswitch/
H A Dactions.c92 /* 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 Ddatapath.c628 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 Dbr_fdb.c129 /* 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 Dbr_netfilter.c532 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",

Completed in 310 milliseconds