this removes the cpfn argument from bpf_mtap_hdr since nothing uses it
anymore.

the last thing to use it was pflog, and that's been reworked to avoid it
a week or so ago. this is a largely mechanical diff to remove the cpfn
argument, and adjust all the callers to cope.

there's some followup work that can be done to clean up bpf internally,
but that's for later.

ok?

Index: net/bpf.h
===================================================================
RCS file: /cvs/src/sys/net/bpf.h,v
retrieving revision 1.67
diff -u -p -r1.67 bpf.h
--- net/bpf.h   12 Sep 2019 01:17:38 -0000      1.67
+++ net/bpf.h   19 Sep 2019 01:21:36 -0000
@@ -315,8 +315,7 @@ struct mbuf;
 
 int     bpf_validate(struct bpf_insn *, int);
 int     bpf_mtap(caddr_t, const struct mbuf *, u_int);
-int     bpf_mtap_hdr(caddr_t, const void *, u_int, const struct mbuf *, u_int,
-           void (*)(const void *, void *, size_t));
+int     bpf_mtap_hdr(caddr_t, const void *, u_int, const struct mbuf *, u_int);
 int     bpf_mtap_af(caddr_t, u_int32_t, const struct mbuf *, u_int);
 int     bpf_mtap_ether(caddr_t, const struct mbuf *, u_int);
 int     bpf_tap_hdr(caddr_t, const void *, u_int, const void *, u_int, u_int);
Index: net/bpf.c
===================================================================
RCS file: /cvs/src/sys/net/bpf.c,v
retrieving revision 1.179
diff -u -p -r1.179 bpf.c
--- net/bpf.c   12 Sep 2019 01:25:14 -0000      1.179
+++ net/bpf.c   19 Sep 2019 01:21:36 -0000
@@ -1368,7 +1368,7 @@ bpf_mtap(caddr_t arg, const struct mbuf 
  */
 int
 bpf_mtap_hdr(caddr_t arg, const void *data, u_int dlen, const struct mbuf *m,
-    u_int direction, void (*cpfn)(const void *, void *, size_t))
+    u_int direction)
 {
        struct m_hdr mh;
        const struct mbuf *m0;
@@ -1382,7 +1382,7 @@ bpf_mtap_hdr(caddr_t arg, const void *da
        } else 
                m0 = m;
 
-       return _bpf_mtap(arg, m0, direction, cpfn);
+       return _bpf_mtap(arg, m0, direction, NULL);
 }
 
 /*
@@ -1401,7 +1401,7 @@ bpf_mtap_af(caddr_t arg, u_int32_t af, c
 
        afh = htonl(af);
 
-       return bpf_mtap_hdr(arg, &afh, sizeof(afh), m, direction, NULL);
+       return bpf_mtap_hdr(arg, &afh, sizeof(afh), m, direction);
 }
 
 /*
@@ -1446,7 +1446,7 @@ bpf_mtap_ether(caddr_t arg, const struct
        mh.mh_next = m->m_next;
 
        return bpf_mtap_hdr(arg, &evh, sizeof(evh),
-           (struct mbuf *)&mh, direction, NULL);
+           (struct mbuf *)&mh, direction);
 #endif
 }
 
Index: dev/pci/if_iwi.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_iwi.c,v
retrieving revision 1.142
diff -u -p -r1.142 if_iwi.c
--- dev/pci/if_iwi.c    18 Sep 2019 23:52:32 -0000      1.142
+++ dev/pci/if_iwi.c    19 Sep 2019 01:21:36 -0000
@@ -937,7 +937,7 @@ iwi_frame_intr(struct iwi_softc *sc, str
                        tap->wr_flags |= IEEE80211_RADIOTAP_F_SHORTPRE;
 
                bpf_mtap_hdr(sc->sc_drvbpf, tap, sc->sc_rxtap_len,
-                   m, BPF_DIRECTION_IN, NULL);
+                   m, BPF_DIRECTION_IN);
        }
 #endif
 
@@ -1268,7 +1268,7 @@ iwi_tx_start(struct ifnet *ifp, struct m
                tap->wt_chan_flags = htole16(ic->ic_bss->ni_chan->ic_flags);
 
                bpf_mtap_hdr(sc->sc_drvbpf, tap, sc->sc_txtap_len,
-                   m0, BPF_DIRECTION_OUT, NULL);
+                   m0, BPF_DIRECTION_OUT);
        }
 #endif
 
Index: dev/pci/if_iwm.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_iwm.c,v
retrieving revision 1.251
diff -u -p -r1.251 if_iwm.c
--- dev/pci/if_iwm.c    18 Sep 2019 23:52:32 -0000      1.251
+++ dev/pci/if_iwm.c    19 Sep 2019 01:21:36 -0000
@@ -3555,7 +3555,7 @@ iwm_rx_rx_mpdu(struct iwm_softc *sc, str
                }
 
                bpf_mtap_hdr(sc->sc_drvbpf, tap, sc->sc_rxtap_len,
-                   m, BPF_DIRECTION_IN, NULL);
+                   m, BPF_DIRECTION_IN);
        }
 #endif
        ieee80211_inputm(IC2IFP(ic), m, ni, &rxi, ml);
@@ -4262,7 +4262,7 @@ iwm_tx(struct iwm_softc *sc, struct mbuf
                        tap->wt_flags |= IEEE80211_RADIOTAP_F_WEP;
 
                bpf_mtap_hdr(sc->sc_drvbpf, tap, sc->sc_txtap_len,
-                   m, BPF_DIRECTION_OUT, NULL);
+                   m, BPF_DIRECTION_OUT);
        }
 #endif
 
Index: dev/pci/if_iwn.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_iwn.c,v
retrieving revision 1.217
diff -u -p -r1.217 if_iwn.c
--- dev/pci/if_iwn.c    18 Sep 2019 23:52:32 -0000      1.217
+++ dev/pci/if_iwn.c    19 Sep 2019 01:21:36 -0000
@@ -2227,7 +2227,7 @@ iwn_rx_done(struct iwn_softc *sc, struct
                }
 
                bpf_mtap_hdr(sc->sc_drvbpf, tap, sc->sc_rxtap_len,
-                   m, BPF_DIRECTION_IN, NULL);
+                   m, BPF_DIRECTION_IN);
        }
 #endif
 
@@ -3277,7 +3277,7 @@ iwn_tx(struct iwn_softc *sc, struct mbuf
                        tap->wt_flags |= IEEE80211_RADIOTAP_F_WEP;
 
                bpf_mtap_hdr(sc->sc_drvbpf, tap, sc->sc_txtap_len,
-                   m, BPF_DIRECTION_OUT, NULL);
+                   m, BPF_DIRECTION_OUT);
        }
 #endif
 
Index: dev/pci/if_mcx.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_mcx.c,v
retrieving revision 1.33
diff -u -p -r1.33 if_mcx.c
--- dev/pci/if_mcx.c    12 Sep 2019 04:23:59 -0000      1.33
+++ dev/pci/if_mcx.c    19 Sep 2019 01:21:36 -0000
@@ -6352,7 +6352,7 @@ mcx_start(struct ifqueue *ifq)
                if (ifp->if_bpf)
                        bpf_mtap_hdr(ifp->if_bpf,
                            (caddr_t)sqe->sqe_inline_headers,
-                           MCX_SQ_INLINE_SIZE, m, BPF_DIRECTION_OUT, NULL);
+                           MCX_SQ_INLINE_SIZE, m, BPF_DIRECTION_OUT);
 #endif
                map = ms->ms_map;
                bus_dmamap_sync(sc->sc_dmat, map, 0, map->dm_mapsize,
Index: dev/pci/if_wpi.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_wpi.c,v
retrieving revision 1.148
diff -u -p -r1.148 if_wpi.c
--- dev/pci/if_wpi.c    18 Sep 2019 23:52:32 -0000      1.148
+++ dev/pci/if_wpi.c    19 Sep 2019 01:21:36 -0000
@@ -1331,7 +1331,7 @@ wpi_rx_done(struct wpi_softc *sc, struct
                }
 
                bpf_mtap_hdr(sc->sc_drvbpf, tap, sc->sc_rxtap_len,
-                   m, BPF_DIRECTION_IN, NULL);
+                   m, BPF_DIRECTION_IN);
        }
 #endif
 
@@ -1711,7 +1711,7 @@ wpi_tx(struct wpi_softc *sc, struct mbuf
                        tap->wt_flags |= IEEE80211_RADIOTAP_F_WEP;
 
                bpf_mtap_hdr(sc->sc_drvbpf, tap, sc->sc_txtap_len,
-                   m, BPF_DIRECTION_OUT, NULL);
+                   m, BPF_DIRECTION_OUT);
        }
 #endif
 
Index: net/if_pflog.c
===================================================================
RCS file: /cvs/src/sys/net/if_pflog.c,v
retrieving revision 1.84
diff -u -p -r1.84 if_pflog.c
--- net/if_pflog.c      13 Sep 2019 01:47:51 -0000      1.84
+++ net/if_pflog.c      19 Sep 2019 01:21:36 -0000
@@ -418,5 +418,5 @@ pflog_mtap(caddr_t if_bpf, struct pflogh
        m = pd.m;
  copy:
        bpf_mtap_hdr(if_bpf, pfloghdr, sizeof(*pfloghdr), m,
-           BPF_DIRECTION_OUT, NULL);
+           BPF_DIRECTION_OUT);
 }
Index: net/if_switch.c
===================================================================
RCS file: /cvs/src/sys/net/if_switch.c,v
retrieving revision 1.28
diff -u -p -r1.28 if_switch.c
--- net/if_switch.c     12 May 2019 16:24:44 -0000      1.28
+++ net/if_switch.c     19 Sep 2019 01:21:36 -0000
@@ -1494,7 +1494,7 @@ switch_mtap(caddr_t arg, struct mbuf *m,
        of.of_direction = htonl(dir == BPF_DIRECTION_IN ?
            DLT_OPENFLOW_TO_SWITCH : DLT_OPENFLOW_TO_CONTROLLER);
 
-       return (bpf_mtap_hdr(arg, (caddr_t)&of, sizeof(of), m, dir, NULL));
+       return (bpf_mtap_hdr(arg, (caddr_t)&of, sizeof(of), m, dir));
 }
 
 int
Index: netinet/ip_ah.c
===================================================================
RCS file: /cvs/src/sys/netinet/ip_ah.c,v
retrieving revision 1.143
diff -u -p -r1.143 ip_ah.c
--- netinet/ip_ah.c     28 Aug 2018 15:15:02 -0000      1.143
+++ netinet/ip_ah.c     19 Sep 2019 01:21:36 -0000
@@ -914,7 +914,7 @@ ah_output(struct mbuf *m, struct tdb *td
                        hdr.flags |= M_AUTH;
 
                        bpf_mtap_hdr(encif->if_bpf, (char *)&hdr,
-                           ENC_HDRLEN, m, BPF_DIRECTION_OUT, NULL);
+                           ENC_HDRLEN, m, BPF_DIRECTION_OUT);
                }
        }
 #endif
Index: netinet/ip_esp.c
===================================================================
RCS file: /cvs/src/sys/netinet/ip_esp.c,v
retrieving revision 1.158
diff -u -p -r1.158 ip_esp.c
--- netinet/ip_esp.c    28 Aug 2018 15:15:02 -0000      1.158
+++ netinet/ip_esp.c    19 Sep 2019 01:21:36 -0000
@@ -767,7 +767,7 @@ esp_output(struct mbuf *m, struct tdb *t
                                hdr.flags |= M_AUTH;
 
                        bpf_mtap_hdr(encif->if_bpf, (char *)&hdr,
-                           ENC_HDRLEN, m, BPF_DIRECTION_OUT, NULL);
+                           ENC_HDRLEN, m, BPF_DIRECTION_OUT);
                }
        }
 #endif
Index: netinet/ip_ipcomp.c
===================================================================
RCS file: /cvs/src/sys/netinet/ip_ipcomp.c,v
retrieving revision 1.66
diff -u -p -r1.66 ip_ipcomp.c
--- netinet/ip_ipcomp.c 13 Sep 2018 12:29:43 -0000      1.66
+++ netinet/ip_ipcomp.c 19 Sep 2019 01:21:36 -0000
@@ -337,7 +337,7 @@ ipcomp_output(struct mbuf *m, struct tdb
                        hdr.spi = tdb->tdb_spi;
 
                        bpf_mtap_hdr(encif->if_bpf, (char *)&hdr,
-                           ENC_HDRLEN, m, BPF_DIRECTION_OUT, NULL);
+                           ENC_HDRLEN, m, BPF_DIRECTION_OUT);
                }
        }
 #endif
Index: netinet/ipsec_input.c
===================================================================
RCS file: /cvs/src/sys/netinet/ipsec_input.c,v
retrieving revision 1.168
diff -u -p -r1.168 ipsec_input.c
--- netinet/ipsec_input.c       9 Nov 2018 13:26:12 -0000       1.168
+++ netinet/ipsec_input.c       19 Sep 2019 01:21:36 -0000
@@ -677,7 +677,7 @@ ipsec_common_input_cb(struct mbuf *m, st
                        hdr.flags = m->m_flags & (M_AUTH|M_CONF);
 
                        bpf_mtap_hdr(encif->if_bpf, (char *)&hdr,
-                           ENC_HDRLEN, m, BPF_DIRECTION_IN, NULL);
+                           ENC_HDRLEN, m, BPF_DIRECTION_IN);
                }
        }
 #endif

Reply via email to