Searched refs:rq_wait (Results 1 – 3 of 3) sorted by relevance
| /linux/block/ |
| H A D | blk-rq-qos.h | 22 struct rq_wait { struct 82 static inline void rq_wait_init(struct rq_wait *rq_wait) in rq_wait_init() argument 84 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);
|
| H A D | blk-rq-qos.c | 21 bool rq_wait_inc_below(struct rq_wait *rq_wait, unsigned int limit) in rq_wait_inc_below() argument 23 return atomic_inc_below(&rq_wait->inflight, limit); in rq_wait_inc_below() 199 struct rq_wait *rqw; 254 void rq_qos_wait(struct rq_wait *rqw, void *private_data, in rq_qos_wait()
|
| /linux/fs/ |
| H A D | aio.c | 133 struct ctx_rq_wait *rq_wait; member 634 if (ctx->rq_wait && atomic_dec_and_test(&ctx->rq_wait->count)) in free_ioctx_reqs() 635 complete(&ctx->rq_wait->comp); in free_ioctx_reqs() 879 ctx->rq_wait = wait; in kill_ioctx()
|