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

Replace Lustre interval tree with kernel one

Details

    • Improvement
    • Resolution: Fixed
    • Minor
    • Lustre 2.16.0
    • Lustre 2.13.0
    • 9223372036854775807

    Description

      Lustre created a internal interval tree based on the beta patch for the linux kernel. Its been long since merged into the kernel tree so Lustre can migrate to using that implementation

      Attachments

        Issue Links

          Activity

            [LU-11085] Replace Lustre interval tree with kernel one

            all patches landed.

            simmonsja James A Simmons added a comment - all patches landed.

            "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/54565/
            Subject: LU-11085 tests: add a test case for same range lock
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 0e2f9f8568675a3f473767a9881aa1bc470ecc95

            gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/54565/ Subject: LU-11085 tests: add a test case for same range lock Project: fs/lustre-release Branch: master Current Patch Set: Commit: 0e2f9f8568675a3f473767a9881aa1bc470ecc95

            One patch left

            simmonsja James A Simmons added a comment - One patch left

            "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/49166/
            Subject: LU-11085 lustre: remove interval-tree code
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: df0663f5a3a0b4ecb55ee67c07d1ced41620832b

            gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/49166/ Subject: LU-11085 lustre: remove interval-tree code Project: fs/lustre-release Branch: master Current Patch Set: Commit: df0663f5a3a0b4ecb55ee67c07d1ced41620832b

            "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/54587/
            Subject: LU-11085 ldlm: optimise extent locks with identical extent
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 0cf356c4e4277d20324463b0cfcd4f414b7c5df9

            gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/54587/ Subject: LU-11085 ldlm: optimise extent locks with identical extent Project: fs/lustre-release Branch: master Current Patch Set: Commit: 0cf356c4e4277d20324463b0cfcd4f414b7c5df9

            "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/41792/
            Subject: LU-11085 ldlm: convert ldlm extent locks to linux extent-tree
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: d2ff746a997395e6a31d107e4026ae93c59aef87

            gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/41792/ Subject: LU-11085 ldlm: convert ldlm extent locks to linux extent-tree Project: fs/lustre-release Branch: master Current Patch Set: Commit: d2ff746a997395e6a31d107e4026ae93c59aef87

            "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/34021/
            Subject: LU-11085 ldlm: move interval_insert call from ldlm_lock to ldlm_extent
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: f5e73b3efb71b7d88d80389f84aef670a37210c3

            gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/34021/ Subject: LU-11085 ldlm: move interval_insert call from ldlm_lock to ldlm_extent Project: fs/lustre-release Branch: master Current Patch Set: Commit: f5e73b3efb71b7d88d80389f84aef670a37210c3

            "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/53931/
            Subject: LU-11085 ldlm: save space in struct ldlm_lock
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: d199b178ed694dfafa3082604a440d08166067ce

            gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/53931/ Subject: LU-11085 ldlm: save space in struct ldlm_lock Project: fs/lustre-release Branch: master Current Patch Set: Commit: d199b178ed694dfafa3082604a440d08166067ce

            "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/33221/
            Subject: LU-11085 ldlm: simplify use of interval-tree.
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: c5b8ac83bdc199e564df3a9c3636e9ad89c03ef3

            gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/33221/ Subject: LU-11085 ldlm: simplify use of interval-tree. Project: fs/lustre-release Branch: master Current Patch Set: Commit: c5b8ac83bdc199e564df3a9c3636e9ad89c03ef3
            neilb Neil Brown added a comment -

            If that is a credible pattern, then the current patch set won't handle it well.

            I've uploaded a new patch (see above) which should handle the case better.

             

            neilb Neil Brown added a comment - If that is a credible pattern, then the current patch set won't handle it well. I've uploaded a new patch (see above) which should handle the case better.  

            "Neil Brown <neilb@suse.de>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/54587
            Subject: LU-11085 ldlm: optimise extent locks with identical extent
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 2f6e26534df772094f8896b8c2739d6267539f5c

            gerrit Gerrit Updater added a comment - "Neil Brown <neilb@suse.de>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/54587 Subject: LU-11085 ldlm: optimise extent locks with identical extent Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 2f6e26534df772094f8896b8c2739d6267539f5c

            People

              neilb Neil Brown
              simmonsja James A Simmons
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: