On Tue, 25 Jun 2013 01:19:20 -0500 Jonathan Brassow <jbrassow@xxxxxxxxxx> wrote: > Neil, > > I've noticed that the "check" operation no longer works for RAID10. It > works just fine for the other RAIDs. The ("data-check") sync_thread > kicks off just fine, sync_request_write() is called, but it never gets > past: > if (i == conf->copies) > goto done; > The test I am performing creates a RAID array, waits for it to sync, > shuts it down, writes random data to one of the devices, assembles the > array, and then runs a "check" - there should be descrepancies. The > descrepancies are found and recorded in resync_mismatches for all RAIDs > <= 3.9 and only for non-RAID10 3.10-rc1+. I just tried on 3.10-rc5+ and it works as expected. If you can provide a test script that fails, I'll look into it. > > I'm sorry I haven't tracked it down yet and I'm going to be on vacation > starting tomorrow with only intermittent access to e-mail. Sorry to > leave you hanging. Go enjoy your vacation and don't worry about me hanging :-) > > Thanks, > brassow > > P.S. This also reminded me of a patch I have concerning tracking the > last sync action for the purpose of making mismatch_count more useful. > I'll post that before leaving. > Thanks. NeilBrown
Attachment:
signature.asc
Description: PGP signature