aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Hibbits <jhibbits@FreeBSD.org>2023-07-21 18:16:25 +0000
committerJustin Hibbits <jhibbits@FreeBSD.org>2023-08-25 16:50:14 +0000
commit2a3716432d209c5fef1eb1a719f4c1914e7c8b5a (patch)
tree5786c53ffd485f694049b342f1c1080acfb24336
parent8052b01e7e4113fa8296ce43c354116b0a1774b7 (diff)
downloadsrc-2a3716432d209c5fef1eb1a719f4c1914e7c8b5a.tar.gz
src-2a3716432d209c5fef1eb1a719f4c1914e7c8b5a.zip
IfAPI: Retire if_etherbpfmtap() and if_bpfmtap()
Summary: These came in the original DrvAPI commits in 2014, and are obsoleted by bpf_mtap_if() and ether_bpf_mtap_if(). The `_if` suffix, rather than prefix, conveys that it's operating on the bpf of the interface, instead than the interface itself. Reviewed by: glebius Sponsored by: Juniper Networks, Inc. Differential Revision: https://reviews.freebsd.org/D41146
-rw-r--r--sys/arm/allwinner/if_awg.c2
-rw-r--r--sys/arm64/broadcom/genet/if_genet.c2
-rw-r--r--sys/dev/bge/if_bge.c2
-rw-r--r--sys/dev/bxe/bxe.c4
-rw-r--r--sys/dev/dwc/if_dwc.c2
-rw-r--r--sys/dev/eqos/if_eqos.c2
-rw-r--r--sys/dev/fxp/if_fxp.c2
-rw-r--r--sys/dev/nfe/if_nfe.c2
-rw-r--r--sys/dev/ntb/if_ntb/if_ntb.c2
-rw-r--r--sys/net/if.c12
-rw-r--r--sys/net/if_var.h2
11 files changed, 10 insertions, 24 deletions
diff --git a/sys/arm/allwinner/if_awg.c b/sys/arm/allwinner/if_awg.c
index 566ba329e956..f511dd2309bb 100644
--- a/sys/arm/allwinner/if_awg.c
+++ b/sys/arm/allwinner/if_awg.c
@@ -984,7 +984,7 @@ awg_start_locked(struct awg_softc *sc)
if_sendq_prepend(ifp, m);
break;
}
- if_bpfmtap(ifp, m);
+ bpf_mtap_if(ifp, m);
}
if (cnt != 0) {
diff --git a/sys/arm64/broadcom/genet/if_genet.c b/sys/arm64/broadcom/genet/if_genet.c
index 40fc096208c6..0c8730a43913 100644
--- a/sys/arm64/broadcom/genet/if_genet.c
+++ b/sys/arm64/broadcom/genet/if_genet.c
@@ -1036,7 +1036,7 @@ gen_start_locked(struct gen_softc *sc)
if_sendq_prepend(ifp, m);
break;
}
- if_bpfmtap(ifp, m);
+ bpf_mtap_if(ifp, m);
}
}
diff --git a/sys/dev/bge/if_bge.c b/sys/dev/bge/if_bge.c
index 77a4cb90d852..ce4d0856f447 100644
--- a/sys/dev/bge/if_bge.c
+++ b/sys/dev/bge/if_bge.c
@@ -5368,7 +5368,7 @@ bge_start_locked(if_t ifp)
* If there's a BPF listener, bounce a copy of this frame
* to him.
*/
- if_bpfmtap(ifp, m_head);
+ bpf_mtap_if(ifp, m_head);
}
if (count > 0)
diff --git a/sys/dev/bxe/bxe.c b/sys/dev/bxe/bxe.c
index 60450d0a6fbb..36b03ee5c135 100644
--- a/sys/dev/bxe/bxe.c
+++ b/sys/dev/bxe/bxe.c
@@ -5574,7 +5574,7 @@ bxe_tx_start_locked(struct bxe_softc *sc,
tx_count++;
/* send a copy of the frame to any BPF listeners. */
- if_etherbpfmtap(ifp, m);
+ ether_bpf_mtap_if(ifp, m);
tx_bd_avail = bxe_tx_avail(sc, fp);
@@ -5715,7 +5715,7 @@ bxe_tx_mq_start_locked(struct bxe_softc *sc,
tx_count++;
/* send a copy of the frame to any BPF listeners */
- if_etherbpfmtap(ifp, next);
+ ether_bpf_mtap_if(ifp, next);
drbr_advance(ifp, tx_br);
}
diff --git a/sys/dev/dwc/if_dwc.c b/sys/dev/dwc/if_dwc.c
index cec3ebfbf4bb..18e86ac025d4 100644
--- a/sys/dev/dwc/if_dwc.c
+++ b/sys/dev/dwc/if_dwc.c
@@ -1132,7 +1132,7 @@ dwc_txstart_locked(struct dwc_softc *sc)
if_setdrvflagbits(ifp, IFF_DRV_OACTIVE, 0);
break;
}
- if_bpfmtap(ifp, m);
+ bpf_mtap_if(ifp, m);
sc->tx_map_head = next_txidx(sc, sc->tx_map_head);
sc->tx_mapcount++;
++enqueued;
diff --git a/sys/dev/eqos/if_eqos.c b/sys/dev/eqos/if_eqos.c
index d969c019a9a5..692629cc896f 100644
--- a/sys/dev/eqos/if_eqos.c
+++ b/sys/dev/eqos/if_eqos.c
@@ -597,7 +597,7 @@ eqos_start_locked(if_t ifp)
if_setdrvflagbits(ifp, IFF_DRV_OACTIVE, 0);
break;
}
- if_bpfmtap(ifp, m);
+ bpf_mtap_if(ifp, m);
pending++;
}
diff --git a/sys/dev/fxp/if_fxp.c b/sys/dev/fxp/if_fxp.c
index 8d695861cffc..d5c977782440 100644
--- a/sys/dev/fxp/if_fxp.c
+++ b/sys/dev/fxp/if_fxp.c
@@ -1377,7 +1377,7 @@ fxp_start_body(if_t ifp)
/*
* Pass packet to bpf if there is a listener.
*/
- if_bpfmtap(ifp, mb_head);
+ bpf_mtap_if(ifp, mb_head);
}
/*
diff --git a/sys/dev/nfe/if_nfe.c b/sys/dev/nfe/if_nfe.c
index aedae79ddf80..901bdd5e1e6e 100644
--- a/sys/dev/nfe/if_nfe.c
+++ b/sys/dev/nfe/if_nfe.c
@@ -2621,7 +2621,7 @@ nfe_start_locked(if_t ifp)
break;
}
enq++;
- if_etherbpfmtap(ifp, m0);
+ ether_bpf_mtap_if(ifp, m0);
}
if (enq > 0) {
diff --git a/sys/dev/ntb/if_ntb/if_ntb.c b/sys/dev/ntb/if_ntb/if_ntb.c
index fb0c601f4222..b3707b8f769c 100644
--- a/sys/dev/ntb/if_ntb/if_ntb.c
+++ b/sys/dev/ntb/if_ntb/if_ntb.c
@@ -326,7 +326,7 @@ ntb_transmit_locked(struct ntb_net_queue *q)
CTR0(KTR_NTB, "TX: ntb_transmit_locked");
while ((m = drbr_peek(ifp, q->br)) != NULL) {
CTR1(KTR_NTB, "TX: start mbuf %p", m);
- if_etherbpfmtap(ifp, m);
+ ether_bpf_mtap_if(ifp, m);
len = m->m_pkthdr.len;
mflags = m->m_flags;
rc = ntb_transport_tx_enqueue(q->qp, m, m, len);
diff --git a/sys/net/if.c b/sys/net/if.c
index fd4db49a658d..7a78ebcfea05 100644
--- a/sys/net/if.c
+++ b/sys/net/if.c
@@ -4910,18 +4910,6 @@ if_gethandle(u_char type)
}
void
-if_bpfmtap(if_t ifp, struct mbuf *m)
-{
- BPF_MTAP(ifp, m);
-}
-
-void
-if_etherbpfmtap(if_t ifp, struct mbuf *m)
-{
- ETHER_BPF_MTAP(ifp, m);
-}
-
-void
if_vlancap(if_t ifp)
{
VLAN_CAPABILITIES(ifp);
diff --git a/sys/net/if_var.h b/sys/net/if_var.h
index 48a503df7ffe..ba37a98c96fb 100644
--- a/sys/net/if_var.h
+++ b/sys/net/if_var.h
@@ -629,8 +629,6 @@ int if_vlantrunkinuse(if_t ifp);
caddr_t if_getlladdr(const if_t ifp);
struct vnet *if_getvnet(const if_t ifp);
void *if_gethandle(u_char);
-void if_bpfmtap(if_t ifp, struct mbuf *m);
-void if_etherbpfmtap(if_t ifp, struct mbuf *m);
void if_vlancap(if_t ifp);
int if_transmit(if_t ifp, struct mbuf *m);
void if_init(if_t ifp, void *ctx);