summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/nouveau_gem.c
Commit message (Expand)AuthorAgeFilesLines
* dma-buf: add enum dma_resv_usage v4Christian König2022-04-071-1/+2
* Merge tag 'drm-misc-next-fixes-2021-11-10' of git://anongit.freedesktop.org/d...Dave Airlie2021-11-111-1/+1
|\
| * drm/ttm: remove ttm_bo_vm_insert_huge()Jason Gunthorpe2021-11-051-1/+1
* | Merge tag 'drm-misc-next-2021-10-14' of git://anongit.freedesktop.org/drm/drm...Dave Airlie2021-11-051-1/+1
|\|
| * drm/nouveau/gem: remove redundant semi-colonYang Yingliang2021-10-111-1/+1
* | drm/nouveau: avoid a use-after-free when BO init failsJeremy Cline2021-10-061-3/+1
|/
* dma-buf: drop the _rcu postfix on function names v3Christian König2021-06-061-2/+2
* drm/ttm: rename bo->mem and make it a pointerChristian König2021-06-021-8/+8
* drm/nouveau: Implement mmap as GEM object functionThomas Zimmermann2021-05-261-0/+36
* drm/nouveau: use bo->base.size instead of mem->num_pagesChristian König2021-04-191-2/+2
* Merge tag 'drm-next-2020-12-11' of git://anongit.freedesktop.org/drm/drmLinus Torvalds2020-12-141-1/+15
|\
| * drm/gem: Use struct dma_buf_map in GEM vmap ops and convert GEM backendsThomas Zimmermann2020-11-091-2/+4
| * Merge drm/drm-next into drm-misc-nextMaxime Ripard2020-11-021-1/+2
| |\
| * | drm/nouveau: Introduce GEM object functionsThomas Zimmermann2020-09-251-0/+13
| * | drm/nouveau: stop using persistent_swap_storageChristian König2020-09-241-1/+0
* | | drm/nouveau: fix relocations applying logic and a double-freeMatti Hamalainen2020-11-261-3/+5
| |/ |/|
* | drm/nouveau/gem: fix "refcount_t: underflow; use-after-free"Karol Herbst2020-10-301-1/+2
|/
* drm/nouveau: stop using TTM placement flagsChristian König2020-09-111-23/+11
* drm/nouveau/gem: convert indirect pushbufs to new push macrosBen Skeggs2020-07-241-8/+8
* drm/nouveau: fix multiple instances of reference count leaksAditya Pakki2020-07-241-1/+3
* Backmerge remote-tracking branch 'drm/drm-next' into drm-misc-nextMaarten Lankhorst2020-06-291-2/+4
|\
| * Merge tag 'drm-misc-next-2020-06-19' of git://anongit.freedesktop.org/drm/drm...Dave Airlie2020-06-241-7/+7
| |\
| * | drm/nouveau: fix runtime pm imbalance on errorDinghao Liu2020-05-221-1/+1
| * | drm/nouveau: fix runtime pm imbalance on errorDinghao Liu2020-05-221-1/+3
* | | drm/nouveau: don't use ttm bo->offset v3Nirmoy Das2020-06-261-5/+5
| |/ |/|
* | drm/nouveau: remove _unlocked suffix in drm_gem_object_put_unlockedEmil Velikov2020-05-191-7/+7
|/
* drm/nouveau: support synchronous pushbuf submissionBen Skeggs2020-01-291-1/+10
* drm/nouveau: reject attempts to submit to dead channelsBen Skeggs2020-01-291-0/+2
* drm/nouveau: slowpath for pushbuf ioctlDaniel Vetter2019-11-061-19/+38
* drm/nouveau: Fix ordering between TTM and GEM releaseThierry Reding2019-09-171-4/+0
* drm/nouveau: Fix fallout from reservation object reworkThierry Reding2019-09-171-1/+2
* drm/nouveau: Initialize GEM object before TTM objectThierry Reding2019-08-211-12/+17
* dma-buf: rename reservation_object to dma_resvChristian König2019-08-131-1/+1
* drm/nouveau: switch driver from bo->resv to bo->base.resvGerd Hoffmann2019-08-061-1/+1
* drm/ttm: use gem vma_nodeGerd Hoffmann2019-08-061-1/+1
* drm/nouveau: use embedded gem objectGerd Hoffmann2019-08-061-7/+8
* drm/nouveau: prepare for enabling svm with existing userspace interfacesBen Skeggs2019-02-201-20/+23
* drm/nouveau: Replace ttm_bo_unref with ttm_bo_putThomas Zimmermann2019-01-281-2/+1
* BackMerge v4.18-rc7 into drm-nextDave Airlie2018-07-301-2/+2
|\
| * drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply()Dan Carpenter2018-07-161-2/+2
* | drm/nouveau: Replace drm_gem_object_unreference_unlocked with put functionThomas Zimmermann2018-07-161-7/+7
|/
* drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completionBen Skeggs2018-05-181-15/+2
* drm/nouveau/gem: attach fences to VMAs to track GPU usageBen Skeggs2018-05-181-1/+13
* drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctlBen Skeggs2018-05-181-3/+16
* drm/ttm: remove ttm_bo_unreserve_ticketChristian König2017-12-061-1/+1
* drm/nouveau/mmu: remove old vmm frontendBen Skeggs2017-11-021-7/+0
* drm/nouveau: switch over to new memory and vmm interfacesBen Skeggs2017-11-021-0/+1
* drm/nouveau: queue delayed unmapping of VMAs on client workqueueBen Skeggs2017-11-021-6/+30
* drm/nouveau: allocate vmm object for every clientBen Skeggs2017-11-021-3/+5
* drm/nouveau: separate constant-va tracking from nvkm vma structureBen Skeggs2017-11-021-45/+23