HomeSort by: relevance | last modified time | path
    Searched refs:resv (Results 1 - 25 of 109) sorted by relevancy

1 2 3 4 5

  /src/sys/external/bsd/drm2/dist/drm/i915/gem/
i915_gem_wait.c 39 i915_gem_object_wait_reservation(struct dma_resv *resv,
51 ret = dma_resv_get_fences_rcu(resv,
80 excl = dma_resv_get_excl_rcu(resv);
92 if (prune_fences && dma_resv_trylock(resv)) {
93 if (dma_resv_test_signaled_rcu(resv, true))
94 dma_resv_add_excl_fence(resv, NULL);
95 dma_resv_unlock(resv);
159 ret = dma_resv_get_fences_rcu(obj->base.resv,
171 excl = dma_resv_get_excl_rcu(obj->base.resv);
195 timeout = i915_gem_object_wait_reservation(obj->base.resv,
    [all...]
i915_gem_busy.c 113 * !dma_resv_test_signaled_rcu(obj->resv, true);
118 seq = raw_read_seqcount(&obj->base.resv->seq);
122 busy_check_writer(rcu_dereference(obj->base.resv->fence_excl));
125 list = rcu_dereference(obj->base.resv->fence);
133 if (read_seqcount_retry(&obj->base.resv->seq, seq))
139 if (args->busy && read_seqcount_retry(&obj->base.resv->seq, seq))
i915_gem_clflush.c 115 obj->base.resv, NULL, true,
118 dma_resv_add_excl_fence(obj->base.resv, &clflush->base.dma);
i915_gem_fence.c 83 obj->base.resv, NULL,
88 dma_resv_add_excl_fence(obj->base.resv, &stub->dma);
i915_gem_object.h 115 #define assert_object_held(obj) dma_resv_assert_held((obj)->base.resv)
119 dma_resv_lock(obj->base.resv, NULL);
124 return dma_resv_trylock(obj->base.resv);
130 return dma_resv_lock_interruptible(obj->base.resv, NULL);
135 dma_resv_unlock(obj->base.resv);
427 fence = dma_resv_get_excl_rcu(obj->base.resv);
  /src/sys/external/bsd/drm2/dist/drm/vgem/
vgem_fence.c 29 #include <linux/dma-resv.h>
136 struct dma_resv *resv; local in function:vgem_fence_attach_ioctl
158 resv = obj->resv;
159 if (!dma_resv_test_signaled_rcu(resv,
167 dma_resv_lock(resv, NULL);
169 dma_resv_add_excl_fence(resv, fence);
170 else if ((ret = dma_resv_reserve_shared(resv, 1)) == 0)
171 dma_resv_add_shared_fence(resv, fence);
172 dma_resv_unlock(resv);
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/ttm/
ttm_execbuf_util.c 47 dma_resv_unlock(bo->base.resv);
64 dma_resv_unlock(bo->base.resv);
114 ret = dma_resv_reserve_shared(bo->base.resv,
128 ret = dma_resv_lock_slow_interruptible(bo->base.resv,
131 dma_resv_lock_slow(bo->base.resv, ticket);
137 ret = dma_resv_reserve_shared(bo->base.resv,
175 dma_resv_add_shared_fence(bo->base.resv, fence);
177 dma_resv_add_excl_fence(bo->base.resv, fence);
179 dma_resv_unlock(bo->base.resv);
ttm_bo.c 56 #include <linux/dma-resv.h>
200 dma_resv_assert_held(bo->base.resv);
256 dma_resv_assert_held(bo->base.resv);
289 dma_resv_assert_held(pos->first->base.resv);
290 dma_resv_assert_held(pos->last->base.resv);
304 dma_resv_assert_held(pos->first->base.resv);
305 dma_resv_assert_held(pos->last->base.resv);
319 dma_resv_assert_held(pos->first->base.resv);
320 dma_resv_assert_held(pos->last->base.resv);
451 if (bo->base.resv == &bo->base._resv
556 struct dma_resv *resv; local in function:ttm_bo_cleanup_refs
    [all...]
  /src/sys/external/bsd/drm2/linux/
linux_dma_buf.c 44 #include <linux/dma-resv.h>
74 if (info->resv == NULL) {
84 dmabuf->resv = info->resv;
90 if (dmabuf->resv == NULL) {
91 dmabuf->resv = &dmabuf->db_resv_int[0];
92 dma_resv_init(dmabuf->resv);
173 if (dmabuf->resv == &dmabuf->db_resv_int[0]) {
174 dma_resv_fini(dmabuf->resv);
235 dma_resv_lock(attach->dmabuf->resv, NULL)
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/radeon/
radeon_prime.c 71 struct dma_resv *resv = attach->dmabuf->resv; local in function:radeon_gem_prime_import_sg_table
76 dma_resv_lock(resv, NULL);
78 RADEON_GEM_DOMAIN_GTT, 0, sg, resv, &bo);
79 dma_resv_unlock(resv);
radeon_benchmark.c 43 struct dma_resv *resv)
56 resv);
61 resv);
130 dobj->tbo.base.resv);
141 dobj->tbo.base.resv);
radeon_sync.c 88 * @resv: reservation object with embedded fence
95 struct dma_resv *resv,
105 f = dma_resv_get_excl(resv);
112 flist = dma_resv_get_list(resv);
118 dma_resv_held(resv));
radeon_rv770_dma.c 41 * @resv: reservation object to sync to
50 struct dma_resv *resv)
71 radeon_sync_resv(rdev, &sync, resv, false);
  /src/sys/external/bsd/drm2/include/linux/
dma-buf.h 41 #include <linux/dma-resv.h>
78 struct dma_resv *resv; member in struct:dma_buf
101 struct dma_resv *resv; member in struct:dma_buf_export_info
  /src/sys/arch/amiga/amiga/
cfdev.h 43 u_long resv; member in struct:expanrom
  /src/sys/external/bsd/drm2/dist/drm/i915/gt/
intel_engine_pool.c 51 struct dma_resv *resv = node->obj->base.resv; local in function:pool_active
54 if (dma_resv_trylock(resv)) {
55 dma_resv_add_excl_fence(resv, NULL);
56 dma_resv_unlock(resv);
  /src/sys/external/bsd/drm2/dist/include/drm/ttm/
ttm_bo_driver.h 40 #include <linux/dma-resv.h>
691 success = dma_resv_trylock(bo->base.resv);
696 ret = dma_resv_lock_interruptible(bo->base.resv, ticket);
698 ret = dma_resv_lock(bo->base.resv, ticket);
776 ret = dma_resv_lock_slow_interruptible(bo->base.resv,
779 dma_resv_lock_slow(bo->base.resv, ticket);
799 dma_resv_unlock(bo->base.resv);
  /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
amdgpu_ttm.h 104 struct dma_resv *resv,
111 struct dma_resv *resv,
115 struct dma_resv *resv,
amdgpu_object.c 260 bp.resv = NULL;
526 .resv = bp->resv,
587 NULL, bp->resv, &amdgpu_bo_destroy);
603 r = amdgpu_fill_buffer(bo, 0, bo->tbo.base.resv, &fence);
612 if (!bp->resv)
625 if (!bp->resv)
626 dma_resv_unlock(bo->tbo.base.resv);
647 bp.resv = bo->tbo.base.resv;
1414 struct dma_resv *resv = bo->tbo.base.resv; local in function:amdgpu_bo_fence
    [all...]
amdgpu_sync.h 50 struct dma_resv *resv,
amdgpu_dma_buf.c 221 r = __dma_resv_make_exclusive(bo->tbo.base.resv);
414 struct dma_resv *resv = dma_buf->resv; local in function:amdgpu_dma_buf_create_obj
426 bp.resv = resv;
427 dma_resv_lock(resv, NULL);
437 dma_resv_unlock(resv);
441 dma_resv_unlock(resv);
amdgpu_sync.c 209 * @resv: reservation object with embedded fence
216 struct dma_resv *resv,
225 if (resv == NULL)
229 f = dma_resv_get_excl(resv);
232 flist = dma_resv_get_list(resv);
238 dma_resv_held(resv));
amdgpu_gem.h 52 struct dma_resv *resv,
  /src/sys/arch/ia64/include/
dig64.h 118 uint8_t resv; /* must be 0 */ member in struct:dig64_acpi_spec
130 uint8_t resv; /* must be 0 */ member in struct:dig64_pci_spec
  /src/sys/arch/amiga/dev/
if_esreg.h 40 volatile u_short resv; member in struct:smcregs::__anonf052b2be0108
65 volatile u_short resv[3]; member in struct:smcregs::__anonf052b2be0408

Completed in 41 milliseconds

1 2 3 4 5