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

Allow Lustre page dropping to use pagevec_release

Details

    • 3
    • 9223372036854775807

    Description

      When Lustre releases a lot of cached pages at once, it still calls page_release, instead of pagevec_release. When clearing OST ldlm lock lrus, the ldlm_bl threads end up spending much of their time contending for the zone lock taken by page_release.

      With many namespaces and parallel lru clearing (as Cray does at the end of each job), this can be a significant time sink. Using pagevec release is much better. Patch coming shortly.

      Attachments

        1. master-patch28667-read.svg
          274 kB
          Shuichi Ihara
        2. master-read.svg
          209 kB
          Shuichi Ihara

        Issue Links

          Activity

            [LU-9906] Allow Lustre page dropping to use pagevec_release
            sihara Shuichi Ihara made changes -
            Link New: This issue is related to EX-722 [ EX-722 ]
            jgmitter Joseph Gmitter (Inactive) made changes -
            Fix Version/s New: Lustre 2.10.7 [ 14401 ]
            pjones Peter Jones made changes -
            Labels Original: LTS performance New: performance
            mdiep Minh Diep made changes -
            Labels Original: performance New: LTS performance
            pjones Peter Jones made changes -
            Resolution New: Fixed [ 1 ]
            Status Original: Open [ 1 ] New: Resolved [ 5 ]
            adilger Andreas Dilger made changes -
            Labels New: performance
            adilger Andreas Dilger made changes -
            Fix Version/s New: Lustre 2.12.0 [ 13495 ]
            sihara Shuichi Ihara made changes -
            Attachment New: master-patch28667-read.svg [ 31474 ]
            Attachment New: master-read.svg [ 31475 ]
            dongyang Dongyang Li made changes -
            Link New: This issue is related to DDN-574 [ DDN-574 ]
            adilger Andreas Dilger made changes -
            Link New: This issue is related to LU-9920 [ LU-9920 ]
            paf Patrick Farrell (Inactive) created issue -

            People

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

              Dates

                Created:
                Updated:
                Resolved: