Searched refs:rqw (Results 1 – 2 of 2) sorted by relevance
119 struct rq_wait *rqw = &rwb->rq_wait[i]; in rwb_wake_all() local121 if (wq_has_sleeper(&rqw->wait)) in rwb_wake_all()122 wake_up_all(&rqw->wait); in rwb_wake_all()126 static void wbt_rqw_done(struct rq_wb *rwb, struct rq_wait *rqw, in wbt_rqw_done() argument131 inflight = atomic_dec_return(&rqw->inflight); in wbt_rqw_done()160 if (wq_has_sleeper(&rqw->wait)) { in wbt_rqw_done()164 wake_up_all(&rqw->wait); in wbt_rqw_done()171 struct rq_wait *rqw; in __wbt_done() local176 rqw = get_rq_wait(rwb, wb_acct); in __wbt_done()177 wbt_rqw_done(rwb, rqw, wb_acct); in __wbt_done()[all …]
179 struct rq_wait *rqw = &iolat->rq_wait; in iolatency_may_queue() local181 if (first_block && waitqueue_active(&rqw->wait) && in iolatency_may_queue()182 rqw->wait.head.next != &wait->entry) in iolatency_may_queue()184 return rq_wait_inc_below(rqw, iolat->rq_depth.max_depth); in iolatency_may_queue()194 struct rq_wait *rqw = &iolat->rq_wait; in __blkcg_iolatency_throttle() local210 atomic_inc(&rqw->inflight); in __blkcg_iolatency_throttle()218 prepare_to_wait_exclusive(&rqw->wait, &wait, in __blkcg_iolatency_throttle()234 finish_wait(&rqw->wait, &wait); in __blkcg_iolatency_throttle()555 struct rq_wait *rqw; in blkcg_iolatency_done_bio() local577 rqw = &iolat->rq_wait; in blkcg_iolatency_done_bio()[all …]