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

do not check reclaim full for every lock request

Details

    • Improvement
    • Resolution: Fixed
    • Minor
    • Lustre 2.16.0
    • None
    • None
    • 3
    • 9223372036854775807

    Description

      Checking reclaim full for every lock request is expensive - it require taking a global spinlock and takes up 10% of MDS CPU time under load, but is not necessary to do this check for every single lock request - it is OK if we very slightly exceed the reclaim limit. Instead, check it once for every 100 requests.  100 is chosen arbitrarily but should be sufficient for good performance.

      Attachments

        Activity

          [LU-17872] do not check reclaim full for every lock request
          pjones Peter Jones added a comment -

          Merged for 2.16

          pjones Peter Jones added a comment - Merged for 2.16

          "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/55141/
          Subject: LU-17872 ldlm: switch to read_positive in reclaim_full
          Project: fs/lustre-release
          Branch: master
          Current Patch Set:
          Commit: 0c16987b2233c32d775f0e3e6f6503c4b7825e02

          gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/55141/ Subject: LU-17872 ldlm: switch to read_positive in reclaim_full Project: fs/lustre-release Branch: master Current Patch Set: Commit: 0c16987b2233c32d775f0e3e6f6503c4b7825e02

          "Patrick Farrell <paf0187@gmail.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/55141
          Subject: LU-17872 ldlm: do not check reclaim full every time
          Project: fs/lustre-release
          Branch: master
          Current Patch Set:
          Commit: 6317ac084ab25ada52c5e18d5c76b89caffa83c9

          paf Patrick Farrell (Inactive) added a comment - - edited "Patrick Farrell <paf0187@gmail.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/55141 Subject: LU-17872 ldlm: do not check reclaim full every time Project: fs/lustre-release Branch: master Current Patch Set: Commit: 6317ac084ab25ada52c5e18d5c76b89caffa83c9

          People

            paf Patrick Farrell (Inactive)
            paf Patrick Farrell (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: