diff options
| author | Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> | 2018-07-09 19:37:18 +0300 |
|---|---|---|
| committer | Kevin Wolf <kwolf@redhat.com> | 2018-07-10 13:10:25 +0200 |
| commit | 09d2f948462f4979d18f573a0734d1daae8e67a9 (patch) | |
| tree | be170c2bba1a5ea8561ab0708554203443bb6f0d /hw/ide/qdev.c | |
| parent | 67b51fb998c697afb5d744066fcbde53e04fe941 (diff) | |
| download | focaccia-qemu-09d2f948462f4979d18f573a0734d1daae8e67a9.tar.gz focaccia-qemu-09d2f948462f4979d18f573a0734d1daae8e67a9.zip | |
block: add BDRV_REQ_SERIALISING flag
Serialized writes should be used in copy-on-write of backup(sync=none) for image fleecing scheme. We need to change an assert in bdrv_aligned_pwritev, added in 28de2dcd88de. The assert may fail now, because call to wait_serialising_requests here may become first call to it for this request with serializing flag set. It occurs if the request is aligned (otherwise, we should already set serializing flag before calling bdrv_aligned_pwritev and correspondingly waited for all intersecting requests). However, for aligned requests, we should not care about outdating of previously read data, as there no such data. Therefore, let's just update an assert to not care about aligned requests. Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Reviewed-by: Fam Zheng <famz@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'hw/ide/qdev.c')
0 files changed, 0 insertions, 0 deletions