Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-4701 LFSCK phase II technical debts
  3. LU-3469

OSP dt_sync() operation should flush pending destroys and other updates

XMLWordPrintable

    • Icon: Technical task Technical task
    • Resolution: Fixed
    • Icon: Blocker Blocker
    • Lustre 2.6.0
    • Lustre 2.6.0
    • None
    • 8679

      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.

            yong.fan nasf (Inactive)
            adilger Andreas Dilger
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: