Home
last modified time | relevance | path

Searched refs:rqw (Results 1 – 2 of 2) sorted by relevance

/Linux-v4.19/block/
Dblk-wbt.c119 struct rq_wait *rqw = &rwb->rq_wait[i]; in rwb_wake_all() local
121 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() argument
131 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() local
176 rqw = get_rq_wait(rwb, wb_acct); in __wbt_done()
177 wbt_rqw_done(rwb, rqw, wb_acct); in __wbt_done()
[all …]
Dblk-iolatency.c179 struct rq_wait *rqw = &iolat->rq_wait; in iolatency_may_queue() local
181 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() local
210 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() local
577 rqw = &iolat->rq_wait; in blkcg_iolatency_done_bio()
[all …]