Merge tag 'md-3.5' of git://neil.brown.name/md
Pull md updates from NeilBrown: "It's been a busy cycle for md - lots of fun stuff here.. if you like this kind of thing :-) Main features: - RAID10 arrays can be reshaped - adding and removing devices and changing chunks (not 'far' array though) - allow RAID5 arrays to be reshaped with a backup file (not tested yet, but the priciple works fine for RAID10). - arrays can be reshaped while a bitmap is present - you no longer need to remove it first - SSSE3 support for RAID6 syndrome calculations and of course a number of minor fixes etc." * tag 'md-3.5' of git://neil.brown.name/md: (56 commits) md/bitmap: record the space available for the bitmap in the superblock. md/raid10: Remove extras after reshape to smaller number of devices. md/raid5: improve removal of extra devices after reshape. md: check the return of mddev_find() MD RAID1: Further conditionalize 'fullsync' DM RAID: Use md_error() in place of simply setting Faulty bit DM RAID: Record and handle missing devices DM RAID: Set recovery flags on resume 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 ...
No related branches found
No related tags found
Showing
- arch/x86/Makefile 3 additions, 2 deletionsarch/x86/Makefile
- arch/x86/include/asm/xor_32.h 5 additions, 1 deletionarch/x86/include/asm/xor_32.h
- arch/x86/include/asm/xor_64.h 7 additions, 1 deletionarch/x86/include/asm/xor_64.h
- arch/x86/include/asm/xor_avx.h 214 additions, 0 deletionsarch/x86/include/asm/xor_avx.h
- crypto/xor.c 10 additions, 3 deletionscrypto/xor.c
- drivers/md/bitmap.c 632 additions, 468 deletionsdrivers/md/bitmap.c
- drivers/md/bitmap.h 39 additions, 21 deletionsdrivers/md/bitmap.h
- drivers/md/dm-raid.c 11 additions, 11 deletionsdrivers/md/dm-raid.c
- drivers/md/md.c 321 additions, 49 deletionsdrivers/md/md.c
- drivers/md/md.h 10 additions, 2 deletionsdrivers/md/md.h
- drivers/md/raid1.c 16 additions, 6 deletionsdrivers/md/raid1.c
- drivers/md/raid10.c 1128 additions, 153 deletionsdrivers/md/raid10.c
- drivers/md/raid10.h 23 additions, 11 deletionsdrivers/md/raid10.h
- drivers/md/raid5.c 178 additions, 74 deletionsdrivers/md/raid5.c
- drivers/md/raid5.h 7 additions, 0 deletionsdrivers/md/raid5.h
- include/linux/raid/md_p.h 13 additions, 2 deletionsinclude/linux/raid/md_p.h
- include/linux/raid/pq.h 16 additions, 2 deletionsinclude/linux/raid/pq.h
- lib/raid6/Makefile 1 addition, 1 deletionlib/raid6/Makefile
- lib/raid6/algos.c 87 additions, 40 deletionslib/raid6/algos.c
- lib/raid6/mktables.c 25 additions, 0 deletionslib/raid6/mktables.c
Loading
Please register or sign in to comment