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

Bind linux workqueues to specific core

Details

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

    Description

      Recently Lustre has moved to using work queue but the trade off is that the work queues can run on any core. This will introduce noise which on clients means it has an performance impact on users application runs. The linux kernel offers a way to make binding to specific core possible with the function apply_workqueue_attrs() which can be passed a cpumask.

       

      Attachments

        Issue Links

          Activity

            [LU-13258] Bind linux workqueues to specific core

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/38212/
            Subject: LU-13258 obdclass: bind zombie export cleanup workqueue
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 76b602c2bfe9d1b0ddaa14997a3056b19b3e90aa

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/38212/ Subject: LU-13258 obdclass: bind zombie export cleanup workqueue Project: fs/lustre-release Branch: master Current Patch Set: Commit: 76b602c2bfe9d1b0ddaa14997a3056b19b3e90aa

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/38091/
            Subject: LU-13258 ptlrpc: bind pinger workqueue to CPT set
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 8a43201a2f35f6210d7feb7fd02b79233dd6da6b

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/38091/ Subject: LU-13258 ptlrpc: bind pinger workqueue to CPT set Project: fs/lustre-release Branch: master Current Patch Set: Commit: 8a43201a2f35f6210d7feb7fd02b79233dd6da6b

            James Simmons (jsimmons@infradead.org) uploaded a new patch: https://review.whamcloud.com/38212
            Subject: LU-13258 obdclass: bind zombie export cleanup workqueue
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 92efb9c6b6af6366110cf2fae9852fb64ec525e0

            gerrit Gerrit Updater added a comment - James Simmons (jsimmons@infradead.org) uploaded a new patch: https://review.whamcloud.com/38212 Subject: LU-13258 obdclass: bind zombie export cleanup workqueue Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 92efb9c6b6af6366110cf2fae9852fb64ec525e0

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37717/
            Subject: LU-13258 llite: bind readahead workqueue to CPT set
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 21ccfd99de46e1ca1572b16db0d3cef9cd805f4f

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37717/ Subject: LU-13258 llite: bind readahead workqueue to CPT set Project: fs/lustre-release Branch: master Current Patch Set: Commit: 21ccfd99de46e1ca1572b16db0d3cef9cd805f4f

            James Simmons (jsimmons@infradead.org) uploaded a new patch: https://review.whamcloud.com/38091
            Subject: LU-13258 ptlrpc: bind pinger workqueue to CPT set
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 74307004eebc61d622001b89352d7145ed2181f8

            gerrit Gerrit Updater added a comment - James Simmons (jsimmons@infradead.org) uploaded a new patch: https://review.whamcloud.com/38091 Subject: LU-13258 ptlrpc: bind pinger workqueue to CPT set Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 74307004eebc61d622001b89352d7145ed2181f8
            simmonsja James A Simmons added a comment - - edited

            more patches coming

            simmonsja James A Simmons added a comment - - edited more patches coming

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37727/
            Subject: LU-13258 libcfs: fixes for cfs_arch_init()
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 0fcf9378b524ded3ad260f3b655671c541e5a0b2

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37727/ Subject: LU-13258 libcfs: fixes for cfs_arch_init() Project: fs/lustre-release Branch: master Current Patch Set: Commit: 0fcf9378b524ded3ad260f3b655671c541e5a0b2

            Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/37727
            Subject: LU-13258 libcfs: fixes for cfs_arch_init()
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 55b95eadabfb4079fcd41906f2638abce7bcaca4

            gerrit Gerrit Updater added a comment - Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/37727 Subject: LU-13258 libcfs: fixes for cfs_arch_init() Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 55b95eadabfb4079fcd41906f2638abce7bcaca4

            More work. The patch that landed was the base patch.

            simmonsja James A Simmons added a comment - More work. The patch that landed was the base patch.
            pjones Peter Jones added a comment -

            Landed for 2.14

            pjones Peter Jones added a comment - Landed for 2.14

            People

              simmonsja James A Simmons
              simmonsja James A Simmons
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: