Lines Matching refs:ww_ctx

37 					struct ww_acquire_ctx *ww_ctx)  in __ww_mutex_add_waiter()  argument
43 struct ww_acquire_ctx *ww_ctx) in __ww_mutex_check_waiters() argument
48 struct ww_acquire_ctx *ww_ctx) in ww_mutex_lock_acquired() argument
54 struct ww_acquire_ctx *ww_ctx) in __ww_mutex_check_kill() argument
445 if (aw->ww_ctx) { in __waiter_less()
446 if (!bw->ww_ctx) in __waiter_less()
449 return (signed long)(aw->ww_ctx->stamp - in __waiter_less()
450 bw->ww_ctx->stamp) < 0; in __waiter_less()
769 if (IS_ENABLED(CONFIG_PREEMPT_RT) && waiter->ww_ctx && detect_deadlock) in rt_mutex_adjust_prio_chain()
849 if (IS_ENABLED(CONFIG_PREEMPT_RT) && orig_waiter && orig_waiter->ww_ctx) in rt_mutex_adjust_prio_chain()
1183 struct ww_acquire_ctx *ww_ctx, in task_blocks_on_rt_mutex() argument
1205 if (owner == task && !(build_ww_mutex() && ww_ctx)) in task_blocks_on_rt_mutex()
1223 if (build_ww_mutex() && ww_ctx) { in task_blocks_on_rt_mutex()
1228 res = __ww_mutex_add_waiter(waiter, rtm, ww_ctx); in task_blocks_on_rt_mutex()
1580 struct ww_acquire_ctx *ww_ctx, in rt_mutex_slowlock_block() argument
1603 if (build_ww_mutex() && ww_ctx) { in rt_mutex_slowlock_block()
1604 ret = __ww_mutex_check_kill(rtm, waiter, ww_ctx); in rt_mutex_slowlock_block()
1636 if (build_ww_mutex() && w->ww_ctx) in rt_mutex_handle_deadlock()
1658 struct ww_acquire_ctx *ww_ctx, in __rt_mutex_slowlock() argument
1671 if (build_ww_mutex() && ww_ctx) { in __rt_mutex_slowlock()
1672 __ww_mutex_check_waiters(rtm, ww_ctx); in __rt_mutex_slowlock()
1673 ww_mutex_lock_acquired(ww, ww_ctx); in __rt_mutex_slowlock()
1682 ret = task_blocks_on_rt_mutex(lock, waiter, current, ww_ctx, chwalk); in __rt_mutex_slowlock()
1684 ret = rt_mutex_slowlock_block(lock, ww_ctx, state, NULL, waiter); in __rt_mutex_slowlock()
1688 if (build_ww_mutex() && ww_ctx) { in __rt_mutex_slowlock()
1689 if (!ww_ctx->is_wait_die) in __rt_mutex_slowlock()
1690 __ww_mutex_check_waiters(rtm, ww_ctx); in __rt_mutex_slowlock()
1691 ww_mutex_lock_acquired(ww, ww_ctx); in __rt_mutex_slowlock()
1711 struct ww_acquire_ctx *ww_ctx, in __rt_mutex_slowlock_locked() argument
1718 waiter.ww_ctx = ww_ctx; in __rt_mutex_slowlock_locked()
1720 ret = __rt_mutex_slowlock(lock, ww_ctx, state, RT_MUTEX_MIN_CHAINWALK, in __rt_mutex_slowlock_locked()
1734 struct ww_acquire_ctx *ww_ctx, in rt_mutex_slowlock() argument
1749 ret = __rt_mutex_slowlock_locked(lock, ww_ctx, state); in rt_mutex_slowlock()