Linus Torvalds
f2f1fa78a1
Enforce a minimum SG_IO timeout
...
There's no point in having too short SG_IO timeouts, since if the
command does end up timing out, we'll end up through the reset sequence
that is several seconds long in order to abort the command that timed
out.
As a result, shorter timeouts than a few seconds simply do not make
sense, as the recovery would be longer than the timeout itself.
Add a BLK_MIN_SG_TIMEOUT to match the existign BLK_DEFAULT_SG_TIMEOUT.
Suggested-by: Alan Cox <alan@lxorguk.ukuu.org.uk>
Acked-by: Tejun Heo <tj@kernel.org>
Acked-by: Jens Axboe <jens.axboe@oracle.com>
Cc: Jeff Garzik <jeff@garzik.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-12-05 14:49:18 -08:00
..
as-iosched.c
block: as/cfq ssd idle check update
2008-10-09 08:56:19 +02:00
blk-barrier.c
block: internal dequeue shouldn't start timer
2008-12-03 12:41:26 +01:00
blk-core.c
block: fix setting of max_segment_size and seg_boundary mask
2008-12-03 12:55:55 +01:00
blk-exec.c
Add some block/ source files to the kernel-api docbook. Fix kernel-doc notation in them as needed. Fix changed function parameter names. Fix typos/spellos. In comments, change REQ_SPECIAL to REQ_TYPE_SPECIAL and REQ_BLOCK_PC to REQ_TYPE_BLOCK_PC.
2008-10-09 08:56:03 +02:00
blk-integrity.c
block: Switch blk_integrity_compare from bdev to gendisk
2008-10-09 08:56:21 +02:00
blk-ioc.c
cfq-iosched: fix RCU race in the cfq io_context destructor handling
2008-05-07 09:28:57 +02:00
blk-map.c
When block layer fails to map iov, it calls bio_unmap_user to undo
2008-12-03 12:41:20 +01:00
blk-merge.c
block: remove unused ll_new_mergeable()
2008-11-06 08:41:55 +01:00
blk-settings.c
block: fix setting of max_segment_size and seg_boundary mask
2008-12-03 12:55:55 +01:00
blk-softirq.c
block: add fault injection mechanism for faking request timeouts
2008-10-09 08:56:17 +02:00
blk-sysfs.c
block: add support for IO CPU affinity
2008-10-09 08:56:09 +02:00
blk-tag.c
block: reserve some tags just for sync IO
2008-10-09 08:56:19 +02:00
blk-timeout.c
Block: use round_jiffies_up()
2008-11-06 08:42:49 +01:00
blk.h
block: remove __generic_unplug_device() from exports
2008-10-17 14:03:08 +02:00
blktrace.c
blktrace: use BLKTRACE_BDEV_SIZE as the name size for setup structure
2008-10-09 08:56:20 +02:00
bsg.c
Enforce a minimum SG_IO timeout
2008-12-05 14:49:18 -08:00
cfq-iosched.c
block: as/cfq ssd idle check update
2008-10-09 08:56:19 +02:00
cmd-filter.c
[PATCH] introduce fmode_t, do annotations
2008-10-21 07:47:06 -04:00
compat_ioctl.c
[PATCH 1/2] kill FMODE_NDELAY_NOW
2008-12-04 04:22:57 -05:00
deadline-iosched.c
deadline-iosched: non-functional fixes
2008-10-09 08:56:03 +02:00
elevator.c
block: internal dequeue shouldn't start timer
2008-12-03 12:41:26 +01:00
genhd.c
block: set disk->node_id before it's being used
2008-12-03 12:41:20 +01:00
ioctl.c
block: make add_partition() return pointer to hd_struct
2008-11-18 15:08:56 +01:00
Kconfig
block: Block layer data integrity support
2008-07-03 13:21:13 +02:00
Kconfig.iosched
Makefile
block: unify request timeout handling
2008-10-09 08:56:13 +02:00
noop-iosched.c
scsi_ioctl.c
Enforce a minimum SG_IO timeout
2008-12-05 14:49:18 -08:00