Details
-
Technical task
-
Resolution: Fixed
-
Blocker
-
Lustre 2.6.0
-
None
-
8679
Description
lod_sync() should be changed to allow flushing the pending OST object destroys so that LFSCK can ensure that the OST state is consistent after pass 1 is completed:
- call local/child OSD dt_sync() first, so that unlink name commit callbacks will be run and schedule all of the OST object destroys
- OSP dt_sync() will wait until all of the pending object destroys are at least sent to the OSTs (accessing their respective OST objects and removing them from the orphan list). They do not necessarily need to be committed.