freebsd-nq/sys/dev
Warner Losh a6e0c5da99 New CAM I/O scheduler for FreeBSD. The default I/O scheduler is the same
as before. The common scheduling bits have moved from inline code in
each of the CAM periph drivers into a library that implements the
default scheduling.

In addition, a number of rate-limiting and I/O preference options can
be enabled by adding CAM_IOSCHED_NETFLIX to your config file. A number
of extra stats are also maintained. CAM_IOSCHED_NETFLIX isn't on by
default because it uses a separate BIO_READ and BIO_WRITE queue, so
doesn't honor BIO_ORDERED between these two types of operations. We
already didn't honor it for BIO_DELETE, and we don't depend on
BIO_ORDERED between reads and writes anywhere in the system (it is
currently used with BIO_FLUSH in ZFS to make sure some writes are
complete before others start and as a poor-man's soft dependency in
one place in UFS where we won't be issuing READs until after the
operation completes). However, out of an abundance of caution, it
isn't enabled by default.

Plus, this also brings in NCQ TRIM support for those SSDs that support
it. A black list is also provided for known rogues that use NCQ trim
as an excuse to corrupt the drive. It was difficult to separate out
into a separate commit.

This code has run in production at Netflix for over a year now.

Sponsored by: Netflix, Inc
Differential Revision: https://reviews.freebsd.org/D4609
2016-04-14 21:47:58 +00:00
..
aac Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
aacraid Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
acpi_support Fix previous commit (r284357) 2015-06-13 22:29:43 +00:00
acpica Add more fine-grained kernel options for NUMA support. 2016-04-09 13:58:04 +00:00
adb
adlink
advansys Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
ae Fix a potentially "forever" loop. 2016-02-17 21:24:26 +00:00
age Fix variable assignment. 2016-02-18 01:24:10 +00:00
agp agp: Do not attach to Intel GEN6+ 2016-03-12 09:44:23 +00:00
aha Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
ahb Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
ahci New CAM I/O scheduler for FreeBSD. The default I/O scheduler is the same 2016-04-14 21:47:58 +00:00
aic Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
aic7xxx Fix LDADD/DPADD that should be LIBADD. 2015-12-04 03:17:47 +00:00
alc Fix variable assignment. 2016-02-18 01:24:10 +00:00
ale Fix variable assignment. 2016-02-18 01:24:10 +00:00
alpm
altera As <machine/vm.h> is included from <vm/vm.h>, there is no need to 2016-02-22 09:10:23 +00:00
amdpm
amdsbwd Add support for AMD FCH watchdog timers. 2016-03-29 12:19:46 +00:00
amdsmb
amdtemp
amr Don't assume that bio_cmd is a bitfield. 2016-03-10 00:36:52 +00:00
an Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
arcmsr Make sure we check for CAM_CDB_POINTER for all drivers. Also, for the 2016-03-15 05:17:29 +00:00
asmc Fix undefined behavior when using asmc_fan_getstring() 2016-01-05 10:25:22 +00:00
ata Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
ath Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
atkbdc Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
auxio
bce Correct a typo. 2015-02-24 01:00:46 +00:00
beri Allow BERI virtio-platform code to operate with no PIO devices specified. 2015-07-03 14:27:28 +00:00
bfe
bge bge(4): Small memory leak 2015-03-08 19:55:46 +00:00
bhnd Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
bktr Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
bm
buslogic Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
bvm
bwi net80211 drivers: fix ieee80211_init_channels() usage 2016-01-07 18:41:03 +00:00
bwn [bwn] fix time_before -> ieee80211_time_before() 2016-03-30 06:48:09 +00:00
bxe reversed commits r297916 r297909 r297898 due to i386 build failures. 2016-04-13 13:14:18 +00:00
cadence Use the new ifnet API. Also, allocate bus_dma_maps as needed instead of 2015-03-09 22:39:58 +00:00
cardbus Convert pci_delete_child() to a bus_child_deleted() method. 2016-04-06 04:10:22 +00:00
cas
ce As <machine/pmap.h> is included from <vm/pmap.h>, there is no need to 2016-02-22 09:02:20 +00:00
cesa Make the fdt_get_mem_regions memsize argument optional. It's only used in 2016-03-01 09:45:27 +00:00
cfe
cfi Provide a workaround for setting the correct endianness when doing CFI on 2016-02-04 22:39:27 +00:00
ciss r249170 was just plain wrong. The effect of the change is to always 2015-09-03 17:46:57 +00:00
cm Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
cmx Create a generic PCCARD_PNP_INFO from the MODULE_PNP_INFO building 2015-12-11 05:27:56 +00:00
coretemp
cp As <machine/pmap.h> is included from <vm/pmap.h>, there is no need to 2016-02-22 09:02:20 +00:00
cpuctl Increase allowed size of the microcode blob to 32KB. Some Intel CPU's 2014-12-20 16:40:49 +00:00
cpufreq
cs Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
ct Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
ctau Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
cx Convert rman to use rman_res_t instead of u_long 2016-01-27 02:23:54 +00:00
cxgb tcp/lro: Use tcp_lro_flush_all in device drivers to avoid code duplication 2016-04-01 06:28:33 +00:00
cxgbe cxgbe(4): Always dispatch all work requests that have been written to the 2016-04-12 22:11:29 +00:00
cy Fix the build. 2016-02-25 04:32:17 +00:00
cyapa Allow building a kernel with baked in ig4, isl and cyapa drivers. 2015-08-19 09:49:29 +00:00
dc Remove break after return. 2015-01-23 15:14:30 +00:00
dcons CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
de Fix build when KTR is defined but not KTR_TULIP. 2015-11-20 09:37:04 +00:00
digi Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
dpaa Use the m_extadd() function instead of deprecated MEXTADD(). 2016-03-02 02:29:35 +00:00
dpms
dpt Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
drm As <machine/param.h> is included from <sys/param.h>, there is no need 2016-02-22 09:04:36 +00:00
drm2 Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
dwc Convert Allwinner port to extres clk/hwreset/regulator APIs. 2016-04-06 23:11:03 +00:00
e1000 tcp/lro: Use tcp_lro_flush_all in device drivers to avoid code duplication 2016-04-01 06:28:33 +00:00
ed Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
eisa Introduce a RMAN_IS_DEFAULT_RANGE() macro, and use it. 2016-02-20 01:32:58 +00:00
en To ease changes to underlying mbuf structure and the mbuf allocator, reduce 2015-01-05 09:58:32 +00:00
ep These files were getting sys/malloc.h and vm/uma.h with header pollution 2016-02-01 17:41:21 +00:00
esp
et
etherswitch Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
ex Create a generic PCCARD_PNP_INFO from the MODULE_PNP_INFO building 2015-12-11 05:27:56 +00:00
exca
extres Fix a format string when uint64_t is not unsigned long long by casting 2016-04-04 10:03:06 +00:00
fatm To ease changes to underlying mbuf structure and the mbuf allocator, reduce 2015-01-05 09:58:32 +00:00
fb As <machine/pmap.h> is included from <vm/pmap.h>, there is no need to 2016-02-22 09:02:20 +00:00
fdc Don't wakeup the fdc worker thread once a second when idle. 2016-04-05 00:08:42 +00:00
fdt ARM: Parse command line delivered by U-Boot: 2016-03-26 06:59:01 +00:00
fe Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
ffec
filemon Remove unneeded return left from refactoring. 2016-03-25 00:14:56 +00:00
firewire Don't assume bio_cmd is a bit field. 2016-03-10 00:36:45 +00:00
flash Enable 4-byte address support for the mx25l family of SPI flash devices. 2016-04-04 06:55:48 +00:00
fxp These files were getting sys/malloc.h and vm/uma.h with header pollution 2016-02-01 17:41:21 +00:00
gem
glxiic
glxsb Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
gpio Fix IIC "how" argument dereferencing on big-endian platforms 2016-04-10 23:17:06 +00:00
gxemul CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
hatm
hifn Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
hme
hpt27xx Replace several bus_alloc_resource() calls with bus_alloc_resource_any() 2016-02-27 03:34:01 +00:00
hptiop Replace several bus_alloc_resource() calls using default arguments with bus_alloc_resource_any() 2016-02-19 03:37:56 +00:00
hptmv Replace several bus_alloc_resource() calls with bus_alloc_resource_any() 2016-02-27 03:34:01 +00:00
hptnr Replace several bus_alloc_resource() calls with bus_alloc_resource_any() 2016-02-27 03:34:01 +00:00
hptrr Replace several bus_alloc_resource() calls with bus_alloc_resource_any() 2016-02-27 03:34:01 +00:00
hwpmc Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
hyperv hyperv: device_get_softc does not return NULL 2016-04-13 09:20:29 +00:00
ic - Add support for Advantech PCI-1602 Rev. B1 and PCI-1603 cards. [1] 2016-01-10 18:11:23 +00:00
ichiic Use DELAY() instead of sleeping during boot-time attach. 2016-04-09 20:18:34 +00:00
ichsmb Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
ichwd Unify ichwd(4) attachment messages in dmesg. 2016-03-24 23:24:00 +00:00
ida Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
ie Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
if_ndis Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
iicbus Convert Allwinner port to extres clk/hwreset/regulator APIs. 2016-04-06 23:11:03 +00:00
iir Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
intpm
io
ioat ioat(4): ioat_get_dmaengine(): Add M_WAITOK mode 2016-04-09 13:15:34 +00:00
ipmi Optimize IPMI watchdog patting. 2016-03-22 06:24:52 +00:00
ips
ipw net80211 & wireless drivers: remove duplicate defines (noop) 2015-09-22 02:44:59 +00:00
isci Storage Controller Interface driver - typo in unimplemented macro in 2016-04-06 04:50:28 +00:00
iscsi Fix iSCSI initiator crash that could happen with out-of-memory 2016-03-25 16:01:40 +00:00
iscsi_initiator These files were getting sys/malloc.h and vm/uma.h with header pollution 2016-02-01 17:41:21 +00:00
isl Allow building a kernel with baked in ig4, isl and cyapa drivers. 2015-08-19 09:49:29 +00:00
ismt ismt: fix ISMT_DESC_ADDR_RW macro 2016-01-07 21:16:44 +00:00
isp Extract virtual port address from RQSTYPE_RPT_ID_ACQ. 2016-04-14 20:49:01 +00:00
ispfw Update 25xx chips firmware from 7.03.00 to 8.03.00. 2016-04-11 10:53:25 +00:00
iwi net80211 drivers: fix ieee80211_init_channels() usage 2016-01-07 18:41:03 +00:00
iwm [iwm] fix up the rate control setup code to initialise rates in the order 2016-01-18 05:43:34 +00:00
iwn [iwn] Don't try to seamlessly recover from a firmware panic; just restart 2016-04-03 23:39:58 +00:00
ixgb Replace several bus_alloc_resource() calls using default arguments with bus_alloc_resource_any() 2016-02-19 03:37:56 +00:00
ixgbe Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
ixl ixl(4): replace 0 with NULL for pointers. 2016-04-09 17:37:36 +00:00
jme Fix variable assignment. 2016-02-18 01:24:10 +00:00
joy
kbd
kbdmux Add option to specify built-in keymap for kbdmux 2016-04-07 20:12:45 +00:00
ksyms
le Fix the resource_list_print_type() calls to use uintmax_t. 2016-03-22 22:25:08 +00:00
led This implements default-state support as described in: 2015-05-24 07:45:42 +00:00
lge
lmc Replace several bus_alloc_resource() calls using default arguments with bus_alloc_resource_any() 2016-02-19 03:37:56 +00:00
malo Remove taskqueue_enqueue_fast(). 2016-03-01 17:47:32 +00:00
mbox
mc146818
mca Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
mcd
md For the MD_ROOT option don't inject /dev/md0 as root dev when ROOTDEVNAME 2016-03-09 19:36:25 +00:00
mdio [mdio] Add MDIO support for "extended" registers as defined by IEEE 802.3 Clause 45. 2015-12-26 17:22:02 +00:00
mem Remove Giant from /dev/mem and /dev/kmem. It is definitely not needed 2015-01-24 12:51:15 +00:00
mfi Remove bare & 0x3; it encodes the values of BIO_READ and 2016-03-15 04:56:39 +00:00
mge [mdio] migrate mdiobus out of etherswitch and into a top-level device of its own. 2015-12-26 02:31:39 +00:00
mii Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
mk48txx
mlx Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
mlx5 tcp/lro: Use tcp_lro_flush_all in device drivers to avoid code duplication 2016-04-01 06:28:33 +00:00
mly Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
mmc Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
mn Replace 0 with NULL for pointers in misc. device drivers. 2016-04-12 17:23:03 +00:00
mpr Don't retry SAS commands in response to protocol errors 2015-12-14 19:40:47 +00:00
mps Add sysctls for dumping out the device mapping tables. I'm finding this 2016-02-04 23:38:55 +00:00
mpt Replace 0 with NULL for pointers in misc. device drivers. 2016-04-12 17:23:03 +00:00
mrsas Replace 0 with NULL for pointers in misc. device drivers. 2016-04-12 17:23:03 +00:00
mse Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
msk ifnet lock was changed to use sx(9) long time ago. 2016-02-22 00:58:04 +00:00
mvs Replace 0 with NULL for pointers in misc. device drivers. 2016-04-12 17:23:03 +00:00
mwl net80211: move ieee80211_free_node() call on error from ic_raw_xmit() to ieee80211_raw_output(). 2015-10-12 04:55:20 +00:00
mxge tcp/lro: Use tcp_lro_flush_all in device drivers to avoid code duplication 2016-04-01 06:28:33 +00:00
my In order to reduce use of M_EXT outside of the mbuf allocator and 2015-01-06 12:59:37 +00:00
nand Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
ncr Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
nctgpio Add support for the Nuvoton NCT5104D. 2016-03-31 04:57:38 +00:00
ncv Convert rman to use rman_res_t instead of u_long 2016-01-27 02:23:54 +00:00
netfpga10g/nf10bmac
netmap Plug leak in m_unshare. 2016-03-26 23:39:53 +00:00
nfe Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
nfsmb
nge Receive filter configuration is done in nge_rxfilter(). Remove 2015-01-12 07:43:19 +00:00
nmdm
nsp Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
ntb As <machine/pmap.h> is included from <vm/pmap.h>, there is no need to 2016-02-22 09:02:20 +00:00
null
nvd Revert r292074 (by smh): Limit stripesize reported from nvd(4) to 4K 2016-03-10 17:13:10 +00:00
nvme Revert r292074 (by smh): Limit stripesize reported from nvd(4) to 4K 2016-03-10 17:13:10 +00:00
nvram
nvram2env
nxge Replace 0 with NULL for pointers in misc. device drivers. 2016-04-12 17:23:03 +00:00
oce Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
ofw Reduce OFW PCI code duplication - involves ARM, PPC and SPARC64 2016-03-29 15:19:56 +00:00
otus These files were getting sys/malloc.h and vm/uma.h with header pollution 2016-02-01 17:41:21 +00:00
ow Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
patm Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
pbio Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
pccard Move pccard_safe_quote() up to subr_bus.c and rename to 2016-03-28 20:16:29 +00:00
pccbb Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
pcf Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
pci Convert pci_delete_child() to a bus_child_deleted() method. 2016-04-06 04:10:22 +00:00
pcn In order to reduce use of M_EXT outside of the mbuf allocator and 2015-01-06 12:59:37 +00:00
pdq Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
pms As <machine/pmap.h> is included from <vm/pmap.h>, there is no need to 2016-02-22 09:02:20 +00:00
powermac_nvram
ppbus Fix debug printf 2016-03-16 16:56:28 +00:00
ppc Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
proto Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
psci Start to support PSCI 1.0. For all the functions we currently support this 2015-08-11 13:42:58 +00:00
pst
pty Remove printf only useful for debugging. 2016-01-22 20:28:24 +00:00
puc Replace some more default range checks with RMAN_IS_DEFAULT_RANGE(). 2016-03-02 03:26:56 +00:00
qlxgb tcp/lro: Use tcp_lro_flush_all in device drivers to avoid code duplication 2016-04-01 06:28:33 +00:00
qlxgbe Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
qlxge tcp/lro: Use tcp_lro_flush_all in device drivers to avoid code duplication 2016-04-01 06:28:33 +00:00
quicc Replace some more default range checks with RMAN_IS_DEFAULT_RANGE(). 2016-03-02 03:26:56 +00:00
ral Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
random Don't start the random harvester process until timers are working. 2016-03-28 21:51:56 +00:00
rc Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
rccgpio Fix off-by-one bugs. 2015-09-07 21:59:11 +00:00
re Remove taskqueue_enqueue_fast(). 2016-03-01 17:47:32 +00:00
rl Fix a bug introduced in r295736 2016-02-18 03:05:08 +00:00
rndtest Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
rp Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
rt Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
rtwn rtwn: import r290048. 2016-02-21 18:51:48 +00:00
safe Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
sbni Allocate the PCI BAR resource with bus_alloc_resource_any() 2016-03-03 01:07:17 +00:00
scc Replace some more default range checks with RMAN_IS_DEFAULT_RANGE(). 2016-03-02 03:26:56 +00:00
scd
sdhci Fix fallout from r292180 (Dec 2015)... ensure that every driver which has 2016-03-21 00:52:24 +00:00
sec Accidentally dropped the 0 padding. 2016-01-01 17:56:52 +00:00
sf
sfxge Remove NULL checks after M_WAITOK allocations, which - by definition - can 2016-03-31 13:20:02 +00:00
sge
si Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
siba Fix the resource_list_print_type() calls to use uintmax_t. 2016-03-22 22:25:08 +00:00
siis Fix some more long -> rman_res_t 2016-03-21 22:19:53 +00:00
sio Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
sis Enable receive filter in sis_rxfilter(). 2015-01-12 07:37:06 +00:00
sk ifnet lock was changed to use sx(9) long time ago. 2016-02-22 00:58:04 +00:00
smbus Expand SMBUS API to add smbus_trans() function. 2015-04-25 16:15:01 +00:00
smc Remove taskqueue_enqueue_fast(). 2016-03-01 17:47:32 +00:00
sn Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
snc Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
snp
sound Replace 0 with NULL for pointers in misc. device drivers. 2016-04-12 17:23:03 +00:00
speaker
spibus Add copyright statement I should have had on these files in 2006, 2015-02-18 14:33:33 +00:00
ste
stg Convert rman to use rman_res_t instead of u_long 2016-01-27 02:23:54 +00:00
stge Fix variable assignment. 2016-02-18 01:24:10 +00:00
streams fd: remove filedesc argument from fdclose 2015-04-11 15:40:28 +00:00
sym Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
syscons Replace the cosine table with a sine table, which (due to the vagaries of 2016-01-02 16:40:37 +00:00
tdfx Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
terasic
ti Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
tl In order to reduce use of M_EXT outside of the mbuf allocator and 2015-01-06 12:59:37 +00:00
tpm
trm Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
tsec Allow callers of OF_decode_addr to get the size of the found mapping. This 2016-02-16 15:18:12 +00:00
twa Replace several bus_alloc_resource() calls using default arguments with bus_alloc_resource_any() 2016-02-19 03:37:56 +00:00
twe Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
tws Replace several bus_alloc_resource() calls with bus_alloc_resource_any() 2016-02-27 03:34:01 +00:00
tx These files were getting sys/malloc.h and vm/uma.h with header pollution 2016-02-01 17:41:21 +00:00
txp
uart Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
ubsec Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
urtwn [urtwn] use/track the last good RSSI for a given node, rather than no RSSI. 2016-04-13 05:19:16 +00:00
usb Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
utopia
vge
viapm
viawd
videomode Add hskew field to struct videomode. It is required by some controllers 2015-06-18 00:22:14 +00:00
virtio Create an API to reset a struct bio (g_reset_bio). This is mandatory 2016-02-17 17:16:02 +00:00
vkbd
vmware/vmxnet3 Only use a power of 2 for the number of receive and transmit queues. 2015-11-16 21:36:50 +00:00
vnic Fix sending TSO packets larger than single DMA segment on VNIC 2016-04-08 16:14:18 +00:00
vr Remove taskqueue_enqueue_fast(). 2016-03-01 17:47:32 +00:00
vt Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
vte Fix variable assignment. 2016-02-18 01:24:10 +00:00
vx In order to reduce use of M_EXT outside of the mbuf allocator and 2015-01-06 12:59:37 +00:00
vxge Replace 0 with NULL for pointers in misc. device drivers. 2016-04-12 17:23:03 +00:00
watchdog CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
wb In order to reduce use of M_EXT outside of the mbuf allocator and 2015-01-06 12:59:37 +00:00
wbwd Remove watchdog timer stop check. 2016-04-14 12:50:27 +00:00
wds
wi Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
wl Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
wpi wpi, iwn: fix check in find_eeprom_channel() 2016-04-03 14:38:26 +00:00
wtap wtap: do not include <sys/types.h> when <sys/param.h> is already included 2015-12-13 20:53:51 +00:00
xe Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
xen Associate device_t objects with ACPI handles via PCI_CHILD_ADDED(). 2016-04-07 17:15:16 +00:00
xl These files were getting sys/malloc.h and vm/uma.h with header pollution 2016-02-01 17:41:21 +00:00