Lines Matching refs:tb

930 static void br_set_port_flag(struct net_bridge_port *p, struct nlattr *tb[],
933 if (!tb[attrtype])
936 if (nla_get_u8(tb[attrtype]))
943 static int br_setport(struct net_bridge_port *p, struct nlattr *tb[],
953 br_set_port_flag(p, tb, IFLA_BRPORT_MODE, BR_HAIRPIN_MODE);
954 br_set_port_flag(p, tb, IFLA_BRPORT_GUARD, BR_BPDU_GUARD);
955 br_set_port_flag(p, tb, IFLA_BRPORT_FAST_LEAVE,
957 br_set_port_flag(p, tb, IFLA_BRPORT_PROTECT, BR_ROOT_BLOCK);
958 br_set_port_flag(p, tb, IFLA_BRPORT_LEARNING, BR_LEARNING);
959 br_set_port_flag(p, tb, IFLA_BRPORT_UNICAST_FLOOD, BR_FLOOD);
960 br_set_port_flag(p, tb, IFLA_BRPORT_MCAST_FLOOD, BR_MCAST_FLOOD);
961 br_set_port_flag(p, tb, IFLA_BRPORT_MCAST_TO_UCAST,
963 br_set_port_flag(p, tb, IFLA_BRPORT_BCAST_FLOOD, BR_BCAST_FLOOD);
964 br_set_port_flag(p, tb, IFLA_BRPORT_PROXYARP, BR_PROXYARP);
965 br_set_port_flag(p, tb, IFLA_BRPORT_PROXYARP_WIFI, BR_PROXYARP_WIFI);
966 br_set_port_flag(p, tb, IFLA_BRPORT_VLAN_TUNNEL, BR_VLAN_TUNNEL);
967 br_set_port_flag(p, tb, IFLA_BRPORT_NEIGH_SUPPRESS, BR_NEIGH_SUPPRESS);
968 br_set_port_flag(p, tb, IFLA_BRPORT_ISOLATED, BR_ISOLATED);
969 br_set_port_flag(p, tb, IFLA_BRPORT_LOCKED, BR_PORT_LOCKED);
970 br_set_port_flag(p, tb, IFLA_BRPORT_MAB, BR_PORT_MAB);
971 br_set_port_flag(p, tb, IFLA_BRPORT_NEIGH_VLAN_SUPPRESS,
1002 if (tb[IFLA_BRPORT_COST]) {
1003 err = br_stp_set_path_cost(p, nla_get_u32(tb[IFLA_BRPORT_COST]));
1008 if (tb[IFLA_BRPORT_PRIORITY]) {
1009 err = br_stp_set_port_priority(p, nla_get_u16(tb[IFLA_BRPORT_PRIORITY]));
1014 if (tb[IFLA_BRPORT_STATE]) {
1015 err = br_set_port_state(p, nla_get_u8(tb[IFLA_BRPORT_STATE]));
1020 if (tb[IFLA_BRPORT_FLUSH])
1024 if (tb[IFLA_BRPORT_MULTICAST_ROUTER]) {
1025 u8 mcast_router = nla_get_u8(tb[IFLA_BRPORT_MULTICAST_ROUTER]);
1033 if (tb[IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT]) {
1036 hlimit = nla_get_u32(tb[IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT]);
1042 if (tb[IFLA_BRPORT_MCAST_MAX_GROUPS]) {
1045 max_groups = nla_get_u32(tb[IFLA_BRPORT_MCAST_MAX_GROUPS]);
1050 if (tb[IFLA_BRPORT_GROUP_FWD_MASK]) {
1051 u16 fwd_mask = nla_get_u16(tb[IFLA_BRPORT_GROUP_FWD_MASK]);
1058 if (tb[IFLA_BRPORT_BACKUP_PORT]) {
1062 backup_ifindex = nla_get_u32(tb[IFLA_BRPORT_BACKUP_PORT]);
1075 if (tb[IFLA_BRPORT_BACKUP_NHID]) {
1076 u32 backup_nhid = nla_get_u32(tb[IFLA_BRPORT_BACKUP_NHID]);
1089 struct nlattr *tb[IFLA_BRPORT_MAX + 1];
1110 err = nla_parse_nested_deprecated(tb, IFLA_BRPORT_MAX,
1118 err = br_setport(p, tb, extack);
1171 static int br_validate(struct nlattr *tb[], struct nlattr *data[],
1174 if (tb[IFLA_ADDRESS]) {
1175 if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN)
1177 if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS])))
1202 struct nlattr *tb[],
1275 static int br_changelink(struct net_device *brdev, struct nlattr *tb[],
1557 struct nlattr *tb[], struct nlattr *data[],
1567 if (tb[IFLA_ADDRESS]) {
1569 br_stp_change_bridge_id(br, nla_data(tb[IFLA_ADDRESS]));
1573 err = br_changelink(dev, tb, data, extack);