qemu-patch-raspberry4/block
Liu Yuan bd751f2204 sheepdog: don't update inode when create_and_write fails
For the error case such as SD_RES_NO_SPACE, we shouldn't update the inode bitmap
to avoid the scenario that the object is allocated but wasn't created at the
server side. This will result in VM's IO error on the failed object.

Cc: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
Cc: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Liu Yuan <tailai.ly@taobao.com>
Reviewed-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2013-01-02 16:08:58 +01:00
..
blkdebug.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
blkverify.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
bochs.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
cloop.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
commit.c block: move include files to include/block/ 2012-12-19 08:31:31 +01:00
cow.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
curl.c block: move include files to include/block/ 2012-12-19 08:31:31 +01:00
dmg.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
gluster.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
iscsi.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
linux-aio.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
Makefile.objs build: move rules from Makefile to */Makefile.objs 2012-12-19 08:29:06 +01:00
mirror.c block: move include files to include/block/ 2012-12-19 08:31:31 +01:00
nbd.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
parallels.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
qcow.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
qcow2-cache.c block: move include files to include/block/ 2012-12-19 08:31:31 +01:00
qcow2-cluster.c block: move include files to include/block/ 2012-12-19 08:31:31 +01:00
qcow2-refcount.c block: move include files to include/block/ 2012-12-19 08:31:31 +01:00
qcow2-snapshot.c block: move include files to include/block/ 2012-12-19 08:31:31 +01:00
qcow2.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
qcow2.h block: move include files to include/block/ 2012-12-19 08:31:31 +01:00
qed-check.c qed: mark image clean after repair succeeds 2012-08-10 10:25:12 +02:00
qed-cluster.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
qed-gencb.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
qed-l2-cache.c qed: do not evict in-use L2 table cache entries 2012-03-12 15:14:06 +01:00
qed-table.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
qed.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
qed.h block: move include files to include/block/ 2012-12-19 08:31:31 +01:00
raw-aio.h raw-win32: implement native asynchronous I/O 2012-10-31 10:38:13 +01:00
raw-posix.c raw-posix: add raw_get_aio_fd() for virtio-blk-data-plane 2013-01-02 15:31:39 +01:00
raw-win32.c block/raw-win32: Fix compiler warnings (wrong format specifiers) 2013-01-02 16:08:57 +01:00
raw.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
rbd.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
sheepdog.c sheepdog: don't update inode when create_and_write fails 2013-01-02 16:08:58 +01:00
stream.c block: move include files to include/block/ 2012-12-19 08:31:31 +01:00
vdi.c softmmu: move include files to include/sysemu/ 2012-12-19 08:32:45 +01:00
vmdk.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
vpc.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
vvfat.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
win32-aio.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00