Ben Skeggs
0db912af8f
drm/nouveau/gem: attach fences to VMAs to track GPU usage
...
An upcoming patch will use these to fix issues related to the deferred
unmapping of GEM objects.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2018-05-18 15:01:26 +10:00
Ben Skeggs
4ef9289299
drm/nouveau: fix obvious memory leak
...
fdo#104340.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2017-12-20 08:40:36 +10:00
Ben Skeggs
632b740c54
drm/nouveau/mmu: remove old vmm frontend
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2017-11-02 13:32:33 +10:00
Ben Skeggs
d7722134b8
drm/nouveau: switch over to new memory and vmm interfaces
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2017-11-02 13:32:33 +10:00
Ben Skeggs
96da0bcd51
drm/nouveau: allocate vmm object for every client
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2017-11-02 13:32:32 +10:00
Ben Skeggs
3a314f747b
drm/nouveau: remove explicit unmaps
...
If the VMA is being deleted, we don't need to explicity unmap first
anymore. The MMU code will automatically merge the operations into
a single page tree walk.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2017-11-02 13:32:31 +10:00
Ben Skeggs
24e8375b1b
drm/nouveau: separate constant-va tracking from nvkm vma structure
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2017-11-02 13:32:21 +10:00