]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/gem-shmem: Return vm_fault_t from drm_gem_shmem_try_map_pmd()
authorThomas Zimmermann <tzimmermann@suse.de>
Fri, 27 Feb 2026 11:42:08 +0000 (12:42 +0100)
committerThomas Zimmermann <tzimmermann@suse.de>
Wed, 11 Mar 2026 08:33:42 +0000 (09:33 +0100)
commit5cf8de6cd1620baf64f188706ea34f0a7fbc1ed0
tree060889882e682e8b99dc6f999b02636aee49af06
parentcd40c12a9e8c3551a61e84ed3ad53ff43e12ca3b
drm/gem-shmem: Return vm_fault_t from drm_gem_shmem_try_map_pmd()

Return the exact VM_FAULT_ mask from drm_gem_shmem_try_map_pmd(). Gives
the caller better insight into the result. Return 0 if nothing was done.

If the caller sees VM_FAULT_NOPAGE, drm_gem_shmem_try_map_pmd() added a
PMD entry to the page table. As before, return early from the page-fault
handler in that case.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Suggested-by: Matthew Wilcox <willy@infradead.org>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Link: https://patch.msgid.link/20260227114509.165572-4-tzimmermann@suse.de
drivers/gpu/drm/drm_gem_shmem_helper.c