block: clear bio->bi_bdev when putting a bio back in the cache
authorJens Axboe <axboe@kernel.dk>
Fri, 24 Feb 2023 16:59:44 +0000 (09:59 -0700)
committerJens Axboe <axboe@kernel.dk>
Fri, 24 Feb 2023 20:19:56 +0000 (13:19 -0700)
commit11eb695feb636fa5211067189cad25ac073e7fe5
tree012349714053961ee1949a16487b67951f93f7f7
parent9f6ad5d533d1c71e51bdd06a5712c4fbc8768dfa
block: clear bio->bi_bdev when putting a bio back in the cache

This isn't strictly needed in terms of correctness, but it does allow
polling to know if the bio has been put already by a different task
and hence avoid polling something that we don't need to.

Cc: stable@vger.kernel.org
Fixes: be4d234d7aeb ("bio: add allocation cache abstraction")
Reviewed-by: Keith Busch <kbusch@kernel.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/bio.c