Use BPF_TAP and BPF_MTAP instead of the expanded versions where possible.
authorJoerg Sonnenberger <joerg@dragonflybsd.org>
Sun, 23 Jan 2005 20:23:22 +0000 (20:23 +0000)
committerJoerg Sonnenberger <joerg@dragonflybsd.org>
Sun, 23 Jan 2005 20:23:22 +0000 (20:23 +0000)
55 files changed:
sys/bus/usb/usb_port.h
sys/contrib/dev/oltr/if_oltr.c
sys/dev/atm/en/midway.c
sys/dev/netif/an/if_an.c
sys/dev/netif/ar/if_ar.c
sys/dev/netif/awi/awi.c
sys/dev/netif/bge/if_bge.c
sys/dev/netif/cs/if_cs.c
sys/dev/netif/cx/if_cx.c
sys/dev/netif/dc/if_dc.c
sys/dev/netif/de/if_de.c
sys/dev/netif/ed/if_ed.c
sys/dev/netif/el/if_el.c
sys/dev/netif/ep/if_ep.c
sys/dev/netif/ex/if_ex.c
sys/dev/netif/fe/if_fe.c
sys/dev/netif/fwe/if_fwe.c
sys/dev/netif/fxp/if_fxp.c
sys/dev/netif/gx/if_gx.c
sys/dev/netif/ic/if_ic.c
sys/dev/netif/le/if_le.c
sys/dev/netif/lge/if_lge.c
sys/dev/netif/lnc/if_lnc.c
sys/dev/netif/nge/if_nge.c
sys/dev/netif/owi/if_owi.c
sys/dev/netif/pcn/if_pcn.c
sys/dev/netif/pdq_layer/pdq_ifsubr.c
sys/dev/netif/pdq_layer/pdqvar.h
sys/dev/netif/rdp/if_rdp.c
sys/dev/netif/sbni/if_sbni.c
sys/dev/netif/sbsh/if_sbsh.c
sys/dev/netif/sf/if_sf.c
sys/dev/netif/sk/if_sk.c
sys/dev/netif/sn/if_sn.c
sys/dev/netif/snc/dp83932.c
sys/dev/netif/sr/if_sr.c
sys/dev/netif/ste/if_ste.c
sys/dev/netif/ti/if_ti.c
sys/dev/netif/tl/if_tl.c
sys/dev/netif/tx/if_tx.c
sys/dev/netif/txp/if_txp.c
sys/dev/netif/vr/if_vr.c
sys/dev/netif/vx/if_vx.c
sys/dev/netif/wb/if_wb.c
sys/dev/netif/wl/if_wl.c
sys/dev/netif/xe/if_xe.c
sys/dev/netif/xl/if_xl.c
sys/net/ef/if_ef.c
sys/net/i4b/driver/i4b_isppp.c
sys/net/if_arcsubr.c
sys/net/ppp/if_ppp.c
sys/net/tap/if_tap.c
sys/net/vlan/if_vlan.c
sys/netgraph/eiface/ng_eiface.c
sys/netgraph/fec/ng_fec.c

index c39408c..306eff7 100644 (file)
@@ -2,7 +2,7 @@
  * $OpenBSD: usb_port.h,v 1.18 2000/09/06 22:42:10 rahnds Exp $
  * $NetBSD: usb_port.h,v 1.54 2002/03/28 21:49:19 ichiro Exp $
  * $FreeBSD: src/sys/dev/usb/usb_port.h,v 1.65 2003/11/09 23:54:21 joe Exp $
- * $DragonFly: src/sys/bus/usb/usb_port.h,v 1.11 2004/09/30 18:59:14 dillon Exp $
+ * $DragonFly: src/sys/bus/usb/usb_port.h,v 1.12 2005/01/23 20:21:30 joerg Exp $
  */
 
 /* Also already merged from NetBSD:
@@ -573,10 +573,6 @@ typedef struct callout usb_callout_t;
 #define usb_callout_init(h)     callout_init(&(h))
 #define usb_callout(h, t, f, d) callout_reset(&(h), (t), (f), (d))
 #define usb_uncallout(h, f, d)  callout_stop(&(h))
-
-#define        BUS_DMA_COHERENT        0
-#define        ETHER_ALIGN             2
-#define        BPF_MTAP(ifp, m)        if ((ifp)->if_bpf) bpf_mtap((ifp), (m));
 #endif
 
 #define clalloc(p, s, x) (clist_alloc_cblocks((p), (s), (s)), 0)
index 59cd94c..c77d668 100644 (file)
@@ -31,7 +31,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/contrib/dev/oltr/if_oltr.c,v 1.11.2.5 2001/10/20 04:15:21 mdodd Exp $
- * $DragonFly: src/sys/contrib/dev/oltr/Attic/if_oltr.c,v 1.15 2004/09/16 23:34:19 joerg Exp $
+ * $DragonFly: src/sys/contrib/dev/oltr/Attic/if_oltr.c,v 1.16 2005/01/23 20:21:30 joerg Exp $
  */
 
 #include <sys/param.h>
@@ -744,10 +744,7 @@ outloop:
        sc->tx_head = RING_BUFFER((sc->tx_head + sc->frame_ring[frame].FragmentCount));
        sc->tx_frame++;
 
-#if (NBPFILTER > 0) || defined(__DragonFly__) || (__FreeBSD_version > 400000)
-       if (ifp->if_bpf)
-               bpf_mtap(ifp, m0);
-#endif
+       BPF_MTAP(ifp, m0);
        /*ifp->if_opackets++;*/
 
 bad:
@@ -1450,10 +1447,7 @@ DriverReceiveFrameCompleted(void *DriverHandle, int ByteCount, int FragmentCount
                                        m->m_len = 0;
                                }
                        }
-#if (NBPFILTER > 0) || defined(__DragonFly__) || (__FreeBSD_version > 400000)
-                       if (ifp->if_bpf)
-                               bpf_mtap(ifp, m0);
-#endif
+                       BPF_MTAP(ifp, m0);
 
                        /*if (ifp->if_flags & IFF_PROMISC) {*/
                                if (bcmp(th->iso88025_dhost, ifp->if_broadcastaddr,
index 4b53fe7..e7c9060 100644 (file)
@@ -33,7 +33,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/en/midway.c,v 1.19.2.1 2003/01/23 21:06:42 sam Exp $
- * $DragonFly: src/sys/dev/atm/en/midway.c,v 1.13 2004/07/31 07:52:52 dillon Exp $
+ * $DragonFly: src/sys/dev/atm/en/midway.c,v 1.14 2005/01/23 20:21:30 joerg Exp $
  */
 
 /*
@@ -2701,10 +2701,7 @@ void *arg;
          ifp = &sc->enif;
          ifp->if_ipackets++;
 
-#if NBPF > 0
-         if (ifp->if_bpf)
-           BPF_MTAP(ifp, m);
-#endif
+         BPF_MTAP(ifp, m);
 
          atm_input(ifp, &ah, m, sc->rxslot[slot].rxhand);
        }
index dea4d4c..7e71176 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/an/if_an.c,v 1.2.2.13 2003/02/11 03:32:48 ambrisko Exp $
- * $DragonFly: src/sys/dev/netif/an/if_an.c,v 1.15 2004/09/14 21:29:25 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/an/if_an.c,v 1.16 2005/01/23 20:21:30 joerg Exp $
  *
  * $FreeBSD: src/sys/dev/an/if_an.c,v 1.2.2.13 2003/02/11 03:32:48 ambrisko Exp $
  */
@@ -896,10 +896,7 @@ an_rxeof(sc)
                                            (caddr_t)ih +ieee80211_header_len,
                                            rx_frame.an_rx_payload_len);
                        }
-                       /* dump raw 802.11 packet to bpf and skip ip stack */
-                       if (ifp->if_bpf != NULL) {
-                               bpf_tap(ifp, bpf_buf, len);
-                       }
+                       BPF_TAP(ifp, bpf_buf, len);
                } else {
                        MGETHDR(m, M_NOWAIT, MT_DATA);
                        if (m == NULL) {
@@ -2623,12 +2620,7 @@ an_start(ifp)
                        an_write_data(sc, id, 0x44, (caddr_t)&sc->an_txbuf,
                                      tx_frame_802_3.an_tx_802_3_payload_len);
 
-                       /*
-                        * If there's a BPF listner, bounce a copy of
-                        * this frame to him.
-                        */
-                       if (ifp->if_bpf)
-                               bpf_mtap(ifp, m0);
+                       BPF_MTAP(ifp, m0);
 
                        m_freem(m0);
                        m0 = NULL;
@@ -2693,12 +2685,7 @@ an_start(ifp)
                                                    ptr[i]);
                        }
 
-                       /*
-                        * If there's a BPF listner, bounce a copy of
-                        * this frame to him.
-                        */
-                       if (ifp->if_bpf)
-                               bpf_mtap(ifp, m0);
+                       BPF_MTAP(ifp, m0);
 
                        m_freem(m0);
                        m0 = NULL;
index f85883b..d0223d4 100644 (file)
@@ -26,7 +26,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ar/if_ar.c,v 1.52.2.1 2002/06/17 15:10:57 jhay Exp $
- * $DragonFly: src/sys/dev/netif/ar/if_ar.c,v 1.10 2004/09/14 21:34:30 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/ar/if_ar.c,v 1.11 2005/01/23 20:21:30 joerg Exp $
  */
 
 /*
@@ -701,8 +701,7 @@ top_arstart:
                i++;
 
 #ifndef NETGRAPH
-               if(ifp->if_bpf)
-                       bpf_mtap(ifp, mtx);
+               BPF_MTAP(ifp, mtx);
                m_freem(mtx);
                ++sc->ifsppp.pp_if.if_opackets;
 #else  /* NETGRAPH */
@@ -1700,8 +1699,7 @@ ar_get_packets(struct ar_softc *sc)
                        }
                        ar_copy_rxbuf(m, sc, len);
 #ifndef NETGRAPH
-                       if(sc->ifsppp.pp_if.if_bpf)
-                               bpf_mtap(&sc->ifsppp.pp_if, m);
+                       BPF_MTAP(&sc->ifsppp.pp_if, m);
                        sppp_input(&sc->ifsppp.pp_if, m);
                        sc->ifsppp.pp_if.if_ipackets++;
 #else  /* NETGRAPH */
index 1d77b03..0aa1794 100644 (file)
@@ -1,6 +1,6 @@
 /*     $NetBSD: awi.c,v 1.26 2000/07/21 04:48:55 onoe Exp $    */
 /* $FreeBSD: src/sys/dev/awi/awi.c,v 1.10.2.2 2003/01/23 21:06:42 sam Exp $ */
-/* $DragonFly: src/sys/dev/netif/awi/Attic/awi.c,v 1.17 2004/07/27 14:25:56 joerg Exp $ */
+/* $DragonFly: src/sys/dev/netif/awi/Attic/awi.c,v 1.18 2005/01/23 20:21:30 joerg Exp $ */
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -223,8 +223,8 @@ int awi_dump_len = 28;
 #define        AWI_BPF_RAW     1
 #if defined(__DragonFly__) || defined(__FreeBSD__)
 #define        AWI_BPF_MTAP(sc, m, raw) do {                                   \
-       if ((sc)->sc_ifp->if_bpf && (sc)->sc_rawbpf == (raw))           \
-               bpf_mtap((sc)->sc_ifp, (m));                            \
+       if ((sc)->sc_rawbpf == (raw))                                   \
+               BPF_MTAP((sc)->sc_ifp, (m));                            \
 } while (0);
 #else
 #define        AWI_BPF_MTAP(sc, m, raw) do {                                   \
index 3793601..9a82373 100644 (file)
@@ -31,7 +31,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/bge/if_bge.c,v 1.3.2.29 2003/12/01 21:06:59 ambrisko Exp $
- * $DragonFly: src/sys/dev/netif/bge/if_bge.c,v 1.24 2004/09/14 22:31:01 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/bge/if_bge.c,v 1.25 2005/01/23 20:21:30 joerg Exp $
  *
  */
 
@@ -2562,12 +2562,7 @@ bge_start(ifp)
                        break;
                }
 
-               /*
-                * If there's a BPF listener, bounce a copy of this frame
-                * to him.
-                */
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, m_head);
+               BPF_MTAP(ifp, m_head);
        }
 
        /* Transmit */
index 40e7f41..4c93c90 100644 (file)
@@ -28,7 +28,7 @@
 
 /*
  * $FreeBSD: src/sys/dev/cs/if_cs.c,v 1.19.2.1 2001/01/25 20:13:48 imp Exp $
- * $DragonFly: src/sys/dev/netif/cs/if_cs.c,v 1.11 2004/07/23 07:16:25 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/cs/if_cs.c,v 1.12 2005/01/23 20:21:30 joerg Exp $
  *
  * Device driver for Crystal Semiconductor CS8920 based ethernet
  *   adapters. By Maxim Bolotin and Oleg Sharoiko, 27-April-1997
@@ -960,9 +960,7 @@ cs_start(struct ifnet *ifp)
 
                        cs_write_mbufs(sc, m);
 
-                       if (ifp->if_bpf) {
-                               bpf_mtap(ifp, m);
-                       }
+                       BPF_MTAP(ifp, m);
 
                        m_freem(m);
                }
index 0a6ec99..29d9b78 100644 (file)
@@ -17,7 +17,7 @@
  * Version 1.9, Wed Oct  4 18:58:15 MSK 1995
  *
  * $FreeBSD: src/sys/i386/isa/if_cx.c,v 1.32 1999/11/18 08:36:42 peter Exp $
- * $DragonFly: src/sys/dev/netif/cx/if_cx.c,v 1.14 2004/09/19 01:27:23 dillon Exp $
+ * $DragonFly: src/sys/dev/netif/cx/if_cx.c,v 1.15 2005/01/23 20:21:30 joerg Exp $
  *
  */
 #undef DEBUG
@@ -475,8 +475,7 @@ cxput (cx_chan_t *c, char b)
                return;
        }
        m_copydata (m, 0, len, buf);
-       if (c->ifp->if_bpf)
-               bpf_mtap (c->ifp, m);
+       BPF_MTAP(c->ifp, m);
        m_freem (m);
 
        /* Start transmitter. */
@@ -797,12 +796,7 @@ cxinput (cx_chan_t *c, void *buf, unsigned len)
        printmbuf (m);
 #endif
 
-       /*
-        * Check if there's a BPF listener on this interface.
-        * If so, hand off the raw packet to bpf.
-        */
-       if (c->ifp->if_bpf)
-               bpf_tap (c->ifp, buf, len);
+       BPF_TAP(c->ifp, buf, len);
 
        /* Count the received bytes to the subchannel, not the master. */
        c->master->if_ibytes -= len + 3;
index 31cf636..3e671da 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_dc.c,v 1.9.2.45 2003/06/08 14:31:53 mux Exp $
- * $DragonFly: src/sys/dev/netif/dc/if_dc.c,v 1.17 2004/09/14 22:44:46 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/dc/if_dc.c,v 1.18 2005/01/23 20:21:30 joerg Exp $
  *
  * $FreeBSD: src/sys/pci/if_dc.c,v 1.9.2.45 2003/06/08 14:31:53 mux Exp $
  */
@@ -3099,8 +3099,7 @@ static void dc_start(ifp)
                 * If there's a BPF listener, bounce a copy of this frame
                 * to him.
                 */
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, m_head);
+               BPF_MTAP(ifp, m_head);
 
                if (sc->dc_flags & DC_TX_ONE) {
                        ifp->if_flags |= IFF_OACTIVE;
index 6158018..8a46158 100644 (file)
@@ -1,7 +1,7 @@
 /*     $NetBSD: if_de.c,v 1.86 1999/06/01 19:17:59 thorpej Exp $       */
 
 /* $FreeBSD: src/sys/pci/if_de.c,v 1.123.2.4 2000/08/04 23:25:09 peter Exp $ */
-/* $DragonFly: src/sys/dev/netif/de/if_de.c,v 1.16 2004/09/14 22:54:16 joerg Exp $ */
+/* $DragonFly: src/sys/dev/netif/de/if_de.c,v 1.17 2005/01/23 20:21:30 joerg Exp $ */
 
 /*-
  * Copyright (c) 1994-1997 Matt Thomas (matt@3am-software.com)
@@ -4338,11 +4338,7 @@ tulip_txput(
     } while ((m0 = m0->m_next) != NULL);
 #endif /* TULIP_BUS_DMA */
 
-    /*
-     * bounce a copy to the bpf listener, if any.
-     */
-    if (sc->tulip_if.if_bpf != NULL)
-       bpf_mtap(&sc->tulip_if, m);
+    BPF_MTAP(&sc->tulip_if, m);
 
     /*
      * The descriptors have been filled in.  Now get ready
index 0cb9bec..1e63ede 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ed/if_ed.c,v 1.224 2003/12/08 07:54:12 obrien Exp $
- * $DragonFly: src/sys/dev/netif/ed/if_ed.c,v 1.17 2005/01/04 05:27:47 cpressey Exp $
+ * $DragonFly: src/sys/dev/netif/ed/if_ed.c,v 1.18 2005/01/23 20:21:31 joerg Exp $
  */
 
 /*
@@ -2229,12 +2229,7 @@ outloop:
        if (sc->xmit_busy == 0)
                ed_xmit(sc);
 
-       /*
-        * Tap off here if there is a bpf listener.
-        */
-       if (ifp->if_bpf) {
-               bpf_mtap(ifp, m0);
-       }
+       BPF_MTAP(ifp, m0);
 
        m_freem(m0);
 
index af78efc..2a6d367 100644 (file)
@@ -7,7 +7,7 @@
  * Questions, comments, bug reports and fixes to kimmel@cs.umass.edu.
  *
  * $FreeBSD: src/sys/i386/isa/if_el.c,v 1.47.2.2 2000/07/17 21:24:30 archie Exp $
- * $DragonFly: src/sys/dev/netif/el/if_el.c,v 1.11 2004/07/23 07:16:25 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/el/if_el.c,v 1.12 2005/01/23 20:21:31 joerg Exp $
  */
 /* Except of course for the portions of code lifted from other FreeBSD
  * drivers (mainly elread, elget and el_ioctl)
@@ -328,9 +328,7 @@ el_start(struct ifnet *ifp)
 
                len = max(len,ETHER_MIN_LEN);
 
-               /* Give the packet to the bpf, if any */
-               if(sc->arpcom.ac_if.if_bpf)
-                       bpf_tap(&sc->arpcom.ac_if, sc->el_pktbuf, len);
+               BPF_TAP(&sc->arpcom.ac_if, sc->el_pktbuf, len);
 
                /* Transfer datagram to board */
                dprintf(("el: xfr pkt length=%d...\n",len));
index 2047f99..c150695 100644 (file)
@@ -39,7 +39,7 @@
 
 /*
  * $FreeBSD: src/sys/dev/ep/if_ep.c,v 1.95.2.3 2002/03/06 07:26:35 imp Exp $
- * $DragonFly: src/sys/dev/netif/ep/if_ep.c,v 1.12 2004/07/23 07:16:26 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/ep/if_ep.c,v 1.13 2005/01/23 20:21:31 joerg Exp $
  *
  *  Promiscuous mode added and interrupt logic slightly changed
  *  to reduce the number of adapter failures. Transceiver select
@@ -514,9 +514,7 @@ startagain:
 
     splx(s);
 
-    if (ifp->if_bpf) {
-       bpf_mtap(ifp, top);
-    }
+    BPF_MTAP(ifp, top);
 
     ifp->if_timer = 2;
     ifp->if_opackets++;
index db886b9..482197c 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ex/if_ex.c,v 1.26.2.3 2001/03/05 05:33:20 imp Exp $
- * $DragonFly: src/sys/dev/netif/ex/if_ex.c,v 1.13 2005/01/04 05:27:47 cpressey Exp $
+ * $DragonFly: src/sys/dev/netif/ex/if_ex.c,v 1.14 2005/01/23 20:21:31 joerg Exp $
  *
  * MAINTAINER: Matthew N. Dodd <winter@jurai.net>
  *                             <mdodd@FreeBSD.org>
@@ -522,9 +522,7 @@ ex_start(struct ifnet *ifp)
                        sc->tx_last = dest;
                        sc->tx_tail = next;
         
-                       if (ifp->if_bpf != NULL) {
-                               bpf_mtap(ifp, opkt);
-                       }
+                       BPF_MTAP(ifp, opkt);
 
                        ifp->if_timer = 2;
                        ifp->if_opackets++;
index 17e9790..e14627d 100644 (file)
@@ -22,7 +22,7 @@
 
 /*
  * $FreeBSD: src/sys/dev/fe/if_fe.c,v 1.65.2.1 2000/09/22 10:01:47 nyan Exp $
- * $DragonFly: src/sys/dev/netif/fe/if_fe.c,v 1.11 2004/07/23 07:16:26 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/fe/if_fe.c,v 1.12 2005/01/23 20:21:31 joerg Exp $
  *
  * Device driver for Fujitsu MB86960A/MB86965A based Ethernet cards.
  * Contributed by M. Sekiguchi. <seki@sysrap.cs.fujitsu.co.jp>
@@ -1295,9 +1295,8 @@ fe_start (struct ifnet *ifp)
                 * and only if it is in "receive everything"
                 * mode.)
                 */
-               if (sc->sc_if.if_bpf &&
-                   !(sc->sc_if.if_flags & IFF_PROMISC))
-                       bpf_mtap(&sc->sc_if, m);
+               if ((sc->sc_if.if_flags & IFF_PROMISC) == 0)
+                       BPF_MTAP(&sc->sc_if, m);
 
                m_freem(m);
        }
index 9106dfa..ff4473f 100644 (file)
@@ -32,7 +32,7 @@
  * SUCH DAMAGE.
  * 
  * $FreeBSD: src/sys/dev/firewire/if_fwe.c,v 1.27 2004/01/08 14:58:09 simokawa Exp $
- * $DragonFly: src/sys/dev/netif/fwe/if_fwe.c,v 1.12 2004/07/23 07:16:26 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/fwe/if_fwe.c,v 1.13 2005/01/23 20:21:31 joerg Exp $
  */
 
 #include "opt_inet.h"
@@ -534,12 +534,7 @@ fwe_as_output(struct fwe_softc *fwe, struct ifnet *ifp)
                if (m == NULL)
                        break;
                STAILQ_REMOVE_HEAD(&fwe->xferlist, link);
-#if defined(__DragonFly__) || __FreeBSD_version < 500000
-               if (ifp->if_bpf != NULL)
-                       bpf_mtap(ifp, m);
-#else
                BPF_MTAP(ifp, m);
-#endif
 
                /* keep ip packet alignment for alpha */
                M_PREPEND(m, ETHER_ALIGN, MB_DONTWAIT);
index 6204bf4..40bf4c5 100644 (file)
@@ -26,7 +26,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/fxp/if_fxp.c,v 1.110.2.30 2003/06/12 16:47:05 mux Exp $
- * $DragonFly: src/sys/dev/netif/fxp/if_fxp.c,v 1.18 2004/12/24 10:50:06 asmodai Exp $
+ * $DragonFly: src/sys/dev/netif/fxp/if_fxp.c,v 1.19 2005/01/23 20:21:31 joerg Exp $
  */
 
 /*
@@ -1151,11 +1151,7 @@ tbdinit:
 
                sc->tx_queued++;
 
-               /*
-                * Pass packet to bpf if there is a listener.
-                */
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, mb_head);
+               BPF_MTAP(ifp, mb_head);
        }
 
        /*
index c870c66..5b76516 100644 (file)
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/gx/if_gx.c,v 1.2.2.3 2001/12/14 19:51:39 jlemon Exp $
- * $DragonFly: src/sys/dev/netif/gx/Attic/if_gx.c,v 1.10 2004/07/23 07:16:26 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/gx/Attic/if_gx.c,v 1.11 2005/01/23 20:21:31 joerg Exp $
  */
 
 #include <sys/param.h>
@@ -1601,12 +1601,7 @@ gx_start(struct ifnet *ifp)
                        break;
                }
 
-               /*
-                * If there's a BPF listener, bounce a copy of this frame
-                * to him.
-                */
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, m_head);
+               BPF_MTAP(ifp, m_head);
 
                /*
                 * Set a timeout in case the chip goes out to lunch.
index 44f19a8..cdbdbcb 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/iicbus/if_ic.c,v 1.8 1999/12/29 04:35:39 peter Exp $
- * $DragonFly: src/sys/dev/netif/ic/if_ic.c,v 1.8 2004/04/07 05:45:28 dillon Exp $
+ * $DragonFly: src/sys/dev/netif/ic/if_ic.c,v 1.9 2005/01/23 20:21:31 joerg Exp $
  */
 
 /*
@@ -311,8 +311,7 @@ icintr (device_t dev, int event, char *ptr)
          sc->ic_if.if_ipackets ++;
          sc->ic_if.if_ibytes += len;
 
-       if (sc->ic_if.if_bpf)
-               bpf_tap(&sc->ic_if, sc->ic_ifbuf, len + ICHDRLEN);
+         BPF_TAP(&sc->ic_if, sc->ic_ifbuf, len + ICHDRLEN);
 
          top = m_devget(sc->ic_ifbuf + ICHDRLEN, len, 0, &sc->ic_if, 0);
 
index 0b40973..f1ba8ad 100644 (file)
@@ -22,7 +22,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/isa/if_le.c,v 1.56.2.4 2002/06/05 23:24:10 paul Exp $
- * $DragonFly: src/sys/dev/netif/le/if_le.c,v 1.15 2004/07/23 07:16:26 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/le/if_le.c,v 1.16 2005/01/23 20:21:31 joerg Exp $
  */
 
 /*
@@ -1012,8 +1012,7 @@ lemac_start(
 
        LE_OUTB(sc, LEMAC_REG_TQ, tx_pg);       /* tell chip to transmit this packet */
 
-       if (sc->le_if.if_bpf)
-               bpf_mtap(&sc->le_if, m);
+       BPF_MTAP(&sc->le_if, m);
 
        m_freem(m);                     /* free the mbuf */
     }
index f65cce5..3752bd0 100644 (file)
@@ -31,7 +31,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/lge/if_lge.c,v 1.5.2.2 2001/12/14 19:49:23 jlemon Exp $
- * $DragonFly: src/sys/dev/netif/lge/if_lge.c,v 1.15 2004/09/14 23:08:41 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/lge/if_lge.c,v 1.16 2005/01/23 20:21:31 joerg Exp $
  *
  * $FreeBSD: src/sys/dev/lge/if_lge.c,v 1.5.2.2 2001/12/14 19:49:23 jlemon Exp $
  */
@@ -1324,12 +1324,7 @@ static void lge_start(ifp)
                        break;
                }
 
-               /*
-                * If there's a BPF listener, bounce a copy of this frame
-                * to him.
-                */
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, m_head);
+               BPF_MTAP(ifp, m_head);
        }
 
        sc->lge_cdata.lge_tx_prod = idx;
index d4be6f7..7b21df6 100644 (file)
@@ -28,7 +28,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/lnc/if_lnc.c,v 1.89 2001/07/04 13:00:19 nyan Exp $
- * $DragonFly: src/sys/dev/netif/lnc/Attic/if_lnc.c,v 1.14 2005/01/04 05:27:47 cpressey Exp $
+ * $DragonFly: src/sys/dev/netif/lnc/Attic/if_lnc.c,v 1.15 2005/01/23 20:21:31 joerg Exp $
  */
 
 /*
@@ -1374,8 +1374,7 @@ lnc_start(struct ifnet *ifp)
 
                ifp->if_timer = 2;
 
-               if (sc->arpcom.ac_if.if_bpf)
-                       bpf_mtap(&sc->arpcom.ac_if, head);
+               BPF_MTAP(&sc->arpcom.ac_if, head);
 
                if (sc->nic.mem_mode != DMA_MBUF)
                        m_freem(head);
index 904b084..c8b192c 100644 (file)
@@ -31,7 +31,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/nge/if_nge.c,v 1.13.2.13 2003/02/05 22:03:57 mbr Exp $
- * $DragonFly: src/sys/dev/netif/nge/if_nge.c,v 1.15 2004/09/15 00:06:16 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/nge/if_nge.c,v 1.16 2005/01/23 20:21:31 joerg Exp $
  *
  * $FreeBSD: src/sys/dev/nge/if_nge.c,v 1.13.2.13 2003/02/05 22:03:57 mbr Exp $
  */
@@ -1819,13 +1819,7 @@ static void nge_start(ifp)
                        break;
                }
 
-               /*
-                * If there's a BPF listener, bounce a copy of this frame
-                * to him.
-                */
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, m_head);
-
+               BPF_MTAP(ifp, m_head);
        }
 
        /* Transmit */
index ea7e6e4..9889170 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/wi/if_wi.c,v 1.103.2.2 2002/08/02 07:11:34 imp Exp $
- * $DragonFly: src/sys/dev/netif/owi/Attic/if_owi.c,v 1.2 2004/09/15 00:21:09 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/owi/Attic/if_owi.c,v 1.3 2005/01/23 20:21:31 joerg Exp $
  */
 
 /*
@@ -660,8 +660,7 @@ wi_rxeof(sc)
                ifp->if_ipackets++;
 
                /* Handle BPF listeners. */
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, m);
+               BPF_MTAP(ifp, m);
 
                m_freem(m);
        } else {
@@ -2359,8 +2358,8 @@ nextpkt:
         * this frame to him. Also, don't send this to the bpf sniffer
         * if we're in procframe or monitor sniffing mode.
         */
-       if (!(sc->wi_procframe || sc->wi_debug.wi_monitor) && ifp->if_bpf)
-               bpf_mtap(ifp, m0);
+       if (!(sc->wi_procframe || sc->wi_debug.wi_monitor))
+               BPF_MTAP(ifp, m0);
 
        m_freem(m0);
 
index 6626ed0..9d0e9b4 100644 (file)
@@ -31,7 +31,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_pcn.c,v 1.5.2.10 2003/03/05 18:42:33 njl Exp $
- * $DragonFly: src/sys/dev/netif/pcn/if_pcn.c,v 1.13 2004/09/15 00:24:30 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/pcn/if_pcn.c,v 1.14 2005/01/23 20:21:31 joerg Exp $
  *
  * $FreeBSD: src/sys/pci/if_pcn.c,v 1.5.2.10 2003/03/05 18:42:33 njl Exp $
  */
@@ -1051,12 +1051,7 @@ static void pcn_start(ifp)
                        break;
                }
 
-               /*
-                * If there's a BPF listener, bounce a copy of this frame
-                * to him.
-                */
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, m_head);
+               BPF_MTAP(ifp, m_head);
 
        }
 
index 5de32fa..1f00284 100644 (file)
@@ -22,7 +22,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/pdq/pdq_ifsubr.c,v 1.11.2.1 2000/08/02 22:39:30 peter Exp $
- * $DragonFly: src/sys/dev/netif/pdq_layer/Attic/pdq_ifsubr.c,v 1.7 2004/07/23 07:16:27 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/pdq_layer/Attic/pdq_ifsubr.c,v 1.8 2005/01/23 20:21:31 joerg Exp $
  *
  */
 
@@ -185,8 +185,7 @@ pdq_os_receive_pdu(
     struct fddi_header *fh = mtod(m, struct fddi_header *);
 
     sc->sc_if.if_ipackets++;
-    if (sc->sc_bpf != NULL)
-       PDQ_BPF_MTAP(sc, m);
+    BPF_MTAP(&sc->sc_if, m);
     if ((fh->fddi_fc & (FDDIFC_L|FDDIFC_F)) != FDDIFC_LLC_ASYNC) {
        m_freem(m);
        return;
@@ -216,8 +215,7 @@ pdq_os_transmit_done(
     struct mbuf *m)
 {
     pdq_softc_t *sc = (pdq_softc_t *) pdq->pdq_os_ctx;
-    if (sc->sc_bpf != NULL)
-       PDQ_BPF_MTAP(sc, m);
+    BPF_MTAP(&sc->sc_if, m);
     m_freem(m);
     sc->sc_if.if_opackets++;
 }
index 826bf32..3934631 100644 (file)
@@ -22,7 +22,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/pdq/pdqvar.h,v 1.3.2.1 2002/05/14 21:02:11 gallatin Exp $
- * $DragonFly: src/sys/dev/netif/pdq_layer/Attic/pdqvar.h,v 1.6 2004/06/02 14:42:53 eirikn Exp $
+ * $DragonFly: src/sys/dev/netif/pdq_layer/Attic/pdqvar.h,v 1.7 2005/01/23 20:21:31 joerg Exp $
  *
  */
 
@@ -114,11 +114,6 @@ typedef enum { PDQ_BUS_EISA, PDQ_BUS_PCI } pdq_bus_t;
 typedef        u_int16_t pdq_bus_ioport_t;
 typedef volatile pdq_uint32_t *pdq_bus_memaddr_t;
 typedef pdq_bus_memaddr_t pdq_bus_memoffset_t;
-#if defined(__DragonFly__) || BSD >= 199506    /* __FreeBSD__ */
-#define        PDQ_BPF_MTAP(sc, m)     bpf_mtap(&(sc)->sc_if, m)
-#define        PDQ_BPFATTACH(sc, t, s) bpfattach(&(sc)->sc_if, t, s)
-#endif
-
 
 #elif defined(__bsdi__)
 #include <machine/inline.h>
@@ -163,14 +158,6 @@ typedef pdq_uint32_t pdq_bus_memoffset_t;
 
 #endif
 
-#if !defined(PDQ_BPF_MTAP)
-#define        PDQ_BPF_MTAP(sc, m)     bpf_mtap((sc)->sc_bpf, m)
-#endif
-
-#if !defined(PDQ_BPFATTACH)
-#define        PDQ_BPFATTACH(sc, t, s) bpfattach(&(sc)->sc_bpf, &(sc)->sc_if, t, s)
-#endif
-
 #if !defined(PDQ_OS_PTR_FMT)
 #define        PDQ_OS_PTR_FMT  "0x%x"
 #endif
@@ -219,11 +206,6 @@ typedef struct {
     pdq_bus_memaddr_t sc_membase;
 #endif
     pdq_bus_t sc_bc;
-#if !defined(__bsdi__) || _BSDI_VERSION >= 199401
-#define        sc_bpf          sc_if.if_bpf
-#else
-    caddr_t sc_bpf;
-#endif
 } pdq_softc_t;
 
 
index 6b3848d..bcdc824 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/isa/if_rdp.c,v 1.6.2.2 2000/07/17 21:24:32 archie Exp $
- * $DragonFly: src/sys/dev/netif/rdp/if_rdp.c,v 1.12 2004/07/23 07:16:27 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/rdp/if_rdp.c,v 1.13 2005/01/23 20:21:31 joerg Exp $
  */
 
 /*
@@ -802,12 +802,7 @@ outloop:
                sc->txsize = len;
        }
 
-       /*
-        * Tap off here if there is a bpf listener.
-        */
-       if (ifp->if_bpf) {
-               bpf_mtap(ifp, m);
-       }
+       BPF_MTAP(ifp, m);
 
        m_freem(m);
 
index e12f3ab..971b267 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/sbni/if_sbni.c,v 1.1.2.4 2002/08/11 09:32:00 fjoe Exp $
- * $DragonFly: src/sys/dev/netif/sbni/if_sbni.c,v 1.16 2004/09/15 00:39:53 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/sbni/if_sbni.c,v 1.17 2005/01/23 20:21:31 joerg Exp $
  */
 
 /*
@@ -691,8 +691,7 @@ prepare_to_send(struct sbni_softc *sc)
 
        sbni_outb(sc, CSR0, sbni_inb(sc, CSR0) | TR_REQ);
        sc->arpcom.ac_if.if_flags |= IFF_OACTIVE;
-       if (sc->arpcom.ac_if.if_bpf)
-               bpf_mtap(&sc->arpcom.ac_if, sc->tx_buf_p);
+       BPF_MTAP(&sc->arpcom.ac_if, sc->tx_buf_p);
 }
 
 
index 5f7af5d..bc3a846 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/sbsh/if_sbsh.c,v 1.3.2.1 2003/04/15 18:15:07 fjoe Exp $
- * $DragonFly: src/sys/dev/netif/sbsh/if_sbsh.c,v 1.13 2004/12/21 02:54:14 hsu Exp $
+ * $DragonFly: src/sys/dev/netif/sbsh/if_sbsh.c,v 1.14 2005/01/23 20:21:31 joerg Exp $
  */
 
 #include <sys/param.h>
@@ -643,8 +643,7 @@ start_xmit_frames(struct sbsh_softc *sc)
                if (!m)
                        break;
                if (m->m_pkthdr.len) {
-                       if (ifp->if_bpf)
-                               bpf_mtap(ifp, m);
+                       BPF_MTAP(ifp, m);
                        encap_frame(sc, m);
                } else
                        m_freem(m);
index afdbd69..b52cc95 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_sf.c,v 1.18.2.8 2001/12/16 15:46:07 luigi Exp $
- * $DragonFly: src/sys/dev/netif/sf/if_sf.c,v 1.13 2005/01/04 05:27:47 cpressey Exp $
+ * $DragonFly: src/sys/dev/netif/sf/if_sf.c,v 1.14 2005/01/23 20:21:31 joerg Exp $
  *
  * $FreeBSD: src/sys/pci/if_sf.c,v 1.18.2.8 2001/12/16 15:46:07 luigi Exp $
  */
@@ -1363,13 +1363,7 @@ static void sf_start(ifp)
                        break;
                }
 
-
-               /*
-                * If there's a BPF listener, bounce a copy of this frame
-                * to him.
-                */
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, m_head);
+               BPF_MTAP(ifp, m_head);
 
                SF_INC(i, SF_TX_DLIST_CNT);
                sc->sf_tx_cnt++;
index b79a4a6..46645ad 100644 (file)
@@ -32,7 +32,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_sk.c,v 1.19.2.9 2003/03/05 18:42:34 njl Exp $
- * $DragonFly: src/sys/dev/netif/sk/if_sk.c,v 1.22 2004/12/26 06:12:04 dillon Exp $
+ * $DragonFly: src/sys/dev/netif/sk/if_sk.c,v 1.23 2005/01/23 20:21:31 joerg Exp $
  *
  * $FreeBSD: src/sys/pci/if_sk.c,v 1.19.2.9 2003/03/05 18:42:34 njl Exp $
  */
@@ -1871,12 +1871,7 @@ static void sk_start(ifp)
                        break;
                }
 
-               /*
-                * If there's a BPF listener, bounce a copy of this frame
-                * to him.
-                */
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, m_head);
+               BPF_MTAP(ifp, m_head);
        }
 
        /* Transmit */
index 5567732..8cf621f 100644 (file)
@@ -29,7 +29,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  *   $FreeBSD: src/sys/dev/sn/if_sn.c,v 1.7.2.3 2001/02/04 04:38:38 toshi Exp $
- *   $DragonFly: src/sys/dev/netif/sn/if_sn.c,v 1.11 2004/07/23 07:16:28 joerg Exp $
+ *   $DragonFly: src/sys/dev/netif/sn/if_sn.c,v 1.12 2005/01/23 20:21:31 joerg Exp $
  */
 
 /*
@@ -546,9 +546,7 @@ startagain:
        sc->arpcom.ac_if.if_flags |= IFF_OACTIVE;
        sc->arpcom.ac_if.if_timer = 1;
 
-       if (ifp->if_bpf) {
-               bpf_mtap(ifp, top);
-       }
+       BPF_MTAP(ifp, top);
 
        sc->arpcom.ac_if.if_opackets++;
        m_freem(top);
@@ -743,9 +741,7 @@ snresume(struct ifnet *ifp)
        sc->intr_mask = mask;
        outw(BASE + MMU_CMD_REG_W, MMUCR_ENQUEUE);
 
-       if (ifp->if_bpf) {
-               bpf_mtap(ifp, top);
-       }
+       BPF_MTAP(ifp, top);
 
        sc->arpcom.ac_if.if_opackets++;
        m_freem(top);
index e26aa4a..a1f940b 100644 (file)
@@ -1,5 +1,5 @@
 /*     $FreeBSD: src/sys/dev/snc/dp83932.c,v 1.1.2.2 2003/02/11 08:52:00 nyan Exp $    */
-/*     $DragonFly: src/sys/dev/netif/snc/Attic/dp83932.c,v 1.11 2004/07/23 07:16:28 joerg Exp $        */
+/*     $DragonFly: src/sys/dev/netif/snc/Attic/dp83932.c,v 1.12 2005/01/23 20:21:31 joerg Exp $        */
 /*     $NecBSD: dp83932.c,v 1.5 1999/07/29 05:08:44 kmatsuda Exp $     */
 /*     $NetBSD: if_snc.c,v 1.18 1998/04/25 21:27:40 scottr Exp $       */
 
@@ -364,12 +364,7 @@ outloop:
                panic("%s: sncstart: no header mbuf",
                      device_get_nameunit(sc->sc_dev));
 
-       /*
-        * If bpf is listening on this interface, let it
-        * see the packet before we commit it to the wire.
-        */
-       if (ifp->if_bpf)
-               bpf_mtap(ifp, m);
+       BPF_MTAP(ifp, m);
 
        /*
         * If there is nothing in the o/p queue, and there is room in
index 4f10f23..1990d02 100644 (file)
@@ -28,7 +28,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/sr/if_sr.c,v 1.48.2.1 2002/06/17 15:10:58 jhay Exp $
- * $DragonFly: src/sys/dev/netif/sr/if_sr.c,v 1.11 2004/09/15 00:49:46 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/sr/if_sr.c,v 1.12 2005/01/23 20:21:31 joerg Exp $
  */
 
 /*
@@ -869,8 +869,7 @@ top_srstart:
 #endif
 
 #ifndef NETGRAPH
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, mtx);
+               BPF_MTAP(ifp, mtx);
 #else  /* NETGRAPH */
                sc->outbytes += len;
 #endif /* NETGRAPH */
@@ -2124,8 +2123,7 @@ sr_get_packets(struct sr_softc *sc)
                        sr_copy_rxbuf(m, sc, len);      /* copy from DPRAM */
 
 #ifndef NETGRAPH
-                       if (ifp->if_bpf)
-                               bpf_mtap(ifp, m);
+                       BPF_MTAP(ifp, m);
 
 #if BUGGY > 3
                        {
index 59f786e..98ae921 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_ste.c,v 1.14.2.9 2003/02/05 22:03:57 mbr Exp $
- * $DragonFly: src/sys/dev/netif/ste/if_ste.c,v 1.13 2004/09/15 00:53:29 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/ste/if_ste.c,v 1.14 2005/01/23 20:23:22 joerg Exp $
  *
  * $FreeBSD: src/sys/pci/if_ste.c,v 1.14.2.9 2003/02/05 22:03:57 mbr Exp $
  */
@@ -1583,12 +1583,7 @@ static void ste_start(ifp)
 
                sc->ste_tx_prev_idx=idx;
 
-               /*
-                * If there's a BPF listener, bounce a copy of this frame
-                * to him.
-                */
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, cur_tx->ste_mbuf);
+               BPF_MTAP(ifp, cur_tx->ste_mbuf);
 
                STE_INC(idx, STE_TX_LIST_CNT);
                sc->ste_cdata.ste_tx_cnt++;
index 23454e3..3dab913 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_ti.c,v 1.25.2.14 2002/02/15 04:20:20 silby Exp $
- * $DragonFly: src/sys/dev/netif/ti/if_ti.c,v 1.14 2004/07/29 08:46:23 dillon Exp $
+ * $DragonFly: src/sys/dev/netif/ti/if_ti.c,v 1.15 2005/01/23 20:23:22 joerg Exp $
  *
  * $FreeBSD: src/sys/pci/if_ti.c,v 1.25.2.14 2002/02/15 04:20:20 silby Exp $
  */
@@ -2153,12 +2153,7 @@ static void ti_start(ifp)
                        break;
                }
 
-               /*
-                * If there's a BPF listener, bounce a copy of this frame
-                * to him.
-                */
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, m_head);
+               BPF_MTAP(ifp, m_head);
        }
 
        /* Transmit */
index 44aeb31..4ca90f6 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_tl.c,v 1.51.2.5 2001/12/16 15:46:08 luigi Exp $
- * $DragonFly: src/sys/dev/netif/tl/if_tl.c,v 1.13 2004/09/15 00:55:37 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/tl/if_tl.c,v 1.14 2005/01/23 20:23:22 joerg Exp $
  *
  * $FreeBSD: src/sys/pci/if_tl.c,v 1.51.2.5 2001/12/16 15:46:08 luigi Exp $
  */
@@ -1967,12 +1967,7 @@ static void tl_start(ifp)
                }
                prev = cur_tx;
 
-               /*
-                * If there's a BPF listener, bounce a copy of this frame
-                * to him.
-                */
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, cur_tx->tl_mbuf);
+               BPF_MTAP(ifp, cur_tx->tl_mbuf);
        }
 
        /*
index edd99ce..1de5652 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/tx/if_tx.c,v 1.61.2.1 2002/10/29 01:43:49 semenu Exp $
- * $DragonFly: src/sys/dev/netif/tx/if_tx.c,v 1.14 2004/09/15 01:00:26 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/tx/if_tx.c,v 1.15 2005/01/23 20:23:22 joerg Exp $
  */
 
 /*
@@ -597,8 +597,7 @@ epic_ifstart(ifp)
                /* Set watchdog timer */
                ifp->if_timer = 8;
 
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, m0);
+               BPF_MTAP(ifp, m0);
        }
 
        ifp->if_flags |= IFF_OACTIVE;
index b131af4..db1c800 100644 (file)
@@ -1,6 +1,6 @@
 /*     $OpenBSD: if_txp.c,v 1.48 2001/06/27 06:34:50 kjc Exp $ */
 /*     $FreeBSD: src/sys/dev/txp/if_txp.c,v 1.4.2.4 2001/12/14 19:50:43 jlemon Exp $ */
-/*     $DragonFly: src/sys/dev/netif/txp/if_txp.c,v 1.14 2004/09/15 01:02:54 joerg Exp $ */
+/*     $DragonFly: src/sys/dev/netif/txp/if_txp.c,v 1.15 2005/01/23 20:23:22 joerg Exp $ */
 
 /*
  * Copyright (c) 2001
@@ -1351,8 +1351,7 @@ txp_start(ifp)
 
                ifp->if_timer = 5;
 
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, m);
+               BPF_MTAP(ifp, m);
                WRITE_REG(sc, r->r_reg, TXP_IDX2OFFSET(prod));
        }
 
index 8cec138..4a44088 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_vr.c,v 1.26.2.13 2003/02/06 04:46:20 silby Exp $
- * $DragonFly: src/sys/dev/netif/vr/if_vr.c,v 1.15 2004/09/15 01:04:59 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/vr/if_vr.c,v 1.16 2005/01/23 20:23:22 joerg Exp $
  *
  * $FreeBSD: src/sys/pci/if_vr.c,v 1.26.2.13 2003/02/06 04:46:20 silby Exp $
  */
@@ -1486,12 +1486,7 @@ static void vr_start(ifp)
                if (cur_tx != start_tx)
                        VR_TXOWN(cur_tx) = VR_TXSTAT_OWN;
 
-               /*
-                * If there's a BPF listener, bounce a copy of this frame
-                * to him.
-                */
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, cur_tx->vr_mbuf);
+               BPF_MTAP(ifp, cur_tx->vr_mbuf);
 
                VR_TXOWN(cur_tx) = VR_TXSTAT_OWN;
                VR_SETBIT16(sc, VR_COMMAND, /*VR_CMD_TX_ON|*/VR_CMD_TX_GO);
index bdb61a0..5abb570 100644 (file)
@@ -28,7 +28,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/vx/if_vx.c,v 1.25.2.6 2002/02/13 00:43:10 dillon Exp $
- * $DragonFly: src/sys/dev/netif/vx/if_vx.c,v 1.14 2004/09/15 01:09:23 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/vx/if_vx.c,v 1.15 2005/01/23 20:23:22 joerg Exp $
  *
  */
 
@@ -441,9 +441,7 @@ startagain:
     CSR_WRITE_2(sc, VX_COMMAND, SET_TX_START_THRESH |
        ((len / 4 + sc->tx_start_thresh) >> 2));
 
-    if (sc->arpcom.ac_if.if_bpf) {
-       bpf_mtap(&sc->arpcom.ac_if, m0);
-    }
+    BPF_MTAP(&sc->arpcom.ac_if, m0);
 
     /*
      * Do the output at splhigh() so that an interrupt from another device
index 3c8b487..7d31d84 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_wb.c,v 1.26.2.6 2003/03/05 18:42:34 njl Exp $
- * $DragonFly: src/sys/dev/netif/wb/if_wb.c,v 1.14 2004/09/15 01:12:08 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/wb/if_wb.c,v 1.15 2005/01/23 20:23:22 joerg Exp $
  *
  * $FreeBSD: src/sys/pci/if_wb.c,v 1.26.2.6 2003/03/05 18:42:34 njl Exp $
  */
@@ -1520,12 +1520,7 @@ static void wb_start(ifp)
                if (cur_tx != start_tx)
                        WB_TXOWN(cur_tx) = WB_TXSTAT_OWN;
 
-               /*
-                * If there's a BPF listener, bounce a copy of this frame
-                * to him.
-                */
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, cur_tx->wb_mbuf);
+               BPF_MTAP(ifp, cur_tx->wb_mbuf);
        }
 
        /*
index bfe4565..63c5c3f 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/i386/isa/if_wl.c,v 1.27.2.2 2000/07/17 21:24:32 archie Exp $ */
-/* $DragonFly: src/sys/dev/netif/wl/if_wl.c,v 1.15 2004/09/15 16:54:21 joerg Exp $ */
+/* $DragonFly: src/sys/dev/netif/wl/if_wl.c,v 1.16 2005/01/23 20:23:22 joerg Exp $ */
 /* 
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -886,10 +886,7 @@ wlstart(struct ifnet *ifp)
     ifp = &(sc->wl_if);
     IF_DEQUEUE(&ifp->if_snd, m);
     if (m != (struct mbuf *)0) {
-       /* let BPF see it before we commit it */
-       if (ifp->if_bpf) {
-           bpf_mtap(ifp, m);
-       }
+       BPF_MTAP(ifp, m);
        sc->tbusy++;
        /* set the watchdog timer so that if the board
         * fails to interrupt we will restart
index 55cae60..47b8922 100644 (file)
@@ -25,7 +25,7 @@
  *
  *     $Id: if_xe.c,v 1.20 1999/06/13 19:17:40 scott Exp $
  * $FreeBSD: src/sys/dev/xe/if_xe.c,v 1.13.2.6 2003/02/05 22:03:57 mbr Exp $
- * $DragonFly: src/sys/dev/netif/xe/if_xe.c,v 1.14 2004/09/15 01:22:59 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/xe/if_xe.c,v 1.15 2005/01/23 20:23:22 joerg Exp $
  */
 
 /*
@@ -705,13 +705,7 @@ xe_start(struct ifnet *ifp) {
       return;
     }
 
-    /* Tap off here if there is a bpf listener */
-    if (ifp->if_bpf) {
-#if XE_DEBUG > 1
-      device_printf(scp->dev, "sending output packet to BPF\n");
-#endif
-      bpf_mtap(ifp, mbp);
-    }
+    BPF_MTAP(ifp, mbp);
 
     ifp->if_timer = 5;                 /* In case we don't hear from the card again */
     scp->tx_queued++;
index 073d4fc..02e56d1 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_xl.c,v 1.72.2.28 2003/10/08 06:01:57 murray Exp $
- * $DragonFly: src/sys/dev/netif/xl/if_xl.c,v 1.15 2004/09/15 01:24:48 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/xl/if_xl.c,v 1.16 2005/01/23 20:23:22 joerg Exp $
  */
 
 /*
@@ -2594,12 +2594,7 @@ xl_start(ifp)
                }
                prev = cur_tx;
 
-               /*
-                * If there's a BPF listener, bounce a copy of this frame
-                * to him.
-                */
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, cur_tx->xl_mbuf);
+               BPF_MTAP(ifp, cur_tx->xl_mbuf);
        }
 
        /*
@@ -2717,12 +2712,7 @@ xl_start_90xB(ifp)
                        prev->xl_ptr->xl_next = htole32(cur_tx->xl_phys);
                prev = cur_tx;
 
-               /*
-                * If there's a BPF listener, bounce a copy of this frame
-                * to him.
-                */
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, cur_tx->xl_mbuf);
+               BPF_MTAP(ifp, cur_tx->xl_mbuf);
 
                XL_INC(idx, XL_TX_LIST_CNT);
                sc->xl_cdata.xl_tx_cnt++;
index 5990596..d954bab 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/net/if_ef.c,v 1.2.2.4 2001/02/22 09:27:04 bp Exp $
- * $DragonFly: src/sys/net/ef/if_ef.c,v 1.11 2004/07/23 07:16:30 joerg Exp $
+ * $DragonFly: src/sys/net/ef/if_ef.c,v 1.12 2005/01/23 20:23:22 joerg Exp $
  */
 
 #include "opt_inet.h"
@@ -225,8 +225,7 @@ ef_start(struct ifnet *ifp)
                IF_DEQUEUE(&ifp->if_snd, m);
                if (m == 0)
                        break;
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, m);
+               BPF_MTAP(ifp, m);
                if (IF_QFULL(&p->if_snd)) {
                        IF_DROP(&p->if_snd);
                        ifp->if_oerrors++;
index af08412..dfc941c 100644 (file)
@@ -37,7 +37,7 @@
  *     $Id: i4b_isppp.c,v 1.44 2000/08/31 07:07:26 hm Exp $
  *
  * $FreeBSD: src/sys/i4b/driver/i4b_isppp.c,v 1.7.2.3 2003/02/06 14:50:53 gj Exp $
- * $DragonFly: src/sys/net/i4b/driver/i4b_isppp.c,v 1.11 2005/01/23 13:47:24 joerg Exp $
+ * $DragonFly: src/sys/net/i4b/driver/i4b_isppp.c,v 1.12 2005/01/23 20:23:22 joerg Exp $
  *
  *     last edit-date: [Thu Aug 31 09:02:27 2000]
  *
@@ -365,18 +365,7 @@ i4bisppp_start(struct ifnet *ifp)
 
        while ((m = sppp_dequeue(&sc->sc_if)) != NULL)
        {
-
-#if NBPFILTER > 0 || NBPF > 0
-#if defined(__DragonFly__) || defined(__FreeBSD__)
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, m);
-#endif /* __FreeBSD__ */
-
-#ifdef __NetBSD__
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp->if_bpf, m);
-#endif
-#endif /* NBPFILTER > 0 || NBPF > 0 */
+               BPF_MTAP(ifp, m);
 
                microtime(&ifp->if_lastchange);
 
@@ -678,19 +667,7 @@ i4bisppp_rx_data_rdy(int unit)
        printf("i4bisppp_rx_data_ready: received packet!\n");
 #endif
 
-#if NBPFILTER > 0 || NBPF > 0
-
-#if defined(__DragonFly__) || defined(__FreeBSD__)
-       if(sc->sc_if.if_bpf)
-               bpf_mtap(&sc->sc_if, m);
-#endif /* __FreeBSD__ */
-
-#ifdef __NetBSD__
-       if(sc->sc_if.if_bpf)
-               bpf_mtap(sc->sc_if.if_bpf, m);
-#endif
-
-#endif /* NBPFILTER > 0  || NBPF > 0 */
+       BPF_MTAP(&sc->sc_if, m);
 
        s = splimp();
 
index 0bd74af..0e88f75 100644 (file)
@@ -1,6 +1,6 @@
 /*     $NetBSD: if_arcsubr.c,v 1.36 2001/06/14 05:44:23 itojun Exp $   */
 /*     $FreeBSD: src/sys/net/if_arcsubr.c,v 1.1.2.5 2003/02/05 18:42:15 fjoe Exp $ */
-/*     $DragonFly: src/sys/net/Attic/if_arcsubr.c,v 1.12 2005/01/06 09:14:13 hsu Exp $ */
+/*     $DragonFly: src/sys/net/Attic/if_arcsubr.c,v 1.13 2005/01/23 20:23:22 joerg Exp $ */
 
 /*
  * Copyright (c) 1994, 1995 Ignatios Souvatzis
@@ -205,8 +205,7 @@ arc_output(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst,
                }
        }
 
-       if (ifp->if_bpf)
-               bpf_mtap(ifp, m);
+       BPF_MTAP(ifp, m);
 
        if (!IF_HANDOFF(&ifp->if_snd, m, ifp)) {
                m = NULL;
@@ -508,8 +507,7 @@ arc_input(struct ifnet *ifp, struct mbuf *m)
        if (m == NULL)
                return;
 
-       if (ifp->if_bpf)
-               bpf_mtap(ifp, m);
+       BPF_MTAP(ifp, m);
 
        ah = mtod(m, struct arc_header *);
        /* does this belong to us? */
index fd7c88e..b00e0a2 100644 (file)
@@ -70,7 +70,7 @@
  */
 
 /* $FreeBSD: src/sys/net/if_ppp.c,v 1.67.2.4 2002/04/14 21:41:48 luigi Exp $ */
-/* $DragonFly: src/sys/net/ppp/if_ppp.c,v 1.21 2004/10/16 03:58:52 dillon Exp $ */
+/* $DragonFly: src/sys/net/ppp/if_ppp.c,v 1.22 2005/01/23 20:23:22 joerg Exp $ */
 /* from if_sl.c,v 1.11 84/10/04 12:54:47 rick Exp */
 /* from NetBSD: if_ppp.c,v 1.15.2.2 1994/07/28 05:17:58 cgd Exp */
 
@@ -1452,9 +1452,7 @@ ppp_inproc(sc, m)
 #endif /* PPP_FILTER */
     }
 
-    /* See if bpf wants to look at the packet. */
-    if (sc->sc_if.if_bpf)
-       bpf_mtap(&sc->sc_if, m);
+    BPF_MTAP(&sc->sc_if, m);
 
     isr = -1;
     switch (proto) {
index 3c5e8ec..fdf261b 100644 (file)
@@ -32,7 +32,7 @@
 
 /*
  * $FreeBSD: src/sys/net/if_tap.c,v 1.3.2.3 2002/04/14 21:41:48 luigi Exp $
- * $DragonFly: src/sys/net/tap/if_tap.c,v 1.15 2004/07/23 07:16:31 joerg Exp $
+ * $DragonFly: src/sys/net/tap/if_tap.c,v 1.16 2005/01/23 20:23:22 joerg Exp $
  * $Id: if_tap.c,v 0.21 2000/07/23 21:46:02 max Exp $
  */
 
@@ -677,9 +677,7 @@ tapread(dev, uio, flag)
                }
        } while (m0 == NULL);
 
-       /* feed packet to bpf */
-       if (ifp->if_bpf != NULL)
-               bpf_mtap(ifp, m0);
+       BPF_MTAP(ifp, m0);
 
        /* xfer packet to user space */
        while ((m0 != NULL) && (uio->uio_resid > 0) && (error == 0)) {
index a41d115..2c9f090 100644 (file)
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/net/if_vlan.c,v 1.15.2.13 2003/02/14 22:25:58 fenner Exp $
- * $DragonFly: src/sys/net/vlan/if_vlan.c,v 1.10 2004/07/23 07:16:31 joerg Exp $
+ * $DragonFly: src/sys/net/vlan/if_vlan.c,v 1.11 2005/01/23 20:23:22 joerg Exp $
  */
 
 /*
@@ -276,8 +276,7 @@ vlan_start(struct ifnet *ifp)
                IF_DEQUEUE(&ifp->if_snd, m);
                if (m == 0)
                        break;
-               if (ifp->if_bpf)
-                       bpf_mtap(ifp, m);
+               BPF_MTAP(ifp, m);
 
                /*
                 * Do not run parent's if_start() if the parent is not up,
index 9f8f43c..2ec414b 100644 (file)
@@ -28,7 +28,7 @@
  *
  *     $Id: ng_eiface.c,v 1.14 2000/03/15 12:28:44 vitaly Exp $
  * $FreeBSD: src/sys/netgraph/ng_eiface.c,v 1.4.2.5 2002/12/17 21:47:48 julian Exp $
- * $DragonFly: src/sys/netgraph/eiface/ng_eiface.c,v 1.6 2004/07/23 07:16:31 joerg Exp $
+ * $DragonFly: src/sys/netgraph/eiface/ng_eiface.c,v 1.7 2005/01/23 20:23:22 joerg Exp $
  */
 
 #include <sys/param.h>
@@ -244,12 +244,7 @@ ng_eiface_start(struct ifnet *ifp)
                return;
        }
 
-       /* Berkeley packet filter */
-       /*
-        * Pass packet to bpf if there is a listener.
-        */
-       if (ifp->if_bpf)
-         bpf_mtap(ifp, m);
+       BPF_MTAP(ifp, m);
 
        /* Copy length before the mbuf gets invalidated */
        len = m->m_pkthdr.len;
@@ -519,9 +514,7 @@ ng_eiface_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
        /* Update interface stats */
        ifp->if_ipackets++;
 
-       /* Berkeley packet filter */
-       if (ifp->if_bpf)
-         bpf_mtap(ifp, m);
+       BPF_MTAP(ifp, m);
 
        (*ifp->if_input)(ifp, m);
 
index 7703406..716e6de 100644 (file)
@@ -33,7 +33,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/netgraph/ng_fec.c,v 1.1.2.1 2002/11/01 21:39:31 julian Exp $
- * $DragonFly: src/sys/netgraph/fec/ng_fec.c,v 1.9 2004/09/16 03:43:09 dillon Exp $
+ * $DragonFly: src/sys/netgraph/fec/ng_fec.c,v 1.10 2005/01/23 20:23:22 joerg Exp $
  */
 /*
  * Copyright (c) 1996-1999 Whistle Communications, Inc.
@@ -972,8 +972,7 @@ ng_fec_start(struct ifnet *ifp)
        if (m0 == NULL)
                return;
 
-       if (ifp->if_bpf)
-               bpf_mtap(ifp, m0);
+       BPF_MTAP(ifp, m0);
 
        /* Queue up packet on the proper port. */
        error = ng_fec_choose_port(b, m0, &oifp);