Lines Matching refs:br
30 void br_recalculate_neigh_suppress_enabled(struct net_bridge *br) in br_recalculate_neigh_suppress_enabled() argument
35 list_for_each_entry(p, &br->port_list, list) { in br_recalculate_neigh_suppress_enabled()
42 br->neigh_suppress_enabled = neigh_suppress; in br_recalculate_neigh_suppress_enabled()
46 static void br_arp_send(struct net_bridge *br, struct net_bridge_port *p, in br_arp_send() argument
74 vg = br_vlan_group_rcu(br); in br_arp_send()
123 void br_do_proxy_suppress_arp(struct sk_buff *skb, struct net_bridge *br, in br_do_proxy_suppress_arp() argument
126 struct net_device *dev = br->dev; in br_do_proxy_suppress_arp()
158 if (br->neigh_suppress_enabled) { in br_do_proxy_suppress_arp()
172 vlandev = __vlan_find_dev_deep_rcu(br->dev, skb->vlan_proto, in br_do_proxy_suppress_arp()
178 if (br->neigh_suppress_enabled && br_is_local_ip(vlandev, tip)) { in br_do_proxy_suppress_arp()
195 f = br_fdb_find_rcu(br, n->ha, vid); in br_do_proxy_suppress_arp()
203 br_arp_send(br, p, skb->dev, sip, tip, in br_do_proxy_suppress_arp()
206 br_arp_send(br, p, skb->dev, sip, tip, in br_do_proxy_suppress_arp()
216 if (replied || br->neigh_suppress_enabled) in br_do_proxy_suppress_arp()
243 static void br_nd_send(struct net_bridge *br, struct net_bridge_port *p, in br_nd_send() argument
338 vg = br_vlan_group_rcu(br); in br_nd_send()
384 void br_do_suppress_nd(struct sk_buff *skb, struct net_bridge *br, in br_do_suppress_nd() argument
387 struct net_device *dev = br->dev; in br_do_suppress_nd()
420 vlandev = __vlan_find_dev_deep_rcu(br->dev, skb->vlan_proto, in br_do_suppress_nd()
445 f = br_fdb_find_rcu(br, n->ha, vid); in br_do_suppress_nd()
451 br_nd_send(br, p, skb, n, in br_do_suppress_nd()
455 br_nd_send(br, p, skb, n, 0, 0, msg); in br_do_suppress_nd()
463 if (replied || br->neigh_suppress_enabled) in br_do_suppress_nd()