diff options
| author | 2019-11-11 13:32:04 +0000 | |
|---|---|---|
| committer | 2019-11-11 15:46:45 +0000 | |
| commit | d323c9b88260bc2cf3e3ed4bc741ab69643e0233 (patch) | |
| tree | ffbb2dd4412b57556af3bd82d45ac9ec3b1a9d27 /scripts/basic/Makefile | |
| parent | drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (diff) | |
drm/i915/userptr: Handle unlocked gup retries
Enable gup to retry and fault the pages outside of the mmap_sem lock in
our worker. As we are inside our worker, outside of any critical path,
we can allow the mmap_sem lock to be dropped in order to service a page
fault; this in turn allows the mm to populate the page using a slow
fault handler.
References: 5b56d49fc31d ("mm: add locked parameter to get_user_pages_remote()")
Testcase: igt/gem_userptr/userfault
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20191111133205.11590-2-chris@chris-wilson.co.uk
Diffstat (limited to 'scripts/basic/Makefile')
0 files changed, 0 insertions, 0 deletions
