Lines Matching refs:br
40 struct net_bridge *br = netdev_priv(brdev); in br_pass_frame_up() local
42 struct pcpu_sw_netstats *brstats = this_cpu_ptr(br->stats); in br_pass_frame_up()
49 vg = br_vlan_group_rcu(br); in br_pass_frame_up()
62 skb = br_handle_vlan(br, NULL, vg, skb); in br_pass_frame_up()
66 br_multicast_count(br, NULL, skb, br_multicast_igmp_type(skb), in br_pass_frame_up()
83 struct net_bridge *br; in br_handle_frame_finish() local
89 if (!br_allowed_ingress(p->br, nbp_vlan_group_rcu(p), skb, &vid)) in br_handle_frame_finish()
95 br = p->br; in br_handle_frame_finish()
97 br_fdb_update(br, p, eth_hdr(skb)->h_source, vid, false); in br_handle_frame_finish()
99 local_rcv = !!(br->dev->flags & IFF_PROMISC); in br_handle_frame_finish()
108 if (br_multicast_rcv(br, p, skb, vid)) in br_handle_frame_finish()
116 BR_INPUT_SKB_CB(skb)->brdev = br->dev; in br_handle_frame_finish()
122 br_do_proxy_suppress_arp(skb, br, vid, p); in br_handle_frame_finish()
125 br->neigh_suppress_enabled && in br_handle_frame_finish()
133 br_do_suppress_nd(skb, br, vid, p, msg); in br_handle_frame_finish()
138 mdst = br_mdb_get(br, skb, vid); in br_handle_frame_finish()
140 br_multicast_querier_exists(br, eth_hdr(skb))) { in br_handle_frame_finish()
142 br_multicast_is_router(br)) { in br_handle_frame_finish()
144 br->dev->stats.multicast++; in br_handle_frame_finish()
149 br->dev->stats.multicast++; in br_handle_frame_finish()
153 dst = br_fdb_find_rcu(br, dest, vid); in br_handle_frame_finish()
169 br_flood(br, skb, pkt_type, local_rcv, false); in br_handle_frame_finish()
192 br_fdb_update(p->br, p, eth_hdr(skb)->h_source, vid, false); in __br_handle_local_finish()
202 BR_INPUT_SKB_CB(skb)->brdev = p->br->dev; in br_handle_local_finish()
236 u16 fwd_mask = p->br->group_fwd_mask_required; in br_handle_frame()
256 if (p->br->stp_enabled == BR_NO_STP || in br_handle_frame()
267 fwd_mask |= p->br->group_fwd_mask; in br_handle_frame()
276 fwd_mask |= p->br->group_fwd_mask; in br_handle_frame()
300 if (ether_addr_equal(p->br->dev->dev_addr, dest)) in br_handle_frame()