Lines Matching refs:br
27 void br_recalculate_neigh_suppress_enabled(struct net_bridge *br) in br_recalculate_neigh_suppress_enabled() argument
32 list_for_each_entry(p, &br->port_list, list) { in br_recalculate_neigh_suppress_enabled()
39 br_opt_toggle(br, BROPT_NEIGH_SUPPRESS_ENABLED, neigh_suppress); in br_recalculate_neigh_suppress_enabled()
43 static void br_arp_send(struct net_bridge *br, struct net_bridge_port *p, in br_arp_send() argument
71 vg = br_vlan_group_rcu(br); in br_arp_send()
120 void br_do_proxy_suppress_arp(struct sk_buff *skb, struct net_bridge *br, in br_do_proxy_suppress_arp() argument
123 struct net_device *dev = br->dev; in br_do_proxy_suppress_arp()
155 if (br_opt_get(br, BROPT_NEIGH_SUPPRESS_ENABLED)) { in br_do_proxy_suppress_arp()
169 vlandev = __vlan_find_dev_deep_rcu(br->dev, skb->vlan_proto, in br_do_proxy_suppress_arp()
175 if (br_opt_get(br, BROPT_NEIGH_SUPPRESS_ENABLED) && in br_do_proxy_suppress_arp()
193 f = br_fdb_find_rcu(br, n->ha, vid); in br_do_proxy_suppress_arp()
201 br_arp_send(br, p, skb->dev, sip, tip, in br_do_proxy_suppress_arp()
204 br_arp_send(br, p, skb->dev, sip, tip, in br_do_proxy_suppress_arp()
215 br_opt_get(br, BROPT_NEIGH_SUPPRESS_ENABLED)) in br_do_proxy_suppress_arp()
242 static void br_nd_send(struct net_bridge *br, struct net_bridge_port *p, in br_nd_send() argument
337 vg = br_vlan_group_rcu(br); in br_nd_send()
383 void br_do_suppress_nd(struct sk_buff *skb, struct net_bridge *br, in br_do_suppress_nd() argument
386 struct net_device *dev = br->dev; in br_do_suppress_nd()
419 vlandev = __vlan_find_dev_deep_rcu(br->dev, skb->vlan_proto, in br_do_suppress_nd()
444 f = br_fdb_find_rcu(br, n->ha, vid); in br_do_suppress_nd()
450 br_nd_send(br, p, skb, n, in br_do_suppress_nd()
454 br_nd_send(br, p, skb, n, 0, 0, msg); in br_do_suppress_nd()
463 br_opt_get(br, BROPT_NEIGH_SUPPRESS_ENABLED)) in br_do_suppress_nd()