Lines Matching refs:br
99 struct net_bridge *br; in br_get_link_af_size_filtered() local
107 br = netdev_priv(dev); in br_get_link_af_size_filtered()
108 vg = br_vlan_group_rcu(br); in br_get_link_af_size_filtered()
338 struct net_bridge *br; in br_fill_ifinfo() local
344 br = port->br; in br_fill_ifinfo()
346 br = netdev_priv(dev); in br_fill_ifinfo()
348 br_debug(br, "br_fill_info event %d port %s master %s\n", in br_fill_ifinfo()
349 event, dev->name, br->dev->name); in br_fill_ifinfo()
364 nla_put_u32(skb, IFLA_MASTER, br->dev->ifindex) || in br_fill_ifinfo()
394 vg = br_vlan_group_rcu(br); in br_fill_ifinfo()
438 br_debug(port->br, "port %u(%s) event %d\n", in br_ifinfo_notify()
475 static int br_vlan_info(struct net_bridge *br, struct net_bridge_port *p, in br_vlan_info() argument
491 err = br_vlan_add(br, vinfo->vid, vinfo->flags); in br_vlan_info()
499 br_vlan_delete(p->br, vinfo->vid); in br_vlan_info()
501 br_vlan_delete(br, vinfo->vid); in br_vlan_info()
509 static int br_afspec(struct net_bridge *br, in br_afspec() argument
553 err = br_vlan_info(br, p, cmd, &tmp_vinfo); in br_afspec()
559 err = br_vlan_info(br, p, cmd, vinfo); in br_afspec()
590 if (p->br->stp_enabled == BR_KERNEL_STP) in br_set_port_state()
602 br_port_state_selection(p->br); in br_set_port_state()
653 br_fdb_delete_by_port(p->br, p, 0, 0); in br_setport()
696 spin_lock_bh(&p->br->lock); in br_setlink()
698 spin_unlock_bh(&p->br->lock); in br_setlink()
704 spin_lock_bh(&p->br->lock); in br_setlink()
706 spin_unlock_bh(&p->br->lock); in br_setlink()
779 struct net_bridge *br = netdev_priv(dev); in br_dev_newlink() local
782 spin_lock_bh(&br->lock); in br_dev_newlink()
783 br_stp_change_bridge_id(br, nla_data(tb[IFLA_ADDRESS])); in br_dev_newlink()
784 spin_unlock_bh(&br->lock); in br_dev_newlink()
795 struct net_bridge *br = netdev_priv(brdev); in br_port_slave_changelink() local
801 spin_lock_bh(&br->lock); in br_port_slave_changelink()
803 spin_unlock_bh(&br->lock); in br_port_slave_changelink()
856 struct net_bridge *br = netdev_priv(brdev); in br_changelink() local
863 err = br_set_forward_delay(br, nla_get_u32(data[IFLA_BR_FORWARD_DELAY])); in br_changelink()
869 err = br_set_hello_time(br, nla_get_u32(data[IFLA_BR_HELLO_TIME])); in br_changelink()
875 err = br_set_max_age(br, nla_get_u32(data[IFLA_BR_MAX_AGE])); in br_changelink()
881 err = br_set_ageing_time(br, nla_get_u32(data[IFLA_BR_AGEING_TIME])); in br_changelink()
889 br_stp_set_enabled(br, stp_enabled); in br_changelink()
895 br_stp_set_bridge_priority(br, priority); in br_changelink()
901 err = __br_vlan_filter_toggle(br, vlan_filter); in br_changelink()
910 err = __br_vlan_set_proto(br, vlan_proto); in br_changelink()
918 err = __br_vlan_set_default_pvid(br, defpvid); in br_changelink()
929 br->group_fwd_mask = fwd_mask; in br_changelink()
944 spin_lock_bh(&br->lock); in br_changelink()
945 memcpy(br->group_addr, new_addr, sizeof(br->group_addr)); in br_changelink()
946 spin_unlock_bh(&br->lock); in br_changelink()
947 br->group_addr_set = true; in br_changelink()
948 br_recalculate_fwd_mask(br); in br_changelink()
952 br_fdb_flush(br); in br_changelink()
958 err = br_multicast_set_router(br, multicast_router); in br_changelink()
966 err = br_multicast_toggle(br, mcast_snooping); in br_changelink()
975 br->multicast_query_use_ifaddr = !!val; in br_changelink()
981 err = br_multicast_set_querier(br, mcast_querier); in br_changelink()
989 br->hash_elasticity = val; in br_changelink()
995 err = br_multicast_set_hash_max(br, hash_max); in br_changelink()
1003 br->multicast_last_member_count = val; in br_changelink()
1009 br->multicast_startup_query_count = val; in br_changelink()
1015 br->multicast_last_member_interval = clock_t_to_jiffies(val); in br_changelink()
1021 br->multicast_membership_interval = clock_t_to_jiffies(val); in br_changelink()
1027 br->multicast_querier_interval = clock_t_to_jiffies(val); in br_changelink()
1033 br->multicast_query_interval = clock_t_to_jiffies(val); in br_changelink()
1039 br->multicast_query_response_interval = clock_t_to_jiffies(val); in br_changelink()
1045 br->multicast_startup_query_interval = clock_t_to_jiffies(val); in br_changelink()
1052 br->nf_call_iptables = val ? true : false; in br_changelink()
1058 br->nf_call_ip6tables = val ? true : false; in br_changelink()
1064 br->nf_call_arptables = val ? true : false; in br_changelink()
1122 struct net_bridge *br = netdev_priv(brdev); in br_fill_info() local
1123 u32 forward_delay = jiffies_to_clock_t(br->forward_delay); in br_fill_info()
1124 u32 hello_time = jiffies_to_clock_t(br->hello_time); in br_fill_info()
1125 u32 age_time = jiffies_to_clock_t(br->max_age); in br_fill_info()
1126 u32 ageing_time = jiffies_to_clock_t(br->ageing_time); in br_fill_info()
1127 u32 stp_enabled = br->stp_enabled; in br_fill_info()
1128 u16 priority = (br->bridge_id.prio[0] << 8) | br->bridge_id.prio[1]; in br_fill_info()
1129 u8 vlan_enabled = br_vlan_enabled(br); in br_fill_info()
1132 clockval = br_timer_value(&br->hello_timer); in br_fill_info()
1135 clockval = br_timer_value(&br->tcn_timer); in br_fill_info()
1138 clockval = br_timer_value(&br->topology_change_timer); in br_fill_info()
1141 clockval = br_timer_value(&br->gc_timer); in br_fill_info()
1152 nla_put_u16(skb, IFLA_BR_GROUP_FWD_MASK, br->group_fwd_mask) || in br_fill_info()
1154 &br->bridge_id) || in br_fill_info()
1156 &br->designated_root) || in br_fill_info()
1157 nla_put_u16(skb, IFLA_BR_ROOT_PORT, br->root_port) || in br_fill_info()
1158 nla_put_u32(skb, IFLA_BR_ROOT_PATH_COST, br->root_path_cost) || in br_fill_info()
1159 nla_put_u8(skb, IFLA_BR_TOPOLOGY_CHANGE, br->topology_change) || in br_fill_info()
1161 br->topology_change_detected) || in br_fill_info()
1162 nla_put(skb, IFLA_BR_GROUP_ADDR, ETH_ALEN, br->group_addr)) in br_fill_info()
1166 if (nla_put_be16(skb, IFLA_BR_VLAN_PROTOCOL, br->vlan_proto) || in br_fill_info()
1167 nla_put_u16(skb, IFLA_BR_VLAN_DEFAULT_PVID, br->default_pvid)) in br_fill_info()
1171 if (nla_put_u8(skb, IFLA_BR_MCAST_ROUTER, br->multicast_router) || in br_fill_info()
1172 nla_put_u8(skb, IFLA_BR_MCAST_SNOOPING, !br->multicast_disabled) || in br_fill_info()
1174 br->multicast_query_use_ifaddr) || in br_fill_info()
1175 nla_put_u8(skb, IFLA_BR_MCAST_QUERIER, br->multicast_querier) || in br_fill_info()
1177 br->hash_elasticity) || in br_fill_info()
1178 nla_put_u32(skb, IFLA_BR_MCAST_HASH_MAX, br->hash_max) || in br_fill_info()
1180 br->multicast_last_member_count) || in br_fill_info()
1182 br->multicast_startup_query_count)) in br_fill_info()
1185 clockval = jiffies_to_clock_t(br->multicast_last_member_interval); in br_fill_info()
1188 clockval = jiffies_to_clock_t(br->multicast_membership_interval); in br_fill_info()
1191 clockval = jiffies_to_clock_t(br->multicast_querier_interval); in br_fill_info()
1194 clockval = jiffies_to_clock_t(br->multicast_query_interval); in br_fill_info()
1197 clockval = jiffies_to_clock_t(br->multicast_query_response_interval); in br_fill_info()
1200 clockval = jiffies_to_clock_t(br->multicast_startup_query_interval); in br_fill_info()
1206 br->nf_call_iptables ? 1 : 0) || in br_fill_info()
1208 br->nf_call_ip6tables ? 1 : 0) || in br_fill_info()
1210 br->nf_call_arptables ? 1 : 0)) in br_fill_info()