md/bitmap: add bitmap_resize function to allow bitmap resizing.
authorNeilBrown <neilb@suse.de>
Tue, 22 May 2012 03:55:25 +0000 (13:55 +1000)
committerNeilBrown <neilb@suse.de>
Tue, 22 May 2012 03:55:25 +0000 (13:55 +1000)
commitd60b479d177a5735b6b4db6ee5280ef6653f50e7
tree8fc110bc113817f237559da6da68ca2a75e3614c
parent15702d7fb6e7a6baf5a04286a227b0ad2fe4a03f
md/bitmap: add bitmap_resize function to allow bitmap resizing.

This function will allocate the new data structures and copy
bits across from old to new, allowing for the possibility that the
chunksize has changed.

Use the same function for performing the initial allocation
of the structures.  This improves test coverage.

When bitmap_resize is used to resize an existing bitmap, it
only copies '1' bits in, not '0' bits.
So when allocating the bitmap, ensure everything is initialised
to ZERO.

Signed-off-by: NeilBrown <neilb@suse.de>
drivers/md/bitmap.c
drivers/md/bitmap.h