Module Name: src
Committed By: thorpej
Date: Sat Sep 3 02:48:01 UTC 2022
Modified Files:
src/distrib/sets/lists/comp: mi
src/sys/dev/ic: hd64570.c
src/sys/dev/pci: if_vte.c
src/sys/dev/usb: uhso.c
src/sys/kern: kern_softint.c
src/sys/net: Makefile if.c if.h if_arcsubr.c if_ethersubr.c if_faith.c
if_gif.c if_gre.c if_ieee1394subr.c if_l2tp.c if_loop.c if_media.c
if_mpls.c if_ppp.c if_sl.c if_spppsubr.c if_stf.c
src/sys/netatalk: ddp_input.c
src/sys/netcan: if_canloop.c
src/sys/rump/include/rump-sys: net.h
src/sys/rump/net/lib/libnetcan: netcan_component.c
src/sys/rump/net/lib/libnetinet: netinet_component.c
src/sys/rump/net/lib/libnetinet6: netinet6_component.c
src/sys/rump/net/lib/libnetmpls: netmpls_component.c
Removed Files:
src/sys/net: netisr.h netisr_dispatch.h
src/sys/rump/librump/rumpnet: netisr.c
Log Message:
Garbage-collect the remaining vestiges of netisr.
To generate a diff of this commit:
cvs rdiff -u -r1.2418 -r1.2419 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.56 -r1.57 src/sys/dev/ic/hd64570.c
cvs rdiff -u -r1.32 -r1.33 src/sys/dev/pci/if_vte.c
cvs rdiff -u -r1.35 -r1.36 src/sys/dev/usb/uhso.c
cvs rdiff -u -r1.70 -r1.71 src/sys/kern/kern_softint.c
cvs rdiff -u -r1.45 -r1.46 src/sys/net/Makefile
cvs rdiff -u -r1.523 -r1.524 src/sys/net/if.c
cvs rdiff -u -r1.300 -r1.301 src/sys/net/if.h
cvs rdiff -u -r1.84 -r1.85 src/sys/net/if_arcsubr.c
cvs rdiff -u -r1.319 -r1.320 src/sys/net/if_ethersubr.c
cvs rdiff -u -r1.62 -r1.63 src/sys/net/if_faith.c
cvs rdiff -u -r1.156 -r1.157 src/sys/net/if_gif.c
cvs rdiff -u -r1.183 -r1.184 src/sys/net/if_gre.c
cvs rdiff -u -r1.68 -r1.69 src/sys/net/if_ieee1394subr.c
cvs rdiff -u -r1.47 -r1.48 src/sys/net/if_l2tp.c
cvs rdiff -u -r1.116 -r1.117 src/sys/net/if_loop.c
cvs rdiff -u -r1.53 -r1.54 src/sys/net/if_media.c
cvs rdiff -u -r1.39 -r1.40 src/sys/net/if_mpls.c
cvs rdiff -u -r1.171 -r1.172 src/sys/net/if_ppp.c
cvs rdiff -u -r1.134 -r1.135 src/sys/net/if_sl.c
cvs rdiff -u -r1.265 -r1.266 src/sys/net/if_spppsubr.c
cvs rdiff -u -r1.108 -r1.109 src/sys/net/if_stf.c
cvs rdiff -u -r1.46 -r0 src/sys/net/netisr.h
cvs rdiff -u -r1.24 -r0 src/sys/net/netisr_dispatch.h
cvs rdiff -u -r1.32 -r1.33 src/sys/netatalk/ddp_input.c
cvs rdiff -u -r1.9 -r1.10 src/sys/netcan/if_canloop.c
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/include/rump-sys/net.h
cvs rdiff -u -r1.10 -r0 src/sys/rump/librump/rumpnet/netisr.c
cvs rdiff -u -r1.4 -r1.5 src/sys/rump/net/lib/libnetcan/netcan_component.c
cvs rdiff -u -r1.12 -r1.13 \
src/sys/rump/net/lib/libnetinet/netinet_component.c
cvs rdiff -u -r1.6 -r1.7 \
src/sys/rump/net/lib/libnetinet6/netinet6_component.c
cvs rdiff -u -r1.6 -r1.7 src/sys/rump/net/lib/libnetmpls/netmpls_component.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/sets/lists/comp/mi
diff -u src/distrib/sets/lists/comp/mi:1.2418 src/distrib/sets/lists/comp/mi:1.2419
--- src/distrib/sets/lists/comp/mi:1.2418 Sat Aug 27 08:31:58 2022
+++ src/distrib/sets/lists/comp/mi Sat Sep 3 02:47:59 2022
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.2418 2022/08/27 08:31:58 christos Exp $
+# $NetBSD: mi,v 1.2419 2022/09/03 02:47:59 thorpej Exp $
#
# Note: don't delete entries from here - mark them as "obsolete" instead.
./etc/mtree/set.comp comp-sys-root
@@ -2638,7 +2638,7 @@
./usr/include/net/if_wg.h comp-c-include
./usr/include/net/nd.h comp-c-include
./usr/include/net/net_stats.h comp-c-include
-./usr/include/net/netisr.h comp-c-include
+./usr/include/net/netisr.h comp-obsolete obsolete
./usr/include/net/npf.h comp-c-include
./usr/include/net/npf_ncode.h comp-obsolete obsolete
./usr/include/net/pfil.h comp-c-include
Index: src/sys/dev/ic/hd64570.c
diff -u src/sys/dev/ic/hd64570.c:1.56 src/sys/dev/ic/hd64570.c:1.57
--- src/sys/dev/ic/hd64570.c:1.56 Tue Aug 17 22:00:31 2021
+++ src/sys/dev/ic/hd64570.c Sat Sep 3 02:48:00 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: hd64570.c,v 1.56 2021/08/17 22:00:31 andvar Exp $ */
+/* $NetBSD: hd64570.c,v 1.57 2022/09/03 02:48:00 thorpej Exp $ */
/*
* Copyright (c) 1999 Christian E. Hopps
@@ -65,7 +65,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: hd64570.c,v 1.56 2021/08/17 22:00:31 andvar Exp $");
+__KERNEL_RCSID(0, "$NetBSD: hd64570.c,v 1.57 2022/09/03 02:48:00 thorpej Exp $");
#include "opt_inet.h"
@@ -79,7 +79,6 @@ __KERNEL_RCSID(0, "$NetBSD: hd64570.c,v
#include <net/if.h>
#include <net/if_types.h>
-#include <net/netisr.h>
#if defined(INET) || defined(INET6)
#include <netinet/in.h>
@@ -1533,7 +1532,6 @@ static void
sca_frame_process(sca_port_t *scp)
{
pktqueue_t *pktq = NULL;
- struct ifqueue *ifq = NULL;
struct hdlc_header *hdlc;
struct cisco_pkt *cisco;
sca_desc_t *desc;
@@ -1541,7 +1539,6 @@ sca_frame_process(sca_port_t *scp)
u_int8_t *bufp;
u_int16_t len;
u_int32_t t;
- int isr = 0;
t = time_uptime * 1000;
desc = &scp->sp_rxdesc[scp->sp_rxstart];
@@ -1659,12 +1656,11 @@ sca_frame_process(sca_port_t *scp)
cisco->time0 = htons((u_int16_t)(t >> 16));
cisco->time1 = htons((u_int16_t)(t & 0x0000ffff));
- ifq = &scp->linkq;
- if (IF_QFULL(ifq)) {
- IF_DROP(ifq);
+ if (IF_QFULL(&scp->linkq)) {
+ IF_DROP(&scp->linkq);
goto dropit;
}
- IF_ENQUEUE(ifq, m);
+ IF_ENQUEUE(&scp->linkq, m);
sca_start(&scp->sp_if);
@@ -1693,18 +1689,8 @@ sca_frame_process(sca_port_t *scp)
}
/* Queue the packet */
- if (__predict_true(pktq)) {
- if (__predict_false(!pktq_enqueue(pktq, m, 0))) {
- if_statinc(&scp->sp_if, if_iqdrops);
- goto dropit;
- }
- return;
- }
- if (!IF_QFULL(ifq)) {
- IF_ENQUEUE(ifq, m);
- schednetisr(isr);
- } else {
- IF_DROP(ifq);
+ KASSERT(pktq != NULL);
+ if (__predict_false(!pktq_enqueue(pktq, m, 0))) {
if_statinc(&scp->sp_if, if_iqdrops);
goto dropit;
}
Index: src/sys/dev/pci/if_vte.c
diff -u src/sys/dev/pci/if_vte.c:1.32 src/sys/dev/pci/if_vte.c:1.33
--- src/sys/dev/pci/if_vte.c:1.32 Mon Aug 30 20:09:22 2021
+++ src/sys/dev/pci/if_vte.c Sat Sep 3 02:48:00 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if_vte.c,v 1.32 2021/08/30 20:09:22 andvar Exp $ */
+/* $NetBSD: if_vte.c,v 1.33 2022/09/03 02:48:00 thorpej Exp $ */
/*
* Copyright (c) 2011 Manuel Bouyer. All rights reserved.
@@ -55,7 +55,7 @@
/* Driver for DM&P Electronics, Inc, Vortex86 RDC R6040 FastEthernet. */
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_vte.c,v 1.32 2021/08/30 20:09:22 andvar Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_vte.c,v 1.33 2022/09/03 02:48:00 thorpej Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -74,7 +74,6 @@ __KERNEL_RCSID(0, "$NetBSD: if_vte.c,v 1
#include <net/if_types.h>
#include <net/if_dl.h>
#include <net/route.h>
-#include <net/netisr.h>
#include <net/bpf.h>
#include <sys/rndsource.h>
Index: src/sys/dev/usb/uhso.c
diff -u src/sys/dev/usb/uhso.c:1.35 src/sys/dev/usb/uhso.c:1.36
--- src/sys/dev/usb/uhso.c:1.35 Sun Jun 13 09:27:20 2021
+++ src/sys/dev/usb/uhso.c Sat Sep 3 02:48:00 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: uhso.c,v 1.35 2021/06/13 09:27:20 mlelstv Exp $ */
+/* $NetBSD: uhso.c,v 1.36 2022/09/03 02:48:00 thorpej Exp $ */
/*-
* Copyright (c) 2009 Iain Hibbert
@@ -37,7 +37,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uhso.c,v 1.35 2021/06/13 09:27:20 mlelstv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uhso.c,v 1.36 2022/09/03 02:48:00 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -64,8 +64,8 @@ __KERNEL_RCSID(0, "$NetBSD: uhso.c,v 1.3
#include <net/if.h>
#include <net/if_dl.h>
#include <net/if_types.h>
-#include <net/netisr.h>
+#include <netinet/in.h>
#include <netinet/in_systm.h>
#include <netinet/in_var.h>
#include <netinet/ip.h>
Index: src/sys/kern/kern_softint.c
diff -u src/sys/kern/kern_softint.c:1.70 src/sys/kern/kern_softint.c:1.71
--- src/sys/kern/kern_softint.c:1.70 Wed Mar 30 17:02:02 2022
+++ src/sys/kern/kern_softint.c Sat Sep 3 02:48:00 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: kern_softint.c,v 1.70 2022/03/30 17:02:02 riastradh Exp $ */
+/* $NetBSD: kern_softint.c,v 1.71 2022/09/03 02:48:00 thorpej Exp $ */
/*-
* Copyright (c) 2007, 2008, 2019, 2020 The NetBSD Foundation, Inc.
@@ -170,7 +170,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_softint.c,v 1.70 2022/03/30 17:02:02 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_softint.c,v 1.71 2022/09/03 02:48:00 thorpej Exp $");
#include <sys/param.h>
#include <sys/proc.h>
@@ -183,8 +183,7 @@ __KERNEL_RCSID(0, "$NetBSD: kern_softint
#include <sys/evcnt.h>
#include <sys/cpu.h>
#include <sys/xcall.h>
-
-#include <net/netisr.h>
+#include <sys/psref.h>
#include <uvm/uvm_extern.h>
@@ -223,7 +222,6 @@ u_int softint_bytes = 32768;
u_int softint_timing;
static u_int softint_max;
static kmutex_t softint_lock;
-static void *softint_netisrs[NETISR_MAX];
/*
* softint_init_isr:
@@ -317,15 +315,6 @@ softint_init(struct cpu_info *ci)
&sc->sc_int[sh->sh_flags & SOFTINT_LVLMASK];
}
mutex_exit(&softint_lock);
- } else {
- /*
- * Establish handlers for legacy net interrupts.
- * XXX Needs to go away.
- */
-#define DONETISR(n, f) \
- softint_netisrs[(n)] = softint_establish(SOFTINT_NET|SOFTINT_MPSAFE,\
- (void (*)(void *))(f), NULL)
-#include <net/netisr_dispatch.h>
}
}
@@ -609,18 +598,6 @@ softint_block(lwp_t *l)
si->si_evcnt_block.ev_count++;
}
-/*
- * schednetisr:
- *
- * Trigger a legacy network interrupt. XXX Needs to go away.
- */
-void
-schednetisr(int isr)
-{
-
- softint_schedule(softint_netisrs[isr]);
-}
-
#ifndef __HAVE_FAST_SOFTINTS
#ifdef __HAVE_PREEMPTION
Index: src/sys/net/Makefile
diff -u src/sys/net/Makefile:1.45 src/sys/net/Makefile:1.46
--- src/sys/net/Makefile:1.45 Mon May 17 04:07:43 2021
+++ src/sys/net/Makefile Sat Sep 3 02:47:59 2022
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.45 2021/05/17 04:07:43 yamaguchi Exp $
+# $NetBSD: Makefile,v 1.46 2022/09/03 02:47:59 thorpej Exp $
INCSDIR= /usr/include/net
@@ -7,7 +7,7 @@ INCS= bpf.h bpfjit.h bpfdesc.h dlt.h eth
if_gre.h if_ieee1394.h if_ipsec.h if_llc.h if_media.h if_mpls.h \
if_pflog.h if_ppp.h if_pppoe.h if_l2tp.h if_sppp.h if_srt.h if_stats.h \
if_stf.h if_tap.h if_tun.h if_types.h if_vlanvar.h if_wg.h \
- nd.h net_stats.h netisr.h \
+ nd.h net_stats.h \
pfil.h pfkeyv2.h pfvar.h ppp-comp.h ppp_defs.h radix.h \
raw_cb.h route.h slcompress.h slip.h zlib.h
Index: src/sys/net/if.c
diff -u src/sys/net/if.c:1.523 src/sys/net/if.c:1.524
--- src/sys/net/if.c:1.523 Fri Sep 2 05:50:36 2022
+++ src/sys/net/if.c Sat Sep 3 02:47:59 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if.c,v 1.523 2022/09/02 05:50:36 thorpej Exp $ */
+/* $NetBSD: if.c,v 1.524 2022/09/03 02:47:59 thorpej Exp $ */
/*-
* Copyright (c) 1999, 2000, 2001, 2008 The NetBSD Foundation, Inc.
@@ -90,7 +90,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if.c,v 1.523 2022/09/02 05:50:36 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if.c,v 1.524 2022/09/03 02:47:59 thorpej Exp $");
#if defined(_KERNEL_OPT)
#include "opt_inet.h"
@@ -132,7 +132,6 @@ __KERNEL_RCSID(0, "$NetBSD: if.c,v 1.523
#include <net80211/ieee80211_ioctl.h>
#include <net/if_types.h>
#include <net/route.h>
-#include <net/netisr.h>
#include <sys/module.h>
#ifdef NETATALK
#include <netatalk/at_extern.h>
Index: src/sys/net/if.h
diff -u src/sys/net/if.h:1.300 src/sys/net/if.h:1.301
--- src/sys/net/if.h:1.300 Sat Aug 20 11:09:24 2022
+++ src/sys/net/if.h Sat Sep 3 02:47:59 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if.h,v 1.300 2022/08/20 11:09:24 riastradh Exp $ */
+/* $NetBSD: if.h,v 1.301 2022/09/03 02:47:59 thorpej Exp $ */
/*-
* Copyright (c) 1999, 2000, 2001 The NetBSD Foundation, Inc.
@@ -1088,20 +1088,6 @@ do { \
#define IFQ_INC_DROPS(ifq) ((ifq)->ifq_drops++)
#define IFQ_SET_MAXLEN(ifq, len) ((ifq)->ifq_maxlen = (len))
-#define IFQ_ENQUEUE_ISR(ifq, m, isr) \
-do { \
- IFQ_LOCK(inq); \
- if (IF_QFULL(inq)) { \
- IF_DROP(inq); \
- IFQ_UNLOCK(inq); \
- m_freem(m); \
- } else { \
- IF_ENQUEUE(inq, m); \
- IFQ_UNLOCK(inq); \
- schednetisr(isr); \
- } \
-} while (/*CONSTCOND*/ 0)
-
#include <sys/mallocvar.h>
MALLOC_DECLARE(M_IFADDR);
MALLOC_DECLARE(M_IFMADDR);
Index: src/sys/net/if_arcsubr.c
diff -u src/sys/net/if_arcsubr.c:1.84 src/sys/net/if_arcsubr.c:1.85
--- src/sys/net/if_arcsubr.c:1.84 Sat Sep 3 01:35:03 2022
+++ src/sys/net/if_arcsubr.c Sat Sep 3 02:47:59 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if_arcsubr.c,v 1.84 2022/09/03 01:35:03 thorpej Exp $ */
+/* $NetBSD: if_arcsubr.c,v 1.85 2022/09/03 02:47:59 thorpej Exp $ */
/*
* Copyright (c) 1994, 1995 Ignatios Souvatzis
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_arcsubr.c,v 1.84 2022/09/03 01:35:03 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_arcsubr.c,v 1.85 2022/09/03 02:47:59 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -53,7 +53,6 @@ __KERNEL_RCSID(0, "$NetBSD: if_arcsubr.c
#include <sys/cpu.h>
#include <net/if.h>
-#include <net/netisr.h>
#include <net/route.h>
#include <net/if_dl.h>
#include <net/if_types.h>
Index: src/sys/net/if_ethersubr.c
diff -u src/sys/net/if_ethersubr.c:1.319 src/sys/net/if_ethersubr.c:1.320
--- src/sys/net/if_ethersubr.c:1.319 Sat Sep 3 02:24:59 2022
+++ src/sys/net/if_ethersubr.c Sat Sep 3 02:47:59 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if_ethersubr.c,v 1.319 2022/09/03 02:24:59 thorpej Exp $ */
+/* $NetBSD: if_ethersubr.c,v 1.320 2022/09/03 02:47:59 thorpej Exp $ */
/*
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -61,7 +61,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_ethersubr.c,v 1.319 2022/09/03 02:24:59 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_ethersubr.c,v 1.320 2022/09/03 02:47:59 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -92,7 +92,6 @@ __KERNEL_RCSID(0, "$NetBSD: if_ethersubr
#include <sys/hook.h>
#include <net/if.h>
-#include <net/netisr.h>
#include <net/route.h>
#include <net/if_llc.h>
#include <net/if_dl.h>
Index: src/sys/net/if_faith.c
diff -u src/sys/net/if_faith.c:1.62 src/sys/net/if_faith.c:1.63
--- src/sys/net/if_faith.c:1.62 Wed Jun 16 00:21:19 2021
+++ src/sys/net/if_faith.c Sat Sep 3 02:47:59 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if_faith.c,v 1.62 2021/06/16 00:21:19 riastradh Exp $ */
+/* $NetBSD: if_faith.c,v 1.63 2022/09/03 02:47:59 thorpej Exp $ */
/* $KAME: if_faith.c,v 1.21 2001/02/20 07:59:26 itojun Exp $ */
/*
@@ -40,7 +40,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_faith.c,v 1.62 2021/06/16 00:21:19 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_faith.c,v 1.63 2022/09/03 02:47:59 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -63,7 +63,6 @@ __KERNEL_RCSID(0, "$NetBSD: if_faith.c,v
#include <net/if.h>
#include <net/if_types.h>
-#include <net/netisr.h>
#include <net/route.h>
#include <net/bpf.h>
#include <net/if_faith.h>
Index: src/sys/net/if_gif.c
diff -u src/sys/net/if_gif.c:1.156 src/sys/net/if_gif.c:1.157
--- src/sys/net/if_gif.c:1.156 Mon Oct 11 05:13:11 2021
+++ src/sys/net/if_gif.c Sat Sep 3 02:47:59 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if_gif.c,v 1.156 2021/10/11 05:13:11 knakahara Exp $ */
+/* $NetBSD: if_gif.c,v 1.157 2022/09/03 02:47:59 thorpej Exp $ */
/* $KAME: if_gif.c,v 1.76 2001/08/20 02:01:02 kjc Exp $ */
/*
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_gif.c,v 1.156 2021/10/11 05:13:11 knakahara Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_gif.c,v 1.157 2022/09/03 02:47:59 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -64,7 +64,6 @@ __KERNEL_RCSID(0, "$NetBSD: if_gif.c,v 1
#include <net/if.h>
#include <net/if_types.h>
-#include <net/netisr.h>
#include <net/route.h>
#include <net/bpf.h>
Index: src/sys/net/if_gre.c
diff -u src/sys/net/if_gre.c:1.183 src/sys/net/if_gre.c:1.184
--- src/sys/net/if_gre.c:1.183 Sat Sep 3 02:24:59 2022
+++ src/sys/net/if_gre.c Sat Sep 3 02:47:59 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if_gre.c,v 1.183 2022/09/03 02:24:59 thorpej Exp $ */
+/* $NetBSD: if_gre.c,v 1.184 2022/09/03 02:47:59 thorpej Exp $ */
/*
* Copyright (c) 1998, 2008 The NetBSD Foundation, Inc.
@@ -45,7 +45,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_gre.c,v 1.183 2022/09/03 02:24:59 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_gre.c,v 1.184 2022/09/03 02:47:59 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "opt_atalk.h"
@@ -84,7 +84,6 @@ __KERNEL_RCSID(0, "$NetBSD: if_gre.c,v 1
#include <net/ethertypes.h>
#include <net/if.h>
#include <net/if_types.h>
-#include <net/netisr.h>
#include <net/route.h>
#include <sys/device.h>
#include <sys/module.h>
Index: src/sys/net/if_ieee1394subr.c
diff -u src/sys/net/if_ieee1394subr.c:1.68 src/sys/net/if_ieee1394subr.c:1.69
--- src/sys/net/if_ieee1394subr.c:1.68 Sat Sep 3 01:35:03 2022
+++ src/sys/net/if_ieee1394subr.c Sat Sep 3 02:47:59 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if_ieee1394subr.c,v 1.68 2022/09/03 01:35:03 thorpej Exp $ */
+/* $NetBSD: if_ieee1394subr.c,v 1.69 2022/09/03 02:47:59 thorpej Exp $ */
/*
* Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_ieee1394subr.c,v 1.68 2022/09/03 01:35:03 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_ieee1394subr.c,v 1.69 2022/09/03 02:47:59 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -52,7 +52,6 @@ __KERNEL_RCSID(0, "$NetBSD: if_ieee1394s
#include <net/if_types.h>
#include <net/if_media.h>
#include <net/ethertypes.h>
-#include <net/netisr.h>
#include <net/route.h>
#include <net/bpf.h>
Index: src/sys/net/if_l2tp.c
diff -u src/sys/net/if_l2tp.c:1.47 src/sys/net/if_l2tp.c:1.48
--- src/sys/net/if_l2tp.c:1.47 Wed Jun 16 00:21:19 2021
+++ src/sys/net/if_l2tp.c Sat Sep 3 02:47:59 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if_l2tp.c,v 1.47 2021/06/16 00:21:19 riastradh Exp $ */
+/* $NetBSD: if_l2tp.c,v 1.48 2022/09/03 02:47:59 thorpej Exp $ */
/*
* Copyright (c) 2017 Internet Initiative Japan Inc.
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_l2tp.c,v 1.47 2021/06/16 00:21:19 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_l2tp.c,v 1.48 2022/09/03 02:47:59 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -65,7 +65,6 @@ __KERNEL_RCSID(0, "$NetBSD: if_l2tp.c,v
#include <net/if_dl.h>
#include <net/if_ether.h>
#include <net/if_types.h>
-#include <net/netisr.h>
#include <net/route.h>
#include <net/bpf.h>
#include <net/if_vlanvar.h>
Index: src/sys/net/if_loop.c
diff -u src/sys/net/if_loop.c:1.116 src/sys/net/if_loop.c:1.117
--- src/sys/net/if_loop.c:1.116 Sat Sep 3 02:24:59 2022
+++ src/sys/net/if_loop.c Sat Sep 3 02:47:59 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if_loop.c,v 1.116 2022/09/03 02:24:59 thorpej Exp $ */
+/* $NetBSD: if_loop.c,v 1.117 2022/09/03 02:47:59 thorpej Exp $ */
/*
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -65,7 +65,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_loop.c,v 1.116 2022/09/03 02:24:59 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_loop.c,v 1.117 2022/09/03 02:47:59 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -90,7 +90,6 @@ __KERNEL_RCSID(0, "$NetBSD: if_loop.c,v
#include <net/if.h>
#include <net/if_types.h>
-#include <net/netisr.h>
#include <net/route.h>
#ifdef INET
@@ -99,6 +98,7 @@ __KERNEL_RCSID(0, "$NetBSD: if_loop.c,v
#include <netinet/in_var.h>
#include <netinet/in_offload.h>
#include <netinet/ip.h>
+#include <netinet/ip_var.h>
#endif
#ifdef INET6
Index: src/sys/net/if_media.c
diff -u src/sys/net/if_media.c:1.53 src/sys/net/if_media.c:1.54
--- src/sys/net/if_media.c:1.53 Wed Oct 6 20:42:44 2021
+++ src/sys/net/if_media.c Sat Sep 3 02:47:59 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if_media.c,v 1.53 2021/10/06 20:42:44 andvar Exp $ */
+/* $NetBSD: if_media.c,v 1.54 2022/09/03 02:47:59 thorpej Exp $ */
/*-
* Copyright (c) 1998, 2020 The NetBSD Foundation, Inc.
@@ -76,7 +76,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_media.c,v 1.53 2021/10/06 20:42:44 andvar Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_media.c,v 1.54 2022/09/03 02:47:59 thorpej Exp $");
#define __IFMEDIA_PRIVATE
@@ -89,7 +89,6 @@ __KERNEL_RCSID(0, "$NetBSD: if_media.c,v
#include <net/if.h>
#include <net/if_media.h>
-#include <net/netisr.h>
static void ifmedia_status(struct ifmedia *, struct ifnet *,
struct ifmediareq *);
Index: src/sys/net/if_mpls.c
diff -u src/sys/net/if_mpls.c:1.39 src/sys/net/if_mpls.c:1.40
--- src/sys/net/if_mpls.c:1.39 Sat Sep 3 02:24:59 2022
+++ src/sys/net/if_mpls.c Sat Sep 3 02:47:59 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if_mpls.c,v 1.39 2022/09/03 02:24:59 thorpej Exp $ */
+/* $NetBSD: if_mpls.c,v 1.40 2022/09/03 02:47:59 thorpej Exp $ */
/*
* Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_mpls.c,v 1.39 2022/09/03 02:24:59 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_mpls.c,v 1.40 2022/09/03 02:47:59 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -47,7 +47,6 @@ __KERNEL_RCSID(0, "$NetBSD: if_mpls.c,v
#include <net/bpf.h>
#include <net/if.h>
#include <net/if_types.h>
-#include <net/netisr.h>
#include <net/route.h>
#include <sys/device.h>
#include <sys/module.h>
Index: src/sys/net/if_ppp.c
diff -u src/sys/net/if_ppp.c:1.171 src/sys/net/if_ppp.c:1.172
--- src/sys/net/if_ppp.c:1.171 Sat Aug 27 19:15:00 2022
+++ src/sys/net/if_ppp.c Sat Sep 3 02:47:59 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if_ppp.c,v 1.171 2022/08/27 19:15:00 thorpej Exp $ */
+/* $NetBSD: if_ppp.c,v 1.172 2022/09/03 02:47:59 thorpej Exp $ */
/* Id: if_ppp.c,v 1.6 1997/03/04 03:33:00 paulus Exp */
/*
@@ -102,7 +102,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_ppp.c,v 1.171 2022/08/27 19:15:00 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_ppp.c,v 1.172 2022/09/03 02:47:59 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "ppp.h"
@@ -137,7 +137,6 @@ __KERNEL_RCSID(0, "$NetBSD: if_ppp.c,v 1
#include <net/if.h>
#include <net/if_types.h>
-#include <net/netisr.h>
#include <net/route.h>
#include <netinet/in.h>
Index: src/sys/net/if_sl.c
diff -u src/sys/net/if_sl.c:1.134 src/sys/net/if_sl.c:1.135
--- src/sys/net/if_sl.c:1.134 Sat Aug 27 19:19:10 2022
+++ src/sys/net/if_sl.c Sat Sep 3 02:47:59 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if_sl.c,v 1.134 2022/08/27 19:19:10 thorpej Exp $ */
+/* $NetBSD: if_sl.c,v 1.135 2022/09/03 02:47:59 thorpej Exp $ */
/*
* Copyright (c) 1987, 1989, 1992, 1993
@@ -60,7 +60,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_sl.c,v 1.134 2022/08/27 19:19:10 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_sl.c,v 1.135 2022/09/03 02:47:59 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -90,7 +90,6 @@ __KERNEL_RCSID(0, "$NetBSD: if_sl.c,v 1.
#include <net/if.h>
#include <net/if_types.h>
-#include <net/netisr.h>
#include <net/route.h>
#ifdef INET
Index: src/sys/net/if_spppsubr.c
diff -u src/sys/net/if_spppsubr.c:1.265 src/sys/net/if_spppsubr.c:1.266
--- src/sys/net/if_spppsubr.c:1.265 Sat Sep 3 00:31:02 2022
+++ src/sys/net/if_spppsubr.c Sat Sep 3 02:47:59 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if_spppsubr.c,v 1.265 2022/09/03 00:31:02 thorpej Exp $ */
+/* $NetBSD: if_spppsubr.c,v 1.266 2022/09/03 02:47:59 thorpej Exp $ */
/*
* Synchronous PPP/Cisco link level subroutines.
@@ -41,7 +41,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_spppsubr.c,v 1.265 2022/09/03 00:31:02 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_spppsubr.c,v 1.266 2022/09/03 02:47:59 thorpej Exp $");
#if defined(_KERNEL_OPT)
#include "opt_inet.h"
@@ -72,7 +72,6 @@ __KERNEL_RCSID(0, "$NetBSD: if_spppsubr.
#include <sys/cpu.h>
#include <net/if.h>
-#include <net/netisr.h>
#include <net/if_types.h>
#include <net/route.h>
#include <net/ppp_defs.h>
@@ -639,10 +638,8 @@ sppp_input(struct ifnet *ifp, struct mbu
{
struct ppp_header *h = NULL;
pktqueue_t *pktq = NULL;
- struct ifqueue *inq = NULL;
uint16_t protocol;
struct sppp *sp = (struct sppp *)ifp;
- int isr = 0;
/* No RPS for not-IP. */
pktq_rps_hash_func_t rps_hash = NULL;
@@ -780,35 +777,16 @@ sppp_input(struct ifnet *ifp, struct mbu
#endif
}
- if ((ifp->if_flags & IFF_UP) == 0 || (!inq && !pktq)) {
+ if ((ifp->if_flags & IFF_UP) == 0 || pktq == NULL) {
goto drop;
}
/* Check queue. */
- if (__predict_true(pktq)) {
- const uint32_t hash =
- rps_hash ? pktq_rps_hash(&rps_hash, m) : 0;
- if (__predict_false(!pktq_enqueue(pktq, m, hash))) {
- goto drop;
- }
- SPPP_UNLOCK(sp);
- return;
- }
-
- SPPP_UNLOCK(sp);
-
- IFQ_LOCK(inq);
- if (IF_QFULL(inq)) {
- /* Queue overflow. */
- IF_DROP(inq);
- IFQ_UNLOCK(inq);
- SPPP_DLOG(sp,"protocol queue overflow\n");
- SPPP_LOCK(sp, RW_READER);
+ const uint32_t hash = rps_hash ? pktq_rps_hash(&rps_hash, m) : 0;
+ if (__predict_false(!pktq_enqueue(pktq, m, hash))) {
goto drop;
}
- IF_ENQUEUE(inq, m);
- IFQ_UNLOCK(inq);
- schednetisr(isr);
+ SPPP_UNLOCK(sp);
return;
drop:
Index: src/sys/net/if_stf.c
diff -u src/sys/net/if_stf.c:1.108 src/sys/net/if_stf.c:1.109
--- src/sys/net/if_stf.c:1.108 Wed Jun 16 00:21:19 2021
+++ src/sys/net/if_stf.c Sat Sep 3 02:47:59 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if_stf.c,v 1.108 2021/06/16 00:21:19 riastradh Exp $ */
+/* $NetBSD: if_stf.c,v 1.109 2022/09/03 02:47:59 thorpej Exp $ */
/* $KAME: if_stf.c,v 1.62 2001/06/07 22:32:16 itojun Exp $ */
/*
@@ -75,7 +75,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_stf.c,v 1.108 2021/06/16 00:21:19 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_stf.c,v 1.109 2022/09/03 02:47:59 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -103,7 +103,6 @@ __KERNEL_RCSID(0, "$NetBSD: if_stf.c,v 1
#include <net/if.h>
#include <net/route.h>
-#include <net/netisr.h>
#include <net/if_types.h>
#include <net/if_stf.h>
Index: src/sys/netatalk/ddp_input.c
diff -u src/sys/netatalk/ddp_input.c:1.32 src/sys/netatalk/ddp_input.c:1.33
--- src/sys/netatalk/ddp_input.c:1.32 Sat Sep 3 01:48:22 2022
+++ src/sys/netatalk/ddp_input.c Sat Sep 3 02:48:00 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: ddp_input.c,v 1.32 2022/09/03 01:48:22 thorpej Exp $ */
+/* $NetBSD: ddp_input.c,v 1.33 2022/09/03 02:48:00 thorpej Exp $ */
/*
* Copyright (c) 1990,1994 Regents of The University of Michigan.
@@ -27,13 +27,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ddp_input.c,v 1.32 2022/09/03 01:48:22 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ddp_input.c,v 1.33 2022/09/03 02:48:00 thorpej Exp $");
#include "opt_atalk.h"
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
-#include <net/netisr.h>
#include <sys/mbuf.h>
#include <sys/socket.h>
#include <sys/socketvar.h>
Index: src/sys/netcan/if_canloop.c
diff -u src/sys/netcan/if_canloop.c:1.9 src/sys/netcan/if_canloop.c:1.10
--- src/sys/netcan/if_canloop.c:1.9 Wed Jan 29 05:20:26 2020
+++ src/sys/netcan/if_canloop.c Sat Sep 3 02:48:00 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if_canloop.c,v 1.9 2020/01/29 05:20:26 thorpej Exp $ */
+/* $NetBSD: if_canloop.c,v 1.10 2022/09/03 02:48:00 thorpej Exp $ */
/*-
* Copyright (c) 2017 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_canloop.c,v 1.9 2020/01/29 05:20:26 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_canloop.c,v 1.10 2022/09/03 02:48:00 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "opt_can.h"
@@ -57,10 +57,10 @@ __KERNEL_RCSID(0, "$NetBSD: if_canloop.c
#include <net/if.h>
#include <net/if_types.h>
-#include <net/netisr.h>
#ifdef CAN
#include <netcan/can.h>
+#include <netcan/can_var.h>
#endif
void canloopattach(int);
Index: src/sys/rump/include/rump-sys/net.h
diff -u src/sys/rump/include/rump-sys/net.h:1.1 src/sys/rump/include/rump-sys/net.h:1.2
--- src/sys/rump/include/rump-sys/net.h:1.1 Tue Jan 26 23:12:17 2016
+++ src/sys/rump/include/rump-sys/net.h Sat Sep 3 02:48:00 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: net.h,v 1.1 2016/01/26 23:12:17 pooka Exp $ */
+/* $NetBSD: net.h,v 1.2 2022/09/03 02:48:00 thorpej Exp $ */
/*
* Copyright (c) 2008 Antti Kantee. All Rights Reserved.
@@ -28,8 +28,6 @@
#ifndef _SYS_RUMP_NET_PRIVATE_H_
#define _SYS_RUMP_NET_PRIVATE_H_
-void rump_netisr_register(int, void (*)(void));
-
#include <rump-sys/net_if.h>
#endif /* _SYS_RUMP_NET_PRIVATE_H_ */
Index: src/sys/rump/net/lib/libnetcan/netcan_component.c
diff -u src/sys/rump/net/lib/libnetcan/netcan_component.c:1.4 src/sys/rump/net/lib/libnetcan/netcan_component.c:1.5
--- src/sys/rump/net/lib/libnetcan/netcan_component.c:1.4 Sat Sep 3 02:07:33 2022
+++ src/sys/rump/net/lib/libnetcan/netcan_component.c Sat Sep 3 02:48:00 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: netcan_component.c,v 1.4 2022/09/03 02:07:33 thorpej Exp $ */
+/* $NetBSD: netcan_component.c,v 1.5 2022/09/03 02:48:00 thorpej Exp $ */
/*
* Copyright (c) 2010 Antti Kantee. All Rights Reserved.
@@ -26,7 +26,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netcan_component.c,v 1.4 2022/09/03 02:07:33 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netcan_component.c,v 1.5 2022/09/03 02:48:00 thorpej Exp $");
#include <sys/param.h>
#include <sys/domain.h>
@@ -34,7 +34,6 @@ __KERNEL_RCSID(0, "$NetBSD: netcan_compo
#include <rump-sys/kern.h>
#include <rump-sys/net.h>
-#include <net/netisr.h>
#include <netcan/can_var.h>
RUMP_COMPONENT(RUMP_COMPONENT_NET)
Index: src/sys/rump/net/lib/libnetinet/netinet_component.c
diff -u src/sys/rump/net/lib/libnetinet/netinet_component.c:1.12 src/sys/rump/net/lib/libnetinet/netinet_component.c:1.13
--- src/sys/rump/net/lib/libnetinet/netinet_component.c:1.12 Sat Sep 3 01:35:03 2022
+++ src/sys/rump/net/lib/libnetinet/netinet_component.c Sat Sep 3 02:48:01 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: netinet_component.c,v 1.12 2022/09/03 01:35:03 thorpej Exp $ */
+/* $NetBSD: netinet_component.c,v 1.13 2022/09/03 02:48:01 thorpej Exp $ */
/*
* Copyright (c) 2009 Antti Kantee. All Rights Reserved.
@@ -28,7 +28,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netinet_component.c,v 1.12 2022/09/03 01:35:03 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netinet_component.c,v 1.13 2022/09/03 02:48:01 thorpej Exp $");
#include <sys/param.h>
#include <sys/domain.h>
@@ -36,7 +36,6 @@ __KERNEL_RCSID(0, "$NetBSD: netinet_comp
#include <sys/socketvar.h>
#include <net/if.h>
-#include <net/netisr.h>
#include <netinet/in.h>
#include <netinet/in_var.h>
#include <netinet/ip_var.h>
Index: src/sys/rump/net/lib/libnetinet6/netinet6_component.c
diff -u src/sys/rump/net/lib/libnetinet6/netinet6_component.c:1.6 src/sys/rump/net/lib/libnetinet6/netinet6_component.c:1.7
--- src/sys/rump/net/lib/libnetinet6/netinet6_component.c:1.6 Sat Aug 13 11:19:35 2016
+++ src/sys/rump/net/lib/libnetinet6/netinet6_component.c Sat Sep 3 02:48:01 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: netinet6_component.c,v 1.6 2016/08/13 11:19:35 christos Exp $ */
+/* $NetBSD: netinet6_component.c,v 1.7 2022/09/03 02:48:01 thorpej Exp $ */
/*
* Copyright (c) 2013 Antti Kantee. All Rights Reserved.
@@ -26,7 +26,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netinet6_component.c,v 1.6 2016/08/13 11:19:35 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netinet6_component.c,v 1.7 2022/09/03 02:48:01 thorpej Exp $");
#include <sys/param.h>
#include <sys/domain.h>
@@ -34,7 +34,6 @@ __KERNEL_RCSID(0, "$NetBSD: netinet6_com
#include <sys/socketvar.h>
#include <net/if.h>
-#include <net/netisr.h>
#include <netinet/in.h>
#include <netinet/ip_var.h>
Index: src/sys/rump/net/lib/libnetmpls/netmpls_component.c
diff -u src/sys/rump/net/lib/libnetmpls/netmpls_component.c:1.6 src/sys/rump/net/lib/libnetmpls/netmpls_component.c:1.7
--- src/sys/rump/net/lib/libnetmpls/netmpls_component.c:1.6 Sat Sep 3 02:24:59 2022
+++ src/sys/rump/net/lib/libnetmpls/netmpls_component.c Sat Sep 3 02:48:01 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: netmpls_component.c,v 1.6 2022/09/03 02:24:59 thorpej Exp $ */
+/* $NetBSD: netmpls_component.c,v 1.7 2022/09/03 02:48:01 thorpej Exp $ */
/*
* Copyright (c) 2009 Antti Kantee. All Rights Reserved.
@@ -31,14 +31,13 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netmpls_component.c,v 1.6 2022/09/03 02:24:59 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netmpls_component.c,v 1.7 2022/09/03 02:48:01 thorpej Exp $");
#include <sys/param.h>
#include <sys/domain.h>
#include <sys/protosw.h>
#include <net/if.h>
-#include <net/netisr.h>
#include <net/route.h>
#include <netmpls/mpls_var.h>