Hi Jens, The 1st patch fixes ublk_io_release(), and avoids warning from ublk selftest(test_stress_04.sh). The 2nd patch adds test case for this issue. V2: - release ublk char device in async way for avoiding dependency with io_uring_release(), where sqe buffers may be unregistered finally Ming Lei (2): ublk: avoid ublk_io_release() called after ublk char dev is closed ublk selftests: add --no_ublk_fixed_fd for not using registered ublk char device drivers/block/ublk_drv.c | 94 ++++++++++++++++++- tools/testing/selftests/ublk/file_backed.c | 10 +- tools/testing/selftests/ublk/kublk.c | 38 ++++++-- tools/testing/selftests/ublk/kublk.h | 46 ++++++--- tools/testing/selftests/ublk/null.c | 4 +- tools/testing/selftests/ublk/stripe.c | 4 +- .../testing/selftests/ublk/test_stress_04.sh | 6 +- 7 files changed, 167 insertions(+), 35 deletions(-) -- 2.47.0