Lines Matching refs:data
993 static int br_validate(struct nlattr *tb[], struct nlattr *data[],
1003 if (!data)
1007 if (data[IFLA_BR_VLAN_PROTOCOL]) {
1008 switch (nla_get_be16(data[IFLA_BR_VLAN_PROTOCOL])) {
1017 if (data[IFLA_BR_VLAN_DEFAULT_PVID]) {
1018 __u16 defpvid = nla_get_u16(data[IFLA_BR_VLAN_DEFAULT_PVID]);
1031 struct nlattr *data[],
1037 if (!data)
1041 ret = br_setport(br_port_get_rtnl(dev), data);
1100 struct nlattr *data[],
1106 if (!data)
1109 if (data[IFLA_BR_FORWARD_DELAY]) {
1110 err = br_set_forward_delay(br, nla_get_u32(data[IFLA_BR_FORWARD_DELAY]));
1115 if (data[IFLA_BR_HELLO_TIME]) {
1116 err = br_set_hello_time(br, nla_get_u32(data[IFLA_BR_HELLO_TIME]));
1121 if (data[IFLA_BR_MAX_AGE]) {
1122 err = br_set_max_age(br, nla_get_u32(data[IFLA_BR_MAX_AGE]));
1127 if (data[IFLA_BR_AGEING_TIME]) {
1128 err = br_set_ageing_time(br, nla_get_u32(data[IFLA_BR_AGEING_TIME]));
1133 if (data[IFLA_BR_STP_STATE]) {
1134 u32 stp_enabled = nla_get_u32(data[IFLA_BR_STP_STATE]);
1141 if (data[IFLA_BR_PRIORITY]) {
1142 u32 priority = nla_get_u16(data[IFLA_BR_PRIORITY]);
1147 if (data[IFLA_BR_VLAN_FILTERING]) {
1148 u8 vlan_filter = nla_get_u8(data[IFLA_BR_VLAN_FILTERING]);
1156 if (data[IFLA_BR_VLAN_PROTOCOL]) {
1157 __be16 vlan_proto = nla_get_be16(data[IFLA_BR_VLAN_PROTOCOL]);
1164 if (data[IFLA_BR_VLAN_DEFAULT_PVID]) {
1165 __u16 defpvid = nla_get_u16(data[IFLA_BR_VLAN_DEFAULT_PVID]);
1172 if (data[IFLA_BR_VLAN_STATS_ENABLED]) {
1173 __u8 vlan_stats = nla_get_u8(data[IFLA_BR_VLAN_STATS_ENABLED]);
1180 if (data[IFLA_BR_VLAN_STATS_PER_PORT]) {
1181 __u8 per_port = nla_get_u8(data[IFLA_BR_VLAN_STATS_PER_PORT]);
1189 if (data[IFLA_BR_GROUP_FWD_MASK]) {
1190 u16 fwd_mask = nla_get_u16(data[IFLA_BR_GROUP_FWD_MASK]);
1197 if (data[IFLA_BR_GROUP_ADDR]) {
1200 if (nla_len(data[IFLA_BR_GROUP_ADDR]) != ETH_ALEN)
1202 memcpy(new_addr, nla_data(data[IFLA_BR_GROUP_ADDR]), ETH_ALEN);
1216 if (data[IFLA_BR_FDB_FLUSH])
1220 if (data[IFLA_BR_MCAST_ROUTER]) {
1221 u8 multicast_router = nla_get_u8(data[IFLA_BR_MCAST_ROUTER]);
1228 if (data[IFLA_BR_MCAST_SNOOPING]) {
1229 u8 mcast_snooping = nla_get_u8(data[IFLA_BR_MCAST_SNOOPING]);
1234 if (data[IFLA_BR_MCAST_QUERY_USE_IFADDR]) {
1237 val = nla_get_u8(data[IFLA_BR_MCAST_QUERY_USE_IFADDR]);
1241 if (data[IFLA_BR_MCAST_QUERIER]) {
1242 u8 mcast_querier = nla_get_u8(data[IFLA_BR_MCAST_QUERIER]);
1249 if (data[IFLA_BR_MCAST_HASH_ELASTICITY])
1253 if (data[IFLA_BR_MCAST_HASH_MAX])
1254 br->hash_max = nla_get_u32(data[IFLA_BR_MCAST_HASH_MAX]);
1256 if (data[IFLA_BR_MCAST_LAST_MEMBER_CNT]) {
1257 u32 val = nla_get_u32(data[IFLA_BR_MCAST_LAST_MEMBER_CNT]);
1262 if (data[IFLA_BR_MCAST_STARTUP_QUERY_CNT]) {
1263 u32 val = nla_get_u32(data[IFLA_BR_MCAST_STARTUP_QUERY_CNT]);
1268 if (data[IFLA_BR_MCAST_LAST_MEMBER_INTVL]) {
1269 u64 val = nla_get_u64(data[IFLA_BR_MCAST_LAST_MEMBER_INTVL]);
1274 if (data[IFLA_BR_MCAST_MEMBERSHIP_INTVL]) {
1275 u64 val = nla_get_u64(data[IFLA_BR_MCAST_MEMBERSHIP_INTVL]);
1280 if (data[IFLA_BR_MCAST_QUERIER_INTVL]) {
1281 u64 val = nla_get_u64(data[IFLA_BR_MCAST_QUERIER_INTVL]);
1286 if (data[IFLA_BR_MCAST_QUERY_INTVL]) {
1287 u64 val = nla_get_u64(data[IFLA_BR_MCAST_QUERY_INTVL]);
1292 if (data[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL]) {
1293 u64 val = nla_get_u64(data[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL]);
1298 if (data[IFLA_BR_MCAST_STARTUP_QUERY_INTVL]) {
1299 u64 val = nla_get_u64(data[IFLA_BR_MCAST_STARTUP_QUERY_INTVL]);
1304 if (data[IFLA_BR_MCAST_STATS_ENABLED]) {
1307 mcast_stats = nla_get_u8(data[IFLA_BR_MCAST_STATS_ENABLED]);
1311 if (data[IFLA_BR_MCAST_IGMP_VERSION]) {
1314 igmp_version = nla_get_u8(data[IFLA_BR_MCAST_IGMP_VERSION]);
1321 if (data[IFLA_BR_MCAST_MLD_VERSION]) {
1324 mld_version = nla_get_u8(data[IFLA_BR_MCAST_MLD_VERSION]);
1332 if (data[IFLA_BR_NF_CALL_IPTABLES]) {
1333 u8 val = nla_get_u8(data[IFLA_BR_NF_CALL_IPTABLES]);
1338 if (data[IFLA_BR_NF_CALL_IP6TABLES]) {
1339 u8 val = nla_get_u8(data[IFLA_BR_NF_CALL_IP6TABLES]);
1344 if (data[IFLA_BR_NF_CALL_ARPTABLES]) {
1345 u8 val = nla_get_u8(data[IFLA_BR_NF_CALL_ARPTABLES]);
1351 if (data[IFLA_BR_MULTI_BOOLOPT]) {
1354 bm = nla_data(data[IFLA_BR_MULTI_BOOLOPT]);
1364 struct nlattr *tb[], struct nlattr *data[],
1380 err = br_changelink(dev, tb, data, extack);