acrn-kernel/drivers/block
Jens Axboe 082cf69eb8 [PATCH] ll_rw_blk: prevent huge request allocations
Currently we cap request allocations at q->nr_requests, but we allow a
batching io context to allocate up to 32 more (default setting).  This
can flood the queue with request allocations, with only a few batching
processes.  The real fix would be to limit the number of batchers, but
as that isn't currently tracked, I suggest we just cap the maximum
number of allocated requests to eg 50% over the limit.

This was observed in real life, users typically see this as vmstat bo
numbers going off the wall with seconds of no queueing afterwards.
Behaviour this bursty is not beneficial.

Signed-off-by: Jens Axboe <axboe@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-06-28 14:56:50 -07:00
..
aoe
paride
DAC960.c
DAC960.h
Kconfig
Kconfig.iosched
Makefile
acsi.c
acsi_slm.c
amiflop.c
as-iosched.c [PATCH] Update cfq io scheduler to time sliced design 2005-06-27 14:33:29 -07:00
ataflop.c
cciss.c [PATCH] cciss_ioctl() warning fix 2005-06-28 14:53:40 -07:00
cciss.h
cciss_cmd.h
cciss_scsi.c
cciss_scsi.h
cfq-iosched.c [PATCH] cfq build fix 2005-06-27 20:31:02 -07:00
cpqarray.c
cpqarray.h
cryptoloop.c
deadline-iosched.c [PATCH] Update cfq io scheduler to time sliced design 2005-06-27 14:33:29 -07:00
elevator.c [PATCH] Update cfq io scheduler to time sliced design 2005-06-27 14:33:29 -07:00
floppy.c
genhd.c
ida_cmd.h
ida_ioctl.h
ioctl.c [PATCH] block: add unlocked_ioctl support for block devices 2005-06-23 09:45:32 -07:00
ll_rw_blk.c [PATCH] ll_rw_blk: prevent huge request allocations 2005-06-28 14:56:50 -07:00
loop.c
nbd.c
noop-iosched.c
pktcdvd.c [PATCH] Cleanup patch for process freezing 2005-06-25 17:10:13 -07:00
ps2esdi.c
rd.c
scsi_ioctl.c
smart1,2.h
swim3.c [PATCH] ppc32: Remove CONFIG_PMAC_PBOOK 2005-06-27 15:11:43 -07:00
swim_iop.c
sx8.c [PATCH] drivers/block/sx8.c: Use the DMA_{64, 32}BIT_MASK constants 2005-06-27 00:06:11 -04:00
ub.c
umem.c
viodasd.c
xd.c
xd.h
z2ram.c