Lines Matching refs:data
39 static int vlan_validate(struct nlattr *tb[], struct nlattr *data[],
57 if (!data) {
62 if (data[IFLA_VLAN_PROTOCOL]) {
63 switch (nla_get_be16(data[IFLA_VLAN_PROTOCOL])) {
73 if (data[IFLA_VLAN_ID]) {
74 id = nla_get_u16(data[IFLA_VLAN_ID]);
80 if (data[IFLA_VLAN_FLAGS]) {
81 flags = nla_data(data[IFLA_VLAN_FLAGS]);
91 err = vlan_validate_qos_map(data[IFLA_VLAN_INGRESS_QOS]);
96 err = vlan_validate_qos_map(data[IFLA_VLAN_EGRESS_QOS]);
105 struct nlattr *data[],
113 if (data[IFLA_VLAN_FLAGS]) {
114 flags = nla_data(data[IFLA_VLAN_FLAGS]);
119 if (data[IFLA_VLAN_INGRESS_QOS]) {
120 nla_for_each_nested(attr, data[IFLA_VLAN_INGRESS_QOS], rem) {
127 if (data[IFLA_VLAN_EGRESS_QOS]) {
128 nla_for_each_nested(attr, data[IFLA_VLAN_EGRESS_QOS], rem) {
141 struct nlattr *tb[], struct nlattr *data[],
150 if (!data[IFLA_VLAN_ID]) {
166 if (data[IFLA_VLAN_PROTOCOL])
167 proto = nla_get_be16(data[IFLA_VLAN_PROTOCOL]);
172 vlan->vlan_id = nla_get_u16(data[IFLA_VLAN_ID]);
189 err = vlan_changelink(dev, tb, data, extack);