[pve-devel] [PATCH] qemu-img convert : use default cache=unsafe instead writeback

Dominik Csapak d.csapak at proxmox.com
Mon Aug 1 09:48:17 CEST 2016


ok nevermind then

On 08/01/2016 09:44 AM, Alexandre DERUMIER wrote:
>>> Answering myself, 'close' does not issue flush/fsync.
>
> close send a flush
>
> block.c
>
> static void bdrv_close(BlockDriverState *bs)
> {
>     BdrvAioNotifier *ban, *ban_next;
>
>     assert(!bs->job);
>
>     /* Disable I/O limits and drain all pending throttled requests */
>     if (bs->throttle_state) {
>         bdrv_io_limits_disable(bs);
>     }
>
>     bdrv_drained_begin(bs); /* complete I/O */
>     bdrv_flush(bs);
>
>
>
> It's was introduce by this commit
>
> [Qemu-devel] [PATCH v3] qemu-img: let 'qemu-img convert' flush data
> https://lists.nongnu.org/archive/html/qemu-devel/2012-04/msg02936.html
>
>
>
> ----- Mail original -----
> De: "dietmar" <dietmar at proxmox.com>
> À: "Dominik Csapak" <d.csapak at proxmox.com>, "pve-devel" <pve-devel at pve.proxmox.com>
> Envoyé: Lundi 1 Août 2016 09:37:20
> Objet: Re: [pve-devel] [PATCH] qemu-img convert : use default cache=unsafe instead writeback
>
>>> is this really safe?
>>>
>>> this also impacts cloning and the "move disk" function.
>>> what if i clone a vm to an nfs share and immediately move the vm to
>>> another host, then start it?
>>
>> I guess qemu-img does a flush before closing (or flush is automatic on
>> close?)?
>
> Answering myself, 'close' does not issue flush/fsync. So I wonder if qemu-img
> issue a flush?
>
> _______________________________________________
> pve-devel mailing list
> pve-devel at pve.proxmox.com
> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
>
>





More information about the pve-devel mailing list