mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 17:53:56 -06:00
qemu-io: Put flag changes in the options QDict in reopen_f()
When reopen_f() puts a block device in the reopen queue, some of the new options are passed using a QDict, but others ("read-only" and the cache options) are passed as flags. This patch puts those flags in the QDict. This way the flags parameter becomes redundant and we'll be able to get rid of it in a subsequent patch. Signed-off-by: Alberto Garcia <berto@igalia.com> Reviewed-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
This commit is contained in:
parent
295cf237c2
commit
dc900c3523
3 changed files with 43 additions and 1 deletions
|
@ -91,6 +91,15 @@ echo
|
|||
IMGOPTSSYNTAX=false $QEMU_IO -f null-co -c 'reopen' -c 'info' \
|
||||
"json:{'driver': 'null-co', 'size': 65536}"
|
||||
|
||||
echo
|
||||
echo "=== Check that mixing -c/-r/-w and their corresponding options is forbidden ==="
|
||||
echo
|
||||
|
||||
$QEMU_IO -c 'reopen -r -o read-only=on' $TEST_IMG
|
||||
$QEMU_IO -c 'reopen -w -o read-only=on' $TEST_IMG
|
||||
$QEMU_IO -c 'reopen -c none -o cache.direct=on' $TEST_IMG
|
||||
$QEMU_IO -c 'reopen -c writeback -o cache.direct=on' $TEST_IMG
|
||||
$QEMU_IO -c 'reopen -c directsync -o cache.no-flush=on' $TEST_IMG
|
||||
# success, all done
|
||||
echo "*** done"
|
||||
rm -f $seq.full
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue