Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-806

Try to enqueue one extent lock with another extent lock held for glimpse maybe cause client evicted by the OST

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • None
    • None
    • None
    • 3
    • 10231

    Description

      The client-side glimpse process is incorrect on lustre-2.x (x >= 0) branch. For the multiple-striped file, assume OST0 grant the glimpse lock, it will be held by the client, then the client will try to enqueue other glimpse lock(s) from other OST(s) with the granted glimpse (upgraded to read lock) lock held.

      Under such case, if some OST does not respond in time, but the OST0 want to cancel the former granted glimpse lock, then the client maybe evicted by OST0.

      Such case will not happen on lustre-1.8.

      Attachments

        Activity

          People

            jay Jinshan Xiong (Inactive)
            yong.fan nasf (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: