NeilBrown
ef99bf480d
md/bitmap: allow a bitmap with no backing storage.
...
An md bitmap comprises two parts
- internal counting of active writes per 'chunk'.
- external storage of whether there are any active writes on
each chunk
The second requires the first, but the first doesn't require the
second.
Not having backing storage means that the bitmap cannot expedite
resync after a crash, but it still allows us to expedite the recovery
of a recently-removed device.
So: allow a bitmap to exist even if there is no backing device.
In that case we default to 128M chunks.
A particular value of this is that we can remove and re-add a bitmap
(possibly of a different granularity) on a degraded array, and not
lose the information needed to fast-recover the missing device.
We don't actually activate these bitmaps yet - that will come
in a later patch.
Signed-off-by: NeilBrown <neilb@suse.de>
2012-05-22 13:55:08 +10:00
..
persistent-data
dm persistent data: remove space map ref_count entries if redundant
2012-03-28 18:41:27 +01:00
bitmap.c
md/bitmap: allow a bitmap with no backing storage.
2012-05-22 13:55:08 +10:00
bitmap.h
md/bitmap: disentangle two different 'pending' flags.
2012-05-22 13:55:06 +10:00
dm-bio-record.h
dm-bufio.c
dm bufio: prefetch
2012-03-28 18:41:29 +01:00
dm-bufio.h
dm bufio: prefetch
2012-03-28 18:41:29 +01:00
dm-crypt.c
dm: reject trailing characters in sccanf input
2012-03-28 18:41:26 +01:00
dm-delay.c
dm: reject trailing characters in sccanf input
2012-03-28 18:41:26 +01:00
dm-exception-store.c
dm exception store: fix init error path
2012-03-28 18:41:22 +01:00
dm-exception-store.h
dm-flakey.c
dm: reject trailing characters in sccanf input
2012-03-28 18:41:26 +01:00
dm-io.c
dm-ioctl.c
dm: reject trailing characters in sccanf input
2012-03-28 18:41:26 +01:00
dm-kcopyd.c
dm-linear.c
dm: reject trailing characters in sccanf input
2012-03-28 18:41:26 +01:00
dm-log-userspace-base.c
dm-log-userspace-transfer.c
dm-log-userspace-transfer.h
dm-log.c
dm: reject trailing characters in sccanf input
2012-03-28 18:41:26 +01:00
dm-mpath.c
dm: reject trailing characters in sccanf input
2012-03-28 18:41:26 +01:00
dm-mpath.h
dm-path-selector.c
dm-path-selector.h
dm-queue-length.c
dm: reject trailing characters in sccanf input
2012-03-28 18:41:26 +01:00
dm-raid.c
md: dm-raid should call helper function to clear rdev.
2012-05-22 13:54:30 +10:00
dm-raid1.c
dm: reject trailing characters in sccanf input
2012-03-28 18:41:26 +01:00
dm-region-hash.c
dm-round-robin.c
dm: reject trailing characters in sccanf input
2012-03-28 18:41:26 +01:00
dm-service-time.c
dm: reject trailing characters in sccanf input
2012-03-28 18:41:26 +01:00
dm-snap-persistent.c
dm-snap-transient.c
dm-snap.c
dm-stripe.c
dm: reject trailing characters in sccanf input
2012-03-28 18:41:26 +01:00
dm-sysfs.c
dm-table.c
dm: reject trailing characters in sccanf input
2012-03-28 18:41:26 +01:00
dm-target.c
dm-thin-metadata.c
dm thin: relax hard limit on the maximum size of a metadata device
2012-03-28 18:41:28 +01:00
dm-thin-metadata.h
dm thin: relax hard limit on the maximum size of a metadata device
2012-03-28 18:41:28 +01:00
dm-thin.c
dm thin: add pool target flags to control discard
2012-03-28 18:41:29 +01:00
dm-uevent.c
dm-uevent.h
dm-verity.c
dm: add verity target
2012-03-28 18:43:38 +01:00
dm-zero.c
dm.c
dm: clear bi_end_io on remapping failure
2012-03-28 18:41:25 +01:00
dm.h
faulty.c
Kconfig
dm: add verity target
2012-03-28 18:43:38 +01:00
linear.c
md/linear: If md_integrity_register() fails, linear_run() must free the mem.
2012-04-02 09:48:37 +10:00
linear.h
Makefile
dm: add verity target
2012-03-28 18:43:38 +01:00
md.c
md/bitmap: allow a bitmap with no backing storage.
2012-05-22 13:55:08 +10:00
md.h
md/bitmap: add new 'space' attribute for bitmaps.
2012-05-22 13:55:07 +10:00
multipath.c
multipath.h
raid0.c
md: Avoid OOPS when reshaping raid1 to raid0
2012-04-03 15:37:26 +10:00
raid0.h
raid1.c
md/raid1: allow fix_read_error to read from recovering device.
2012-05-22 13:55:03 +10:00
raid1.h
raid5.c
raid5: support sync request
2012-05-22 13:55:05 +10:00
raid5.h
raid5: support sync request
2012-05-22 13:55:05 +10:00
raid10.c
md/raid10: Fix memleak in r10buf_pool_alloc
2012-05-22 13:55:03 +10:00
raid10.h
md/raid10: add reshape support
2012-05-22 13:53:47 +10:00