nouveau_dmem.c | 156 if (drm->dmem->migrate.copy_func(drm, 1, NOUVEAU_APER_HOST, *dma_addr, 172 struct nouveau_dmem *dmem = page_to_dmem(vmf->page); local in function:nouveau_dmem_migrate_to_ram 173 struct nouveau_drm *drm = dmem->drm; 200 nouveau_fence_new(dmem->migrate.chan, false, &fence); 220 if (drm->dmem == NULL) 223 mutex_lock(&drm->dmem->mutex); 224 chunk = list_first_entry_or_null(&drm->dmem->chunk_empty, 228 mutex_unlock(&drm->dmem->mutex); 233 mutex_unlock(&drm->dmem->mutex); 251 mutex_lock(&drm->dmem->mutex) [all...] |