freebsd-skq/sys/dev
Eric Joyner 7aad1f4edc ix(4),ixv(4): Fix TSO offloads when TXCSUM is disabled
This patch and commit message are based on r340256 created by Jacob Keller:

The iflib stack does not disable TSO automatically when TXCSUM is
disabled, instead assuming that the driver will correctly handle TSOs
even when CSUM_IP is not set.

This results in iflib calling ixgbe_isc_txd_encap with packets which have
CSUM_IP_TSO, but do not have CSUM_IP or CSUM_IP_TCP set. Because of
this, ixgbe_tx_ctx_setup will not setup the IPv4 checksum offloading.

This results in bad TSO packets being sent if a user disables TXCSUM
without disabling TSO.

Fix this by updating the ixgbe_tx_ctx_setup function to check both
CSUM_IP and CSUM_IP_TSO when deciding whether to enable checksums.

Once this is corrected, another issue for TSO packets is revealed. The
driver sets IFLIB_NEED_ZERO_CSUM in order to enable a work around that
causes the ip->sum field to be zero'd. This is necessary for ix
hardware to correctly perform TSOs.

However, if TXCSUM is disabled, then the work around is not enabled, as
CSUM_IP will not be set when the iflib stack checks to see if it should
clear the sum field.

Fix this by adding IFLIB_TSO_INIT_IP to the iflib flags for the ix and
ixv interface files.

Once both of these changes are made, the ix and ixv drivers should
correctly offload TSO packets when TSO offload is enabled, regardless
of whether TXCSUM is enabled or disabled.

Submitted by:	Piotr Pietruszewski <piotr.pietruszewski@intel.com>
Reviewed by:	IntelNetworking
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D18470
2019-01-31 21:53:03 +00:00
..
aac Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
aacraid Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
acpi_support aibs: fix a typo in the probe method that was introduced in r339754 2018-12-07 16:01:51 +00:00
acpica acpica: support parsing of arm64 affinity in acpi_pxm.c 2018-12-08 19:32:23 +00:00
adb sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
adlink Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
ae Deprecate a number of less used 10 and 10/100 Ethernet devices. 2018-10-25 04:10:41 +00:00
age Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
agp Eliminate the arena parameter to kmem_free(). Implicitly this corrects an 2018-08-25 19:38:08 +00:00
ahci Fix use of busdma(9) KPI in ahci(4). 2019-01-07 02:39:40 +00:00
aic7xxx [aic7xxx] Use correct product name 29320LPE instead of non-existent 39320LPE 2019-01-19 05:31:48 +00:00
al_eth Use ip/ipv6 structures in al_eth only if they are supported 2018-08-28 17:09:41 +00:00
alc Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
ale Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
alpm
altera Fix off-by-one (page) errors in checks in d_mmap methods of several drivers. 2018-12-02 18:30:58 +00:00
amd_ecc_inject Eliminate the arena parameter to kmem_free(). Implicitly this corrects an 2018-08-25 19:38:08 +00:00
amdgpio Distinguish _CID match and _HID match and make lower priority probe 2018-10-26 00:05:46 +00:00
amdpm
amdsbwd amdsbwd: fix reboot status reporting 2018-05-05 05:22:11 +00:00
amdsmb Update AMDSMB to use PCI_MATCH 2018-07-07 15:55:52 +00:00
amdsmn amdtemp(4): Add support for Family 15h, Model >=60h 2019-01-12 22:36:33 +00:00
amdtemp amdtemp(4): Add support for Family 15h, Model >=60h 2019-01-12 22:36:33 +00:00
amr Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
an Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
arcmsr sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
asmc asmc: Add support for Mac mini 4,1 (Mid-2010) 2019-01-06 23:43:12 +00:00
ata Reset indentiation of ata_suspend() such that its clear we fall through 2018-07-03 16:17:59 +00:00
ath ath: Minor style cleanups 2018-08-10 13:38:23 +00:00
atkbdc psm(4): detect Lenovo top-button clickpads 2019-01-18 22:20:29 +00:00
auxio sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
axgbe Do pass removing some write-only variables from the kernel. 2017-12-25 04:48:39 +00:00
bce Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
beri Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
bfe Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
bge Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
bhnd Fix format/arg mismatch 2019-01-25 21:38:28 +00:00
bktr Don't use generic PCI_VENDOR and PCI_PRODUCT macros. Prefix them with 2018-06-24 19:01:01 +00:00
bm Deprecate a number of less used 10 and 10/100 Ethernet devices. 2018-10-25 04:10:41 +00:00
bnxt Assorted TSO fixes for em(4)/iflib(9) and dead code removal: 2018-07-15 19:04:23 +00:00
bvm sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
bwi Remove 2GHz channel list copies from wireless drivers. 2019-01-26 17:00:55 +00:00
bwn bwn(4): reuse ieee80211_tx_complete function. 2019-01-31 11:12:31 +00:00
bxe Add support for Error Recovery 2018-10-15 18:39:33 +00:00
cadence kernel: Fix several typos and minor errors 2017-12-27 03:23:21 +00:00
cardbus Push down Giant one layer. In the days of yore, back when Penitums 2018-03-20 22:01:18 +00:00
cas Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
ce
cesa OpenCrypto: Convert sessions to opaque handles instead of integers 2018-07-18 00:56:25 +00:00
cfe sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
cfi Remove kernel support for armeb 2018-07-17 23:23:45 +00:00
chromebook_platform
ciss Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
cmx sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
coretemp Quiet coretemp probe 2018-06-15 02:28:36 +00:00
cp
cpuctl amd64: flush L1 data cache on syscall return with an error. 2018-10-20 23:17:24 +00:00
cpufreq cpufreq_dt: Add operating-points-v2 support 2018-07-19 11:31:49 +00:00
cs Deprecate a number of less used 10 and 10/100 Ethernet devices. 2018-10-25 04:10:41 +00:00
ctau
cx Fix misspellings of transmitter/transmitted 2018-08-10 20:37:32 +00:00
cxgb Add PNP info to PCI attachments of cbb, cxgb, ida, iwn, ixl, ixlv, 2018-09-26 17:12:30 +00:00
cxgbe cxgbe/iw_cxgbe: Fix an address calculation in the memory registration code that 2019-01-30 05:39:47 +00:00
cy Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
cyapa
dc Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
dcons i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +00:00
de Deprecate a number of less used 10 and 10/100 Ethernet devices. 2018-10-25 04:10:41 +00:00
dme Deprecate a number of less used 10 and 10/100 Ethernet devices. 2018-10-25 04:10:41 +00:00
dpaa dpaa: Mark BMan and QMan as earlier driver modules 2018-10-23 01:56:52 +00:00
dpms sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
drm [drm] Fix off-by-one error when accessing driver-specific ioctl handlers array 2019-01-15 21:06:58 +00:00
drm2 Complete the removal of obsolete ioctl handlers. 2019-01-09 17:23:08 +00:00
dwc ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
e1000 - Stop iflib(4) from leaking MSI messages on detachment by calling 2019-01-30 13:21:26 +00:00
ed Deprecate a number of less used 10 and 10/100 Ethernet devices. 2018-10-25 04:10:41 +00:00
efidev efirt: When present, attempt to use EFI runtime services to shutdown 2018-12-15 05:46:04 +00:00
ena Suppress excessive error prints in ENA TX hotpath 2019-01-16 02:13:21 +00:00
ep Deprecate a number of less used 10 and 10/100 Ethernet devices. 2018-10-25 04:10:41 +00:00
esp Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
et Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
etherswitch Improve detection of addressing mode in e6000sw 2018-04-10 08:35:43 +00:00
evdev evdev: Fix pause key release event in AT keyboard set 1 to evdev xlat-or. 2018-11-25 19:37:00 +00:00
ex Deprecate a number of less used 10 and 10/100 Ethernet devices. 2018-10-25 04:10:41 +00:00
exca Use M. Warner Losh everywhere on my copyrights. 2018-05-01 16:29:22 +00:00
extres Properly define and declare phynode_topo_lock, 2019-01-27 15:50:36 +00:00
fb i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +00:00
fdc Distinguish _CID match and _HID match and make lower priority probe 2018-10-26 00:05:46 +00:00
fdt fdt: Add support for simple-mfd bus 2018-12-12 21:56:45 +00:00
fe Deprecate a number of less used 10 and 10/100 Ethernet devices. 2018-10-25 04:10:41 +00:00
ffec Fix possible NULL pointer dereference in ffec_alloc_mbufcl(). 2018-09-21 13:44:05 +00:00
filemon Remove unused argument to priv_check_cred. 2018-12-11 19:32:16 +00:00
firewire Use https over http for FreeBSD pages 2018-07-27 10:40:48 +00:00
flash The device ID tables are used only within the driver, make them static so 2018-07-29 16:55:28 +00:00
fxp Remove a use of a negative array index from fxp(4). 2018-12-19 04:54:32 +00:00
gem Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
glxiic sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
glxsb Remove the Yarrow PRNG algorithm option in accordance with due notice 2018-08-26 12:51:46 +00:00
gpio Distinguish _CID match and _HID match and make lower priority probe 2018-10-26 00:05:46 +00:00
gxemul sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
hdmi
hifn Remove the Yarrow PRNG algorithm option in accordance with due notice 2018-08-26 12:51:46 +00:00
hme ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
hpt27xx hpt27xx: plug info leak in hpt_ioctl 2018-01-02 18:29:44 +00:00
hptiop sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
hptmv sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
hptnr hpt{nr,rr}: plug info leak in hpt_ioctl 2018-01-02 18:31:32 +00:00
hptrr hpt{nr,rr}: plug info leak in hpt_ioctl 2018-01-02 18:31:32 +00:00
hwpmc hwpmc: Plug memory disclosures from PMC_OP_{GETPMCINFO,GETCPUINFO}. 2019-01-21 18:07:02 +00:00
hyperv Distinguish _CID match and _HID match and make lower priority probe 2018-10-26 00:05:46 +00:00
ic sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ichiic Catch up with r338948. 2018-12-17 21:34:09 +00:00
ichsmb
ichwd ichwd: add a few assertions about tco_version 2018-12-18 17:17:53 +00:00
ida Add PNP info to PCI attachments of cbb, cxgb, ida, iwn, ixl, ixlv, 2018-09-26 17:12:30 +00:00
if_ndis Fix compilation with 'option NDISAPI + device ndis' and 2019-01-30 11:40:12 +00:00
iicbus [twsi] Make extres/clk part conditional based on the EXT_RESOURCES option value 2018-12-14 21:17:42 +00:00
iir sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
imcsmb Remove unecessary "All rights reserved" from files under my or Panasas's 2019-01-30 16:55:00 +00:00
intel Distinguish _CID match and _HID match and make lower priority probe 2018-10-26 00:05:46 +00:00
intpm Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
io sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ioat ioat(4): Set __result_use_check on ioat_acquire_reserve 2019-01-17 23:21:02 +00:00
ipmi efirt: When present, attempt to use EFI runtime services to shutdown 2018-12-15 05:46:04 +00:00
ips sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ipw ipw(4): reuse ieee80211_tx_complete function 2019-01-31 10:44:00 +00:00
isci Correct typo in ATA_WRITE_UNCORRECTABLE_PSEUDO 2018-02-23 20:01:42 +00:00
iscsi Fix typo in a warning message. 2018-03-14 18:27:06 +00:00
iscsi_initiator sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
iser Merge ^/head r325999 through r326131. 2017-11-23 14:28:14 +00:00
isl
ismt
isp Make timespecadd(3) and friends public 2018-07-30 15:46:40 +00:00
ispfw Update QLogic ISP 24xx/25xx chips firmware to 8.07.00. 2018-03-02 19:50:41 +00:00
iwi Remove 2GHz channel list copies from wireless drivers. 2019-01-26 17:00:55 +00:00
iwm Fix logic errors in iwm_pcie_load_firmware_chunk introduced in r314065. 2019-01-26 17:52:12 +00:00
iwn iwn(4): drop i_seq field initialization for A-MPDU frames. 2019-01-22 01:44:47 +00:00
ixgbe ix(4),ixv(4): Fix TSO offloads when TXCSUM is disabled 2019-01-31 21:53:03 +00:00
ixl - Stop iflib(4) from leaking MSI messages on detachment by calling 2019-01-30 13:21:26 +00:00
jedec_dimm Remove unecessary "All rights reserved" from files under my or Panasas's 2019-01-30 16:55:00 +00:00
jme ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
kbd evdev: Remove evdev.ko linkage dependency on kbd driver 2018-08-13 19:05:53 +00:00
kbdmux evdev: Use console lock as evdev lock for all supported keyboard drivers. 2018-10-27 20:22:41 +00:00
ksyms sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
le ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
led [led] propagate error from set_led() to the caller 2019-01-15 00:52:41 +00:00
lge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
liquidio Eliminate the arena parameter to kmem_free(). Implicitly this corrects an 2018-08-25 19:38:08 +00:00
malo ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
mbox
mc146818 SPDX: Consider code from Carnegie-Mellon University. 2017-11-30 15:48:35 +00:00
md Allocate pager bufs from UMA instead of 80-ish mutex protected linked list. 2019-01-15 01:02:16 +00:00
mdio
mem sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
mfi Add PNP info to PCI attachments of cbb, cxgb, ida, iwn, ixl, ixlv, 2018-09-26 17:12:30 +00:00
mge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
mii Recognize ICS1893C PHYs. 2018-08-07 17:13:42 +00:00
mk48txx sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
mlx sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
mlx4 mlx4/mlx5: Updated driver version to 3.5.0 2018-12-05 14:25:34 +00:00
mlx5 Fix build with option RSS, removing unused variables. 2018-12-06 21:52:40 +00:00
mly De-spl mly(4). 2018-08-21 10:08:12 +00:00
mmc - Restore setting the clock for devices which support the default/legacy 2018-11-17 17:21:36 +00:00
mmcnull
mn SPDX: use the Beerware identifier. 2017-11-30 20:33:45 +00:00
mpr Fix whitespace from r342528 2018-12-31 23:27:56 +00:00
mps Port over the SCSI sense handling fix from mpr(4) in r342528, and fix 2018-12-31 23:30:31 +00:00
mpt Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
mrsas Driver version upgrade. 2018-12-26 10:48:39 +00:00
msk ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
mthca Optimize ibcore RoCE address handle creation from user-space. 2018-03-05 14:34:52 +00:00
mvs Add PNP info to PCI attachments of cbb, cxgb, ida, iwn, ixl, ixlv, 2018-09-26 17:12:30 +00:00
mwl Use an accessor function to access ifr_data. 2018-03-30 18:50:13 +00:00
mxge mxge: replace 65536 with IP_MAXPACKET in tso settings. 2018-07-05 02:43:10 +00:00
my Add PNP info to PCI attachments of cbb, cxgb, ida, iwn, ixl, ixlv, 2018-09-26 17:12:30 +00:00
nand Remove Atmel AT91RM9200 and AT91SAM9 support. 2018-07-27 18:28:22 +00:00
nctgpio nctgpio: add new device id for the GPIO chip in PCEngines APU3 2018-01-02 20:58:05 +00:00
neta Disable the auto negotiation if the port is set to fixed-link. 2018-08-14 18:58:16 +00:00
netfpga10g/nf10bmac
netmap netmap: fix lock order reversal related to kqueue usage 2019-01-30 15:51:55 +00:00
nfe Add support for the nForce MCP89 adapter. 2018-12-14 18:16:35 +00:00
nfsmb
nge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
nmdm sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
ntb Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
null Refactor some of the MI kernel dump code in preparation for netdump. 2018-05-06 00:22:38 +00:00
nvd Fix GCC build, failed due to false integer overflow in r343562. 2019-01-29 20:50:29 +00:00
nvdimm nvdimm: initialize SPA uuids statically. 2019-01-18 10:54:36 +00:00
nvme Allocate pager bufs from UMA instead of 80-ish mutex protected linked list. 2019-01-15 01:02:16 +00:00
nvram sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
nvram2env sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
oce Added support for the SIOCGI2C ioctl. 2019-01-08 05:41:04 +00:00
ocs_fc Fixed issues reported by coverity scan. 2019-01-23 17:34:01 +00:00
ofw Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
otus ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
ow Fix panic message when we can't create thread for one wire temperature 2018-12-20 05:46:56 +00:00
pbio sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
pccard Fix a race between setting up the interrupt handler and it firing by 2019-01-07 06:19:51 +00:00
pccbb Fix TI PCI1520 PCI Cardbus bridge, but others affected. 2019-01-07 05:59:58 +00:00
pcf pcf(4): fix parentheses in if condition 2019-01-27 15:19:28 +00:00
pci add support for marking interrupt handlers as suspended 2018-12-17 17:11:00 +00:00
pcn Deprecate a number of less used 10 and 10/100 Ethernet devices. 2018-10-25 04:10:41 +00:00
pms pms/freebsd: fix compiler warnings 2017-10-21 07:23:45 +00:00
powermac_nvram sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ppbus SPDX: use the Beerware identifier. 2017-11-30 20:33:45 +00:00
ppc i386 4/4G split. 2018-04-13 20:30:49 +00:00
proto proto: change device permissions to 0600 2018-11-22 16:55:09 +00:00
psci Fix a typo on the PSCI smc call wrapper. 2018-08-14 13:56:49 +00:00
pst Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
pty sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
puc Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
pwm pwm: Convert period and duty to unsigned int 2018-12-14 18:37:26 +00:00
qlnx Add RDMA (iWARP and RoCEv1) support 2019-01-31 00:09:38 +00:00
qlxgb ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
qlxgbe ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
qlxge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
quicc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ral Remove 2GHz channel list copies from wireless drivers. 2019-01-26 17:00:55 +00:00
random random(4): Match enabled sources mask to build options 2018-10-27 15:09:35 +00:00
rc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
rccgpio
re ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
rl Remove bogus spaces. 2018-09-26 19:41:00 +00:00
rndtest Remove the Yarrow PRNG algorithm option in accordance with due notice 2018-08-26 12:51:46 +00:00
rp Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
rt sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
rtwn rtwn_usb(4): add new USB id. 2019-01-28 02:15:41 +00:00
safe Remove the Yarrow PRNG algorithm option in accordance with due notice 2018-08-26 12:51:46 +00:00
sbni Copy out from kernel to data, not the other way around. 2018-08-13 21:53:18 +00:00
scc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sdhci o Don't allocate resources for SDMA in sdhci(4) if the controller or the 2018-12-30 23:08:06 +00:00
sec OpenCrypto: Convert sessions to opaque handles instead of integers 2018-07-18 00:56:25 +00:00
sf Deprecate a number of less used 10 and 10/100 Ethernet devices. 2018-10-25 04:10:41 +00:00
sfxge sfxge(4): use n Tx queues instead of n + 2 on EF10 HW 2018-12-10 09:36:05 +00:00
sge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
siis sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sio Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
sis ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
sk Use https over http for FreeBSD pages 2018-07-27 10:40:48 +00:00
smartpqi Re-unbreak smartpqi(4) GCC build 2018-07-13 22:49:48 +00:00
smbus sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
smc Do pass removing some write-only variables from the kernel. 2017-12-25 04:48:39 +00:00
sn Deprecate a number of less used 10 and 10/100 Ethernet devices. 2018-10-25 04:10:41 +00:00
snp sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sound Export vendor specific USB MIDI device list to PnP info. 2019-01-30 17:11:08 +00:00
speaker
spibus Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
ste ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
stge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
sym Remove the long obsolete SYM_SETUP_LP_PROBE_MAP option. It's not been 2018-10-22 02:36:31 +00:00
syscons i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +00:00
tcp_log Make the TCP blackbox code committed in r331347 be an optional feature 2018-03-24 12:48:10 +00:00
tdfx sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
terasic Fix off-by-one (page) errors in checks in d_mmap methods of several drivers. 2018-12-02 18:30:58 +00:00
ti ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
tl Deprecate a number of less used 10 and 10/100 Ethernet devices. 2018-10-25 04:10:41 +00:00
tpm Use ACPI TPM2 table to probe tpmtis and tpmcrb device. 2019-01-25 16:16:10 +00:00
trm sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
tsec ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
twa sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
twe sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
tws Add a bounds check to the tws(4) passthrough ioctl handler. 2019-01-05 15:28:20 +00:00
tx Deprecate a number of less used 10 and 10/100 Ethernet devices. 2018-10-25 04:10:41 +00:00
txp Deprecate a number of less used 10 and 10/100 Ethernet devices. 2018-10-25 04:10:41 +00:00
uart Add support for the UART device found in lowRISC system-on-a-chip. 2018-10-12 15:19:41 +00:00
ubsec Remove the Yarrow PRNG algorithm option in accordance with due notice 2018-08-26 12:51:46 +00:00
usb rsu(4): add support for ifconfig(8) 'maxretry' option. 2019-01-30 13:19:05 +00:00
veriexec Device for user space to interface with MAC/veriexec. 2018-06-20 00:48:46 +00:00
vge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
viapm
viawd sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
videomode
virtio vtnet: fix typo in vtnet_free_taskqueues 2019-01-29 14:31:41 +00:00
vkbd Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
vmware - Stop iflib(4) from leaking MSI messages on detachment by calling 2019-01-30 13:21:26 +00:00
vnic Fix vnic fallback PHY name matching after r334880. 2018-07-14 16:06:53 +00:00
vr ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
vt When allocating a new keyboard at vt_upgrade() time, unwind any cngrabs 2018-12-31 01:09:23 +00:00
vte ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
vx Deprecate a number of less used 10 and 10/100 Ethernet devices. 2018-10-25 04:10:41 +00:00
watchdog make SW_WATCHDOG dynamic 2018-01-03 00:56:30 +00:00
wb Deprecate a number of less used 10 and 10/100 Ethernet devices. 2018-10-25 04:10:41 +00:00
wbwd Add IDs for Nuvoton NCT6793/NCT6795. 2018-01-13 16:31:07 +00:00
wi ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
wpi [net80211] convert all of the WME use over to a temporary copy of WME info. 2018-01-02 00:07:28 +00:00
wtap Mechanical cleanup of epoch(9) usage in network stack. 2019-01-09 01:11:19 +00:00
xdma Eliminate kmem_alloc_contig()'s unused arena parameter. 2018-08-20 15:57:27 +00:00
xe Deprecate a number of less used 10 and 10/100 Ethernet devices. 2018-10-25 04:10:41 +00:00
xen Change the vm_ooffset_t type to unsigned. 2018-12-02 13:16:46 +00:00
xilinx
xl Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00