Home
last modified time | relevance | path

Searched refs:ww_acquire_ctx (Results 1 – 20 of 20) sorted by relevance

/linux-4.4.14/include/linux/
Dww_mutex.h27 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/
Dmutex.c110 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/
Dttm_execbuf_util.h61 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,
Dttm_bo_driver.h781 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/
Dttm_execbuf_util.c57 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/
Dww-mutex-design.txt115 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/
Ddrm_modeset_lock.h44 struct ww_acquire_ctx ww_ctx;
/linux-4.4.14/drivers/gpu/drm/msm/
Dmsm_gem.h101 struct ww_acquire_ctx ticket;
/linux-4.4.14/drivers/gpu/drm/virtio/
Dvirtgpu_ioctl.c55 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/
Dradeon_object.h144 struct ww_acquire_ctx *ticket,
Dradeon_gem.c544 struct ww_acquire_ctx ticket; in radeon_gem_va_update_vm()
Dradeon_object.c521 struct ww_acquire_ctx *ticket, in radeon_bo_list_validate()
Dradeon.h1100 struct ww_acquire_ctx ticket;
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_gem.c452 struct ww_acquire_ctx ticket; in amdgpu_gem_va_update_vm()
521 struct ww_acquire_ctx ticket; in amdgpu_gem_va_ioctl()
Damdgpu_uvd.c844 struct ww_acquire_ctx ticket; in amdgpu_uvd_send_msg()
Damdgpu.h1262 struct ww_acquire_ctx ticket;
/linux-4.4.14/drivers/gpu/drm/qxl/
Dqxl_drv.h198 struct ww_acquire_ctx ticket;
/linux-4.4.14/drivers/gpu/drm/nouveau/
Dnouveau_gem.c328 struct ww_acquire_ctx ticket;
/linux-4.4.14/lib/
Dlocking-selftest.c50 static struct ww_acquire_ctx t, t2;
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_execbuf.c3907 struct ww_acquire_ctx ticket; in vmw_execbuf_process()
4168 struct ww_acquire_ctx ticket; in __vmw_execbuf_release_pinned_bo()