Lines Matching refs:tb

537 static void br_set_port_flag(struct net_bridge_port *p, struct nlattr *tb[],  in br_set_port_flag()  argument
540 if (tb[attrtype]) { in br_set_port_flag()
541 u8 flag = nla_get_u8(tb[attrtype]); in br_set_port_flag()
550 static int br_setport(struct net_bridge_port *p, struct nlattr *tb[]) in br_setport() argument
555 br_set_port_flag(p, tb, IFLA_BRPORT_MODE, BR_HAIRPIN_MODE); in br_setport()
556 br_set_port_flag(p, tb, IFLA_BRPORT_GUARD, BR_BPDU_GUARD); in br_setport()
557 br_set_port_flag(p, tb, IFLA_BRPORT_FAST_LEAVE, BR_MULTICAST_FAST_LEAVE); in br_setport()
558 br_set_port_flag(p, tb, IFLA_BRPORT_PROTECT, BR_ROOT_BLOCK); in br_setport()
559 br_set_port_flag(p, tb, IFLA_BRPORT_LEARNING, BR_LEARNING); in br_setport()
560 br_set_port_flag(p, tb, IFLA_BRPORT_UNICAST_FLOOD, BR_FLOOD); in br_setport()
561 br_set_port_flag(p, tb, IFLA_BRPORT_PROXYARP, BR_PROXYARP); in br_setport()
562 br_set_port_flag(p, tb, IFLA_BRPORT_PROXYARP_WIFI, BR_PROXYARP_WIFI); in br_setport()
564 if (tb[IFLA_BRPORT_COST]) { in br_setport()
565 err = br_stp_set_path_cost(p, nla_get_u32(tb[IFLA_BRPORT_COST])); in br_setport()
570 if (tb[IFLA_BRPORT_PRIORITY]) { in br_setport()
571 err = br_stp_set_port_priority(p, nla_get_u16(tb[IFLA_BRPORT_PRIORITY])); in br_setport()
576 if (tb[IFLA_BRPORT_STATE]) { in br_setport()
577 err = br_set_port_state(p, nla_get_u8(tb[IFLA_BRPORT_STATE])); in br_setport()
592 struct nlattr *tb[IFLA_BRPORT_MAX + 1]; in br_setlink() local
609 err = nla_parse_nested(tb, IFLA_BRPORT_MAX, in br_setlink()
615 err = br_setport(p, tb); in br_setlink()
687 static int br_validate(struct nlattr *tb[], struct nlattr *data[]) in br_validate() argument
689 if (tb[IFLA_ADDRESS]) { in br_validate()
690 if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN) in br_validate()
692 if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS]))) in br_validate()
700 struct nlattr *tb[], struct nlattr *data[]) in br_dev_newlink() argument
704 if (tb[IFLA_ADDRESS]) { in br_dev_newlink()
706 br_stp_change_bridge_id(br, nla_data(tb[IFLA_ADDRESS])); in br_dev_newlink()
715 struct nlattr *tb[], in br_port_slave_changelink() argument
753 static int br_changelink(struct net_device *brdev, struct nlattr *tb[], in br_changelink() argument