]> Git Repo - qemu.git/commitdiff
iotests: Use new-style NBD connections
authorEric Blake <[email protected]>
Thu, 9 Nov 2017 22:12:16 +0000 (16:12 -0600)
committerMax Reitz <[email protected]>
Tue, 14 Nov 2017 17:06:25 +0000 (18:06 +0100)
Old-style NBD is deprecated upstream (it is documented, but no
longer implemented in the reference implementation), and it is
severely limited (it cannot support structured replies, which
means it cannot support efficient handling of zeroes), when
compared to new-style NBD.  We are better off having our iotests
favor new-style everywhere (although some explicit tests,
particularly 83, still cover old-style for back-compat reasons);
this is as simple as supplying the empty string as the default
export name, as it does not change the URI needed to connect a
client to the server.  This also gives us more coverage of the
just-added structured reply code, when not overriding $QEMU_NBD
to intentionally point to an older server.

Signed-off-by: Eric Blake <[email protected]>
Message-id: 20171109221216[email protected]
Signed-off-by: Max Reitz <[email protected]>
tests/qemu-iotests/common.rc

index 0e8a33c6968ff35ef1d6813fad95d0ba849748c9..dbae7d74ba082800e9b586dbba89abd70054eefa 100644 (file)
@@ -242,7 +242,7 @@ _make_test_img()
     if [ $IMGPROTO = "nbd" ]; then
         # Pass a sufficiently high number to -e that should be enough for all
         # tests
-        eval "$QEMU_NBD -v -t -b 127.0.0.1 -p 10810 -f $IMGFMT -e 42  $TEST_IMG_FILE >/dev/null &"
+        eval "$QEMU_NBD -v -t -b 127.0.0.1 -p 10810 -f $IMGFMT -e 42 -x '' $TEST_IMG_FILE >/dev/null &"
         sleep 1 # FIXME: qemu-nbd needs to be listening before we continue
     fi
 
This page took 0.028055 seconds and 4 git commands to generate.