Lines Matching refs:tb

607 static void br_set_port_flag(struct net_bridge_port *p, struct nlattr *tb[],  in br_set_port_flag()  argument
610 if (tb[attrtype]) { in br_set_port_flag()
611 u8 flag = nla_get_u8(tb[attrtype]); in br_set_port_flag()
620 static int br_setport(struct net_bridge_port *p, struct nlattr *tb[]) in br_setport() argument
625 br_set_port_flag(p, tb, IFLA_BRPORT_MODE, BR_HAIRPIN_MODE); in br_setport()
626 br_set_port_flag(p, tb, IFLA_BRPORT_GUARD, BR_BPDU_GUARD); in br_setport()
627 br_set_port_flag(p, tb, IFLA_BRPORT_FAST_LEAVE, BR_MULTICAST_FAST_LEAVE); in br_setport()
628 br_set_port_flag(p, tb, IFLA_BRPORT_PROTECT, BR_ROOT_BLOCK); in br_setport()
629 br_set_port_flag(p, tb, IFLA_BRPORT_LEARNING, BR_LEARNING); in br_setport()
630 br_set_port_flag(p, tb, IFLA_BRPORT_UNICAST_FLOOD, BR_FLOOD); in br_setport()
631 br_set_port_flag(p, tb, IFLA_BRPORT_PROXYARP, BR_PROXYARP); in br_setport()
632 br_set_port_flag(p, tb, IFLA_BRPORT_PROXYARP_WIFI, BR_PROXYARP_WIFI); in br_setport()
634 if (tb[IFLA_BRPORT_COST]) { in br_setport()
635 err = br_stp_set_path_cost(p, nla_get_u32(tb[IFLA_BRPORT_COST])); in br_setport()
640 if (tb[IFLA_BRPORT_PRIORITY]) { in br_setport()
641 err = br_stp_set_port_priority(p, nla_get_u16(tb[IFLA_BRPORT_PRIORITY])); in br_setport()
646 if (tb[IFLA_BRPORT_STATE]) { in br_setport()
647 err = br_set_port_state(p, nla_get_u8(tb[IFLA_BRPORT_STATE])); in br_setport()
652 if (tb[IFLA_BRPORT_FLUSH]) in br_setport()
656 if (tb[IFLA_BRPORT_MULTICAST_ROUTER]) { in br_setport()
657 u8 mcast_router = nla_get_u8(tb[IFLA_BRPORT_MULTICAST_ROUTER]); in br_setport()
674 struct nlattr *tb[IFLA_BRPORT_MAX + 1]; in br_setlink() local
691 err = nla_parse_nested(tb, IFLA_BRPORT_MAX, in br_setlink()
697 err = br_setport(p, tb); in br_setlink()
749 static int br_validate(struct nlattr *tb[], struct nlattr *data[]) in br_validate() argument
751 if (tb[IFLA_ADDRESS]) { in br_validate()
752 if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN) in br_validate()
754 if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS]))) in br_validate()
777 struct nlattr *tb[], struct nlattr *data[]) in br_dev_newlink() argument
781 if (tb[IFLA_ADDRESS]) { in br_dev_newlink()
783 br_stp_change_bridge_id(br, nla_data(tb[IFLA_ADDRESS])); in br_dev_newlink()
792 struct nlattr *tb[], in br_port_slave_changelink() argument
853 static int br_changelink(struct net_device *brdev, struct nlattr *tb[], in br_changelink() argument