NeilBrown
ac4090d24c
Don't let a blocked_rdev interfere with read request in raid5/6
...
When we have externally managed metadata, we need to mark a failed
device as 'Blocked' and not allow any writes until that device
have been marked as faulty in the metadata and the Blocked flag has
been removed.
However it is perfectly OK to allow read requests when there is a
Blocked device, and with a readonly array, there may not be any
metadata-handler watching for blocked devices.
So in raid5/raid6 only allow a Blocked device to interfere with
Write request or resync. Read requests go through untouched.
raid1 and raid10 already differentiate between read and write
properly.
Signed-off-by: NeilBrown <neilb@suse.de>
2008-08-05 15:56:32 +10:00
..
raid6test
.gitignore
bitmap.c
md: the bitmap code needs to use blk_plug_device_unlocked()
2008-08-01 20:32:31 +02:00
dm-bio-list.h
dm-bio-record.h
dm-crypt.c
dm crypt: add merge
2008-07-21 12:00:40 +01:00
dm-delay.c
dm-exception-store.c
dm-io.c
dm-ioctl.c
dm-kcopyd.c
dm-linear.c
dm: linear add merge
2008-07-21 12:00:38 +01:00
dm-log.c
dm log: make dm_dirty_log init and exit static
2008-07-21 12:00:27 +01:00
dm-mpath.c
[SCSI] scsi_dh: attach to hardware handler from dm-mpath
2008-07-26 15:14:53 -04:00
dm-mpath.h
[SCSI] scsi_dh: Remove hardware handler infrastructure from dm
2008-06-05 09:23:42 -05:00
dm-path-selector.c
dm-path-selector.h
dm-raid1.c
dm-round-robin.c
dm-snap.c
dm snapshot: use per device mempools
2008-07-21 12:00:35 +01:00
dm-snap.h
dm snapshot: use per device mempools
2008-07-21 12:00:35 +01:00
dm-stripe.c
dm-table.c
[PATCH] switch mtd and dm-table to lookup_bdev()
2008-08-01 11:25:31 -04:00
dm-target.c
dm-uevent.c
dm-uevent.h
dm-zero.c
dm.c
dm: introduce merge_bvec_fn
2008-07-21 12:00:37 +01:00
dm.h
dm log: make dm_dirty_log init and exit static
2008-07-21 12:00:27 +01:00
faulty.c
md: Make mddev->array_size sector-based.
2008-07-21 17:05:22 +10:00
Kconfig
[SCSI] scsi_dh: fix kconfig related build errors
2008-07-15 09:16:43 -05:00
linear.c
Merge branch 'for-linus' of git://neil.brown.name/md
2008-07-21 10:29:12 -07:00
Makefile
[SCSI] scsi_dh: Remove hardware handler infrastructure from dm
2008-06-05 09:23:42 -05:00
md.c
Fail safely when trying to grow an array with a write-intent bitmap.
2008-08-05 15:56:32 +10:00
mktables.c
multipath.c
md: Make mddev->array_size sector-based.
2008-07-21 17:05:22 +10:00
raid0.c
Merge branch 'for-linus' of git://neil.brown.name/md
2008-07-21 10:29:12 -07:00
raid1.c
md: Make mddev->array_size sector-based.
2008-07-21 17:05:22 +10:00
raid5.c
Don't let a blocked_rdev interfere with read request in raid5/6
2008-08-05 15:56:32 +10:00
raid6.h
raid6algos.c
drivers/md: use time_before, time_before_eq, etc
2008-04-28 08:58:42 -07:00
raid6altivec.uc
raid6int.uc
raid6mmx.c
raid6recov.c
raid6sse1.c
raid6sse2.c
raid6x86.h
raid10.c
Merge branch 'for-linus' of git://neil.brown.name/md
2008-08-01 11:56:07 -07:00
unroll.pl