Hello Jens, The 1st patch fixes UBLK_F_NEED_GET_DATA support in ublk selftest side. The other two patches enhances check for zero copy feature. The final patch removes one unnecessary check. Thanks, Ming V2: - add have_program check in new added generic_07 test(Caleb Sander Mateos) - fixe usage help of ublk utility(Caleb Sander Mateos) - add the 4th patch for removing one unnecessary check(Caleb Sander Mateos) Ming Lei (4): selftests: ublk: fix UBLK_F_NEED_GET_DATA ublk: decouple zero copy from user copy ublk: enhance check for register/unregister io buffer command ublk: remove the check of ublk_need_req_ref() from __ublk_check_and_get_req drivers/block/ublk_drv.c | 62 +++++++++++++------ tools/testing/selftests/ublk/Makefile | 1 + tools/testing/selftests/ublk/kublk.c | 22 ++++--- tools/testing/selftests/ublk/kublk.h | 1 + .../testing/selftests/ublk/test_generic_07.sh | 28 +++++++++ .../testing/selftests/ublk/test_stress_05.sh | 8 +-- 6 files changed, 91 insertions(+), 31 deletions(-) create mode 100755 tools/testing/selftests/ublk/test_generic_07.sh -- 2.47.0