qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/2] block: fix BDRV_O_SNAPSHOT with protocols
@ 2013-03-18 16:58 Stefan Hajnoczi
  2013-03-18 16:58 ` [Qemu-devel] [PATCH v2 1/2] block: fix BDRV_O_SNAPSHOT protocol detection Stefan Hajnoczi
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Stefan Hajnoczi @ 2013-03-18 16:58 UTC (permalink / raw)
  To: qemu-devel; +Cc: Kevin Wolf, rjones, Stefan Hajnoczi

Richard Jones <rjones@redhat.com> reported that BDRV_O_SNAPSHOT does not work
with NBD:

  /usr/bin/qemu-system-x86_64 \
  [...]
      -device virtio-scsi-pci,id=scsi \
      -drive file=nbd:localhost:61930,snapshot=on,format=raw,id=hd0,if=none \
      -device scsi-hd,drive=hd0 \
  [...]

  gives the error:

  qemu-system-x86_64: -drive file=nbd:localhost:61930,snapshot=on,format=raw,id=hd0,if=none: could not open disk image nbd:localhost:61930: No such file or directory

This series fixes the issue and adds a regression test, qemu-iotests 052.  Run
the test like this:

  $ QEMU_PROG=... PATH=... ./check -nbd 052

If Patch 1 is not applied, the test case fails.  Note that the test case is
also useful with -raw or other formats.

v2:
 * Rebased onto latest qemu.git/master

Stefan Hajnoczi (2):
  block: fix BDRV_O_SNAPSHOT protocol detection
  qemu-iotests: add 052 BDRV_O_SNAPSHOT test

 block.c                    |  6 +----
 tests/qemu-iotests/052     | 61 ++++++++++++++++++++++++++++++++++++++++++++++
 tests/qemu-iotests/052.out | 13 ++++++++++
 tests/qemu-iotests/group   |  1 +
 4 files changed, 76 insertions(+), 5 deletions(-)
 create mode 100755 tests/qemu-iotests/052
 create mode 100644 tests/qemu-iotests/052.out

-- 
1.8.1.4

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2013-03-19  8:48 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-18 16:58 [Qemu-devel] [PATCH v2 0/2] block: fix BDRV_O_SNAPSHOT with protocols Stefan Hajnoczi
2013-03-18 16:58 ` [Qemu-devel] [PATCH v2 1/2] block: fix BDRV_O_SNAPSHOT protocol detection Stefan Hajnoczi
2013-03-18 16:58 ` [Qemu-devel] [PATCH v2 2/2] qemu-iotests: add 052 BDRV_O_SNAPSHOT test Stefan Hajnoczi
2013-03-18 17:10 ` [Qemu-devel] [PATCH v2 0/2] block: fix BDRV_O_SNAPSHOT with protocols Kevin Wolf
2013-03-19  6:16 ` Michael Tokarev
2013-03-19  8:48   ` Stefan Hajnoczi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).