qemu-e2k/tests
Kevin Wolf ecdd5333ab qcow2: Gather clusters in a looping loop
Instead of just checking once in exactly this order if there are
dependendies, non-COW clusters and new allocation, this starts looping
around these. This way we can, for example, gather non-COW clusters after
new allocations as long as the host cluster offsets stay contiguous.

Once handle_dependencies() is extended so that COW areas of in-flight
allocations can be overwritten, this allows to continue with gathering
other clusters (we wouldn't be able to do that without this change
because we would have missed a possible second dependency in one of the
next clusters).

This means that in the typical sequential write case, we can combine the
COW overwrite of one cluster with the allocation of the next cluster as
soon as something like Delayed COW gets actually implemented. It is only
by avoiding splitting requests this way that Delayed COW actually starts
improving performance noticably.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2013-03-28 11:52:44 +01:00
..
qemu-iotests qcow2: Gather clusters in a looping loop 2013-03-28 11:52:44 +01:00
tcg tests: tcg: lm32: add more test cases 2013-03-18 19:40:34 +01:00
.gitignore
check-block.sh
check-qdict.c
check-qfloat.c
check-qint.c
check-qjson.c
check-qlist.c
check-qstring.c
fdc-test.c
hd-geo-test.c
libi2c-omap.c
libi2c.c
libi2c.h
libqtest.c
libqtest.h
m48t59-test.c
Makefile
qemu-iotests-quick.sh
rtc-test.c rtc-test: Fix test failures with recent glib 2013-03-08 10:16:54 +01:00
test-aio.c
test-coroutine.c coroutine: trim down nesting level in perf_nesting test 2013-02-22 21:21:10 +01:00
test-cutils.c
test-hbitmap.c
test-iov.c
test-mul64.c
test-qmp-commands.c
test-qmp-input-strict.c
test-qmp-input-visitor.c
test-qmp-output-visitor.c
test-string-input-visitor.c
test-string-output-visitor.c
test-thread-pool.c threadpool: drop global thread pool 2013-03-15 16:07:51 +01:00
test-visitor-serialization.c
test-x86-cpuid.c
test-xbzrle.c
tmp105-test.c