[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-block] [PATCH 0/2] block: Fix attaching drained child node
From: |
Kevin Wolf |
Subject: |
Re: [Qemu-block] [PATCH 0/2] block: Fix attaching drained child node |
Date: |
Tue, 10 Jul 2018 10:37:41 +0200 |
User-agent: |
Mutt/1.9.1 (2017-09-22) |
Am 03.07.2018 um 19:50 hat Kevin Wolf geschrieben:
> This fixes the following case that was reported by Max and was caused by
> not correctly waiting for activity to cease on the parent node before
> attaching a drained child node:
>
> $ ./qemu-img create -f qed foo.qed 64M
> Formatting 'foo.qed', fmt=qed size=67108864 cluster_size=65536
> $ echo "{'execute':'qmp_capabilities'}
> {'execute':'blockdev-snapshot',
> 'arguments':{'node':'backing','overlay':'overlay'}}
> {'execute':'quit'}" | \
> x86_64-softmmu/qemu-system-x86_64 -qmp stdio -nodefaults \
> -blockdev "{'node-name':'backing','driver':'null-co'}" \
> -blockdev "{'node-name':'overlay','driver':'qed',
> 'file':{'driver':'file','filename':'foo.qed'}}"
> {"QMP": {"version": {"qemu": {"micro": 50, "minor": 12, "major": 2},
> "package": "v2.12.0-1422-g0109e7e6f8"}, "capabilities": []}}
> {"return": {}}
> qemu-system-x86_64: block.c:3434: bdrv_replace_node: Assertion
> `!atomic_read(&to->in_flight)' failed.
> [1] 5252 done echo |
> 5253 abort (core dumped) x86_64-softmmu/qemu-system-x86_64 -qmp
> stdio -nodefaults -blockdev -blockdev
Applied to the block branch.
Kevin