summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/nouveau_svm.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'drm-next-2022-03-24' of git://anongit.freedesktop.org/drm/drmLinus Torvalds2022-03-251-2/+2
|\
| * nouveau/svm: Use struct_size() helper in nouveau_pfns_map()Gustavo A. R. Silva2022-02-081-2/+2
* | mm: don't include <linux/memremap.h> in <linux/mm.h>Christoph Hellwig2022-03-031-0/+1
|/
* Merge tag 'drm-next-2021-11-12' of git://anongit.freedesktop.org/drm/drmLinus Torvalds2021-11-121-0/+4
|\
| * drm/nouveau/svm: Fix refcount leak bug and missing check against null bugChenyuan Mi2021-11-041-0/+4
* | nouveau/svm: Use kvcalloc() instead of kvzalloc()Gustavo A. R. Silva2021-10-281-1/+1
|/
* drm/nouveau: rip out nvkm_client.superBen Skeggs2021-08-181-9/+0
* nouveau/svm: implement atomic SVM accessAlistair Popple2021-07-011-11/+115
* nouveau/svm: refactor nouveau_range_faultAlistair Popple2021-07-011-14/+20
* mm: rename migrate_pgmap_ownerAlistair Popple2021-07-011-1/+1
* drm/nouveau/svm: fail NOUVEAU_SVM_INIT ioctl on unsupported devicesKarol Herbst2021-01-291-0/+4
* drm/nouveau/nouveau: fix the start/end range for migrationRalph Campbell2020-10-301-11/+3
* Merge tag 'drm-next-2020-08-06' of git://anongit.freedesktop.org/drm/drmLinus Torvalds2020-08-061-7/+8
|\
| * drm/nouveau/nvif: give every notify object a human-readable nameBen Skeggs2020-07-241-3/+3
| * drm/nouveau/nvif: give every vmm object a human-readable identifierBen Skeggs2020-07-241-1/+2
| * drm/nouveau/nvif: give every object a human-readable identifierBen Skeggs2020-07-241-3/+3
* | Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/linux/kernel/git/rd...Linus Torvalds2020-08-051-150/+107
|\ \ | |/ |/|
| * nouveau/svm: use the new migration invalidationRalph Campbell2020-07-281-12/+9
| * nouveau/hmm: support mapping large sysmem pagesRalph Campbell2020-07-101-13/+40
| * nouveau/hmm: fault one page at a timeRalph Campbell2020-07-101-133/+66
* | drm/nouveau/nouveau: fix page fault on device private memoryRalph Campbell2020-07-081-0/+1
|/
* mmap locking API: use coccinelle to convert mmap_sem rwsem call sitesMichel Lespinasse2020-06-091-11/+11
* Merge tag 'drm-next-2020-06-02' of git://anongit.freedesktop.org/drm/drmLinus Torvalds2020-06-031-1/+58
|\
| * drm/nouveau/svm: map pages after migrationRalph Campbell2020-05-221-1/+58
* | mm/hmm: remove the customizable pfn format from hmm_range_faultJason Gunthorpe2020-05-111-28/+59
* | mm/hmm: remove HMM_PFN_SPECIALJason Gunthorpe2020-05-111-1/+0
* | mm/hmm: make hmm_range_fault return 0 or -1Jason Gunthorpe2020-05-111-3/+3
|/
* Merge tag 'drm-next-2020-04-08' of git://anongit.freedesktop.org/drm/drmLinus Torvalds2020-04-081-3/+6
|\
| * drm/nouveau/svm: remove useless SVM range checkRalph Campbell2020-04-071-3/+0
| * drm/nouveau/svm: check for SVM initialized before migratingRalph Campbell2020-04-071-0/+5
| * drm/nouveau/svm: fix vma range check for migrationRalph Campbell2020-04-071-0/+1
* | mm/hmm: remove HMM_FAULT_SNAPSHOTJason Gunthorpe2020-03-281-1/+1
* | mm: simplify device private page handling in hmm_range_faultChristoph Hellwig2020-03-261-1/+0
|/
* nouveau: use mmu_interval_notifier instead of hmm_mirrorJason Gunthorpe2019-11-241-80/+99
* nouveau: use mmu_notifier directly for invalidate_range_startJason Gunthorpe2019-11-241-32/+63
* mm/hmm: remove the page_shift member from struct hmm_rangeChristoph Hellwig2019-08-071-1/+0
* mm/hmm: remove superfluous arguments from hmm_range_registerChristoph Hellwig2019-08-071-3/+2
* nouveau: pass struct nouveau_svmm to nouveau_range_faultChristoph Hellwig2019-08-071-6/+6
* mm/hmm: remove hmm_range vmaRalph Campbell2019-07-261-4/+3
* mm/hmm: replace the block argument to hmm_range_fault with a flags valueChristoph Hellwig2019-07-261-1/+1
* mm/hmm: replace hmm_update with mmu_notifier_rangeRalph Campbell2019-07-261-2/+2
* nouveau: return -EBUSY when hmm_range_wait_until_valid failsChristoph Hellwig2019-07-251-1/+1
* nouveau: unlock mmap_sem on all errors from nouveau_range_faultChristoph Hellwig2019-07-251-5/+6
* nouveau: remove the block parameter to nouveau_range_faultChristoph Hellwig2019-07-251-6/+4
* mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveauChristoph Hellwig2019-07-251-2/+44
* mm/hmm: Use hmm_mirror not mm as an argument for hmm_range_registerJason Gunthorpe2019-06-101-1/+1
* drm/nouveau/svm: new ioctl to migrate process memory to GPU memoryJérôme Glisse2019-02-201-0/+96
* drm/nouveau/dmem: device memory helpers for SVMJérôme Glisse2019-02-201-0/+2
* drm/nouveau/svm: initial support for shared virtual memoryBen Skeggs2019-02-201-0/+737