Lines Matching refs:nents
161 objs->nents = 0; in virtio_gpu_panic_array_alloc()
166 struct virtio_gpu_object_array *virtio_gpu_array_alloc(u32 nents) in virtio_gpu_array_alloc() argument
170 objs = kmalloc(struct_size(objs, objs, nents), GFP_KERNEL); in virtio_gpu_array_alloc()
174 objs->nents = 0; in virtio_gpu_array_alloc()
175 objs->total = nents; in virtio_gpu_array_alloc()
185 virtio_gpu_array_from_handles(struct drm_file *drm_file, u32 *handles, u32 nents) in virtio_gpu_array_from_handles() argument
190 objs = virtio_gpu_array_alloc(nents); in virtio_gpu_array_from_handles()
194 for (i = 0; i < nents; i++) { in virtio_gpu_array_from_handles()
197 objs->nents = i; in virtio_gpu_array_from_handles()
202 objs->nents = i; in virtio_gpu_array_from_handles()
209 if (WARN_ON_ONCE(objs->nents == objs->total)) in virtio_gpu_array_add_obj()
213 objs->objs[objs->nents] = obj; in virtio_gpu_array_add_obj()
214 objs->nents++; in virtio_gpu_array_add_obj()
222 if (objs->nents == 1) { in virtio_gpu_array_lock_resv()
225 ret = drm_gem_lock_reservations(objs->objs, objs->nents, in virtio_gpu_array_lock_resv()
231 for (i = 0; i < objs->nents; ++i) { in virtio_gpu_array_lock_resv()
243 if (objs->nents == 1) { in virtio_gpu_array_unlock_resv()
246 drm_gem_unlock_reservations(objs->objs, objs->nents, in virtio_gpu_array_unlock_resv()
256 for (i = 0; i < objs->nents; i++) in virtio_gpu_array_add_fence()
268 for (i = 0; i < objs->nents; i++) in virtio_gpu_array_put_free()