/linux-master/include/drm/ttm/ |
H A D | ttm_execbuf_util.h | 36 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 D | ttm_bo.h | 240 struct ww_acquire_ctx *ticket) 275 struct ww_acquire_ctx *ticket) 384 struct ww_acquire_ctx *ticket);
|
/linux-master/include/linux/ |
H A D | ww_mutex.h | 49 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 D | dma-resv.h | 331 * 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 D | ww_rt_mutex.c | 12 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 D | ww_mutex.h | 181 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 D | mutex.h | 17 struct ww_acquire_ctx *ww_ctx;
|
H A D | mutex.c | 304 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 D | test-ww_mutex.c | 61 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 D | rtmutex.c | 37 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 D | rtmutex_common.h | 58 struct ww_acquire_ctx *ww_ctx;
|
/linux-master/drivers/gpu/drm/ttm/ |
H A D | ttm_execbuf_util.c | 42 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 D | i915_gem_ww.h | 11 struct ww_acquire_ctx ctx;
|
/linux-master/include/drm/ |
H A D | drm_exec.h | 26 struct ww_acquire_ctx ticket;
|
H A D | drm_modeset_lock.h | 34 * struct drm_modeset_acquire_ctx - locking context (see ww_acquire_ctx) 48 struct ww_acquire_ctx ww_ctx;
|
H A D | drm_gem.h | 539 struct ww_acquire_ctx *acquire_ctx); 541 struct ww_acquire_ctx *acquire_ctx);
|
/linux-master/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_validation.h | 66 struct ww_acquire_ctx ticket;
|
H A D | vmwgfx_resource.c | 508 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 D | ttm_bo_test.c | 88 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 D | amdgpu_vm.h | 452 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 D | radeon_object.h | 155 struct ww_acquire_ctx *ticket,
|
/linux-master/drivers/gpu/drm/v3d/ |
H A D | v3d_submit.c | 22 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 D | core.c | 144 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 D | etnaviv_gem_submit.c | 122 struct ww_acquire_ctx *ticket) 424 struct ww_acquire_ctx ticket;
|
/linux-master/drivers/gpu/drm/vc4/ |
H A D | vc4_gem.c | 584 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;
|