]> err.no Git - linux-2.6/commit
[PATCH] dm mirror log: sector size fix
authorKevin Corry <kevcorry@us.ibm.com>
Mon, 26 Jun 2006 07:27:28 +0000 (00:27 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Mon, 26 Jun 2006 16:58:35 +0000 (09:58 -0700)
commit702ca6f0be9ef95087ee2c9f31e6517492554483
treee59b9a1e71e68a9f0230d12a10931b60da1ac9c4
parent143535396c7ebd9395a931a000b3963f457712b8
[PATCH] dm mirror log: sector size fix

On-disk logs for dm-mirror devices are currently hard-coded to use 512 byte
hard-sector-sizes.  This patch fixes dm-log so it will work with devices with
non-512-byte hard-sector-sizes.

To maintain full compatibility, instead of moving the clean-bits bitset to a
bitset, and enlarges the disk-header buffer to encompass both the header and
the bitset.  The I/O routines for the bitset are removed, and the I/O routines
for the disk-header now also read/write the bitset.

Signed-off-by: Kevin Corry <kevcorry@us.ibm.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
drivers/md/dm-log.c
drivers/md/dm-raid1.c