freebsd-dev/sys/dev
Warner Losh 83581511d9 nvme: Use adaptive spinning when polling for completion or state change
We only use nvme_completion_poll in the initialization path. The
commands they queue and wait for finish quickly as they involve no I/O
to the drive's media. These command take about 20-200 microsecnds
each. Set the wait time to 1us and then increase it by 1.5 each
successive iteration (max 1ms). This reduces initialization time by
80ms in cpervica's tests.

Use this same technique waiting for RDY state transitions. This saves
another 20ms. In total we're down from ~330ms to ~2ms.

Tested by:		cperciva
Sponsored by:		Netflix
Reviewed by:		mav
Differential Review:	https://reviews.freebsd.org/D32259
2021-10-01 19:17:55 -06:00
..
aac Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
aacraid aacraid: ignore data overrun on INQUIRY 2021-06-21 15:13:13 -03:00
acpi_support acpi_wmi(4): Allow attachment to ACPI node if EC is not found 2020-12-23 11:10:53 +03:00
acpica Check cpu_softc is not NULL before dereferencing 2021-09-27 11:32:12 +00:00
adb adb: clean up empty lines in .c and .h files 2020-09-01 21:34:24 +00:00
adlink adlink: clean up empty lines in .c and .h files 2020-09-01 21:34:41 +00:00
ae if_ae: clean up empty lines in .c and .h files 2020-09-01 21:34:58 +00:00
age if_age: clean up empty lines in .c and .h files 2020-09-01 21:35:14 +00:00
agp Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights 2021-08-08 10:42:24 -04:00
ahci Mark some sysctls as CTLFLAG_MPSAFE. 2021-08-10 20:44:27 -04:00
aic7xxx Fix a common typo in source code comments 2021-08-29 11:45:09 +02:00
al_eth al_eth: Use device_t in preference to struct device * 2021-04-12 09:32:02 -04:00
alc alc(4): add support for Mikrotik 10/25G NIC 2021-05-20 01:30:25 +03:00
ale ale: clean up empty lines in .c and .h files 2020-09-01 21:37:53 +00:00
alpm alpm: clean up empty lines in .c and .h files 2020-09-01 21:38:06 +00:00
altera altera: clean up empty lines in .c and .h files 2020-09-01 21:38:18 +00:00
amd_ecc_inject amd*: clean up empty lines in .c and .h files 2020-09-01 21:39:19 +00:00
amdgpio amd*: clean up empty lines in .c and .h files 2020-09-01 21:39:19 +00:00
amdpm amd*: clean up empty lines in .c and .h files 2020-09-01 21:39:19 +00:00
amdsbwd amd*: clean up empty lines in .c and .h files 2020-09-01 21:39:19 +00:00
amdsmb amd*: clean up empty lines in .c and .h files 2020-09-01 21:39:19 +00:00
amdsmn amdsmn(4), amdtemp(4): add support for Family 19h (Zen 3) 2020-12-12 19:34:12 +00:00
amdtemp Make CPU children explicitly share parent unit numbers. 2021-09-24 23:31:51 -04:00
amr Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
arcmsr arcmsr: clear CCB allocated on the stack 2021-05-21 08:22:13 +01:00
asmc asmc: clean up empty lines in .c and .h files 2020-09-01 21:40:30 +00:00
ata Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights 2021-08-08 10:42:24 -04:00
ath ath: bump the default node queue size to 128 frames, not 64 2021-05-22 21:23:00 -07:00
atkbdc psm(4): Disable KVM switch "jitter" clamping for absolute touchpads. 2021-09-10 00:37:40 +03:00
axgbe Fix to call callout_init with correct inputs from axp driver 2021-07-13 14:38:31 +00:00
backlight Add backlight subsystem 2020-10-02 18:18:01 +00:00
bce Fix some common typos in source code comments 2021-08-14 08:55:58 +02:00
beri if_vtbe: Add missing includes to fix build 2021-03-08 20:48:48 +00:00
bfe bfe: clean up empty lines in .c and .h files 2020-09-01 21:42:38 +00:00
bge bge(4): remove obsolete support for on-board Fujitsu and Sun MACs 2020-12-25 20:04:19 +01:00
bhnd Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights 2021-08-08 10:42:24 -04:00
bnxt bnxt(4): Mark sysctls MP-safe. 2021-09-03 13:51:08 -04:00
bwi WiFi: fix ieee80211_media_change() callers 2020-09-07 15:35:40 +00:00
bwn Provide MS() and SM() macros for 80211 and wireless drivers. 2020-09-24 10:57:39 +00:00
bxe bxe(4): Mark sysctls and callout MP-safe. 2021-09-03 12:25:32 -04:00
cadence cgem: Add support for the SiFive FU740 2021-07-21 02:51:25 +01:00
cardbus cardbus: move card_if.m to sys/dev/cardbus 2021-07-13 20:39:30 -06:00
cas Use NET_TASK_INIT() and NET_GROUPTASK_INIT() for drivers that process 2020-02-11 18:57:07 +00:00
ce Fix a few typos in source code comments 2021-08-14 10:08:49 +02:00
cesa cesa: clean up empty lines in .c and .h files 2020-09-01 22:10:11 +00:00
cfe cfe: clean up empty lines in .c and .h files 2020-09-01 22:10:24 +00:00
cfi cfi: clean up empty lines in .c and .h files 2020-09-01 22:10:34 +00:00
chromebook_platform [ig4] Give common name to PCI and ACPI device drivers 2019-11-03 20:39:46 +00:00
ciss ciss(4): Fix typo. 2021-09-19 14:08:22 -04:00
coretemp Make CPU children explicitly share parent unit numbers. 2021-09-24 23:31:51 -04:00
cp Use a separate copy of machdep.h in cp and ce drivers 2020-03-20 19:28:55 +00:00
cpuctl cpuctl: clean up empty lines in .c and .h files 2020-09-01 22:11:22 +00:00
cpufreq Make CPU children explicitly share parent unit numbers. 2021-09-24 23:31:51 -04:00
cxgb cxgb: use m_gethdr_raw 2021-07-07 11:05:46 +00:00
cxgbe cxgbe(4): Update firmwares to 1.26.2.0. 2021-09-27 23:52:51 -07:00
cyapa cyapa(4): Adapt to recent evdev KPI changes 2021-09-02 22:35:26 +03:00
dc Remove sparc64 kernel support 2020-02-03 17:35:11 +00:00
dcons Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
dme Update dme(4) to reflect that it will not be removed due to FCP-101. 2019-05-08 19:05:58 +00:00
dpaa [PowerPC] [Book-E] Remove obsolete interrupt binding workaround 2020-02-25 22:03:30 +00:00
dpms
drm2 Fix some common typos in source code comments 2021-08-14 08:55:58 +02:00
dwc dwc: Use mii_fdt function 2021-04-27 19:07:33 +02:00
dwwdt dwwdt: Add PNP info for the driver 2021-01-13 18:43:51 +01:00
e1000 e1000: Re-arm link changes 2021-09-27 09:25:58 -07:00
efidev efirt: Mark buffers filled out by EFI firmware as initialized 2021-09-07 11:19:29 -04:00
ena ena: fix building in-kernel driver 2021-09-16 16:47:45 +02:00
enetc enetc_mdio: Fix devclass name 2021-10-01 11:24:08 +02:00
esp Add deprecation notice for esp(4). 2020-04-18 02:52:59 +00:00
et Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
etherswitch e6000sw: Build the driver as a kernel module 2021-09-13 11:42:16 +02:00
evdev evdev: Add parentheses around '-' expression in operand of '&'. 2021-09-15 09:03:18 -07:00
exca Move attachment of pccard children into exca library. Attach the 2019-12-16 21:35:02 +00:00
extres extres: regulator: Fix regulator_status for already enable regulators 2021-05-21 17:39:07 +02:00
fb Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights 2021-08-08 10:42:24 -04:00
fdc fd: Move from using device_busy to a refcount 2021-09-29 20:18:28 -06:00
fdt device: add device_get_property and device_has_property 2021-09-20 17:17:57 +02:00
ffec Add i.MX 8M Quad support 2020-07-01 00:33:16 +00:00
filemon Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
firewire cam: prefer cam_sim_softc() over accessing cam_sim structure directly. 2021-06-03 13:08:29 -06:00
flash mx25l: Add support for Integrated Silicon Solution is25wp256 2021-08-30 23:38:02 +01:00
ftwd Add watchdog(9) driver for the Fintek F81803 SuperIO chip 2020-11-28 22:34:33 +00:00
fxp Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
gem Remove sparc64 kernel support 2020-02-03 17:35:11 +00:00
glxiic Create new wrapper function: bus_delayed_attach_children() 2019-12-13 19:39:33 +00:00
glxsb crypto: Constify all transform descriptors 2021-07-26 16:41:05 -04:00
goldfish Add Goldfish RTC device driver for RISC-V 2020-07-26 18:15:16 +00:00
gpio Fix a common typo in source code comments 2021-08-29 11:45:09 +02:00
gxemul
hdmi Fix reading EDID on TVs/monitors without E-DCC support 2020-06-10 21:38:35 +00:00
hid hkbd(4): Fix build on 32bit platforms 2021-09-10 01:51:25 +03:00
hifn OCF: Remove support for asymmetric cryptographic operations. 2021-04-12 14:28:43 -07:00
hpt27xx Fix some common typos in comments 2021-08-08 10:16:06 +02:00
hptiop cam: clear on-stack CCBs in last few drivers 2021-05-21 08:53:59 +01:00
hptmv hptmv: use .o files directly 2021-04-12 13:47:55 -06:00
hptnr cam: clear on-stack CCBs in last few drivers 2021-05-21 08:53:59 +01:00
hptrr cam: clear on-stack CCBs in last few drivers 2021-05-21 08:53:59 +01:00
hwpmc libpmc: fix the 'cycles' event alias on x86 2021-09-30 11:15:26 -03:00
hyperv socket: De-duplicate SBLOCKWAIT() definitions 2021-09-14 09:01:32 -04:00
ic scc(4)/uart(4): Remove obsolete support for Siemens SAB 82532 2020-12-26 13:48:06 +01:00
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 ichsmb: Add PCI ID for Intel Gemini Lake SMBus controller 2021-04-14 03:58:07 +03:00
ichwd ichwd: add Lewisburg Super SKUs, Cannon and Comet Lake support 2021-08-26 12:04:28 +02:00
ida ida: Use ida lock instead of Giant for bus_dma allocation 2021-09-29 19:15:16 -06:00
igc igc: sync igc_txrx with igb(4) 2021-07-31 08:00:16 -07:00
iicbus routing: Allow using IPv6 next-hops for IPv4 routes (RFC 5549). 2021-08-22 22:56:08 +00:00
iir Deprecation notice for iir 2020-04-18 02:53:09 +00:00
imcsmb
intel pchtherm: Add IDs for CannonLake-H, CometLake and Lewisburg controllers 2021-04-14 13:15:19 +03:00
intpm amdsbwd, intpm: Add Hygon Dhyana support. 2020-02-13 19:09:24 +00:00
io
ioat ioat(4): Remove Giant from ioat_test enable/disable. 2021-09-04 15:54:17 -04:00
iommu busdma: Add KMSAN integration 2021-08-10 21:27:54 -04:00
ipmi ipmi(4): Limit maximum watchdog pre-timeout interval. 2021-09-14 21:06:39 -04:00
ips Ever since the block layer expanded its command syntax beyond just 2020-02-07 09:22:08 +00:00
ipw Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
isci isci(4): Fix a common typo in src comments 2021-08-29 09:55:10 +02:00
iscsi iscsi: Validate DataSN values in Data-In PDUs in the initiator. 2021-08-24 14:58:34 -07:00
iscsi_initiator Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
iser ibcore: Declare ib_post_send() and ib_post_recv() arguments const 2021-07-12 14:22:33 +02:00
isl Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
ismt ismt: Fix ISMT_DESC_ADDR_RW macro, slave addresses are already left-shifted 2020-03-24 18:35:33 +00:00
isp Mark some sysctls as CTLFLAG_MPSAFE. 2021-08-10 20:44:27 -04:00
ispfw Remove parallel SCSI and 1/2Gb FC support from isp(4). 2020-11-20 01:15:48 +00:00
itwd itwd(4): driver for watchdog function in ITE Super I/O chips 2019-10-16 14:57:38 +00:00
iwi Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
iwm iwm(4): Add support for Intel Killer(R) Wireless-AC 1550i 2021-01-14 11:41:28 -05:00
iwn iwn: adjust EEPROM read timeout for Intel 4965AGN M2 2021-06-06 16:44:47 -04:00
ixgbe ixgbe: whitespace cleanup pass 2021-09-26 11:29:02 -07:00
ixl ixl(4): Fix 2.5 and 5G speeds reporting and update shared code 2021-09-13 14:00:50 -07:00
jedec_dimm jedec_dimm: fix array overrun 2020-08-31 15:03:23 +00:00
jme Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
kbd Suppress D_NEEDGIANT warnings for some drivers 2021-06-06 16:44:46 -04:00
kbdmux kbdmux(4): Make callout handler mpsafe. 2021-08-08 18:29:48 -04:00
ksyms vm_ooffset_t is now unsigned 2020-09-18 16:48:08 +00:00
kvm_clock kvm_clock: KVM paravirtual clock support 2021-08-14 15:57:54 +03:00
le Miscellaneous typo fixes 2020-02-07 19:53:07 +00:00
led Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
lge Convert to if_foreach_llmaddr() KPI. 2019-10-21 18:07:11 +00:00
liquidio Fix some common typos in source code comments 2021-08-14 08:55:58 +02:00
malo Provide MS() and SM() macros for 80211 and wireless drivers. 2020-09-24 10:57:39 +00:00
mana mana: Cast an unused value to void to quiet a warning. 2021-09-25 11:28:14 -07:00
mbox
md md: Add MD_MUSTDEALLOC support 2021-09-11 20:04:52 +08:00
mdio Add MDIO PHY driver for NS2 ARM64 platform. 2020-04-06 05:48:58 +00:00
mem vm_phys: Try to clean up NUMA KPIs 2020-11-19 03:59:21 +00:00
mfi Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
mgb mgb: Fix nop admin interrupt handling 2021-09-30 11:50:00 -04:00
mge mge(4): Mark sysctls and callout MP-safe. 2021-09-03 12:15:39 -04:00
mii Fix some common typos in source code comments 2021-08-28 18:57:23 +02:00
mlx Ever since the block layer expanded its command syntax beyond just 2020-02-07 09:22:08 +00:00
mlx4 mlx5/mlx4: Bump driver version to 3.7 2021-07-28 13:47:05 +02:00
mlx5 Add a switch structure for send tags. 2021-09-14 11:43:41 -07:00
mlxfw Initial version of Mellanox in-kernel firmware upgrade support. 2019-05-08 10:49:05 +00:00
mly mly: clean up empty lines in .c and .h files 2020-09-01 22:07:37 +00:00
mmc mmc: Fix regression in 8a8166e5bc breaking Stratix 10 boot 2021-09-29 13:59:13 +01:00
mmcnull
mpr mps/mpr(4): Move xpt_register_async() out of lock. 2021-09-14 17:40:32 -04:00
mps mps/mpr(4): Move xpt_register_async() out of lock. 2021-09-14 17:40:32 -04:00
mpt Mark some sysctls as CTLFLAG_MPSAFE. 2021-08-10 20:44:27 -04:00
mrsas mrsas(4): Report more correct maximum I/O size. 2021-07-01 15:37:01 -04:00
msk Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
mthca ibcore: Kernel space update based on Linux 5.7-rc1. 2021-07-28 13:28:29 +02:00
mvs newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
mwl Provide MS() and SM() macros for 80211 and wireless drivers. 2020-09-24 10:57:39 +00:00
mxge Use uintptr_t instead of unsigned long for integers holding pointers. 2020-12-16 00:17:54 +00:00
my my: clean up empty lines in .c and .h files 2020-09-01 22:05:21 +00:00
nctgpio nctgpio: improve performance (latency) of operation 2019-10-22 14:20:35 +00:00
neta neta: cleanup warning 2021-09-29 12:37:16 +00:00
netfpga10g/nf10bmac
netmap netmap: fix uint32_t overflow in pool size calculation 2021-09-26 13:56:33 +00:00
nfe nfe: clean up empty lines in .c and .h files 2020-09-01 22:04:37 +00:00
nfsmb nfsmb: clean up empty lines in .c and .h files 2020-09-01 22:04:24 +00:00
nge Fix a common typo in man pages and src comments 2021-08-28 19:24:27 +02:00
nmdm Use the actual credentials to create the /dev/nmdm* devices. 2021-01-04 13:18:47 +00:00
ntb ntb_hw_intel: fix xeon NTB gen3 bar disable logic 2021-09-27 12:13:03 -07:00
null null: clean up empty lines in .c and .h files 2020-09-01 22:03:46 +00:00
nvd nvd: clean up empty lines in .c and .h files 2020-09-01 22:03:32 +00:00
nvdimm newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
nvme nvme: Use adaptive spinning when polling for completion or state change 2021-10-01 19:17:55 -06:00
nvram
nvram2env nvram2env: clean up empty lines in .c and .h files 2020-09-01 22:02:55 +00:00
oce Fix some common typos in source code comments 2021-08-28 18:57:23 +02:00
ocs_fc ocs_fc: Fix device lost timer where device is not getting deleted. 2021-09-30 13:01:17 +05:30
ofw Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights 2021-08-08 10:42:24 -04:00
otus WiFi: fix ieee80211_media_change() callers 2020-09-07 15:35:40 +00:00
ow newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
p2sb Add support for Lewisburg GPIO through P2SB 2021-08-26 11:00:39 +02:00
pbio pbio: clean up empty lines in .c and .h files 2020-09-01 22:01:17 +00:00
pccard cardbus: move card_if.m to sys/dev/cardbus 2021-07-13 20:39:30 -06:00
pccbb pccard: remove pccbb_isa 2021-01-07 17:05:30 -07:00
pcf pcf: clean up empty lines in .c and .h files 2020-09-01 22:00:30 +00:00
pci pci_host_generic: implement bus_translate_resource (for LinuxKPI) 2021-09-27 17:19:05 +00:00
pms Fix some common typos in source code comments 2021-08-14 08:55:58 +02:00
powermac_nvram powermac_nvram: clean up empty lines in .c and .h files 2020-09-01 21:59:31 +00:00
ppbus ppbus: Set the lock for pps interface, update to latest api 2021-09-01 14:12:53 -06:00
ppc ppc: clean up empty lines in .c and .h files 2020-09-01 21:58:56 +00:00
proto proto: clean up empty lines in .c and .h files 2020-09-01 21:58:40 +00:00
psci psci: clean up empty lines in .c and .h files 2020-09-01 21:58:29 +00:00
pst pst: clean up empty lines in .c and .h files 2020-09-01 21:58:12 +00:00
pty
puc newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
pwm newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
qat qat: Make prototypes consistent with the implementation 2021-04-05 16:30:00 -04:00
qlnx Fix some common typos in source code comments 2021-08-28 18:57:23 +02:00
qlxgb qlxgb: clean up empty lines in .c and .h files 2020-09-01 21:57:15 +00:00
qlxgbe qlxgbe: clean up empty lines in .c and .h files 2020-09-01 21:56:55 +00:00
qlxge qlxge: clean up empty lines in .c and .h files 2020-09-01 21:56:30 +00:00
quicc Remove more needless <sys/tty.h> includes 2019-12-01 20:43:37 +00:00
ral ral: clean up empty lines in .c and .h files 2020-09-01 21:56:10 +00:00
random kern: random: collect ~16x less from fast-entropy sources 2021-09-23 01:03:02 -05:00
rccgpio
re re: netmap: enable/disable krings on interface reinit 2021-01-10 15:09:05 +00:00
rl re(4): Add a 8168-compatible device ID 2020-10-05 19:58:55 +00:00
rndtest rndtest: clean up empty lines in .c and .h files 2020-09-01 21:55:52 +00:00
rt rt(4): Replace Giant callout+task with timeout_task. 2021-09-03 18:10:06 -04:00
rtsx rtsx: Call taskqueue sooner, adjust DELAY(9) calls, add an inversion heuristic 2021-09-09 14:26:17 -04:00
rtwn rtwn: make sure to not write in upper bits of txdseq 2021-06-21 11:05:04 +03:00
safe OCF: Remove support for asymmetric cryptographic operations. 2021-04-12 14:28:43 -07:00
safexcel crypto: Constify all transform descriptors 2021-07-26 16:41:05 -04:00
sbni sbni: clean up empty lines in .c and .h files 2020-09-01 21:54:35 +00:00
scc scc(4)/uart(4): Remove obsolete support for Siemens SAB 82532 2020-12-26 13:48:06 +01:00
sdhci sdhci: add a missing newline 2021-09-29 11:38:56 -03:00
sdio sdiob: get the device_t from periph's path 2021-06-28 16:13:02 -06:00
sec crypto: Add a new type of crypto buffer for a single mbuf. 2021-05-25 16:59:18 -07:00
sfxge Fix a common typo in source code comments 2021-09-04 12:56:57 +02:00
sge Convert to if_foreach_llmaddr() KPI. 2019-10-21 18:07:40 +00:00
siis newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
sis Convert to if_foreach_llmaddr() KPI. 2019-10-21 18:07:44 +00:00
sk Fix a common typo in man pages and src comments 2021-08-28 19:24:27 +02:00
smartpqi cam: fix xpt_bus_register and xpt_bus_deregister return errno 2021-06-28 16:13:03 -06:00
smbios ipmi,smbios: move smbios_walk_table to smbios.h 2021-04-07 15:05:49 -05:00
smbus newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
smc smc: clean up empty lines in .c and .h files 2020-09-01 21:52:46 +00:00
snp snp: don't reference tp->t_mtx directly 2019-11-29 03:51:01 +00:00
sound sound(4): Implement mixer mute control for feeder channels. 2021-09-28 11:20:09 +02:00
speaker Remove splclock(). It's not useful to keep. 2020-08-28 16:40:33 +00:00
spibus newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
ste Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
stge stge: clean up empty lines in .c and .h files 2020-09-01 21:52:20 +00:00
sume Driver for 4x10Gb Ethernet reference NIC FPGA design for NetFPGA SUME 2020-08-30 07:34:32 +00:00
superio newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
sym sym(4): handle mixed tagged/untagged commands gracefully 2021-01-22 00:18:39 +01:00
syscons Remove remaning definition of GFB_<foo> options. 2020-12-05 19:44:00 +00:00
tcp_log tcp_log: clean up empty lines in .c and .h files 2020-09-01 21:51:38 +00:00
tdfx Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
terasic terasic_mtl: kill off final dummy keyboard driver 2019-12-23 21:46:48 +00:00
ti Fix a common typo in man pages and src comments 2021-08-28 19:24:27 +02:00
tpm tpm_tis: Improve interrupt allocation 2021-08-16 06:28:33 +02:00
tsec tsec: clean up empty lines in .c and .h files 2020-09-01 21:50:21 +00:00
twa twa: clean up empty lines in .c and .h files 2020-09-01 21:29:23 +00:00
twe twe: clean up empty lines in .c and .h files 2020-09-01 21:31:50 +00:00
tws Make tws(4) use xpt_alloc_ccb()/xpt_free_ccb() instead of malloc/free. 2020-11-23 13:02:23 +00:00
uart uart: Match simple comm 2021-09-30 14:16:19 -06:00
usb Fix busdma resource leak on usb device detach. 2021-09-28 13:29:10 -06:00
veriexec Fix mac_veriexec version mismatch 2021-07-29 11:05:13 +02:00
vge vge: clean up empty lines in .c and .h files 2020-09-01 21:49:49 +00:00
viapm viapm: clean up empty lines in .c and .h files 2020-09-01 21:49:31 +00:00
viawd Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
videomode videomode: clean up empty lines in .c and .h files 2020-09-01 21:49:14 +00:00
virtio Add SDT probes virtqueue::enqueue_segments:{entry,return} 2021-08-27 13:08:59 -04:00
vkbd vkbd: clean up empty lines in .c and .h files 2020-09-01 21:48:55 +00:00
vmd Missed line from 7af4475a6e. 2021-09-02 22:25:16 -04:00
vmgenc vmgenid(4): Integrate as a random(4) source 2020-01-01 00:35:02 +00:00
vmware vmci(4): Shorten interrupt descriptions. 2021-07-22 13:02:23 -04:00
vnic Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights 2021-08-08 10:42:24 -04:00
vr Fix a common typo in man pages and src comments 2021-08-28 19:24:27 +02:00
vt vt: bound buffer access in redraw optimization 2021-09-23 09:51:36 -04:00
vte Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
watchdog watchdog: clean up empty lines in .c and .h files 2020-09-01 21:47:20 +00:00
wbwd wbwd: clean up empty lines in .c and .h files 2020-09-01 21:46:58 +00:00
wpi wpi: Fix a lock leak in an error path in wpi_run() 2021-09-10 10:03:51 -04:00
wtap WiFi: fix ieee80211_media_change() callers 2020-09-07 15:35:40 +00:00
xdma Enter the network epoch in the xdma interrupt handler if required 2020-02-08 23:07:29 +00:00
xen xen: use correct cache attributes for Xen specific memory regions 2021-08-12 09:18:32 +02:00
xilinx RISC-V: fix some mismatched format specifiers 2020-09-08 13:21:13 +00:00
xl Use NET_TASK_INIT() and NET_GROUPTASK_INIT() for drivers that process 2020-02-11 18:57:07 +00:00
xz Modularize xz. 2019-02-26 19:55:03 +00:00
zlib Expose zlib's utility functions in Z_SOLO library when building kernel. 2019-08-07 01:41:17 +00:00