This patchset introduces userspace support for multiple PPLs written in a circular buffer. It also contains few general bug fixes for PPL, and couple of IMSM specific compatibility patches related to new PPL. Artur Paszkiewicz (5): Don't abort starting the array if kernel does not support ppl imsm: don't skip resync when an invalid ppl header is found imsm: always do ppl recovery when starting a rebuilding array imsm: use correct map when validating ppl imsm: write initial ppl on a disk added for rebuild Pawel Baldysiak (7): super1: Add support for multiple-ppls imsm: Add support for multiple ppls imsm: validate multiple ppls during assemble Zeroout whole ppl space during creation/force assemble imsm: switch to multiple ppls automatically during assemble Grow: fix switching on PPL during recovery imsm: Write empty PPL header if assembling regular clean array. Grow.c | 3 - managemon.c | 11 +++- mdadm.h | 1 + super-intel.c | 181 ++++++++++++++++++++++++++++++++++++++++++++-------------- super1.c | 70 ++++++++++++++--------- sysfs.c | 6 +- util.c | 49 ++++++++++++++++ 7 files changed, 241 insertions(+), 80 deletions(-) -- 2.13.5 -- 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