Lines Matching refs:br
41 static void get_port_ifindices(struct net_bridge *br, int *ifindices, int num) in get_port_ifindices() argument
45 list_for_each_entry(p, &br->port_list, list) { in get_port_ifindices()
58 static int get_fdb_entries(struct net_bridge *br, void __user *userbuf, in get_fdb_entries() argument
75 num = br_fdb_fillbuf(br, buf, maxnum, offset); in get_fdb_entries()
86 static int add_del_if(struct net_bridge *br, int ifindex, int isadd) in add_del_if() argument
88 struct net *net = dev_net(br->dev); in add_del_if()
100 ret = br_add_if(br, dev); in add_del_if()
102 ret = br_del_if(br, dev); in add_del_if()
114 struct net_bridge *br = netdev_priv(dev); in old_dev_ioctl() local
123 return add_del_if(br, args[1], args[0] == BRCTL_ADD_IF); in old_dev_ioctl()
131 memcpy(&b.designated_root, &br->designated_root, 8); in old_dev_ioctl()
132 memcpy(&b.bridge_id, &br->bridge_id, 8); in old_dev_ioctl()
133 b.root_path_cost = br->root_path_cost; in old_dev_ioctl()
134 b.max_age = jiffies_to_clock_t(br->max_age); in old_dev_ioctl()
135 b.hello_time = jiffies_to_clock_t(br->hello_time); in old_dev_ioctl()
136 b.forward_delay = br->forward_delay; in old_dev_ioctl()
137 b.bridge_max_age = br->bridge_max_age; in old_dev_ioctl()
138 b.bridge_hello_time = br->bridge_hello_time; in old_dev_ioctl()
139 b.bridge_forward_delay = jiffies_to_clock_t(br->bridge_forward_delay); in old_dev_ioctl()
140 b.topology_change = br->topology_change; in old_dev_ioctl()
141 b.topology_change_detected = br->topology_change_detected; in old_dev_ioctl()
142 b.root_port = br->root_port; in old_dev_ioctl()
144 b.stp_enabled = (br->stp_enabled != BR_NO_STP); in old_dev_ioctl()
145 b.ageing_time = jiffies_to_clock_t(br->ageing_time); in old_dev_ioctl()
146 b.hello_timer_value = br_timer_value(&br->hello_timer); in old_dev_ioctl()
147 b.tcn_timer_value = br_timer_value(&br->tcn_timer); in old_dev_ioctl()
148 b.topology_change_timer_value = br_timer_value(&br->topology_change_timer); in old_dev_ioctl()
149 b.gc_timer_value = br_timer_value(&br->gc_timer); in old_dev_ioctl()
174 get_port_ifindices(br, indices, num); in old_dev_ioctl()
185 return br_set_forward_delay(br, args[1]); in old_dev_ioctl()
191 return br_set_hello_time(br, args[1]); in old_dev_ioctl()
197 return br_set_max_age(br, args[1]); in old_dev_ioctl()
203 br->ageing_time = clock_t_to_jiffies(args[1]); in old_dev_ioctl()
212 if ((pt = br_get_port(br, args[2])) == NULL) { in old_dev_ioctl()
243 br_stp_set_enabled(br, args[1]); in old_dev_ioctl()
250 br_stp_set_bridge_priority(br, args[1]); in old_dev_ioctl()
261 spin_lock_bh(&br->lock); in old_dev_ioctl()
262 if ((p = br_get_port(br, args[1])) == NULL) in old_dev_ioctl()
266 spin_unlock_bh(&br->lock); in old_dev_ioctl()
278 spin_lock_bh(&br->lock); in old_dev_ioctl()
279 if ((p = br_get_port(br, args[1])) == NULL) in old_dev_ioctl()
283 spin_unlock_bh(&br->lock); in old_dev_ioctl()
289 return get_fdb_entries(br, (void __user *)args[1], in old_dev_ioctl()
380 struct net_bridge *br = netdev_priv(dev); in br_dev_ioctl() local
388 return add_del_if(br, rq->ifr_ifindex, cmd == SIOCBRADDIF); in br_dev_ioctl()
392 br_debug(br, "Bridge does not support ioctl 0x%x\n", cmd); in br_dev_ioctl()