freebsd-skq/sys/dev
Wei Hu a491581f3f Hyper-V: hn: Enable vSwitch RSC support in hn netvsc driver
Receive Segment Coalescing (RSC) in the vSwitch is a feature available in
Windows Server 2019 hosts and later. It reduces the per packet processing
overhead by coalescing multiple TCP segments when possible. This happens
mostly when TCP traffics are among different guests on same host.
This patch adds netvsc driver support for this feature.

The patch also updates NVS version to 6.1 as needed for RSC
enablement.

MFC after:	2 weeks
Sponsored by:	Microsoft
Differential Revision:	https://reviews.freebsd.org/D29075
2021-03-12 04:35:16 +00:00
..
aac
aacraid
acpi_support
acpica Move time math out of disabled interrupts sections. 2021-03-10 13:52:51 -05:00
adb
adlink
ae
age
agp
ahci
aic7xxx
al_eth
alc
ale
alpm
altera
amd_ecc_inject
amdgpio
amdpm
amdsbwd
amdsmb
amdsmn
amdtemp
amr
an
arcmsr arcmsr(4): Fixed no action of hot plugging device on type_F adapter. 2021-03-02 22:57:20 -08:00
asmc
ata
ath ath_hal: Stop printing messages during boot 2021-03-08 12:39:06 -05:00
atkbdc
axgbe
backlight
bce
beri if_vtbe: Add missing includes to fix build 2021-03-08 20:48:48 +00:00
bfe
bge
bhnd
bnxt iflib: Make if_shared_ctx_t a pointer to const 2021-03-08 12:39:06 -05:00
bwi
bwn
bxe
cadence cgem: improve usage of busdma(9) KPI 2021-02-18 17:17:41 -04:00
cardbus cardbus: Be sure to acquire Giant when calling into newbus 2021-02-27 01:23:09 -07:00
cas
ce
cesa
cfe
cfi
chromebook_platform
ciss
coretemp
cp
cpuctl
cpufreq
cxgb cxgb(4): Rework my commit 9dc7c250. 2021-02-22 17:33:43 -05:00
cxgbe cxgbe(4): Remove extra blank line. 2021-03-05 12:48:39 -08:00
cyapa
dc
dcons
dme
dpaa
dpms
drm2
dwc
dwwdt
e1000 iflib: Make if_shared_ctx_t a pointer to const 2021-03-08 12:39:06 -05:00
efidev efirt: add hooks for diverging EFI implementations 2021-02-16 15:26:11 +01:00
ena Allocate BAR for ENA MSIx vector table 2021-02-18 13:54:36 +01:00
esp
et
etherswitch
evdev
exca
extres
fb
fdc
fdt simple_mfd: switch to controllable locking for syscon provider. 2021-03-04 16:12:39 +01:00
ffec
filemon
firewire fwohci: Cast bitfield to uint32_t before passing it to roundup2(). 2021-02-17 13:12:06 -08:00
flash
ftwd
fxp
gem
glxiic
glxsb
goldfish
gpio
gxemul
hdmi
hid hid: add opt_hid.h to modules that use HID_DEBUG 2021-03-04 01:43:29 +03:00
hifn
hpt27xx
hptiop
hptmv
hptnr
hptrr
hwpmc
hyperv Hyper-V: hn: Enable vSwitch RSC support in hn netvsc driver 2021-03-12 04:35:16 +00:00
ic
ice ice(4): Update to version 0.28.1-k 2021-03-05 17:33:39 -08:00
ichiic ig4: Add PCI IDs for Intel Gemini Lake I2C controller. 2021-02-24 01:23:43 +03:00
ichsmb
ichwd
ida
if_wg if_wg: export tx_bytes, rx_bytes, and last_handshake 2021-03-09 13:50:41 -06:00
iicbus iicsmb: Request the bus recursively in bread() 2021-02-23 20:06:16 +00:00
iir
imcsmb
intel pchtherm: fix a wrong bit and a wrong register use 2021-03-05 11:01:28 +02:00
intpm
io
ioat
iommu
ipmi Revert "ipmi_smbios: Deduplicate smbios entry point discovery logic" 2021-02-23 22:49:13 +00:00
ips
ipw
isci
iscsi Move ic_check_send_space clear to the actual check. 2021-03-03 15:29:35 -05:00
iscsi_initiator
iser
isl
ismt
isp
ispfw
itwd
iwi
iwm
iwn
ixgbe iflib: Make if_shared_ctx_t a pointer to const 2021-03-08 12:39:06 -05:00
ixl iflib: Make if_shared_ctx_t a pointer to const 2021-03-08 12:39:06 -05:00
jedec_dimm
jme
kbd
kbdmux
ksyms
le
led
lge
liquidio
malo
mbox
md
mdio
mem
mfi
mgb
mge
mii
mlx
mlx4 mlx4, mthca: Silence warnings about no-op alignment operations 2021-02-11 10:16:59 -05:00
mlx5 Catch up with 6edfd179c8: mechanically rename IFCAP_NOMAP to IFCAP_MEXTPG. 2021-01-29 11:46:24 -08:00
mlxfw
mly
mmc dwmmc: Multiple busdma fixes. 2021-02-03 21:15:11 +01:00
mmcnull
mn
mpr mpr: big-endian support 2021-03-02 22:21:42 -03:00
mps
mpt
mrsas mrsas: unbreak i386 build 2021-02-05 15:43:48 -03:00
msk
mthca mlx4, mthca: Silence warnings about no-op alignment operations 2021-02-11 10:16:59 -05:00
mvs
mwl
mxge
my
nctgpio
neta
netfpga10g/nf10bmac
netmap netmap: Stop printing a line to the dmesg in netmap_init() 2021-03-05 18:07:47 -05:00
nfe
nfsmb
nge
nmdm
ntb
null
nvd
nvdimm nvdimm(4): Export NVDIMM health flags via sysctl 2021-02-18 15:08:33 -08:00
nvme nvme: use config_intrhook_drain to avoid removable card races 2021-03-11 09:45:10 -07:00
nvram
nvram2env
oce
ocs_fc
ofw
otus
ow
pbio
pccard
pccbb
pcf
pci pci_dw_mv: Don't enable unhandled interrupts. 2021-03-01 14:03:34 +01:00
pms
powermac_nvram
ppbus
ppc
proto
psci
pst
pty
puc
pwm usr.sbin/pwm/pwm add support for flags 2021-03-11 09:57:56 +01:00
qat qat: Add support for separate AAD and output buffers 2021-01-27 15:30:58 -05:00
qlnx
qlxgb
qlxgbe
qlxge
quicc
ral
random
rccgpio
re
rl
rndtest
rt
rtsx
rtwn
safe
safexcel safexcel: Disallow unsupported buffer layouts 2021-01-27 15:31:10 -05:00
sbni
scc
sdhci
sdio
sec
sfxge
sge
siis
sis
sk
smartpqi
smbios Revert "ipmi_smbios: Deduplicate smbios entry point discovery logic" 2021-02-23 22:49:13 +00:00
smbus
smc
snp
sound Fix for locking order reversal in USB audio driver, when using mmap(). 2021-02-14 20:32:33 +01:00
speaker
spibus
ste
stge
sume
superio
sym
syscons
tcp_log
tdfx
terasic
ti
tpm
tsec
twa
twe
tws
uart ns8250: don't drop IER_TXRDY on bus_grab/ungrab 2021-03-10 11:04:42 -04:00
usb usb: tiny formatting nit 2021-03-11 08:24:13 -07:00
veriexec
vge
viapm
viawd
videomode
virtio if_vtnet: Fix pointer-sign and used parameter warnings 2021-02-22 17:41:04 +00:00
vkbd
vmd Add support for some more Intel VMD controllers. Some of the 2021-01-28 15:12:14 -08:00
vmgenc
vmware
vnic
vr
vt ofwfb: fix boot on LE 2021-03-09 13:29:24 -03:00
vte
watchdog
wbwd
wpi
wtap
xdma
xen xen: remove x86-ism from Xen common code 2021-03-01 13:33:01 +01:00
xilinx
xl
xz
zlib