freebsd-dev/sys
Alexander Motin 67f586a8c1 Implement separate I/O dispatch method for ZVOLs in "dev" mode.
Unlike disk devices ZVOLs process all requests synchronously.  That makes
impossible sending multiple requests to them from single thread.  From the
other side ZVOLs have real d_read/d_write methods, which unlike d_strategy
can handle uio scatter/gather and have no strict I/O size limitations.

So, if ZVOL in "dev" mode is detected, use of d_read/d_write methods instead
of d_strategy allows to avoid pointless splitting of large requests into
MAXPHYS (128K) sized chunks.

MFC after:	1 week
2014-07-26 13:56:50 +00:00
..
amd64 If a vcpu has issued a HLT instruction with interrupts disabled then it sleeps 2014-07-26 02:53:51 +00:00
arm Add error return to dumpsys(), and use it in doadump(). 2014-07-25 23:52:53 +00:00
boot Reviewed by: imp 2014-07-26 04:38:09 +00:00
bsm IFp4 @1192291: 2014-04-07 20:44:00 +00:00
cam Implement separate I/O dispatch method for ZVOLs in "dev" mode. 2014-07-26 13:56:50 +00:00
cddl MFV r269010: 2014-07-26 10:20:48 +00:00
compat All mbuf external free functions never fail, so let them be void. 2014-07-11 13:58:48 +00:00
conf Reviewed by: imp 2014-07-26 04:38:09 +00:00
contrib Remove redundant USE_INET6 test that enables INET6 in the ipfilter userland 2014-07-11 16:26:51 +00:00
crypto Put the aesni_cipher_setup() and aesni_cipher_process() functions into 2014-06-24 06:55:49 +00:00
ddb handle longer commands so that lines don't overflow... people who added 2014-06-02 23:50:19 +00:00
dev Some hooks in cxgbe(4) for the offloaded iSCSI driver. 2014-07-24 18:39:08 +00:00
fs Fix typo. 2014-07-24 23:14:03 +00:00
gdb Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
geom In r264504, we prevented doing I/O for more than MAXPHYS by making 2014-07-22 17:30:05 +00:00
gnu Symbolic bindings for the dts files... 2014-02-28 16:51:33 +00:00
i386 - Copying and zeroing pages via temporary mappings involves updating the 2014-07-24 10:08:02 +00:00
isa Remove vestiges of knowing the ISA bus, which we gave up on around 20 2014-03-19 21:03:04 +00:00
kern Add error return to dumpsys(), and use it in doadump(). 2014-07-25 23:52:53 +00:00
kgssapi
libkern Remove ia64. 2014-07-07 00:27:09 +00:00
mips Add error return to dumpsys(), and use it in doadump(). 2014-07-25 23:52:53 +00:00
modules Add support for VMWare dialect of EXTENDED COPY command, aka VAAI Clone. 2014-07-16 15:57:17 +00:00
net Deprecate m_act. Use m_nextpkt always. 2014-07-17 05:21:16 +00:00
net80211 Use logical rather than bitwise OR in if() expression. 2014-04-26 23:22:49 +00:00
netgraph Remove any stale mbuf tags from packets being injected into a netgraph 2014-07-01 07:54:12 +00:00
netinet Initialize notification strucuture. This was missed in an earlier commit 2014-07-24 18:06:18 +00:00
netinet6 Fix EtherIP. TOS field must be initialized when the inner protocol is 2014-07-24 10:42:47 +00:00
netipsec Fix style bug: rename the refcount field of m_ext to ext_cnt, to match 2014-07-11 14:34:29 +00:00
netnatm
netpfil On machines with strict alignment copy pfsync_state_key from packet 2014-07-10 12:41:58 +00:00
netsmb Remove redundant unlock. 2014-04-17 12:22:08 +00:00
nfs Fix/improve fhe_stats sysctl output. 2014-06-14 12:26:12 +00:00
nfsclient
nfsserver Change NFS readdir() to only ignore cookies preceding the given offset for 2014-07-01 20:00:35 +00:00
nlm Correct a typo in nlm_find_host_by_addr(): the intention of the 2014-03-11 00:25:55 +00:00
ofed Fix OFED startup order: All SYSINIT()'s and modules should be loaded 2014-07-06 14:22:13 +00:00
opencrypto allow the kern.cryptodevallowsoft sysctl to enable symetric/hashes too... 2014-03-11 01:45:46 +00:00
pc98 Compile fixes: 2014-06-28 17:36:18 +00:00
pci Fix various NIC drivers to properly cleanup static DMA resources. 2014-06-11 14:53:58 +00:00
powerpc Add error return to dumpsys(), and use it in doadump(). 2014-07-25 23:52:53 +00:00
rpc Merge the NFSv4.1 server code in projects/nfsv4.1-server over 2014-07-01 20:47:16 +00:00
security Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
sparc64 Add error return to dumpsys(), and use it in doadump(). 2014-07-25 23:52:53 +00:00
sys Add error return to dumpsys(), and use it in doadump(). 2014-07-25 23:52:53 +00:00
teken Fix typo. 2014-02-06 13:28:06 +00:00
tools Call cpp with -P to avoid printing line markings. 2014-06-10 06:24:01 +00:00
ufs Simplify comment to remove multiple negative and passive voice. 2014-07-23 16:18:54 +00:00
vm Correct assertion. The shadowing object cannot be tmpfs vm object, 2014-07-24 10:25:42 +00:00
x86 Add error return to dumpsys(), and use it in doadump(). 2014-07-25 23:52:53 +00:00
xdr
xen Remove ia64. 2014-07-07 00:27:09 +00:00
Makefile Remove ia64. 2014-07-07 00:27:09 +00:00