Lines Matching refs:vlan
15 #include "vlan.h"
144 struct vlan_dev_priv *vlan = vlan_dev_priv(dev);
171 vlan->vlan_proto = proto;
172 vlan->vlan_id = nla_get_u16(data[IFLA_VLAN_ID]);
173 vlan->real_dev = real_dev;
175 vlan->flags = VLAN_FLAG_REORDER_HDR;
177 err = vlan_check_real_dev(real_dev, vlan->vlan_proto, vlan->vlan_id,
213 struct vlan_dev_priv *vlan = vlan_dev_priv(dev);
218 vlan_qos_map_size(vlan->nr_ingress_mappings) +
219 vlan_qos_map_size(vlan->nr_egress_mappings);
224 struct vlan_dev_priv *vlan = vlan_dev_priv(dev);
231 if (nla_put_be16(skb, IFLA_VLAN_PROTOCOL, vlan->vlan_proto) ||
232 nla_put_u16(skb, IFLA_VLAN_ID, vlan->vlan_id))
234 if (vlan->flags) {
235 f.flags = vlan->flags;
240 if (vlan->nr_ingress_mappings) {
245 for (i = 0; i < ARRAY_SIZE(vlan->ingress_priority_map); i++) {
246 if (!vlan->ingress_priority_map[i])
250 m.to = vlan->ingress_priority_map[i];
258 if (vlan->nr_egress_mappings) {
263 for (i = 0; i < ARRAY_SIZE(vlan->egress_priority_map); i++) {
264 for (pm = vlan->egress_priority_map[i]; pm;
292 .kind = "vlan",
316 MODULE_ALIAS_RTNL_LINK("vlan");