With recent patch landings to LFSCK, there are a few more options to choose from. Should we incorporate some of these into the existing test plan?
All of the new options need to be tested, but for for any of the existing tests, that revolve around performance, do we want to :
Create lost OST-objects (-c)?
Handle orphan objects (-o)?
What type should we run namespace, layout or both?
Since XATTR_NAME_FID does not exist, in test 2.2, is setting fail_loc to OBD_LFSCK_UNMATCHED_PAIR* or OBD_LFSCK_INVALID_PFID just as good or will repairing different failures cause dramatically different performance results? Is LFSCK_DANGLING preferred?
Here are the results for the LFSCK Phase II test plan. I plan to add past results to and clean up the presentation of results in this document.