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

glimpse lock request does not engage ELC to drop unneeded locks

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • Lustre 2.9.0
    • None
    • None
    • 3
    • 9223372036854775807

    Description

      It appears that with conversion to clio this important bit of funcionality that allows us to balance lock counts on clients was lost.

      Vitaly tracked it to this patch:

      commit fd908da92ccd9aab4ffc3d2463301831260c0474
      Author: huanghua <huanghua>
      Date:   Thu Feb 7 08:07:16 2008 +0000
      
          b=14149
          i=yong.fan
          i=rahul.deshmukh
          i=nikita.danilov
          
          - use req_capsule interface for client.
          - add some interoperability support on server side.
      

      The removal seems to be accidental.
      Where before all enqueues came via a single path and ELC was alwas engaged, this is no longer the case.
      The patch was cli_enqueue() -> ldlm_prep_enqueue_req()
      and this call to ldlm_prep_enqueue_req() is now missing for glimpse enqueue.

      Attachments

        Issue Links

          Activity

            People

              hongchao.zhang Hongchao Zhang
              green Oleg Drokin
              Votes:
              0 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: