dma_resv
struct dma_resv *resv = &bo->tbo.base._resv;
struct dma_resv *resv = bo->tbo.base.resv;
struct dma_resv *resv = dma_buf->resv;
struct dma_resv *resv = vm->root.bo->tbo.base.resv;
struct dma_resv *resv = bo->tbo.base.resv;
struct dma_resv *resv,
struct dma_resv *resv = NULL;
struct dma_resv *resv,
void amdgpu_pasid_free_delayed(struct dma_resv *resv,
void amdgpu_pasid_free_delayed(struct dma_resv *resv,
struct dma_resv *resv = bo->tbo.base.resv;
int amdgpu_bo_sync_wait_resv(struct amdgpu_device *adev, struct dma_resv *resv,
int amdgpu_bo_sync_wait_resv(struct amdgpu_device *adev, struct dma_resv *resv,
struct dma_resv *resv;
struct dma_resv *resv, enum amdgpu_sync_mode mode,
int amdgpu_sync_kfd(struct amdgpu_sync *sync, struct dma_resv *resv)
struct dma_resv;
struct dma_resv *resv, enum amdgpu_sync_mode mode,
int amdgpu_sync_kfd(struct amdgpu_sync *sync, struct dma_resv *resv);
struct dma_resv *resv,
struct dma_resv *resv,
struct dma_resv *resv,
struct dma_resv *resv,
struct dma_resv *resv,
struct dma_resv *resv,
struct dma_resv *resv,
struct dma_resv *resv,
struct dma_resv *resv,
struct dma_resv *resv,
struct dma_resv *resv = vm->root.bo->tbo.base.resv;
struct dma_resv *resv;
void dma_resv_init(struct dma_resv *obj)
void dma_resv_fini(struct dma_resv *obj)
static inline struct dma_resv_list *dma_resv_fences_list(struct dma_resv *obj)
int dma_resv_reserve_fences(struct dma_resv *obj, unsigned int num_fences)
void dma_resv_reset_max_fences(struct dma_resv *obj)
void dma_resv_add_fence(struct dma_resv *obj, struct dma_fence *fence,
void dma_resv_replace_fences(struct dma_resv *obj, uint64_t context,
int dma_resv_copy_fences(struct dma_resv *dst, struct dma_resv *src)
int dma_resv_get_fences(struct dma_resv *obj, enum dma_resv_usage usage,
int dma_resv_get_singleton(struct dma_resv *obj, enum dma_resv_usage usage,
long dma_resv_wait_timeout(struct dma_resv *obj, enum dma_resv_usage usage,
struct dma_resv *resv, struct dma_fence **fence,
void dma_resv_set_deadline(struct dma_resv *obj, enum dma_resv_usage usage,
bool dma_resv_test_signaled(struct dma_resv *obj, enum dma_resv_usage usage)
void dma_resv_describe(struct dma_resv *obj, struct seq_file *seq)
struct dma_resv obj;
struct dma_resv resv;
static int add_dma_resv_fences(struct dma_resv *resv,
i915_gem_object_boost(struct dma_resv *resv, unsigned int flags)
i915_gem_object_wait_reservation(struct dma_resv *resv,
struct dma_resv _resv; /* reservation lock for all pd objects, and buffer pool */
static inline struct dma_resv *i915_vm_resv_get(struct i915_address_space *vm)
int i915_deps_add_resv(struct i915_deps *deps, struct dma_resv *resv,
struct dma_resv;
int i915_deps_add_resv(struct i915_deps *deps, struct dma_resv *resv,
struct dma_resv *resv,
struct dma_resv;
struct dma_resv *resv,
struct dma_resv *resv;
struct dma_resv _resv;
struct dma_resv;
struct dma_resv *resv,
struct dma_resv *resv;
struct sg_table *sg, struct dma_resv *resv,
struct sg_table *sg, struct dma_resv *resv,
struct dma_resv *resv;
struct dma_resv *resv;
struct dma_resv *obj;
struct dma_resv *obj,
void dma_resv_reset_max_fences(struct dma_resv *obj);
static inline void dma_resv_reset_max_fences(struct dma_resv *obj) {}
static inline int dma_resv_lock(struct dma_resv *obj,
static inline int dma_resv_lock_interruptible(struct dma_resv *obj,
static inline void dma_resv_lock_slow(struct dma_resv *obj,
static inline int dma_resv_lock_slow_interruptible(struct dma_resv *obj,
static inline bool __must_check dma_resv_trylock(struct dma_resv *obj)
static inline bool dma_resv_is_locked(struct dma_resv *obj)
static inline struct ww_acquire_ctx *dma_resv_locking_ctx(struct dma_resv *obj)
static inline void dma_resv_unlock(struct dma_resv *obj)
void dma_resv_init(struct dma_resv *obj);
void dma_resv_fini(struct dma_resv *obj);
int dma_resv_reserve_fences(struct dma_resv *obj, unsigned int num_fences);
void dma_resv_add_fence(struct dma_resv *obj, struct dma_fence *fence,
void dma_resv_replace_fences(struct dma_resv *obj, uint64_t context,
int dma_resv_get_fences(struct dma_resv *obj, enum dma_resv_usage usage,
int dma_resv_get_singleton(struct dma_resv *obj, enum dma_resv_usage usage,
int dma_resv_copy_fences(struct dma_resv *dst, struct dma_resv *src);
long dma_resv_wait_timeout(struct dma_resv *obj, enum dma_resv_usage usage,
void dma_resv_set_deadline(struct dma_resv *obj, enum dma_resv_usage usage,
bool dma_resv_test_signaled(struct dma_resv *obj, enum dma_resv_usage usage);
void dma_resv_describe(struct dma_resv *obj, struct seq_file *seq);
struct dma_resv *resv)
struct dma_resv *resv)
struct dma_resv *resv)
struct dma_resv *resv)
struct dma_resv *resv)
struct dma_resv *resv)
struct dma_resv *resv)
struct dma_resv *resv);
struct dma_resv *resv);
struct dma_resv *resv);
struct dma_resv *resv,
struct dma_resv *resv);
struct dma_resv *resv);
struct dma_resv *resv);
struct dma_resv *resv);
struct dma_resv *resv);
struct dma_resv *resv);
struct dma_resv *resv);
struct dma_resv *resv);
struct dma_resv *resv);
struct dma_resv *resv)
struct dma_resv *resv;
struct dma_resv *resv,
struct dma_resv *resv = bo->tbo.base.resv;
struct dma_resv *resv,
struct dma_resv *resv = attach->dmabuf->resv;
struct dma_resv *resv,
struct dma_resv *resv)
struct dma_resv *resv)
struct dma_resv *resv,
struct dma_resv *resv;
struct dma_resv *external_resv;
struct dma_resv resv;
struct dma_resv *resv = bo->base.resv;
struct dma_resv *resv,
struct dma_resv *obj)
struct dma_resv *obj);
struct sg_table *sg, struct dma_resv *resv,
struct dma_resv *resv = &bo->base._resv;
struct sg_table *sg, struct dma_resv *resv,
struct dma_resv *resv = bo->base.resv;