Searched refs:ww_acquire_ctx (Results 1 – 20 of 20) sorted by relevance
/linux-4.4.14/include/linux/ |
D | ww_mutex.h | 27 struct ww_acquire_ctx { struct 47 struct ww_acquire_ctx *ctx; argument 119 static inline void ww_acquire_init(struct ww_acquire_ctx *ctx, in ww_acquire_init() 153 static inline void ww_acquire_done(struct ww_acquire_ctx *ctx) in ww_acquire_done() 170 static inline void ww_acquire_fini(struct ww_acquire_ctx *ctx) in ww_acquire_fini() 190 struct ww_acquire_ctx *ctx); 192 struct ww_acquire_ctx *ctx); 223 static inline int ww_mutex_lock(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in ww_mutex_lock() 263 struct ww_acquire_ctx *ctx) in ww_mutex_lock_interruptible() 295 ww_mutex_lock_slow(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in ww_mutex_lock_slow() [all …]
|
/linux-4.4.14/kernel/locking/ |
D | mutex.c | 110 struct ww_acquire_ctx *ww_ctx) in ww_mutex_lock_acquired() 158 struct ww_acquire_ctx *ctx) in ww_mutex_set_context_fastpath() 202 struct ww_acquire_ctx *ctx) in ww_mutex_set_context_slowpath() 307 struct ww_acquire_ctx *ww_ctx, const bool use_ww_ctx) in mutex_optimistic_spin() 403 struct ww_acquire_ctx *ww_ctx, const bool use_ww_ctx) in mutex_optimistic_spin() 481 __ww_mutex_lock_check_stamp(struct mutex *lock, struct ww_acquire_ctx *ctx) in __ww_mutex_lock_check_stamp() 484 struct ww_acquire_ctx *hold_ctx = READ_ONCE(ww->ctx); in __ww_mutex_lock_check_stamp() 510 struct ww_acquire_ctx *ww_ctx, const bool use_ww_ctx) in __mutex_lock_common() 654 ww_mutex_deadlock_injection(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in ww_mutex_deadlock_injection() 680 __ww_mutex_lock(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in __ww_mutex_lock() [all …]
|
/linux-4.4.14/include/drm/ttm/ |
D | ttm_execbuf_util.h | 61 extern void ttm_eu_backoff_reservation(struct ww_acquire_ctx *ticket, 98 extern int ttm_eu_reserve_buffers(struct ww_acquire_ctx *ticket, 115 extern void ttm_eu_fence_buffer_objects(struct ww_acquire_ctx *ticket,
|
D | ttm_bo_driver.h | 781 struct ww_acquire_ctx *ticket) in __ttm_bo_reserve() 851 struct ww_acquire_ctx *ticket) in ttm_bo_reserve() 876 struct ww_acquire_ctx *ticket) in ttm_bo_reserve_slowpath() 933 struct ww_acquire_ctx *t) in ttm_bo_unreserve_ticket()
|
/linux-4.4.14/drivers/gpu/drm/ttm/ |
D | ttm_execbuf_util.c | 57 void ttm_eu_backoff_reservation(struct ww_acquire_ctx *ticket, in ttm_eu_backoff_reservation() 95 int ttm_eu_reserve_buffers(struct ww_acquire_ctx *ticket, in ttm_eu_reserve_buffers() 182 void ttm_eu_fence_buffer_objects(struct ww_acquire_ctx *ticket, in ttm_eu_fence_buffer_objects()
|
/linux-4.4.14/Documentation/locking/ |
D | ww-mutex-design.txt | 115 int lock_objs(struct list_head *list, struct ww_acquire_ctx *ctx) 161 int lock_objs(struct list_head *list, struct ww_acquire_ctx *ctx) 199 void unlock_objs(struct list_head *list, struct ww_acquire_ctx *ctx) 260 void lock_objs(struct list_head *list, struct ww_acquire_ctx *ctx) 293 void unlock_objs(struct list_head *list, struct ww_acquire_ctx *ctx) 335 - Using a different ww_class for the mutex than for the ww_acquire_ctx. 339 - Calling ww_acquire_init to initialize a second ww_acquire_ctx before
|
/linux-4.4.14/include/drm/ |
D | drm_modeset_lock.h | 44 struct ww_acquire_ctx ww_ctx;
|
/linux-4.4.14/drivers/gpu/drm/msm/ |
D | msm_gem.h | 101 struct ww_acquire_ctx ticket;
|
/linux-4.4.14/drivers/gpu/drm/virtio/ |
D | virtgpu_ioctl.c | 55 static int virtio_gpu_object_list_validate(struct ww_acquire_ctx *ticket, in virtio_gpu_object_list_validate() 107 struct ww_acquire_ctx ticket; in virtio_gpu_execbuffer() 235 struct ww_acquire_ctx ticket; in virtio_gpu_resource_create_ioctl()
|
/linux-4.4.14/drivers/gpu/drm/radeon/ |
D | radeon_object.h | 144 struct ww_acquire_ctx *ticket,
|
D | radeon_gem.c | 544 struct ww_acquire_ctx ticket; in radeon_gem_va_update_vm()
|
D | radeon_object.c | 521 struct ww_acquire_ctx *ticket, in radeon_bo_list_validate()
|
D | radeon.h | 1100 struct ww_acquire_ctx ticket;
|
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_gem.c | 452 struct ww_acquire_ctx ticket; in amdgpu_gem_va_update_vm() 521 struct ww_acquire_ctx ticket; in amdgpu_gem_va_ioctl()
|
D | amdgpu_uvd.c | 844 struct ww_acquire_ctx ticket; in amdgpu_uvd_send_msg()
|
D | amdgpu.h | 1262 struct ww_acquire_ctx ticket;
|
/linux-4.4.14/drivers/gpu/drm/qxl/ |
D | qxl_drv.h | 198 struct ww_acquire_ctx ticket;
|
/linux-4.4.14/drivers/gpu/drm/nouveau/ |
D | nouveau_gem.c | 328 struct ww_acquire_ctx ticket;
|
/linux-4.4.14/lib/ |
D | locking-selftest.c | 50 static struct ww_acquire_ctx t, t2;
|
/linux-4.4.14/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_execbuf.c | 3907 struct ww_acquire_ctx ticket; in vmw_execbuf_process() 4168 struct ww_acquire_ctx ticket; in __vmw_execbuf_release_pinned_bo()
|