• Home
  • Raw
  • Download

Lines Matching full:vlan

2  *	VLAN netlink control interface
18 #include "vlan.h"
61 NL_SET_ERR_MSG_MOD(extack, "VLAN properties not specified"); in vlan_validate()
71 NL_SET_ERR_MSG_MOD(extack, "Invalid VLAN protocol"); in vlan_validate()
79 NL_SET_ERR_MSG_MOD(extack, "Invalid VLAN id"); in vlan_validate()
88 NL_SET_ERR_MSG_MOD(extack, "Invalid VLAN flags"); in vlan_validate()
142 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_newlink() local
149 NL_SET_ERR_MSG_MOD(extack, "VLAN id not specified"); in vlan_newlink()
169 vlan->vlan_proto = proto; in vlan_newlink()
170 vlan->vlan_id = nla_get_u16(data[IFLA_VLAN_ID]); in vlan_newlink()
171 vlan->real_dev = real_dev; in vlan_newlink()
173 vlan->flags = VLAN_FLAG_REORDER_HDR; in vlan_newlink()
175 err = vlan_check_real_dev(real_dev, vlan->vlan_proto, vlan->vlan_id, in vlan_newlink()
206 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_get_size() local
211 vlan_qos_map_size(vlan->nr_ingress_mappings) + in vlan_get_size()
212 vlan_qos_map_size(vlan->nr_egress_mappings); in vlan_get_size()
217 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_fill_info() local
224 if (nla_put_be16(skb, IFLA_VLAN_PROTOCOL, vlan->vlan_proto) || in vlan_fill_info()
225 nla_put_u16(skb, IFLA_VLAN_ID, vlan->vlan_id)) in vlan_fill_info()
227 if (vlan->flags) { in vlan_fill_info()
228 f.flags = vlan->flags; in vlan_fill_info()
233 if (vlan->nr_ingress_mappings) { in vlan_fill_info()
238 for (i = 0; i < ARRAY_SIZE(vlan->ingress_priority_map); i++) { in vlan_fill_info()
239 if (!vlan->ingress_priority_map[i]) in vlan_fill_info()
243 m.to = vlan->ingress_priority_map[i]; in vlan_fill_info()
251 if (vlan->nr_egress_mappings) { in vlan_fill_info()
256 for (i = 0; i < ARRAY_SIZE(vlan->egress_priority_map); i++) { in vlan_fill_info()
257 for (pm = vlan->egress_priority_map[i]; pm; in vlan_fill_info()
285 .kind = "vlan",
309 MODULE_ALIAS_RTNL_LINK("vlan");