summaryrefslogtreecommitdiff
path: root/MAINTAINERS
diff options
context:
space:
mode:
authorJérôme Glisse <jglisse@redhat.com>2014-12-11 16:40:52 -0500
committerJérôme Glisse <jglisse@redhat.com>2015-07-17 09:21:43 -0400
commitd3b2d75f5876f1c46da881196fb193d9f6694f29 (patch)
tree166ee1bbf4999d6a4bf5c83d9c7b881dd604eaa1 /MAINTAINERS
parenta3ac7c2be71d3774cd114d790d5b8398c40104c6 (diff)
HMM: introduce heterogeneous memory management v4.
This patch only introduce core HMM functions for registering a new mirror and stopping a mirror as well as HMM device registering and unregistering. The lifecycle of HMM object is handled differently then the one of mmu_notifier because unlike mmu_notifier there can be concurrent call from both mm code to HMM code and/or from device driver code to HMM code. Moreover lifetime of HMM can be uncorrelated from the lifetime of the process that is being mirror (GPU might take longer time to cleanup). Changed since v1: - Updated comment of hmm_device_register(). Changed since v2: - Expose struct hmm for easy access to mm struct. - Simplify hmm_mirror_register() arguments. - Removed the device name. - Refcount the mirror struct internaly to HMM allowing to get rid of the srcu and making the device driver callback error handling simpler. - Safe to call several time hmm_mirror_unregister(). - Rework the mmu_notifier unregistration and release callback. Changed since v3: - Rework hmm_mirror lifetime rules. - Synchronize with mmu_notifier srcu before droping mirror last reference in hmm_mirror_unregister() - Use spinlock for device's mirror list. - Export mirror ref/unref functions. - English syntax fixes. Signed-off-by: Jérôme Glisse <jglisse@redhat.com> Signed-off-by: Sherry Cheung <SCheung@nvidia.com> Signed-off-by: Subhash Gutti <sgutti@nvidia.com> Signed-off-by: Mark Hairgrove <mhairgrove@nvidia.com> Signed-off-by: John Hubbard <jhubbard@nvidia.com> Signed-off-by: Jatin Kumar <jakumar@nvidia.com>
Diffstat (limited to 'MAINTAINERS')
-rw-r--r--MAINTAINERS7
1 files changed, 7 insertions, 0 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
index 2d3d55c8f5be..8ebdc17de885 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -4870,6 +4870,13 @@ F: include/uapi/linux/if_hippi.h
F: net/802/hippi.c
F: drivers/net/hippi/
+HMM - Heterogeneous Memory Management
+M: Jérôme Glisse <jglisse@redhat.com>
+L: linux-mm@kvack.org
+S: Maintained
+F: mm/hmm.c
+F: include/linux/hmm.h
+
HOST AP DRIVER
M: Jouni Malinen <j@w1.fi>
L: hostap@shmoo.com (subscribers-only)