Re: [PATCH mdadm v2 00/14] Bug fixes and testing improvments

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 6/22/22 16:25, Logan Gunthorpe wrote:
Hi,

This series tries to clean up the testing infrastructure to be a bit
more reliable. It doesn't fix all the broken tests but annotates those
that I see as broken so testing can continue. V2 includes changes
requested in the feedback so far.

As such, I've fixed all the kernel panics (in md-next now) and segfaults
that caused testing to halt regardless of whether --keep-going was
passed. I've also included some patches posted to the list from Sudhakar
and Himanshu which fix some more broken tests.

I've also included a patch which adds the --loop option to ./test which
runs tests for a specified number of iterations (or indefinitely if zero
is specified). This was very useful for ferreting out tests that failed
randomly.

The last two patches adds some infrastructure and annotation for known
broken tests so that they don't stop the processing (even if
--keep-going is not passed). Tests that are known to be broken  can
optionally be skipped with the --skip-broken or --skip-always-broken
flags.

With these changes it's possible to run './test --loop=0' for several
days without stopping.

There are still a number of broken tests which need more work, and there
may be other issues on other people's systems (kernel configurations,
etc) but that will have to be left to other developers.

The tests that are still broken for me in one way or another are:
   01r5integ, 01raid6integ, 04r5swap.broken, 04update-metadata,
   07autoassemble, 07autodetect, 07changelevelintr, 07changelevels,
   07reshape5intr, 07revert-grow, 07revert-shrink, 07testreshape5,
   09imsm-assemble, 09imsm-create-fail-rebuild, 09imsm-overlap,
   10ddf-assemble-missing, 10ddf-fail-create-race,
   10ddf-fail-two-spares, 10ddf-incremental-wrong-order,
   14imsm-r1_2d-grow-r1_3d, 14imsm-r1_2d-takeover-r0_2d,
   18imsm-r10_4d-takeover-r0_2d, 18imsm-r1_2d-takeover-r0_1d,
   19raid6auto-repair, 19raid6repair.broken

Details on how they are broken can be found in the last patch.

This series is based on the current kernel.org master (190dc029) and
a git repo can be found here:

   https://github.com/lsgunth/mdadm bugfixes_v2

Applied,

I am traveling and brought a new laptop, without the SSH key I need to push, so I'll push things next week when I get home.

Thanks,
Jes




[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux