On 6/10/22 5:11 AM, Logan Gunthorpe wrote:
Each broken file contains the rough frequency of brokeness as well as a brief explanation of what happens when it breaks. Estimates of failure rates are not statistically significant and can vary run to run. This is really just a view from my window. Tests were done on a small VM with the default loop devices, not real hardware. We've seen different kernel configurations can cause bugs to appear as well (ie. different block schedulers). It may also be that different race conditions will be seen on machines with different performance characteristics. These annotations were done with the kernel currently in md/md-next: facef3b96c5b ("md: Notify sysfs sync_completed in md_reap_sync_thread()") Signed-off-by: Logan Gunthorpe <logang@xxxxxxxxxxxx> --- tests/01r5integ.broken | 7 ++++ tests/01raid6integ.broken | 7 ++++ tests/04r5swap.broken | 7 ++++ 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 +++ 24 files changed, 226 insertions(+) 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
Just to share some results from my side, with 5.19-rc1 (revert my problematic patch of course), below tests failed. /root/mdadm/tests/00raid0... /root/mdadm/tests/00readonly... /root/mdadm/tests/02lineargrow... /root/mdadm/tests/03r0assem... /root/mdadm/tests/03r5assem-failed... /root/mdadm/tests/04r0update... /root/mdadm/tests/04r5swap... /root/mdadm/tests/04update-metadata... /root/mdadm/tests/04update-uuid... /root/mdadm/tests/05r1-bitmapfile... /root/mdadm/tests/05r1-grow-external... /root/mdadm/tests/05r1-n3-bitmapfile... /root/mdadm/tests/05r1-re-add... /root/mdadm/tests/05r1-re-add-nosuper... /root/mdadm/tests/05r5-bitmapfile... /root/mdadm/tests/05r6-bitmapfile... /root/mdadm/tests/06wrmostly... /root/mdadm/tests/07autoassemble... /root/mdadm/tests/07changelevelintr... /root/mdadm/tests/07changelevels... /root/mdadm/tests/07layouts... /root/mdadm/tests/07revert-grow... /root/mdadm/tests/07revert-shrink... /root/mdadm/tests/07testreshape5... /root/mdadm/tests/09imsm-create-fail-rebuild... /root/mdadm/tests/09imsm-overlap... /root/mdadm/tests/10ddf-assemble-missing... /root/mdadm/tests/10ddf-create... /root/mdadm/tests/10ddf-fail-readd... /root/mdadm/tests/10ddf-fail-spare... /root/mdadm/tests/10ddf-fail-stop-readd... /root/mdadm/tests/10ddf-fail-twice... /root/mdadm/tests/10ddf-fail-two-spares... /root/mdadm/tests/10ddf-incremental-wrong-order... /root/mdadm/tests/19raid6auto-repair... /root/mdadm/tests/19raid6repair... 05r1-bitmapfile failed which is probably because external bitmaps are only work on ext2 and ext3, I guess other 05*-bitmapfile failed due to the same reason. 01r5integ /01raid6integ can't finish due to some reason. BTW, thank you for the effort to make md/mdadm better! Thanks, Guoqing