block: Implement .bdrv_has_zero_init_truncate()
commit1dcaf52760ccaa2e019164c887b8436ac6c5d8ea
authorMax Reitz <mreitz@redhat.com>
Wed, 24 Jul 2019 17:12:32 +0000 (24 19:12 +0200)
committerMax Reitz <mreitz@redhat.com>
Mon, 19 Aug 2019 15:13:26 +0000 (19 17:13 +0200)
tree51e70c5a585d2f3f6062719d843cdf00d9e573c3
parentceaca56feee6a1d682c882300855cad44a67ec8e
block: Implement .bdrv_has_zero_init_truncate()

We need to implement .bdrv_has_zero_init_truncate() for every block
driver that supports truncation and has a .bdrv_has_zero_init()
implementation.

Implement it the same way each driver implements .bdrv_has_zero_init().
This is at least not any more unsafe than what we had before.

Signed-off-by: Max Reitz <mreitz@redhat.com>
Message-id: 20190724171239.8764-5-mreitz@redhat.com
Reviewed-by: Maxim Levitsky <mlevitsk@redhat.com>
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
Signed-off-by: Max Reitz <mreitz@redhat.com>
block/file-posix.c
block/file-win32.c
block/gluster.c
block/nfs.c
block/qcow2.c
block/qed.c
block/raw-format.c
block/rbd.c
block/sheepdog.c
block/ssh.c