The following series has just been added to my for-next queue
and so should be in 3.5.
git://neil.brown.name/md for-next
git://github.com/neilbrown/linux.git md/for-next
It allows md to resize a bitmap on an active array. This
means that arrays can now be reshaped without first removing the
bitmap. The bitmap is resized in-place.
As always: review and testing would be greatly appreciated.
NeilBrown
---
NeilBrown (24):
md/raid5: Allow reshape while a bitmap is present.
md/raid10: resize bitmap when required during reshape.
md: allow array to be resized while bitmap is present.
md/bitmap: make sure reshape request are reflected in superblock.
md/bitmap: add bitmap_resize function to allow bitmap resizing.
md/bitmap: use DIV_ROUND_UP instead of open-code
md/bitmap: create a 'struct bitmap_counts' substructure of 'struct bitmap'
md/bitmap: make bitmap bitops atomic.
md/bitmap: make _page_attr bitops atomic.
md/bitmap: merge bitmap_file_unmap and bitmap_file_put.
md/bitmap: remove async freeing of bitmap file.
md/bitmap: convert some spin_lock_irqsave to spin_lock_irq
md/bitmap: use set_bit, test_bit, etc for operation on bitmap->flags.
md/bitmap: remove single-bit manipulation on sb->state
md/bitmap: remove bitmap_mask_state
md/bitmap: move storage allocation from bitmap_load to bitmap_create.
md/bitmap: separate bitmap file allocation to its own function.
md/bitmap: store bytes in file rather than just in last page.
md/bitmap: move some fields of 'struct bitmap' into a 'storage' substruct.
md/bitmap: change *_page_attr() to take a page number, not a page.
md/bitmap: centralise allocation of bitmap file pages.
md/bitmap: allow a bitmap with no backing storage.
md/bitmap: add new 'space' attribute for bitmaps.
md/bitmap: disentangle two different 'pending' flags.
drivers/md/bitmap.c | 1089 +++++++++++++++++++++++++++++----------------------
drivers/md/bitmap.h | 58 ++-
drivers/md/md.c | 53 ++
drivers/md/md.h | 3
drivers/md/raid1.c | 11 -
drivers/md/raid10.c | 47 +-
drivers/md/raid5.c | 20 +
7 files changed, 754 insertions(+), 527 deletions(-)
--
Signature
--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[ATA RAID]
[Linux SCSI Target Infrastructure]
[Managing RAID on Linux]
[Linux IDE]
[Linux SCSI]
[Linux Hams]
[Device-Mapper]
[Kernel]
[Linux Books]
[Linux Admin]
[Linux Net]
[GFS]
[RPM]
[git]
[Photos]
[Yosemite Photos]
[Yosemite News]
[AMD 64]
[Linux Networking]