diff options
author | Jens Axboe <axboe@kernel.dk> | 2022-09-04 06:39:25 -0600 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2022-09-04 06:39:25 -0600 |
commit | bce1b56c73826fec8caf6187f0c922ede397a5a8 (patch) | |
tree | ef141b92117fd0bc0d23b891268b44fd7f230381 /block | |
parent | 12c5b70c1897288ee6c841b5cc3ff4d27d511bd1 (diff) | |
download | linux-rpi-bce1b56c73826fec8caf6187f0c922ede397a5a8.tar.gz linux-rpi-bce1b56c73826fec8caf6187f0c922ede397a5a8.tar.bz2 linux-rpi-bce1b56c73826fec8caf6187f0c922ede397a5a8.zip |
Revert "sbitmap: fix batched wait_cnt accounting"
This reverts commit 16ede66973c84f890c03584f79158dd5b2d725f5.
This is causing issues with CPU stalls on my test box, revert it for
now until we understand what is going on. It looks like infinite
looping off sbitmap_queue_wake_up(), but hard to tell with a lot of
CPUs hitting this issue and the console scrolling infinitely.
Link: https://lore.kernel.org/linux-block/e742813b-ce5c-0d58-205b-1626f639b1bd@kernel.dk/
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'block')
-rw-r--r-- | block/blk-mq-tag.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/block/blk-mq-tag.c b/block/blk-mq-tag.c index 9eb968e14d31..8e3b36d1cb57 100644 --- a/block/blk-mq-tag.c +++ b/block/blk-mq-tag.c @@ -196,7 +196,7 @@ unsigned int blk_mq_get_tag(struct blk_mq_alloc_data *data) * other allocations on previous queue won't be starved. */ if (bt != bt_prev) - sbitmap_queue_wake_up(bt_prev, 1); + sbitmap_queue_wake_up(bt_prev); ws = bt_wait_ptr(bt, data->hctx); } while (1); |