summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_gem_userptr.c
Commit message (Expand)AuthorAgeFilesLines
* drm/i915/userptr: reject zero user_sizeMatthew Auld2018-05-141-0/+3
* drm: move read_domains and write_domain into i915Christian König2018-02-161-2/+2
* drm/i915: Fix kerneldoc warnings for i915_gem_userptrChris Wilson2018-02-081-2/+4
* Merge tag 'drm-for-v4.15-part2-fixes' of git://people.freedesktop.org/~airlie...Linus Torvalds2017-11-281-2/+4
|\
| * drm/i915: Mark the userptr invalidate workqueue as WQ_MEM_RECLAIMChris Wilson2017-11-211-2/+4
* | Merge tag 'drm-for-v4.15' of git://people.freedesktop.org/~airlied/linuxLinus Torvalds2017-11-151-75/+69
|\|
| * drm/i915: Fixup userptr mmu notifier registration error handlingTvrtko Ursulin2017-10-181-4/+6
| * drm/i915: Rename obj->pin_display to obj->pin_globalChris Wilson2017-10-161-2/+2
| * drm/i915: Refactor testing obj->mm.pagesChris Wilson2017-10-161-1/+1
| * drm/i915: Preallocate our mmu notifier workequeu to unbreak cpu hotplug deadlockDaniel Vetter2017-10-101-15/+23
| * drm/i915: s/sg_mask/sg_page_sizes/Matthew Auld2017-10-091-3/+3
| * drm/i915: introduce page_size membersMatthew Auld2017-10-071-1/+4
| * drm/i915: push set_pages down to the callersMatthew Auld2017-10-071-6/+6
| * Merge drm-upstream/drm-next into drm-intel-next-queuedJani Nikula2017-09-281-5/+5
| |\
| * | drm/i915: Mark the userptr invalidate workqueue as WQ_MEM_RECLAIMChris Wilson2017-09-151-1/+3
| * | drm/i915: Use __sg_alloc_table_from_pages for userptr allocationsTvrtko Ursulin2017-09-071-50/+29
* | | mm: remove cold parameter for release_pagesMel Gorman2017-11-151-2/+2
| |/ |/|
* | mm: treewide: remove GFP_TEMPORARY allocation flagMichal Hocko2017-09-131-2/+2
* | lib/interval_tree: fast overlap detectionDavidlohr Bueso2017-09-081-3/+3
|/
* drm/i915: Split obj->cache_coherent to track r/wChris Wilson2017-08-151-3/+1
* drm/i915: Wait upon userptr get-user-pages within execbufferChris Wilson2017-06-161-3/+15
* drm/i915: Store i915_gem_object_is_coherent() as a bit next to cache-dirtyChris Wilson2017-06-161-1/+2
* drm/i915: Mark CPU cache as dirty on every transition for CPU writesChris Wilson2017-06-161-2/+3
* drm: drop drm_[cm]alloc* helpersMichal Hocko2017-05-181-4/+4
* drm/i915/userptr: Reinvent GGTT self-faulting protectionChris Wilson2017-03-161-41/+13
* drm/i915/userptr: Disallow wrapping GTT into a userptrChris Wilson2017-03-091-26/+62
* drm/i915/userptr: Only flush the workqueue if requiredChris Wilson2017-03-091-1/+2
* drm/i915/userptr: Deactivate a failed userptr if the worker reports an EFAULTChris Wilson2017-03-091-0/+2
* sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar2017-03-021-0/+1
* mm: use mmget_not_zero() helperVegard Nossum2017-02-271-1/+1
* mm: add new mmgrab() helperVegard Nossum2017-02-271-1/+1
* Merge tag 'v4.10-rc2' into drm-intel-next-queuedDaniel Vetter2017-01-041-1/+1
|\
| * mm: add locked parameter to get_user_pages_remote()Lorenzo Stoakes2016-12-141-1/+1
* | drm/i915: Make GEM object alloc/free and stolen created take dev_privTvrtko Ursulin2016-12-011-1/+1
|/
* drm/i915: Assorted dev_priv cleanupsTvrtko Ursulin2016-11-111-1/+2
* drm/i915: Allow shrinking of userptr objects once againTvrtko Ursulin2016-11-011-1/+2
* drm/i915: Improve lockdep tracking for obj->mm.lockChris Wilson2016-11-011-1/+1
* drm/i915: Use lockless object freeChris Wilson2016-10-281-2/+2
* drm/i915: Move object backing storage manipulation to its own lockingChris Wilson2016-10-281-6/+4
* drm/i915: Pass around sg_table to get_pages/put_pages backendChris Wilson2016-10-281-43/+45
* drm/i915: Refactor object page APIChris Wilson2016-10-281-15/+15
* drm/i915: Use a radixtree for random access to the object's backing storageChris Wilson2016-10-281-2/+2
* drm/i915: Rearrange i915_wait_request() accounting with callersChris Wilson2016-10-281-11/+1
* mm: replace get_user_pages_remote() write/force parameters with gup_flagsLorenzo Stoakes2016-10-191-1/+5
* drm/i915: Expand bool interruptible to pass flags to i915_wait_request()Chris Wilson2016-09-091-1/+1
* drm/i915/userptr: Make gup errors stickierChris Wilson2016-08-181-10/+7
* drm/i915/userptr: Remove superfluous interruptible=false on waitingChris Wilson2016-08-051-8/+1
* drm/i915: Convert non-blocking userptr waits for requests over to using RCUChris Wilson2016-08-051-27/+7
* drm/i915: Move obj->active:5 to obj->flagsChris Wilson2016-08-041-1/+1
* drm/i915: s/__i915_wait_request/i915_wait_request/Chris Wilson2016-08-041-1/+1