Lines Matching refs:br

38 static void get_port_ifindices(struct net_bridge *br, int *ifindices, int num)
42 list_for_each_entry(p, &br->port_list, list) {
55 static int get_fdb_entries(struct net_bridge *br, void __user *userbuf,
72 num = br_fdb_fillbuf(br, buf, maxnum, offset);
83 static int add_del_if(struct net_bridge *br, int ifindex, int isadd)
85 struct net *net = dev_net(br->dev);
97 ret = br_add_if(br, dev, NULL);
99 ret = br_del_if(br, dev);
111 struct net_bridge *br = netdev_priv(dev);
122 return add_del_if(br, args[1], args[0] == BRCTL_ADD_IF);
130 memcpy(&b.designated_root, &br->designated_root, 8);
131 memcpy(&b.bridge_id, &br->bridge_id, 8);
132 b.root_path_cost = br->root_path_cost;
133 b.max_age = jiffies_to_clock_t(br->max_age);
134 b.hello_time = jiffies_to_clock_t(br->hello_time);
135 b.forward_delay = br->forward_delay;
136 b.bridge_max_age = br->bridge_max_age;
137 b.bridge_hello_time = br->bridge_hello_time;
138 b.bridge_forward_delay = jiffies_to_clock_t(br->bridge_forward_delay);
139 b.topology_change = br->topology_change;
140 b.topology_change_detected = br->topology_change_detected;
141 b.root_port = br->root_port;
143 b.stp_enabled = (br->stp_enabled != BR_NO_STP);
144 b.ageing_time = jiffies_to_clock_t(br->ageing_time);
145 b.hello_timer_value = br_timer_value(&br->hello_timer);
146 b.tcn_timer_value = br_timer_value(&br->tcn_timer);
147 b.topology_change_timer_value = br_timer_value(&br->topology_change_timer);
148 b.gc_timer_value = br_timer_value(&br->gc_work.timer);
173 get_port_ifindices(br, indices, num);
184 ret = br_set_forward_delay(br, args[1]);
191 ret = br_set_hello_time(br, args[1]);
198 ret = br_set_max_age(br, args[1]);
205 ret = br_set_ageing_time(br, args[1]);
214 if ((pt = br_get_port(br, args[2])) == NULL) {
245 ret = br_stp_set_enabled(br, args[1], NULL);
252 br_stp_set_bridge_priority(br, args[1]);
261 spin_lock_bh(&br->lock);
262 if ((p = br_get_port(br, args[1])) == NULL)
266 spin_unlock_bh(&br->lock);
275 spin_lock_bh(&br->lock);
276 if ((p = br_get_port(br, args[1])) == NULL)
280 spin_unlock_bh(&br->lock);
285 return get_fdb_entries(br, (void __user *)args[1],
293 netdev_state_change(br->dev);
383 struct net_bridge *br = netdev_priv(dev);
391 return add_del_if(br, rq->ifr_ifindex, cmd == SIOCBRADDIF);
395 br_debug(br, "Bridge does not support ioctl 0x%x\n", cmd);