qemu/block
Kevin Wolf 65eb2e35c0 qcow2: Change handle_dependency to byte granularity
This is a more precise description of what really constitutes a
dependency. The behaviour doesn't change at this point because the COW
area of the old request is still aligned to cluster boundaries and
therefore an overlap is detected wheneven the requests touch any part of
the same cluster.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2013-03-28 11:52:43 +01:00
..
blkdebug.c block: Add options QDict to bdrv_file_open() prototypes 2013-03-22 17:51:31 +01:00
blkverify.c block: Add options QDict to bdrv_file_open() prototypes 2013-03-22 17:51:31 +01:00
bochs.c block: Add options QDict to .bdrv_open() 2013-03-15 16:07:49 +01:00
cloop.c block: Add options QDict to .bdrv_open() 2013-03-15 16:07:49 +01:00
commit.c block: fix null-pointer bug on error case in block commit 2013-01-17 10:51:11 +01:00
cow.c block: Add options QDict to bdrv_file_open() prototypes 2013-03-22 17:51:31 +01:00
curl.c block: Add options QDict to bdrv_file_open() prototypes 2013-03-22 17:51:31 +01:00
dmg.c block: Make find_image_format safe with NULL filename 2013-03-22 17:51:32 +01:00
gluster.c block: Add options QDict to bdrv_file_open() prototypes 2013-03-22 17:51:31 +01:00
iscsi.c block: Add options QDict to bdrv_file_open() prototypes 2013-03-22 17:51:31 +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 mirror: do nothing on zero-sized disk 2013-01-25 18:18:35 +01:00
nbd.c nbd: Check against invalid option combinations 2013-03-22 17:51:32 +01:00
parallels.c block: Add options QDict to .bdrv_open() 2013-03-15 16:07:49 +01:00
qcow.c block: Add options QDict to bdrv_file_open() prototypes 2013-03-22 17:51:31 +01:00
qcow2-cache.c block: move include files to include/block/ 2012-12-19 08:31:31 +01:00
qcow2-cluster.c qcow2: Change handle_dependency to byte granularity 2013-03-28 11:52:43 +01:00
qcow2-refcount.c qcow2: Fix "total clusters" number in bdrv_check 2013-03-28 11:52:42 +01:00
qcow2-snapshot.c qcow2: flush in qcow2_update_snapshot_refcount() 2013-03-15 16:07:50 +01:00
qcow2.c qcow2: Remove bogus unlock of s->lock 2013-03-28 11:52:42 +01:00
qcow2.h qcow2: Change handle_dependency to byte granularity 2013-03-28 11:52:43 +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 block: Add options QDict to bdrv_file_open() prototypes 2013-03-22 17:51:31 +01:00
qed.h block: move include files to include/block/ 2012-12-19 08:31:31 +01:00
raw-aio.h block: make discard asynchronous 2013-01-15 10:03:47 +01:00
raw-posix.c block: Add options QDict to bdrv_file_open() prototypes 2013-03-22 17:51:31 +01:00
raw-win32.c block: Add options QDict to bdrv_file_open() prototypes (fix MinGW build) 2013-03-25 09:53:04 +01:00
raw.c block: Add options QDict to .bdrv_open() 2013-03-15 16:07:49 +01:00
rbd.c rbd: fix compile error 2013-03-25 09:51:43 +01:00
sheepdog.c block: Add options QDict to bdrv_file_open() prototypes 2013-03-22 17:51:31 +01:00
stream.c block: move include files to include/block/ 2012-12-19 08:31:31 +01:00
vdi.c block: Add options QDict to .bdrv_open() 2013-03-15 16:07:49 +01:00
vmdk.c block: Add options QDict to bdrv_file_open() prototypes 2013-03-22 17:51:31 +01:00
vpc.c block: Add options QDict to .bdrv_open() 2013-03-15 16:07:49 +01:00
vvfat.c block: Add options QDict to bdrv_file_open() prototypes 2013-03-22 17:51:31 +01:00
win32-aio.c win32-aio: use iov utility functions instead of open-coding them 2013-01-18 09:57:51 +01:00