Searched refs:rq_wait (Results 1 – 2 of 2) sorted by relevance
22 struct rq_wait { struct82 static inline void rq_wait_init(struct rq_wait *rq_wait) in rq_wait_init() argument84 atomic_set(&rq_wait->inflight, 0); in rq_wait_init()85 init_waitqueue_head(&rq_wait->wait); in rq_wait_init()92 typedef bool (acquire_inflight_cb_t)(struct rq_wait *rqw, void *private_data);93 typedef void (cleanup_cb_t)(struct rq_wait *rqw, void *private_data);95 void rq_qos_wait(struct rq_wait *rqw, void *private_data,98 bool rq_wait_inc_below(struct rq_wait *rq_wait, unsigned int limit);
145 struct rq_wait rq_wait; member274 static void iolat_cleanup_cb(struct rq_wait *rqw, void *private_data) in iolat_cleanup_cb()280 static bool iolat_acquire_inflight(struct rq_wait *rqw, void *private_data) in iolat_acquire_inflight()291 struct rq_wait *rqw = &iolat->rq_wait; in __blkcg_iolatency_throttle()390 wake_up_all(&iolat->rq_wait.wait); in scale_change()456 wake_up_all(&iolat->rq_wait.wait); in check_scale_change()586 struct rq_wait *rqw; in blkcg_iolatency_done_bio()611 rqw = &iolat->rq_wait; in blkcg_iolatency_done_bio()1000 rq_wait_init(&iolat->rq_wait); in iolatency_pd_init()