Searched refs:ww_acquire_ctx (Results 1 - 25 of 44) sorted by relevance

12

/linux-master/include/drm/ttm/
H A Dttm_execbuf_util.h36 struct ww_acquire_ctx;
57 * @ticket: ww_acquire_ctx from reserve call
63 void ttm_eu_backoff_reservation(struct ww_acquire_ctx *ticket,
69 * @ticket: [out] ww_acquire_ctx filled in by call, or NULL if only
100 int ttm_eu_reserve_buffers(struct ww_acquire_ctx *ticket,
107 * @ticket: ww_acquire_ctx from reserve call
116 void ttm_eu_fence_buffer_objects(struct ww_acquire_ctx *ticket,
H A Dttm_bo.h240 struct ww_acquire_ctx *ticket)
275 struct ww_acquire_ctx *ticket)
384 struct ww_acquire_ctx *ticket);
/linux-master/include/linux/
H A Dww_mutex.h49 struct ww_acquire_ctx *ctx;
55 struct ww_acquire_ctx { struct
132 static inline void ww_acquire_init(struct ww_acquire_ctx *ctx,
168 static inline void ww_acquire_done(struct ww_acquire_ctx *ctx)
185 static inline void ww_acquire_fini(struct ww_acquire_ctx *ctx)
234 extern int /* __must_check */ ww_mutex_lock(struct ww_mutex *lock, struct ww_acquire_ctx *ctx);
267 struct ww_acquire_ctx *ctx);
293 ww_mutex_lock_slow(struct ww_mutex *lock, struct ww_acquire_ctx *ctx)
330 struct ww_acquire_ctx *ctx)
341 struct ww_acquire_ctx *ct
[all...]
H A Ddma-resv.h331 * undefined order, a #ww_acquire_ctx is passed to unwind if a cycle
343 struct ww_acquire_ctx *ctx)
359 * undefined order, a #ww_acquire_ctx is passed to unwind if a cycle
370 struct ww_acquire_ctx *ctx)
387 struct ww_acquire_ctx *ctx)
403 struct ww_acquire_ctx *ctx)
446 * doesn't pass the struct ww_acquire_ctx around in some very long callchains.
450 static inline struct ww_acquire_ctx *dma_resv_locking_ctx(struct dma_resv *obj)
/linux-master/kernel/locking/
H A Dww_rt_mutex.c12 int ww_mutex_trylock(struct ww_mutex *lock, struct ww_acquire_ctx *ww_ctx)
38 __ww_rt_mutex_lock(struct ww_mutex *lock, struct ww_acquire_ctx *ww_ctx,
79 ww_mutex_lock(struct ww_mutex *lock, struct ww_acquire_ctx *ctx)
86 ww_mutex_lock_interruptible(struct ww_mutex *lock, struct ww_acquire_ctx *ctx)
H A Dww_mutex.h181 ww_mutex_lock_acquired(struct ww_mutex *ww, struct ww_acquire_ctx *ww_ctx)
228 __ww_ctx_less(struct ww_acquire_ctx *a, struct ww_acquire_ctx *b)
278 struct ww_acquire_ctx *ww_ctx)
301 struct ww_acquire_ctx *ww_ctx,
302 struct ww_acquire_ctx *hold_ctx)
355 __ww_mutex_check_waiters(struct MUTEX *lock, struct ww_acquire_ctx *ww_ctx)
378 ww_mutex_set_context_fastpath(struct ww_mutex *lock, struct ww_acquire_ctx *ctx)
413 __ww_mutex_kill(struct MUTEX *lock, struct ww_acquire_ctx *ww_ctx)
442 struct ww_acquire_ctx *ct
[all...]
H A Dmutex.h17 struct ww_acquire_ctx *ww_ctx;
H A Dmutex.c304 bool ww_mutex_spin_on_owner(struct mutex *lock, struct ww_acquire_ctx *ww_ctx,
353 struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter)
441 mutex_optimistic_spin(struct mutex *lock, struct ww_acquire_ctx *ww_ctx,
517 mutex_optimistic_spin(struct mutex *lock, struct ww_acquire_ctx *ww_ctx,
576 struct ww_acquire_ctx *ww_ctx, const bool use_ww_ctx)
757 unsigned long ip, struct ww_acquire_ctx *ww_ctx)
775 int ww_mutex_trylock(struct ww_mutex *ww, struct ww_acquire_ctx *ww_ctx)
845 ww_mutex_deadlock_injection(struct ww_mutex *lock, struct ww_acquire_ctx *ctx)
871 ww_mutex_lock(struct ww_mutex *lock, struct ww_acquire_ctx *ctx)
886 ww_mutex_lock_interruptible(struct ww_mutex *lock, struct ww_acquire_ctx *ct
[all...]
H A Dtest-ww_mutex.c61 struct ww_acquire_ctx ctx;
124 struct ww_acquire_ctx ctx;
189 struct ww_acquire_ctx ctx;
221 struct ww_acquire_ctx ctx;
289 struct ww_acquire_ctx ctx;
436 struct ww_acquire_ctx ctx;
494 struct ww_acquire_ctx ctx;
H A Drtmutex.c37 struct ww_acquire_ctx *ww_ctx)
43 struct ww_acquire_ctx *ww_ctx)
48 struct ww_acquire_ctx *ww_ctx)
54 struct ww_acquire_ctx *ww_ctx)
1203 struct ww_acquire_ctx *ww_ctx,
1600 struct ww_acquire_ctx *ww_ctx,
1678 struct ww_acquire_ctx *ww_ctx,
1731 struct ww_acquire_ctx *ww_ctx,
1754 struct ww_acquire_ctx *ww_ctx,
H A Drtmutex_common.h58 struct ww_acquire_ctx *ww_ctx;
/linux-master/drivers/gpu/drm/ttm/
H A Dttm_execbuf_util.c42 void ttm_eu_backoff_reservation(struct ww_acquire_ctx *ticket,
74 int ttm_eu_reserve_buffers(struct ww_acquire_ctx *ticket,
141 void ttm_eu_fence_buffer_objects(struct ww_acquire_ctx *ticket,
/linux-master/drivers/gpu/drm/i915/
H A Di915_gem_ww.h11 struct ww_acquire_ctx ctx;
/linux-master/include/drm/
H A Ddrm_exec.h26 struct ww_acquire_ctx ticket;
H A Ddrm_modeset_lock.h34 * struct drm_modeset_acquire_ctx - locking context (see ww_acquire_ctx)
48 struct ww_acquire_ctx ww_ctx;
H A Ddrm_gem.h539 struct ww_acquire_ctx *acquire_ctx);
541 struct ww_acquire_ctx *acquire_ctx);
/linux-master/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_validation.h66 struct ww_acquire_ctx ticket;
H A Dvmwgfx_resource.c508 vmw_resource_check_buffer(struct ww_acquire_ctx *ticket,
602 vmw_resource_backoff_reservation(struct ww_acquire_ctx *ticket,
625 static int vmw_resource_do_evict(struct ww_acquire_ctx *ticket,
892 struct ww_acquire_ctx ticket;
/linux-master/drivers/gpu/drm/ttm/tests/
H A Dttm_bo_test.c88 struct ww_acquire_ctx ctx;
106 struct ww_acquire_ctx ctx;
136 struct ww_acquire_ctx ctx1, ctx2;
167 struct ww_acquire_ctx *ctx;
182 struct ww_acquire_ctx ctx;
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vm.h452 struct ww_acquire_ctx *ticket,
463 struct ww_acquire_ctx *ticket);
504 void amdgpu_vm_bo_trace_cs(struct amdgpu_vm *vm, struct ww_acquire_ctx *ticket);
/linux-master/drivers/gpu/drm/radeon/
H A Dradeon_object.h155 struct ww_acquire_ctx *ticket,
/linux-master/drivers/gpu/drm/v3d/
H A Dv3d_submit.c22 struct ww_acquire_ctx *acquire_ctx)
227 struct ww_acquire_ctx *acquire_ctx,
273 struct ww_acquire_ctx *acquire_ctx)
845 struct ww_acquire_ctx acquire_ctx;
1011 struct ww_acquire_ctx acquire_ctx;
1112 struct ww_acquire_ctx acquire_ctx;
1218 struct ww_acquire_ctx acquire_ctx;
/linux-master/drivers/regulator/
H A Dcore.c144 struct ww_acquire_ctx *ww_ctx)
222 struct ww_acquire_ctx *ww_ctx)
270 struct ww_acquire_ctx *ww_ctx)
319 struct ww_acquire_ctx *ww_ctx)
374 struct ww_acquire_ctx *ww_ctx)
389 struct ww_acquire_ctx *ww_ctx)
2063 struct ww_acquire_ctx ww_ctx;
2963 struct ww_acquire_ctx ww_ctx;
3073 struct ww_acquire_ctx ww_ctx;
3122 struct ww_acquire_ctx ww_ct
[all...]
/linux-master/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem_submit.c122 struct ww_acquire_ctx *ticket)
424 struct ww_acquire_ctx ticket;
/linux-master/drivers/gpu/drm/vc4/
H A Dvc4_gem.c584 struct ww_acquire_ctx *acquire_ctx)
604 struct ww_acquire_ctx *acquire_ctx)
682 struct ww_acquire_ctx *acquire_ctx,
1126 struct ww_acquire_ctx acquire_ctx;

Completed in 427 milliseconds

12