You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Kevin Wolf
16fde5f2c2
qcow2: Fix order in L2 table COW
When copying L2 tables (this happens only with internal snapshots), the order
wasn't completely safe, so that after a crash you could end up with a L2 table
that has too low refcount, possibly leading to corruption in the long run.
This patch puts the operations in the right order: First allocate the new
L2 table and replace the reference, and only then decrease the refcount of the
old table.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
15 years ago
..
blkdebug.c
block: Allow bdrv_flush to return errors
16 years ago
blkverify.c
block: avoid a warning on 64 bit hosts with long as int64_t
16 years ago
bochs.c
bochs: use qemu block API
16 years ago
cloop.c
cloop: use qemu block API
16 years ago
cow.c
block: Allow bdrv_flush to return errors
16 years ago
curl.c
Fix %lld or %llx printf format use
16 years ago
dmg.c
dmg: use qemu block API
16 years ago
nbd.c
nbd: correctly manage default port
16 years ago
parallels.c
parallels: use qemu block API
16 years ago
qcow.c
block: Remove unused s->hd in various drivers
16 years ago
qcow2-cache.c
Reorganize struct Qcow2Cache for better struct packing
15 years ago
qcow2-cluster.c
qcow2: Fix order in L2 table COW
15 years ago
qcow2-refcount.c
qcow2-refcount: remove write-only variables
15 years ago
qcow2-snapshot.c
block/qcow2.c: rename qcow_ functions to qcow2_
16 years ago
qcow2.c
qcow2: Report error for version > 2
15 years ago
qcow2.h
qcow2: Add bdrv_discard support
15 years ago
qed-check.c
qed: Consistency check support
16 years ago
qed-cluster.c
qed: Table, L2 cache, and cluster functions
16 years ago
qed-gencb.c
qed: Table, L2 cache, and cluster functions
16 years ago
qed-l2-cache.c
qed: Table, L2 cache, and cluster functions
16 years ago
qed-table.c
qed: Table, L2 cache, and cluster functions
16 years ago
qed.c
qed: Report error for unsupported features
15 years ago
qed.h
qed: Consistency check support
16 years ago
raw-posix-aio.h
Remove aio_ctx from paio_* interface
17 years ago
raw-posix.c
raw-posix: add discard support
16 years ago
raw-win32.c
raw-win32: Fix bdrv_flush return value
15 years ago
raw.c
block: add discard support
16 years ago
rbd.c
ceph/rbd block driver for qemu-kvm
16 years ago
rbd_types.h
ceph/rbd block driver for qemu-kvm
16 years ago
sheepdog.c
sheepdog: support creating images on remote hosts
15 years ago
vdi.c
block/vdi: Fix wrong size in conditionally used memset, memcmp
15 years ago
vmdk.c
block: Remove unused s->hd in various drivers
16 years ago
vpc.c
vpc: fix a file descriptor leak
15 years ago
vvfat.c
vvfat: fix a file descriptor leak
15 years ago