freebsd-dev/sys/geom/raid
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
..
g_raid_ctl.c Introduce 3 seconds timeout on graid stop command (mostly with -f flag). 2013-07-27 15:02:19 +00:00
g_raid_md_if.m Add optional -o argument to the graid label to specify some metadata 2012-05-03 05:32:56 +00:00
g_raid_tr_if.m
g_raid.c Remove request sorting from GEOM_MIRROR and GEOM_RAID. 2015-03-27 12:44:28 +00:00
g_raid.h Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
md_ddf.c Reduce number of opens by REOM RAID during provider taste. 2014-04-28 15:03:52 +00:00
md_ddf.h Add to GEOM RAID class module, supporting the DDF metadata format, as 2012-04-30 17:53:02 +00:00
md_intel.c Replace constant with proper sizeof(). 2015-02-25 10:18:11 +00:00
md_jmicron.c Replace constant with proper sizeof(). 2015-02-25 10:18:11 +00:00
md_nvidia.c Replace constant with proper sizeof(). 2015-02-25 10:18:11 +00:00
md_promise.c Replace constant with proper sizeof(). 2015-02-25 10:18:11 +00:00
md_sii.c Replace constant with proper sizeof(). 2015-02-25 10:18:11 +00:00
tr_concat.c MFprojects/camlock r256445: 2013-10-16 09:33:23 +00:00
tr_raid0.c MFprojects/camlock r256445: 2013-10-16 09:33:23 +00:00
tr_raid1.c Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
tr_raid1e.c Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
tr_raid5.c MFprojects/camlock r256445: 2013-10-16 09:33:23 +00:00