Lines Matching defs:busiest
2212 static inline int _double_lock_balance(struct rq *this_rq, struct rq *busiest) __releases(this_rq->lock)
2213 __acquires(busiest->lock) __acquires(this_rq->lock)
2216 double_rq_lock(this_rq, busiest);
2229 static inline int _double_lock_balance(struct rq *this_rq, struct rq *busiest) __releases(this_rq->lock)
2230 __acquires(busiest->lock) __acquires(this_rq->lock)
2234 if (unlikely(!raw_spin_trylock(&busiest->lock))) {
2235 if (busiest < this_rq) {
2237 raw_spin_lock(&busiest->lock);
2241 raw_spin_lock_nested(&busiest->lock, SINGLE_DEPTH_NESTING);
2250 * double_lock_balance - lock the busiest runqueue, this_rq is locked already.
2252 static inline int double_lock_balance(struct rq *this_rq, struct rq *busiest)
2260 return _double_lock_balance(this_rq, busiest);
2263 static inline void double_unlock_balance(struct rq *this_rq, struct rq *busiest) __releases(busiest->lock)
2265 raw_spin_unlock(&busiest->lock);