Added readonly flag to -drive command
authorNaphtali Sprei <nsprei@redhat.com>
Mon, 26 Oct 2009 14:25:16 +0000 (16:25 +0200)
committerAnthony Liguori <aliguori@us.ibm.com>
Mon, 9 Nov 2009 14:43:01 +0000 (08:43 -0600)
commit8e67cb89a87fd88022a6047063802b224562aae3
treefeff1eaf42f55486ef2a9fb6573191dbc5001c83
parent5b4a6b74d0450575a99d9b9f4119f033d3ba64c9
Added readonly flag to -drive command

This is a slightly revised patch for adding readonly flag to the -drive command.
Even though this patch is "stand-alone", it assumes a previous related patch (in Anthony staging tree), that passes
the readonly attribute of the drive to the guest OS, applied first.

This enables sharing same image between guests, with readonly access.
Implementaion mark the drive as read_only and changes the flags when actually opening the file.
The readonly attribute of a qcow also passed to it's base file.
For ide that cannot pass the readonly attribute to the guest OS, disallow the readonly flag.

Also, return error code from bdrv_truncate for readonly drive.

Signed-off-by: Naphtali Sprei <nsprei@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
block.c
block.h
qemu-config.c
vl.c