On Mon, 4 Apr 2011 19:52:42 +0200 Piergiorgio Sartor <piergiorgio.sartor@xxxxxxxx> wrote: > Hi Neil, > > please find below a second patch to "raid6check.c". > This applies on top of the previous one. > > Major change is code cleanup and simplification. > Furthermore, a better error handling and a couple > of bug fixes. > Last but not least, the command line parameters are > changed from "bytes" to "stripes", which is more > convenient, I guess. Thanks - I've applied this. I'm not sure about using 'stripes', though it would be hard to argue in favour of 'bytes'. Possibly the best number to use would be 'sectors' as that is how the kernel would report an inconsistency. Once the code settles and you work out what the expected usage pattern would be, it might then be obvious what the best number is. i.e. try to document how it would be use and if you find yourself describing complex calculations, then change the program so it does the the calculations and you document can avoid the complexity. > > If you prefer, I can send a single patch, including > in one shot the last one and this one. no, multiple patches are much better - thanks. As for the granularity for suspend/check/fix/unsuspend, I suspect that per-stripe would be best. A smaller size wouldn't work, and a bigger size would only be helpful if there were lots and lots of fixes needed ... which hopefully won't be the case. NeilBrown -- 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