Details
-
Bug
-
Resolution: Unresolved
-
Minor
-
None
-
None
-
None
-
3
-
9223372036854775807
Description
the object OST_SETATTR replay operates on can be a subject to the orphan cleanup procedure - it's recreated when OST recovery is over. this way OST_SETATTR replay can get lost.
the similar problem can happen to OST_WRITE, but it's handled by explicit sync object recreation in ofd_preprw_write().
it makes sense to address a race when OST_WRITE arrives when OST recovery is over, but ophan cleanup is not (similar to LU-15863)