freebsd-skq/sys
Bjoern A. Zeeb 484149def8 Introduce a per-VNET flag to enable/disable netisr prcessing on that VNET.
Add accessor functions to toggle the state per VNET.
The base system (vnet0) will always enable itself with the normal
registration. We will share the registered protocol handlers in all
VNETs minimising duplication and management.
Upon disabling netisr processing for a VNET drain the netisr queue from
packets for that VNET.

Update netisr consumers to (de)register on a per-VNET start/teardown using
VNET_SYS(UN)INIT functionality.

The change should be transparent for non-VIMAGE kernels.

Reviewed by:	gnn (, hiren)
Obtained from:	projects/vnet
MFC after:	2 weeks
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D6691
2016-06-03 13:57:10 +00:00
..
amd64 In pmap_advise(), avoid leaking DI start for EPT pmaps which needs A/D 2016-05-27 18:45:11 +00:00
arm Define irq variable only in the block where used. 2016-06-03 11:18:30 +00:00
arm64 Add the GICv3 ITS intrng driver. As the interface to the interrupt 2016-06-03 10:28:06 +00:00
boot Add support for CESA on Armada38x 2016-06-02 18:41:33 +00:00
bsm
cam Strip leading spaces off of a SCSI disk's serial number 2016-05-27 22:26:43 +00:00
cddl Improve the English in a comment 2016-06-01 22:21:42 +00:00
compat Fix kernel stack disclosures in the Linux and 4.3BSD compat layers. 2016-05-31 16:56:30 +00:00
conf Add the GICv3 ITS intrng driver. As the interface to the interrupt 2016-06-03 10:28:06 +00:00
contrib [ath_hal] add azimuth timestamp payload marking for AR9380 and later chips. 2016-06-01 15:56:07 +00:00
crypto Connect the SHA-512t256 and Skein hashing algorithms to ZFS 2016-05-31 04:12:14 +00:00
ddb Add a small set of logical operators to DDB command language. 2016-05-16 19:42:38 +00:00
dev xen-blkback: fix error path on failed attach 2016-06-03 11:39:35 +00:00
fs Remove drop/reacquire of Giant around geom calls for cd9660 and udf. 2016-05-22 18:16:25 +00:00
gdb
geom When we are in panic, always go the asynchronous path in g_mirror_destroy(), 2016-06-01 22:11:54 +00:00
gnu Revert changes for local testing, inadvertantly commited in r300811. 2016-05-26 23:59:42 +00:00
i386 Add macro to convert errno and use it when appropriate. 2016-05-22 12:46:34 +00:00
isa
kern Add an interface to handle interrupt controllers that have a contiguous 2016-06-03 10:13:18 +00:00
kgssapi
libkern
mips Build etherswitch support for appropriate Ralink/Mediatek SoCs 2016-05-25 06:47:28 +00:00
modules [iwm] add if_iwm_led.c into the build. 2016-06-02 04:42:45 +00:00
net Introduce a per-VNET flag to enable/disable netisr prcessing on that VNET. 2016-06-03 13:57:10 +00:00
net80211 net80211: replace m_getcl/m_gethdr pair with m_get2 in ieee80211_fragment() 2016-05-28 19:13:39 +00:00
netgraph Fix style(9). 2016-05-26 19:17:51 +00:00
netinet Introduce a per-VNET flag to enable/disable netisr prcessing on that VNET. 2016-06-03 13:57:10 +00:00
netinet6 Introduce a per-VNET flag to enable/disable netisr prcessing on that VNET. 2016-06-03 13:57:10 +00:00
netipsec netipsec: Fix minor style nit 2016-05-10 20:14:11 +00:00
netnatm
netpfil Replace constant expressions that contain multiplications by 2016-06-01 20:04:24 +00:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed Fix up the Infiniband code to handle the new arpresolve. 2016-06-02 20:53:43 +00:00
opencrypto sys/opencrypto: minor spelling fixes. 2016-05-06 23:37:19 +00:00
pc98
powerpc Fix the deciKelvin to Celsius conversion in kernel. 2016-05-22 13:58:32 +00:00
riscv Fix typos. 2016-06-02 15:14:40 +00:00
rpc Quell false positives in svc_vc_create and svc_vc_create_conn with cd and xprt 2016-05-27 08:48:33 +00:00
security sys/security: minor spelling fixes. 2016-05-06 16:59:04 +00:00
sparc64 Add macro to convert errno and use it when appropriate. 2016-05-22 12:46:34 +00:00
sys Add an interface to handle interrupt controllers that have a contiguous 2016-06-03 10:13:18 +00:00
teken
tests
tools
ufs arc4random() returns 0 to (2**32)−1, use an alternative to initialize 2016-05-22 14:31:20 +00:00
vm Reset the page busy lock state after failing to insert into the object. 2016-06-02 17:11:24 +00:00
x86 Implement _ALIGN() using internal integer types. 2016-05-31 13:31:19 +00:00
xdr
xen xen: rewrite Xen error translation 2016-06-02 07:45:01 +00:00
Makefile