mirror of
https://github.com/torvalds/linux.git
synced 2026-05-27 16:44:58 +02:00
selftests: ublk: load/unload ublk_drv when preparing & cleaning up tests
Load ublk_drv module in _prep_test(), and unload it in _cleanup_test(), so that test can always be done in consistent state. Signed-off-by: Ming Lei <ming.lei@redhat.com> Link: https://lore.kernel.org/r/20250303124324.3563605-9-ming.lei@redhat.com Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
parent
c2cb669a86
commit
87a9265213
|
|
@ -64,6 +64,7 @@ _check_root() {
|
|||
|
||||
_remove_ublk_devices() {
|
||||
${UBLK_PROG} del -a
|
||||
modprobe -r ublk_drv
|
||||
}
|
||||
|
||||
_get_ublk_dev_state() {
|
||||
|
|
@ -78,6 +79,7 @@ _prep_test() {
|
|||
_check_root
|
||||
local type=$1
|
||||
shift 1
|
||||
modprobe ublk_drv
|
||||
echo "ublk $type: $*"
|
||||
}
|
||||
|
||||
|
|
@ -131,6 +133,9 @@ _add_ublk_dev() {
|
|||
local kublk_temp;
|
||||
local dev_id;
|
||||
|
||||
if [ ! -c /dev/ublk-control ]; then
|
||||
return ${UBLK_SKIP_CODE}
|
||||
fi
|
||||
if echo "$@" | grep -q "\-z"; then
|
||||
if ! _have_feature "ZERO_COPY"; then
|
||||
return ${UBLK_SKIP_CODE}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user