Module Name: src
Committed By: msaitoh
Date: Mon Jun 25 03:22:14 UTC 2018
Modified Files:
src/share/man/man9: bpf.9
src/sys/net: bpf.c bpf.h bpf_stub.c
Log Message:
Removal of bpf_tap().
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/share/man/man9/bpf.9
cvs rdiff -u -r1.224 -r1.225 src/sys/net/bpf.c
cvs rdiff -u -r1.70 -r1.71 src/sys/net/bpf.h
cvs rdiff -u -r1.7 -r1.8 src/sys/net/bpf_stub.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/share/man/man9/bpf.9
diff -u src/share/man/man9/bpf.9:1.3 src/share/man/man9/bpf.9:1.4
--- src/share/man/man9/bpf.9:1.3 Thu Dec 2 12:54:13 2010
+++ src/share/man/man9/bpf.9 Mon Jun 25 03:22:14 2018
@@ -1,4 +1,4 @@
-.\" $NetBSD: bpf.9,v 1.3 2010/12/02 12:54:13 wiz Exp $
+.\" $NetBSD: bpf.9,v 1.4 2018/06/25 03:22:14 msaitoh Exp $
.\"
.\" Copyright (c) 2010 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -24,7 +24,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
.\" POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd June 8, 2010
+.Dd June 25, 2018
.Dt BPF 9
.Os
.Sh NAME
@@ -43,7 +43,6 @@ struct bpf_ops {
void (*bpf_detach)(struct ifnet *);
void (*bpf_change_type)(struct ifnet *, u_int, u_int);
- void (*bpf_tap)(struct bpf_if *, u_char *, u_int);
void (*bpf_mtap)(struct bpf_if *, struct mbuf *);
void (*bpf_mtap2)(struct bpf_if *, void *, u_int, struct mbuf *);
void (*bpf_mtap_af)(struct bpf_if *, uint32_t, struct mbuf *);
Index: src/sys/net/bpf.c
diff -u src/sys/net/bpf.c:1.224 src/sys/net/bpf.c:1.225
--- src/sys/net/bpf.c:1.224 Mon May 14 02:55:03 2018
+++ src/sys/net/bpf.c Mon Jun 25 03:22:14 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: bpf.c,v 1.224 2018/05/14 02:55:03 ozaki-r Exp $ */
+/* $NetBSD: bpf.c,v 1.225 2018/06/25 03:22:14 msaitoh Exp $ */
/*
* Copyright (c) 1990, 1991, 1993
@@ -39,7 +39,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: bpf.c,v 1.224 2018/05/14 02:55:03 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bpf.c,v 1.225 2018/06/25 03:22:14 msaitoh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_bpf.h"
@@ -1608,19 +1608,6 @@ bpf_deliver(struct bpf_if *bp, void *(*c
}
/*
- * Incoming linkage from device drivers. Process the packet pkt, of length
- * pktlen, which is stored in a contiguous buffer. The packet is parsed
- * by each process' filter, and if accepted, stashed into the corresponding
- * buffer.
- */
-static void
-_bpf_tap(struct bpf_if *bp, u_char *pkt, u_int pktlen)
-{
-
- bpf_deliver(bp, memcpy, pkt, pktlen, pktlen, true);
-}
-
-/*
* Incoming linkage from device drivers, when the head of the packet is in
* a buffer, and the tail is in an mbuf chain.
*/
@@ -2453,7 +2440,6 @@ struct bpf_ops bpf_ops_kernel = {
.bpf_detach = _bpfdetach,
.bpf_change_type = _bpf_change_type,
- .bpf_tap = _bpf_tap,
.bpf_mtap = _bpf_mtap,
.bpf_mtap2 = _bpf_mtap2,
.bpf_mtap_af = _bpf_mtap_af,
Index: src/sys/net/bpf.h
diff -u src/sys/net/bpf.h:1.70 src/sys/net/bpf.h:1.71
--- src/sys/net/bpf.h:1.70 Thu Apr 19 21:20:43 2018
+++ src/sys/net/bpf.h Mon Jun 25 03:22:14 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: bpf.h,v 1.70 2018/04/19 21:20:43 christos Exp $ */
+/* $NetBSD: bpf.h,v 1.71 2018/06/25 03:22:14 msaitoh Exp $ */
/*
* Copyright (c) 1990, 1991, 1993
@@ -417,7 +417,6 @@ struct bpf_ops {
void (*bpf_detach)(struct ifnet *);
void (*bpf_change_type)(struct ifnet *, u_int, u_int);
- void (*bpf_tap)(struct bpf_if *, u_char *, u_int);
void (*bpf_mtap)(struct bpf_if *, struct mbuf *);
void (*bpf_mtap2)(struct bpf_if *, void *, u_int, struct mbuf *);
void (*bpf_mtap_af)(struct bpf_if *, uint32_t, struct mbuf *);
@@ -443,13 +442,6 @@ bpf_attach2(struct ifnet *_ifp, u_int _d
}
static __inline void
-bpf_tap(struct ifnet *_ifp, u_char *_pkt, u_int _len)
-{
- if (_ifp->if_bpf)
- bpf_ops->bpf_tap(_ifp->if_bpf, _pkt, _len);
-}
-
-static __inline void
bpf_mtap(struct ifnet *_ifp, struct mbuf *_m)
{
if (_ifp->if_bpf)
Index: src/sys/net/bpf_stub.c
diff -u src/sys/net/bpf_stub.c:1.7 src/sys/net/bpf_stub.c:1.8
--- src/sys/net/bpf_stub.c:1.7 Wed Jan 25 01:04:23 2017
+++ src/sys/net/bpf_stub.c Mon Jun 25 03:22:14 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: bpf_stub.c,v 1.7 2017/01/25 01:04:23 ozaki-r Exp $ */
+/* $NetBSD: bpf_stub.c,v 1.8 2018/06/25 03:22:14 msaitoh Exp $ */
/*
* Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: bpf_stub.c,v 1.7 2017/01/25 01:04:23 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bpf_stub.c,v 1.8 2018/06/25 03:22:14 msaitoh Exp $");
#include <sys/param.h>
#include <sys/kmem.h>
@@ -61,7 +61,6 @@ struct bpf_ops bpf_ops_stub = {
.bpf_detach = bpf_stub_detach,
.bpf_change_type = (void *)bpf_stub_null,
- .bpf_tap = (void *)bpf_stub_warn,
.bpf_mtap = (void *)bpf_stub_warn,
.bpf_mtap2 = (void *)bpf_stub_warn,
.bpf_mtap_af = (void *)bpf_stub_warn,