]> git.baikalelectronics.ru Git - kernel.git/commit
md: don't write more than is required of the last page of a bitmap
authorNeilBrown <neilb@suse.de>
Wed, 23 May 2007 20:58:10 +0000 (13:58 -0700)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Thu, 24 May 2007 03:14:14 +0000 (20:14 -0700)
commit9be081730b44fc4e8c208e660921d7e9a2983b78
treed9d901ea1c3401906553ef9e684a1094a1b3083a
parent5704876ae6618bad9b8ef91083e00f8cbb9a0f49
md: don't write more than is required of the last page of a bitmap

It is possible that real data or metadata follows the bitmap without full page
alignment.

So limit the last write to be only the required number of bytes, rounded up to
the hard sector size of the device.

Signed-off-by: Neil Brown <neilb@suse.de>
Cc: <stable@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/md/bitmap.c
include/linux/raid/bitmap.h