1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-25 16:13:17 +00:00
freebsd/sys
Alexander Motin 3ab0187add Remove request sorting from GEOM_MIRROR and GEOM_RAID.
When CPU is not busy, those queues are typically empty.  When CPU is busy,
then one more extra sorting is the last thing it needs.  If specific device
(HDD) really needs sorting, then it will be done later by CAM.

This supposed to fix livelock reported for mirror of two SSDs, when UFS
fires zillion of BIO_DELETE requests, that totally blocks I/O subsystem by
pointless sorting of requests and responses under single mutex lock.

MFC after:	2 weeks
2015-03-27 12:44:28 +00:00
..
amd64 When fetching an instruction in non-64bit mode, consider the value of the 2015-03-24 17:12:36 +00:00
arm Rather than defining our own magic checks here use INKERNEL() for 2015-03-27 08:47:16 +00:00
arm64/include Add more arm64 machine dependent headers. With this we now have the minimum 2015-03-26 21:10:42 +00:00
boot Add the Raspberry Pi 2 dtb, based on the existing rpi.dts, but with a 2015-03-25 10:26:07 +00:00
bsm
cam Add DA_Q_NO_RC16 quirk for USB mass storage device. 2015-03-25 13:28:13 +00:00
cddl Remove unused upstream DTrace provider implementations that are duplicates 2015-03-16 01:15:08 +00:00
compat cred: add proc_set_cred helper 2015-03-16 00:10:03 +00:00
conf Categorize certain kernel builds as being broken in certain places. 2015-03-27 02:35:25 +00:00
contrib Quieten some of the log spam from AR9300 sysctl tree walk and chip setup/reset 2015-03-21 23:12:46 +00:00
crypto
ddb
dev Rather than defining our own magic checks here use INKERNEL() for 2015-03-27 08:47:16 +00:00
fs msdosfs: mark unused compat-mount fields 2015-03-22 09:09:26 +00:00
gdb
geom Remove request sorting from GEOM_MIRROR and GEOM_RAID. 2015-03-27 12:44:28 +00:00
gnu File names with commas in them cause issues for freebsd-update. We 2015-03-12 06:43:58 +00:00
i386 Apply r276208 to non-amd64 NOTES files as well to fix tinderbox builds 2015-03-25 15:51:41 +00:00
isa
kern Implement a simple OID number garbage collector. Given the increasing 2015-03-25 08:55:34 +00:00
kgssapi
libkern Implement asprintf in libkern 2015-03-01 00:22:16 +00:00
mips Add 64 byte linesize cache flushing routines for L1 instruction, L1 data 2015-03-26 14:51:24 +00:00
modules sym and cxgb build on arm, add them to the build. 2015-03-27 02:35:33 +00:00
net Fix a possible mbuf leak on interface departure. 2015-03-26 23:40:22 +00:00
net80211 Initialise the pps / packet tracking timestamp so 11n aggregation works again. 2015-03-22 17:54:00 +00:00
netgraph Revise default limit for maximum of netgraph data items. 2015-02-12 22:20:34 +00:00
netinet Improve the selection of the destination address of SACK chunks. 2015-03-26 22:05:31 +00:00
netinet6 Move ip6_sprintf() declaration from in6_var.h to in6.h. This is a simple 2015-03-24 16:45:50 +00:00
netipsec Remove extra '&'. sin6 is already a pointer. 2015-03-07 18:44:52 +00:00
netnatm
netpfil Static'ize pf_fillup_fragment body to match its declaration. 2015-03-26 13:31:04 +00:00
netsmb
nfs Avoid closing unallocated socket in case socreate fails. 2015-02-28 20:30:29 +00:00
nfsclient
nfsserver
nlm
ofed Add missing void pointer argument to SYSINIT() functions. 2015-03-18 10:50:10 +00:00
opencrypto
pc98
powerpc Correct the ixgbe entries in mips and powerpc, and add the module 2015-03-18 16:54:03 +00:00
rpc rpc: Uninitialized pointer read 2015-02-02 16:07:07 +00:00
security cred: add proc_set_cred helper 2015-03-16 00:10:03 +00:00
sparc64 Apply r276208 to non-amd64 NOTES files as well to fix tinderbox builds 2015-03-25 15:51:41 +00:00
sys Fix __size_alloc() 2015-03-27 02:01:22 +00:00
teken
tools
ufs Partially revert r277922, avoid sleeping and do flush if we a awaken, 2015-02-05 13:00:27 +00:00
vm Make swapper release orphaned (lost) GEOM provider. 2015-03-26 17:21:12 +00:00
x86 When mapping an allocated entry, use the entry size, instead of the 2015-03-24 12:48:51 +00:00
xdr
xen Use SYSCTL_OUT_STR() to return strings. 2015-03-14 21:40:24 +00:00
Makefile