NeilBrown
5020ad7d14
md/raid1,raid10: don't compare excess byte during consistency check.
...
When comparing two pages read from different legs of a mirror, only
compare the bytes that were read, not the whole page.
In most cases we read a whole page, but in some cases with
bad blocks or odd sizes devices we might read fewer than that.
This bug has been present "forever" but at worst it might cause
a report of two many mismatches and generate a little bit
extra resync IO, so there is no need to back-port to -stable
kernels.
Reported-by: majianpeng <majianpeng@gmail.com>
Signed-off-by: NeilBrown <neilb@suse.de>
2012-04-03 15:39:23 +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 updates for 3.4
2012-03-22 12:29:50 -07:00
bitmap.h
md/bitmap: discard CHUNK_BLOCK_SHIFT macro
2012-03-19 12:46:41 +11: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 io: fix discard support
2012-03-07 19:09:37 +00:00
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
Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux
2011-11-06 19:44:47 -08:00
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
dm raid: handle failed devices during start up
2012-03-28 18:41:26 +01: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
md: Add in export.h for files using EXPORT_SYMBOL
2011-10-31 19:31:19 -04:00
dm-snap-transient.c
md: Add in export.h for files using EXPORT_SYMBOL
2011-10-31 19:31:19 -04:00
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
md: Add in export.h for files using EXPORT_SYMBOL
2011-10-31 19:31:19 -04:00
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
md: tidy up rdev_for_each usage.
2012-03-19 12:46:39 +11:00
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: Add judgement bb->unacked_exist in function md_ack_all_badblocks().
2012-03-19 12:46:42 +11:00
md.h
md/raid10: handle merge_bvec_fn in member devices.
2012-03-19 12:46:39 +11:00
multipath.c
md: tidy up rdev_for_each usage.
2012-03-19 12:46:39 +11:00
multipath.h
raid0.c
md: Avoid OOPS when reshaping raid1 to raid0
2012-04-03 15:37:26 +10:00
raid0.h
md: add proper merge_bvec handling to RAID0 and Linear.
2012-03-19 12:46:39 +11:00
raid1.c
md/raid1,raid10: don't compare excess byte during consistency check.
2012-04-03 15:39:23 +10:00
raid1.h
md/raid1: Allocate spare to store replacement devices and their bios.
2011-12-23 10:17:56 +11:00
raid5.c
md/raid5: Fix a bug about judging if the operation is syncing or replacing
2012-04-03 15:37:38 +10:00
raid5.h
md/raid5: detect and handle replacements during recovery.
2011-12-23 10:17:53 +11:00
raid10.c
md/raid1,raid10: don't compare excess byte during consistency check.
2012-04-03 15:39:23 +10:00
raid10.h
md/raid10: prepare data structures for handling replacement.
2011-12-23 10:17:54 +11:00