]> www.infradead.org Git - users/hch/blktests.git/commitdiff
block/029: don't require modular null_blk
authorChristoph Hellwig <hch@lst.de>
Wed, 1 Jun 2022 08:40:04 +0000 (10:40 +0200)
committerChristoph Hellwig <hch@lst.de>
Tue, 7 Jun 2022 10:25:43 +0000 (12:25 +0200)
Drop the call to _init_null_blk and just operate on nullb1 instead,
leaving the default device alone.

Signed-off-by: Christoph Hellwig <hch@lst.de>
tests/block/029

index dcf402472ef2e86b88c0daaa1d13c62b4a66c4b2..b9a897dbf8301c7373780f10f364203ae39a98f5 100755 (executable)
@@ -21,25 +21,24 @@ modify_nr_hw_queues() {
        num_cpus=$(nproc)
        while [ "$(_uptime_s)" -lt "$deadline" ]; do
                sleep .1
-               echo 1 > /sys/kernel/config/nullb/nullb0/submit_queues
+               echo 1 > /sys/kernel/config/nullb/nullb1/submit_queues
                sleep .1
-               echo "$num_cpus" > /sys/kernel/config/nullb/nullb0/submit_queues
+               echo "$num_cpus" > /sys/kernel/config/nullb/nullb1/submit_queues
        done
 }
 
 test() {
-       local sq=/sys/kernel/config/nullb/nullb0/submit_queues
+       local sq=/sys/kernel/config/nullb/nullb1/submit_queues
 
        : "${TIMEOUT:=30}"
-       _init_null_blk nr_devices=0 &&
-       _configure_null_blk nullb0 completion_nsec=0 blocksize=512 \
+       _configure_null_blk nullb1 completion_nsec=0 blocksize=512 \
                            size=16 memory_backed=1 power=1 &&
        if { echo 1 >$sq; } 2>/dev/null; then
                modify_nr_hw_queues &
                fio --rw=randwrite --bs=4K --loops=$((10**6)) \
                    --iodepth=64 --group_reporting --sync=1 --direct=1 \
-                   --ioengine=libaio --filename="/dev/nullb0" \
-                   --runtime="${TIMEOUT}" --name=nullb0 \
+                   --ioengine=libaio --filename="/dev/nullb1" \
+                   --runtime="${TIMEOUT}" --name=nullb1 \
                    --output="${RESULTS_DIR}/block/fio-output-029.txt" \
                    >>"$FULL"
                wait