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

take ldlm lock when queue sync pages

Details

    • 3
    • 9223372036854775807

    Description

      osc_queue_sync_pages() add osc_extent to osc_object's IO extent list without taking ldlm locks, and then it calls osc_io_unplug_async() to queue the IO work for the client.

      I think the IO extent should take ldlm locks while waiting in the IO work queue.

      Attachments

        Issue Links

          Activity

            [LU-16160] take ldlm lock when queue sync pages

            "Patrick Farrell <farr0186@gmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49647
            Subject: LU-16160 llite: SIGBUS is possible on a race with page reclaim
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 371d94fe71b103c1712bf8f2b1bb1c026cf31de4

            gerrit Gerrit Updater added a comment - "Patrick Farrell <farr0186@gmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49647 Subject: LU-16160 llite: SIGBUS is possible on a race with page reclaim Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 371d94fe71b103c1712bf8f2b1bb1c026cf31de4

            Peter, sure, I'll do that. Thank you

            panda Andrew Perepechko added a comment - Peter, sure, I'll do that. Thank you
            pjones Peter Jones added a comment -

            Andrew

            Bobijam feels that your attached patch takes a similar approach to his latest LU-16160 patch. Could you please review the latter in gerrit to flag any issues that should deter us from landing this to master?

            Thanks

            Peter

            pjones Peter Jones added a comment - Andrew Bobijam feels that your attached patch takes a similar approach to his latest LU-16160 patch . Could you please review the latter in gerrit to flag any issues that should deter us from landing this to master? Thanks Peter
            pjones Peter Jones added a comment -

            Thanks very much Andrew. Is it possible to push the patch into gerrit so it is easier for us to provide testing/review feedback?

            pjones Peter Jones added a comment - Thanks very much Andrew. Is it possible to push the patch into gerrit so it is easier for us to provide testing/review feedback?
            panda Andrew Perepechko added a comment - - edited

            I've uploaded the workaround for stale data+SIGBUS issue that we are currently using, as an attachment. We're going to replace it with a better (design-wise/performance-wise) solution if/when we have it. Not sure if it's useful but we'd like to share.

            panda Andrew Perepechko added a comment - - edited I've uploaded the workaround for stale data+SIGBUS issue that we are currently using, as an attachment. We're going to replace it with a better (design-wise/performance-wise) solution if/when we have it. Not sure if it's useful but we'd like to share.

            "Zhenyu Xu <bobijam@hotmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49553
            Subject: LU-16160 llite: handle filemap_fault() returns SIGBUS error
            Project: fs/lustre-release
            Branch: b2_15
            Current Patch Set: 1
            Commit: 7b9342563fc08f800fa4379b189f3b5df6ebd570

            gerrit Gerrit Updater added a comment - "Zhenyu Xu <bobijam@hotmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49553 Subject: LU-16160 llite: handle filemap_fault() returns SIGBUS error Project: fs/lustre-release Branch: b2_15 Current Patch Set: 1 Commit: 7b9342563fc08f800fa4379b189f3b5df6ebd570

            "Zhenyu Xu <bobijam@hotmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49549
            Subject: LU-16160 llite: handle filemap_fault() returns SIGBUS error
            Project: fs/lustre-release
            Branch: b2_12
            Current Patch Set: 1
            Commit: 2e20813f4f355d6c8d0cf0ac861fefbf35d7f6f3

            gerrit Gerrit Updater added a comment - "Zhenyu Xu <bobijam@hotmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49549 Subject: LU-16160 llite: handle filemap_fault() returns SIGBUS error Project: fs/lustre-release Branch: b2_12 Current Patch Set: 1 Commit: 2e20813f4f355d6c8d0cf0ac861fefbf35d7f6f3
            spitzcor Cory Spitz added a comment -

            > Please reopen if more work is to be tracked under this ticket
            Reopening since bobijam has posted a revert and more work against this ticket.

            spitzcor Cory Spitz added a comment - > Please reopen if more work is to be tracked under this ticket Reopening since bobijam has posted a revert and more work against this ticket.

            "Zhenyu Xu <bobijam@hotmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49541
            Subject: LU-16160 llite: revert commit 5b911e03261c3
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 4e63d5c7b94b42c8b8936a591a967b8138ad04fc

            gerrit Gerrit Updater added a comment - "Zhenyu Xu <bobijam@hotmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49541 Subject: LU-16160 llite: revert commit 5b911e03261c3 Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 4e63d5c7b94b42c8b8936a591a967b8138ad04fc
            gerrit Gerrit Updater added a comment - - edited

            "Zhenyu Xu <bobijam@hotmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49534
            Subject: LU-16160 llite: handle filemap_fault() returns SIGBUS error
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 437ee8064530b3db7a7c8a8a26e0694273bf0919

            gerrit Gerrit Updater added a comment - - edited "Zhenyu Xu <bobijam@hotmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49534 Subject: LU-16160 llite: handle filemap_fault() returns SIGBUS error Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 437ee8064530b3db7a7c8a8a26e0694273bf0919

            "Zhenyu Xu <bobijam@hotmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49372
            Subject: LU-16160 llite: make page state consistent
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 7307e91ee06955c3fafad60e0a6c6f329736ccfd

            gerrit Gerrit Updater added a comment - "Zhenyu Xu <bobijam@hotmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49372 Subject: LU-16160 llite: make page state consistent Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 7307e91ee06955c3fafad60e0a6c6f329736ccfd

            People

              bobijam Zhenyu Xu
              bobijam Zhenyu Xu
              Votes:
              0 Vote for this issue
              Watchers:
              15 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: