NeilBrown
f21e9ff7f7
md: Remove the AllReserved flag for component devices.
...
This flag is not needed and is used badly.
Devices that are included in a native-metadata array are reserved
exclusively for that array - and currently have AllReserved set.
They all are bd_claimed for the rdev and so cannot be shared.
Devices that are included in external-metadata arrays can be shared
among multiple arrays - providing there is no overlap.
These are bd_claimed for md in general - not for a particular rdev.
When changing the amount of a device that is used in an array we need
to check for overlap. This currently includes a check on AllReserved
So even without overlap, sharing with an AllReserved device is not
allowed.
However the bd_claim usage already precludes sharing with these
devices, so the test on AllReserved is not needed. And in fact it is
wrong.
As this is the only use of AllReserved, simply remove all usage and
definition of AllReserved.
Signed-off-by: NeilBrown <neilb@suse.de>
2011-01-31 12:10:09 +11:00
..
bitmap.c
md: Don't let implementation detail of curr_resync leak out through sysfs.
2011-01-14 09:14:34 +11:00
bitmap.h
md: use sector_t in bitmap_get_counter
2010-10-28 17:32:26 +11:00
dm-bio-record.h
dm-crypt.c
dm crypt: add loop aes iv generator
2011-01-13 19:59:55 +00:00
dm-delay.c
dm: convert workqueues to alloc_ordered
2011-01-13 19:59:57 +00:00
dm-exception-store.c
dm snapshot: test chunk size against both origin and snapshot
2010-08-12 04:13:51 +01:00
dm-exception-store.h
dm snapshot: test chunk size against both origin and snapshot
2010-08-12 04:13:51 +01:00
dm-io.c
dm: implement REQ_FLUSH/FUA support for bio-based dm
2010-09-10 12:35:38 +02:00
dm-ioctl.c
dm ioctl: suppress needless warning messages
2011-01-13 19:59:55 +00:00
dm-kcopyd.c
dm: use non reentrant workqueues if equivalent
2011-01-13 19:59:58 +00:00
dm-linear.c
dm: use dm_target_offset macro
2010-08-12 04:14:11 +01:00
dm-log-userspace-base.c
dm log userspace: add version number to comms
2011-01-13 19:59:52 +00:00
dm-log-userspace-transfer.c
dm log userspace: add version number to comms
2011-01-13 19:59:52 +00:00
dm-log-userspace-transfer.h
dm-log.c
dm log: use PTR_ERR value instead of ENOMEM
2011-01-13 20:00:00 +00:00
dm-mpath.c
dm mpath: delay activate_path retry on SCSI_DH_RETRY
2011-01-13 20:00:01 +00:00
dm-mpath.h
dm-path-selector.c
dm-path-selector.h
dm-queue-length.c
dm-raid.c
dm: raid456 basic support
2011-01-13 20:00:02 +00:00
dm-raid1.c
dm: use non reentrant workqueues if equivalent
2011-01-13 19:59:58 +00:00
dm-region-hash.c
dm: implement REQ_FLUSH/FUA support for bio-based dm
2010-09-10 12:35:38 +02:00
dm-round-robin.c
dm-service-time.c
dm-snap-persistent.c
dm snapshot: persistent make metadata_wq multithreaded
2011-01-13 19:59:59 +00:00
dm-snap-transient.c
dm-snap.c
dm snapshot: avoid storing private suspended state
2011-01-13 19:59:59 +00:00
dm-stripe.c
dm stripe: switch from local workqueue to system_wq
2011-01-13 19:59:57 +00:00
dm-sysfs.c
dm-table.c
block: restore multiple bd_link_disk_holder() support
2011-01-14 18:44:22 +01:00
dm-target.c
dm: error return error for discards
2010-08-12 04:14:14 +01:00
dm-uevent.c
dm-uevent.h
dm-zero.c
dm: zero silently drop discards
2010-08-12 04:14:12 +01:00
dm.c
dm: remove superfluous irq disablement in dm_request_fn
2011-01-13 20:00:00 +00:00
dm.h
dm: linear support discard
2010-08-12 04:14:08 +01:00
faulty.c
md: use separate bio pool for each md device.
2010-10-28 17:36:15 +11:00
Kconfig
dm: raid456 basic support
2011-01-13 20:00:02 +00:00
linear.c
md: implment REQ_FLUSH/FUA support
2010-09-10 12:35:38 +02:00
linear.h
Makefile
dm: raid456 basic support
2011-01-13 20:00:02 +00:00
md.c
md: Remove the AllReserved flag for component devices.
2011-01-31 12:10:09 +11:00
md.h
md: Remove the AllReserved flag for component devices.
2011-01-31 12:10:09 +11:00
multipath.c
md: implment REQ_FLUSH/FUA support
2010-09-10 12:35:38 +02:00
multipath.h
raid0.c
md: implment REQ_FLUSH/FUA support
2010-09-10 12:35:38 +02:00
raid0.h
raid1.c
md-new-param-to_sync_page_io
2011-01-14 09:14:33 +11:00
raid1.h
md/raid1: discard unused variable.
2010-10-29 16:40:33 +11:00
raid5.c
md: don't abort checking spares as soon as one cannot be added.
2011-01-31 11:57:43 +11:00
raid5.h
md: implment REQ_FLUSH/FUA support
2010-09-10 12:35:38 +02:00
raid10.c
md-new-param-to_sync_page_io
2011-01-14 09:14:33 +11:00
raid10.h