[PATCH 0/6] fix uaf in rq_qos_done_io()

From: Yu Kuai
Date: Thu Sep 23 2021 - 09:36:59 EST


This patch set tries to fix the uaf when bio_endio() is called from
error path and is concurrent with blk_cleanup_queue().

Yu Kuai (6):
rq-qos: introduce rq_qos_free()
blk-wbt: introduce wbt_free()
io-cost: introduce ioc_rqos_free()
blk-iolatency: splict blkcg_iolatency_free() from
blkcg_iolatency_exit()
blk-ioprio: introduce blkcg_ioprio_free()
rq-qos: fix uaf in rq_qos_done_io()

block/blk-iocost.c | 7 +++++++
block/blk-iolatency.c | 7 +++++++
block/blk-ioprio.c | 7 ++++++-
block/blk-rq-qos.c | 12 +++++++++++-
block/blk-rq-qos.h | 2 ++
block/blk-sysfs.c | 1 +
block/blk-wbt.c | 7 +++++++
7 files changed, 41 insertions(+), 2 deletions(-)

--
2.31.1