Lines Matching refs:rqw
200 struct rq_wait *rqw; member
217 if (!data->cb(data->rqw, data->private_data)) in rq_qos_wake_function()
243 void rq_qos_wait(struct rq_wait *rqw, void *private_data, in rq_qos_wait() argument
253 .rqw = rqw, in rq_qos_wait()
259 has_sleeper = wq_has_sleeper(&rqw->wait); in rq_qos_wait()
260 if (!has_sleeper && acquire_inflight_cb(rqw, private_data)) in rq_qos_wait()
263 has_sleeper = !prepare_to_wait_exclusive(&rqw->wait, &data.wq, in rq_qos_wait()
269 if (!has_sleeper && acquire_inflight_cb(rqw, private_data)) { in rq_qos_wait()
270 finish_wait(&rqw->wait, &data.wq); in rq_qos_wait()
279 cleanup_cb(rqw, private_data); in rq_qos_wait()
286 finish_wait(&rqw->wait, &data.wq); in rq_qos_wait()