Shaohua Li
56ebdaf2fa
block: simplify force plug flush code a little bit
...
Cleaning up the code a little bit. attempt_plug_merge() traverses the plug
list anyway, we can do the request counting there, so stack size is reduced
a little bit.
The motivation here is I suspect if we should count the requests for each
queue (task could handle multiple disks in the meantime), but my test doesn't
show it's worthy doing. If somebody proves we should do it, below change
will make that more easier.
Signed-off-by: Shaohua Li <shli@kernel.org>
Signed-off-by: Shaohua Li <shaohua.li@intel.com>
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
2011-08-24 16:04:34 +02:00
..
blk-cgroup.c
cgroups: add per-thread subsystem callbacks
2011-05-26 17:12:34 -07:00
blk-cgroup.h
cfq-iosched: Make IO merge related stats per cpu
2011-05-23 10:02:19 +02:00
blk-core.c
block: simplify force plug flush code a little bit
2011-08-24 16:04:34 +02:00
blk-exec.c
[SCSI] fix crash in scsi_dispatch_cmd()
2011-07-21 14:21:18 -07:00
blk-flush.c
block: fix flush machinery for stacking drivers with differring flush flags
2011-08-15 21:37:25 +02:00
blk-integrity.c
dm: improve block integrity support
2011-04-05 23:52:43 +02:00
blk-ioc.c
Merge branch 'for-linus' into for-3.1/core
2011-07-01 16:17:13 +02:00
blk-iopoll.c
blk-lib.c
block: fix patch import error in max_discard_sectors check
2011-07-23 20:34:59 +02:00
blk-map.c
block: check for proper length of iov entries earlier in blk_rq_map_user_iov()
2010-11-29 10:04:50 +01:00
blk-merge.c
block: attempt to merge with existing requests on plug flush
2011-03-21 10:14:27 +01:00
blk-settings.c
block: Fix discard topology stacking and reporting
2011-05-18 10:37:35 +02:00
blk-softirq.c
block: improve rq_affinity placement
2011-08-11 10:39:04 +02:00
blk-sysfs.c
block: Fix queue_flag update when rq_affinity goes from 2 to 1
2011-08-24 08:51:34 +02:00
blk-tag.c
blk-throttle.c
blk-throttle: correctly determine sync bio
2011-08-01 10:31:06 +02:00
blk-timeout.c
fault-injection: add ability to export fault_attr in arbitrary directory
2011-08-03 14:25:20 -10:00
blk.h
block: fix flush machinery for stacking drivers with differring flush flags
2011-08-15 21:37:25 +02:00
bsg-lib.c
bsg-lib: add module.h include
2011-08-02 10:43:35 +02:00
bsg.c
bsg: fix address space warning from sparse
2011-06-20 13:27:45 +02:00
cfq-iosched.c
block: separate priority boosting from REQ_META
2011-08-23 14:50:29 +02:00
cfq.h
blk-cgroup: Add unaccounted time to timeslice_used.
2011-03-12 16:54:00 +01:00
compat_ioctl.c
compat_ioctl: fix warning caused by qemu
2011-07-01 22:32:26 +02:00
deadline-iosched.c
iosched: prevent aliased requests from starving other I/O
2011-06-02 21:19:05 +02:00
elevator.c
iosched: prevent aliased requests from starving other I/O
2011-06-02 21:19:05 +02:00
genhd.c
block/genhd.c: remove useless cast in diskstats_show()
2011-08-02 12:43:50 +02:00
ioctl.c
block: fix refcounting in BLKBSZSET
2011-02-24 08:54:21 -08:00
Kconfig
block: add bsg helper library
2011-07-31 22:05:09 +02:00
Kconfig.iosched
Makefile
block: add bsg helper library
2011-07-31 22:05:09 +02:00
noop-iosched.c
block: remove per-queue plugging
2011-03-10 08:52:07 +01:00
scsi_ioctl.c
block: take care not to overflow when calculating total iov length
2010-11-10 14:40:42 +01:00