Details

    • Improvement
    • Resolution: Fixed
    • Minor
    • Lustre 2.13.0, Lustre 2.14.0
    • None
    • None
    • 9223372036854775807

    Description

      Since kernel commit v4.6-rc3-29-g6192269 there is a new ->iterate_shared() file operation for reading directories with a shared lock on the client. We should change over the llite client to use the ->iterate_shared() method to improve directory access concurrency on the client.

      There is already a HAVE_ITERATE_SHARED configure check that can be used to detect support for this functionality.

      Attachments

        Issue Links

          Activity

            [LU-12137] update client to use iterate_shared

            All done. Can be closed.

            simmonsja James A Simmons added a comment - All done. Can be closed.
            pjones Peter Jones added a comment -

            It looks like all the patches tracked under this JIRA have landed. Are there more to come?

            pjones Peter Jones added a comment - It looks like all the patches tracked under this JIRA have landed. Are there more to come?

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/34556/
            Subject: LU-12137 llite: use ->iterate_shared() for readdir
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 6e26d2d715ee65079682f7823f986f61f80eb07c

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/34556/ Subject: LU-12137 llite: use ->iterate_shared() for readdir Project: fs/lustre-release Branch: master Current Patch Set: Commit: 6e26d2d715ee65079682f7823f986f61f80eb07c

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35594/
            Subject: LU-12137 osd-ldiskfs: create locked and unlocked versions of osd lookup code
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 7c0547a7dd732a9d127e427452a95e689a2c38de

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35594/ Subject: LU-12137 osd-ldiskfs: create locked and unlocked versions of osd lookup code Project: fs/lustre-release Branch: master Current Patch Set: Commit: 7c0547a7dd732a9d127e427452a95e689a2c38de

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35582/
            Subject: LU-12137 osd-ldiskfs: trace the obd device used for osd lookup
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: d15b0bd6949d18e5abf29033af36186269b48c01

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35582/ Subject: LU-12137 osd-ldiskfs: trace the obd device used for osd lookup Project: fs/lustre-release Branch: master Current Patch Set: Commit: d15b0bd6949d18e5abf29033af36186269b48c01

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35803/
            Subject: LU-12137 osd-ldiskfs: refactor osd_ios_ROOT_scan
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: c769ba3025c59f110c38c44552a05142705c94c3

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35803/ Subject: LU-12137 osd-ldiskfs: refactor osd_ios_ROOT_scan Project: fs/lustre-release Branch: master Current Patch Set: Commit: c769ba3025c59f110c38c44552a05142705c94c3

            James Simmons (jsimmons@infradead.org) uploaded a new patch: https://review.whamcloud.com/35803
            Subject: LU-12137 osd-ldiskfs: refactor osd_ios_ROOT_scan
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 3cf2e4c7016978e2cfa0c001db81d65d0b286a15

            gerrit Gerrit Updater added a comment - James Simmons (jsimmons@infradead.org) uploaded a new patch: https://review.whamcloud.com/35803 Subject: LU-12137 osd-ldiskfs: refactor osd_ios_ROOT_scan Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 3cf2e4c7016978e2cfa0c001db81d65d0b286a15

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35581/
            Subject: LU-12137 osd-ldiskfs: shared common code for osd lookup
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 49bced40ab3628590b720bcf74dbe38f8abada38

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35581/ Subject: LU-12137 osd-ldiskfs: shared common code for osd lookup Project: fs/lustre-release Branch: master Current Patch Set: Commit: 49bced40ab3628590b720bcf74dbe38f8abada38

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35644/
            Subject: LU-12137 osd-ldiskfs: implement proper error handling in osd_ios_OBJECTS_scan
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 752dec2f36cef0e4893f9c68d7cc2b9505488471

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35644/ Subject: LU-12137 osd-ldiskfs: implement proper error handling in osd_ios_OBJECTS_scan Project: fs/lustre-release Branch: master Current Patch Set: Commit: 752dec2f36cef0e4893f9c68d7cc2b9505488471

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35580/
            Subject: LU-12137 osd-ldiskfs: have scrub code handle NULL dentry inode
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: c2134f1e55150c6f7add284d8bf3c32a445ab235

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35580/ Subject: LU-12137 osd-ldiskfs: have scrub code handle NULL dentry inode Project: fs/lustre-release Branch: master Current Patch Set: Commit: c2134f1e55150c6f7add284d8bf3c32a445ab235

            People

              simmonsja James A Simmons
              adilger Andreas Dilger
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: