Lines Matching defs:bifp
2178 struct ifnet *bifp, *dst_if;
2194 bifp = sc->sc_ifp;
2201 if ((bifp->if_drv_flags & IFF_DRV_RUNNING) == 0) {
2216 ETHER_BPF_MTAP(bifp, m);
2248 if_inc_counter(bifp, IFCOUNTER_OERRORS, 1);
2508 struct ifnet *bifp;
2538 bifp = sc->sc_ifp;
2539 if ((bifp->if_drv_flags & IFF_DRV_RUNNING) == 0)
2548 if ((bifp->if_flags & IFF_MONITOR) != 0) {
2549 m->m_pkthdr.rcvif = bifp;
2550 ETHER_BPF_MTAP(bifp, m);
2551 if_inc_counter(bifp, IFCOUNTER_IPACKETS, 1);
2552 if_inc_counter(bifp, IFCOUNTER_IBYTES, m->m_pkthdr.len);
2594 if ((if_getcapenable(bifp) & IFCAP_NETMAP) != 0 &&
2607 KASSERT(bifp->if_bridge == NULL,
2616 mc2->m_pkthdr.rcvif = bifp;
2618 sc->sc_if_input(bifp, mc2);
2672 ETHER_BPF_MTAP(bifp, m); \
2673 if_inc_counter(bifp, IFCOUNTER_IPACKETS, 1); \
2674 if_inc_counter(bifp, IFCOUNTER_IBYTES, m->m_pkthdr.len);\
2676 GRAB_FOR_NETMAP(bifp, m); \
2684 if ((iface) != bifp) \
2699 do { GRAB_OUR_PACKETS(bifp) } while (0);
3385 * question.) If *bifp or *ifp are NULL then packet filtering is skipped for
3389 bridge_pfil(struct mbuf **mp, struct ifnet *bifp, struct ifnet *ifp, int dir)
3534 if (V_pfil_bridge && dir == PFIL_OUT && bifp != NULL && (rv =
3535 pfil_mbuf_out(V_inet_pfil_head, mp, bifp, NULL)) !=
3547 if (V_pfil_bridge && dir == PFIL_IN && bifp != NULL && (rv =
3548 pfil_mbuf_in(V_inet_pfil_head, mp, bifp, NULL)) !=
3586 if (V_pfil_bridge && dir == PFIL_OUT && bifp != NULL && (rv =
3587 pfil_mbuf_out(V_inet6_pfil_head, mp, bifp, NULL)) !=
3599 if (V_pfil_bridge && dir == PFIL_IN && bifp != NULL && (rv =
3600 pfil_mbuf_in(V_inet6_pfil_head, mp, bifp, NULL)) !=