Lines Matching refs:rq2
2079 static inline void double_rq_lock(struct rq *rq1, struct rq *rq2);
2185 static inline void double_rq_lock(struct rq *rq1, struct rq *rq2) in double_rq_lock() argument
2187 __acquires(rq2->lock) in double_rq_lock()
2190 if (rq1 == rq2) { in double_rq_lock()
2192 __acquire(rq2->lock); /* Fake it out ;) */ in double_rq_lock()
2194 if (rq1 < rq2) { in double_rq_lock()
2196 raw_spin_lock_nested(&rq2->lock, SINGLE_DEPTH_NESTING); in double_rq_lock()
2198 raw_spin_lock(&rq2->lock); in double_rq_lock()
2210 static inline void double_rq_unlock(struct rq *rq1, struct rq *rq2) in double_rq_unlock() argument
2212 __releases(rq2->lock) in double_rq_unlock()
2215 if (rq1 != rq2) in double_rq_unlock()
2216 raw_spin_unlock(&rq2->lock); in double_rq_unlock()
2218 __release(rq2->lock); in double_rq_unlock()
2233 static inline void double_rq_lock(struct rq *rq1, struct rq *rq2) in double_rq_lock() argument
2235 __acquires(rq2->lock) in double_rq_lock()
2238 BUG_ON(rq1 != rq2); in double_rq_lock()
2240 __acquire(rq2->lock); /* Fake it out ;) */ in double_rq_lock()
2249 static inline void double_rq_unlock(struct rq *rq1, struct rq *rq2) in double_rq_unlock() argument
2251 __releases(rq2->lock) in double_rq_unlock()
2253 BUG_ON(rq1 != rq2); in double_rq_unlock()
2255 __release(rq2->lock); in double_rq_unlock()