__rq_lockp
__must_hold(__rq_lockp(rq))
__must_hold(__rq_lockp(rq))
__releases(__rq_lockp(rq), &p->pi_lock)
__releases(__rq_lockp(rq), &p->pi_lock)
lockdep_is_held(__rq_lockp(task_rq(p)))));
__releases(__rq_lockp(rq))
__acquires(__rq_lockp(this_rq()))
spin_release(&__rq_lockp(rq)->dep_map, _THIS_IP_);
__release(__rq_lockp(rq));
__acquire(__rq_lockp(this_rq()));
__releases(__rq_lockp(rq))
spin_acquire(&__rq_lockp(rq)->dep_map, 0, 0, _THIS_IP_);
__must_hold(__rq_lockp(rq))
__releases(__rq_lockp(this_rq()))
__releases(__rq_lockp(this_rq()))
__releases(__rq_lockp(rq))
__must_hold(__rq_lockp(rq))
__must_hold(__rq_lockp(rq))
__must_hold(__rq_lockp(rq))
__must_hold(__rq_lockp(rq))
lock = __rq_lockp(rq);
if (likely(lock == __rq_lockp(rq))) {
__releases(__rq_lockp(rq))
__acquires(__rq_lockp(rq))
__must_hold(__rq_lockp(rq))
__must_hold(__rq_lockp(rq))
lock = __rq_lockp(rq);
if (!ret || (likely(lock == __rq_lockp(rq)))) {
if (__rq_lockp(rq1) != __rq_lockp(rq2))
__acquire_ctx_lock(__rq_lockp(rq2)); /* fake acquire */
__must_hold(__rq_lockp(rq))
lockdep_unpin_lock(__rq_lockp(rq), rf.cookie);
rf.cookie = lockdep_pin_lock(__rq_lockp(rq));
lockdep_is_held(__rq_lockp(task_rq(p))));
lockdep_is_held(__rq_lockp(task_rq(p))));
__must_hold(__rq_lockp(this_rq))
(lockdep_is_held(__rq_lockp(task_rq(p))) && !READ_ONCE(p->on_cpu)));
__must_hold(__rq_lockp(this_rq));
__must_hold(__rq_lockp(rq))
__must_hold(__rq_lockp(dl_se->rq))
__assumes_ctx_lock(__rq_lockp(rq))
lockdep_assert_held(__rq_lockp(rq));
__acquires(__rq_lockp(rq));
__cond_acquires(true, __rq_lockp(rq));
__acquires(__rq_lockp(rq))
__releases(__rq_lockp(rq))
__acquires(__rq_lockp(rq))
__releases(__rq_lockp(rq))
__acquires(__rq_lockp(rq))
__releases(__rq_lockp(rq))
rf->cookie = lockdep_pin_lock(__rq_lockp(rq));
lockdep_unpin_lock(__rq_lockp(rq), rf->cookie);
lockdep_repin_lock(__rq_lockp(rq), rf->cookie);
#define __task_rq_lock(...) __acquire_ret(___task_rq_lock(__VA_ARGS__), __rq_lockp(__ret))
#define task_rq_lock(...) __acquire_ret(_task_rq_lock(__VA_ARGS__), __rq_lockp(__ret))
__releases(__rq_lockp(rq))
__releases(__rq_lockp(rq), &p->pi_lock)
__acquires(__rq_lockp(rq))
__acquires(__rq_lockp(rq))
__acquires(__rq_lockp(rq))
__releases(__rq_lockp(rq))
__releases(__rq_lockp(rq))
__releases(__rq_lockp(rq))
DECLARE_LOCK_GUARD_1_ATTRS(rq_lock, __acquires(__rq_lockp(_T)), __releases(__rq_lockp(*(struct rq **)_T)));
DECLARE_LOCK_GUARD_1_ATTRS(rq_lock_irq, __acquires(__rq_lockp(_T)), __releases(__rq_lockp(*(struct rq **)_T)));
DECLARE_LOCK_GUARD_1_ATTRS(rq_lock_irqsave, __acquires(__rq_lockp(_T)), __releases(__rq_lockp(*(struct rq **)_T)));
#define this_rq_lock_irq(...) __acquire_ret(_this_rq_lock_irq(__VA_ARGS__), __rq_lockp(__ret))
__acquires(__rq_lockp(rq1), __rq_lockp(rq2));
__must_hold(__rq_lockp(this_rq))
__acquires(__rq_lockp(busiest))
__must_hold(__rq_lockp(this_rq))
__acquires(__rq_lockp(busiest))
if (__rq_lockp(this_rq) == __rq_lockp(busiest)) {
__acquire(__rq_lockp(busiest)); /* already held */
__must_hold(__rq_lockp(this_rq))
__acquires(__rq_lockp(busiest))
__releases(__rq_lockp(busiest))
if (__rq_lockp(this_rq) != __rq_lockp(busiest))
__release(__rq_lockp(busiest)); /* fake release */
lock_set_subclass(&__rq_lockp(this_rq)->dep_map, 0, _RET_IP_);
__releases(__rq_lockp(rq1), __rq_lockp(rq2))
if (__rq_lockp(rq1) != __rq_lockp(rq2))
__release(__rq_lockp(rq2)); /* fake release */