author: Jan Kara <jack@suse.cz> 2021-06-07 13:26:13 +0200
committer: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 2021-07-19 10:04:52 +0200
commit: 589f6fac5c926ed3e0093636db44cd5c5942d55f
parent: d57fcab190b60f43046d5836c3c56114b4f50080
Commit Summary:
Diffstat:
1 file changed, 2 insertions, 2 deletions
diff --git a/block/blk-rq-qos.c b/block/blk-rq-qos.c
index 656460636ad3..e83af7bc7591 100644
--- a/block/blk-rq-qos.c
+++ b/block/blk-rq-qos.c
@@ -266,8 +266,8 @@ void rq_qos_wait(struct rq_wait *rqw, void *private_data,
if (!has_sleeper && acquire_inflight_cb(rqw, private_data))
return;
- prepare_to_wait_exclusive(&rqw->wait, &data.wq, TASK_UNINTERRUPTIBLE);
- has_sleeper = !wq_has_single_sleeper(&rqw->wait);
+ has_sleeper = !prepare_to_wait_exclusive(&rqw->wait, &data.wq,
+ TASK_UNINTERRUPTIBLE);
do {
/* The memory barrier in set_task_state saves us here. */
if (data.got_token)