Searched refs:rqw (Results 1 – 2 of 2) sorted by relevance
| /linux/block/ |
| H A D | blk-iolatency.c | 274 static void iolat_cleanup_cb(struct rq_wait *rqw, void *private_data) in iolat_cleanup_cb() argument 276 atomic_dec(&rqw->inflight); in iolat_cleanup_cb() 277 wake_up(&rqw->wait); in iolat_cleanup_cb() 280 static bool iolat_acquire_inflight(struct rq_wait *rqw, void *private_data) in iolat_acquire_inflight() argument 283 return rq_wait_inc_below(rqw, iolat->max_depth); in iolat_acquire_inflight() 291 struct rq_wait *rqw = &iolat->rq_wait; in __blkcg_iolatency_throttle() local 305 atomic_inc(&rqw->inflight); in __blkcg_iolatency_throttle() 309 rq_qos_wait(rqw, iolat, iolat_acquire_inflight, iolat_cleanup_cb); in __blkcg_iolatency_throttle() 586 struct rq_wait *rqw; in blkcg_iolatency_done_bio() local 611 rqw = &iolat->rq_wait; in blkcg_iolatency_done_bio() [all …]
|
| H A D | blk-rq-qos.h | 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,
|