From: jglisse@redhat.com To: linux-mm@kvack.org Cc: "Andrew Morton" <akpm@linux-foundation.org>, linux-kernel@vger.kernel.org, "Jérôme Glisse" <jglisse@redhat.com> Subject: [PATCH 0/6] HMM updates, improvements and fixes v2 Date: Fri, 19 Oct 2018 12:04:36 -0400 [thread overview] Message-ID: <20181019160442.18723-1-jglisse@redhat.com> (raw) From: Jérôme Glisse <jglisse@redhat.com> [Andrew this is for 4.20, stable fixes as cc to stable] Few fixes that only affect HMM users. Improve the synchronization call back so that we match was other mmu_notifier listener do and add proper support to the new blockable flags in the process. For curious folks here are branches to leverage HMM in various existing device drivers: https://cgit.freedesktop.org/~glisse/linux/log/?h=hmm-nouveau-v01 https://cgit.freedesktop.org/~glisse/linux/log/?h=hmm-radeon-v00 https://cgit.freedesktop.org/~glisse/linux/log/?h=hmm-intel-v00 More to come (amd gpu, Mellanox, ...) I expect more of the preparatory work for nouveau will be merge in 4.20 (like we have been doing since 4.16) and i will wait until this patchset is upstream before pushing the patches that actualy make use of HMM (to avoid complex tree inter-dependency). Jérôme Glisse (4): mm/hmm: fix utf8 ... mm/hmm: properly handle migration pmd v3 mm/hmm: use a structure for update callback parameters v2 mm/hmm: invalidate device page table at start of invalidation Ralph Campbell (2): mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly v3 mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback include/linux/hmm.h | 33 +++++++---- mm/hmm.c | 134 +++++++++++++++++++++++++++++-------------- mm/page_vma_mapped.c | 24 +++++++- 3 files changed, 137 insertions(+), 54 deletions(-) -- 2.17.2
WARNING: multiple messages have this Message-ID (diff)
From: jglisse@redhat.com To: linux-mm@kvack.org Cc: "Andrew Morton" <akpm@linux-foundation.org>, linux-kernel@vger.kernel.org, "Jérôme Glisse" <jglisse@redhat.com> Subject: [PATCH 0/6] HMM updates, improvements and fixes v2 Date: Fri, 19 Oct 2018 12:04:36 -0400 [thread overview] Message-ID: <20181019160442.18723-1-jglisse@redhat.com> (raw) From: JA(C)rA'me Glisse <jglisse@redhat.com> [Andrew this is for 4.20, stable fixes as cc to stable] Few fixes that only affect HMM users. Improve the synchronization call back so that we match was other mmu_notifier listener do and add proper support to the new blockable flags in the process. For curious folks here are branches to leverage HMM in various existing device drivers: https://cgit.freedesktop.org/~glisse/linux/log/?h=hmm-nouveau-v01 https://cgit.freedesktop.org/~glisse/linux/log/?h=hmm-radeon-v00 https://cgit.freedesktop.org/~glisse/linux/log/?h=hmm-intel-v00 More to come (amd gpu, Mellanox, ...) I expect more of the preparatory work for nouveau will be merge in 4.20 (like we have been doing since 4.16) and i will wait until this patchset is upstream before pushing the patches that actualy make use of HMM (to avoid complex tree inter-dependency). JA(C)rA'me Glisse (4): mm/hmm: fix utf8 ... mm/hmm: properly handle migration pmd v3 mm/hmm: use a structure for update callback parameters v2 mm/hmm: invalidate device page table at start of invalidation Ralph Campbell (2): mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly v3 mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback include/linux/hmm.h | 33 +++++++---- mm/hmm.c | 134 +++++++++++++++++++++++++++++-------------- mm/page_vma_mapped.c | 24 +++++++- 3 files changed, 137 insertions(+), 54 deletions(-) -- 2.17.2
next reply other threads:[~2018-10-19 16:04 UTC|newest] Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top 2018-10-19 16:04 jglisse [this message] 2018-10-19 16:04 ` [PATCH 0/6] HMM updates, improvements and fixes v2 jglisse 2018-10-19 16:04 ` [PATCH 1/6] mm/hmm: fix utf8 jglisse 2018-10-19 16:04 ` jglisse 2018-10-19 16:04 ` [PATCH 2/6] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly v3 jglisse 2018-10-19 16:04 ` jglisse 2018-10-19 16:04 ` [PATCH 3/6] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback jglisse 2018-10-19 16:04 ` jglisse 2018-10-24 23:10 ` Andrew Morton 2018-10-19 16:04 ` [PATCH 4/6] mm/hmm: properly handle migration pmd v3 jglisse 2018-10-19 16:04 ` jglisse 2018-10-19 16:04 ` [PATCH 5/6] mm/hmm: use a structure for update callback parameters v2 jglisse 2018-10-19 16:04 ` jglisse 2018-10-19 16:04 ` [PATCH 6/6] mm/hmm: invalidate device page table at start of invalidation jglisse 2018-10-19 16:04 ` jglisse
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20181019160442.18723-1-jglisse@redhat.com \ --to=jglisse@redhat.com \ --cc=akpm@linux-foundation.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-mm@kvack.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.