qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* Re: [Qemu-devel] block: Update flags in bdrv_set_read_only()
@ 2019-01-12 17:08 Michael Tokarev
  2019-01-14 11:01 ` Kevin Wolf
  0 siblings, 1 reply; 3+ messages in thread
From: Michael Tokarev @ 2019-01-12 17:08 UTC (permalink / raw)
  To: qemu-devel, Kevin Wolf, Eric Blake

     commit eeae6a596b0efc092f5101c67683053e245e6250
     Author: Kevin Wolf <kwolf@redhat.com>
     Date:   Tue Oct 9 16:57:12 2018 +0200

         block: Update flags in bdrv_set_read_only()

         To fully change the read-only state of a node, we must not only change
         bs->read_only, but also update bs->open_flags.

sort of broke vfat support:

  $ qemu-system-x86_64 -hda fat:foo/
  WARNING: Image format was not specified for 'json:{"fat-type": 0, "dir": "foo/", "driver": "vvfat", "floppy": false, "rw": false}' and probing guessed raw.
           Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
           Specify the 'raw' format explicitly to remove the restrictions.
  qemu-system-x86_64: Initialization of device ide-hd failed: Block node is read-only
  $ _

The warning is annoying but harmless, but the read-only error is fatal.

"Sort-of" is because there's a somewhat strange workaround:

   -hda fat:rw:foo/

but it is a bit more dangerous as well.

It looks like vfat should be handled differently somewhere, to
eliminate both the warning and the error?

Thanks,

/mjt

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

end of thread, other threads:[~2019-01-18 11:12 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-01-12 17:08 [Qemu-devel] block: Update flags in bdrv_set_read_only() Michael Tokarev
2019-01-14 11:01 ` Kevin Wolf
2019-01-18 11:12   ` Kevin Wolf

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).