Hi Jes, The following patches are reviewed by Mariusz and me, and the non-test patches pass roughly testing by array (with/without imsm) array creation/stop. All the patches are pushed to for-jes/20220728 branch of my mdadm-CI tree, for patchwork to trace them more conveniently I post them all in this email threads. Please consider to take them to mdadm upstream. Thanks. Coly Li --- Hannes Reinecke (1): mdadm: enable Intel Alderlake RSTe configuration Kinga Tanska (2): Assemble: check if device is container before scheduling force-clean update mdadm: replace container level checking with inline Logan Gunthorpe (11): Makefile: Don't build static build with everything and everything-test DDF: Cleanup validate_geometry_ddf_container() DDF: Fix NULL pointer dereference in validate_geometry_ddf() mdadm/Grow: Fix use after close bug by closing after fork monitor: Avoid segfault when calling NULL get_bad_blocks mdadm: Fix mdadm -r remove option regression mdadm: Fix optional --write-behind parameter mdadm/test: Add a mode to repeat specified tests mdadm/test: Mark and ignore broken test failures tests: Add broken files for all broken tests tests/00readonly: Run udevadm settle before setting ro Mariusz Tkaczyk (3): tests: add test for names mdadm: remove symlink option mdadm: move data_offset to struct shape Mateusz Kusiak (1): Grow: Split Grow_reshape into helper function NeilBrown (1): super1: report truncated device Sudhakar Panneerselvam (4): tests/00raid0: add a test that validates raid0 with layout fails for 0.9 tests: fix raid0 tests for 0.90 metadata tests/04update-metadata: avoid passing chunk size to raid1 tests/02lineargrow: clear the superblock at every iteration Assemble.c | 10 +- Create.c | 22 ++-- Grow.c | 142 +++++++++++---------- Incremental.c | 4 +- Makefile | 4 +- ReadMe.c | 2 +- config.c | 7 +- mdadm.8.in | 9 -- mdadm.c | 46 ++----- mdadm.conf.5.in | 15 --- mdadm.h | 24 +++- monitor.c | 3 + platform-intel.c | 8 +- super-ddf.c | 98 +++++++------- super-intel.c | 4 +- super0.c | 2 +- super1.c | 36 ++++-- sysfs.c | 2 +- test | 71 +++++++++-- tests/00createnames | 93 ++++++++++++++ tests/00raid0 | 10 +- tests/00readonly | 5 + tests/01r5integ.broken | 7 + tests/01raid6integ.broken | 7 + tests/02lineargrow | 2 + tests/03r0assem | 6 +- tests/04r0update | 4 +- tests/04r5swap.broken | 7 + tests/04update-metadata | 8 +- tests/07autoassemble.broken | 8 ++ tests/07autodetect.broken | 5 + tests/07changelevelintr.broken | 9 ++ tests/07changelevels.broken | 9 ++ tests/07reshape5intr.broken | 45 +++++++ tests/07revert-grow.broken | 31 +++++ tests/07revert-shrink.broken | 9 ++ tests/07testreshape5.broken | 12 ++ tests/09imsm-assemble.broken | 6 + tests/09imsm-create-fail-rebuild.broken | 5 + tests/09imsm-overlap.broken | 7 + tests/10ddf-assemble-missing.broken | 6 + tests/10ddf-fail-create-race.broken | 7 + tests/10ddf-fail-two-spares.broken | 5 + tests/10ddf-incremental-wrong-order.broken | 9 ++ tests/14imsm-r1_2d-grow-r1_3d.broken | 5 + tests/14imsm-r1_2d-takeover-r0_2d.broken | 6 + tests/18imsm-r10_4d-takeover-r0_2d.broken | 5 + tests/18imsm-r1_2d-takeover-r0_1d.broken | 6 + tests/19raid6auto-repair.broken | 5 + tests/19raid6repair.broken | 5 + util.c | 14 ++ 51 files changed, 626 insertions(+), 251 deletions(-) create mode 100644 tests/00createnames create mode 100644 tests/01r5integ.broken create mode 100644 tests/01raid6integ.broken create mode 100644 tests/04r5swap.broken create mode 100644 tests/07autoassemble.broken create mode 100644 tests/07autodetect.broken create mode 100644 tests/07changelevelintr.broken create mode 100644 tests/07changelevels.broken create mode 100644 tests/07reshape5intr.broken create mode 100644 tests/07revert-grow.broken create mode 100644 tests/07revert-shrink.broken create mode 100644 tests/07testreshape5.broken create mode 100644 tests/09imsm-assemble.broken create mode 100644 tests/09imsm-create-fail-rebuild.broken create mode 100644 tests/09imsm-overlap.broken create mode 100644 tests/10ddf-assemble-missing.broken create mode 100644 tests/10ddf-fail-create-race.broken create mode 100644 tests/10ddf-fail-two-spares.broken create mode 100644 tests/10ddf-incremental-wrong-order.broken create mode 100644 tests/14imsm-r1_2d-grow-r1_3d.broken create mode 100644 tests/14imsm-r1_2d-takeover-r0_2d.broken create mode 100644 tests/18imsm-r10_4d-takeover-r0_2d.broken create mode 100644 tests/18imsm-r1_2d-takeover-r0_1d.broken create mode 100644 tests/19raid6auto-repair.broken create mode 100644 tests/19raid6repair.broken -- 2.35.3