Lines Matching refs:rq_wait
92 struct rq_wait rq_wait[WBT_NUM_RWQ]; member
172 static inline struct rq_wait *get_rq_wait(struct rq_wb *rwb, in get_rq_wait()
176 return &rwb->rq_wait[WBT_RWQ_SWAP]; in get_rq_wait()
178 return &rwb->rq_wait[WBT_RWQ_DISCARD]; in get_rq_wait()
180 return &rwb->rq_wait[WBT_RWQ_BG]; in get_rq_wait()
188 struct rq_wait *rqw = &rwb->rq_wait[i]; in rwb_wake_all()
195 static void wbt_rqw_done(struct rq_wb *rwb, struct rq_wait *rqw, in wbt_rqw_done()
232 struct rq_wait *rqw; in __wbt_done()
291 ret += atomic_read(&rwb->rq_wait[i].inflight); in wbt_inflight()
568 static bool wbt_inflight_cb(struct rq_wait *rqw, void *private_data) in wbt_inflight_cb()
574 static void wbt_cleanup_cb(struct rq_wait *rqw, void *private_data) in wbt_cleanup_cb()
587 struct rq_wait *rqw = get_rq_wait(rwb, wb_acct); in __wbt_wait()
823 atomic_read(&rwb->rq_wait[i].inflight)); in wbt_inflight_show()
908 rq_wait_init(&rwb->rq_wait[i]); in wbt_init()