umber-kernel/drivers/md/bcache
Shida Zhang d36c4149ea bcache: fix I/O accounting leak in detached_dev_do_request
[ Upstream commit 4da7c5c3ec34d839bba6e035c3d05c447a2f9d4f ]

When a bcache device is detached, discard requests are completed
immediately. However, the I/O accounting started in
cached_dev_make_request() is not ended, leading to 100% disk
utilization reports in iostat. Add the missing bio_end_io_acct() call.

Fixes: cafe563591 ("bcache: A block layer cache")
Signed-off-by: Shida Zhang <zhangshida@kylinos.cn>
Acked-by: Coly Li <colyli@fnnas.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2026-02-06 16:57:36 +01:00
..
Kconfig
Makefile
alloc.c
bcache.h bcache: use bio cloning for detached device requests 2026-02-06 16:57:36 +01:00
bcache_ondisk.h
bset.c
bset.h
btree.c
btree.h
debug.c
debug.h
extents.c
extents.h
features.c
features.h
io.c
journal.c
journal.h
movinggc.c
request.c bcache: fix I/O accounting leak in detached_dev_do_request 2026-02-06 16:57:36 +01:00
request.h
stats.c
stats.h
super.c bcache: use bio cloning for detached device requests 2026-02-06 16:57:36 +01:00
sysfs.c
sysfs.h
trace.c
util.c
util.h
writeback.c
writeback.h