Statistics
| Branch: | Revision:

root / block @ 384acbf4

Name Size
blkdebug.c 12.8 kB
blkverify.c 10.5 kB
bochs.c 6.6 kB
cloop.c 4.9 kB
cow.c 8.6 kB
curl.c 14.8 kB
dmg.c 8.3 kB
nbd.c 6.9 kB
parallels.c 4.4 kB
qcow.c 29.7 kB
qcow2-cache.c 7.5 kB
qcow2-cluster.c 27.9 kB
qcow2-refcount.c 38.4 kB
qcow2-snapshot.c 13.3 kB
qcow2.c 39.1 kB
qcow2.h 7.9 kB
qed-check.c 5.4 kB
qed-cluster.c 5.1 kB
qed-gencb.c 694 Bytes
qed-l2-cache.c 5.4 kB
qed-table.c 8.7 kB
qed.c 43.4 kB
qed.h 10.6 kB
raw-posix-aio.h 1.3 kB
raw-posix.c 39.6 kB
raw-win32.c 11.4 kB
raw.c 3.8 kB
rbd.c 20.3 kB
sheepdog.c 53 kB
vdi.c 29.9 kB
vmdk.c 38.4 kB
vpc.c 18.1 kB
vvfat.c 80.6 kB

Latest revisions

# Date Author Comment
68d100e9 08/02/2011 04:53 pm Kevin Wolf

qcow2: Use coroutines

Signed-off-by: Kevin Wolf <>

52b8eb60 08/02/2011 04:53 pm Kevin Wolf

qcow: Use coroutines

The old qcow format is another user of the AsyncContext infrastructure.
Converting it to coroutines (and therefore CoMutexes) allows to remove
AsyncContexts.

Signed-off-by: Kevin Wolf <>

384acbf4 08/02/2011 04:53 pm Kevin Wolf

async: Remove AsyncContext

The purpose of AsyncContexts was to protect qcow and qcow2 against reentrancy
during an emulated bdrv_read/write (which includes a qemu_aio_wait() call and
can run AIO callbacks of different requests if it weren't for AsyncContexts)....

c1ee7d56 08/01/2011 01:10 pm Frediano Ziglio

raw-posix: Typo fix

Signed-off-by: Frediano Ziglio <>
Signed-off-by: Kevin Wolf <>

f6e8ffc2 08/01/2011 01:10 pm Frediano Ziglio

raw-posix: Always check paio_init result

Signed-off-by: Frediano Ziglio <>
Signed-off-by: Kevin Wolf <>

02266d54 08/01/2011 01:10 pm Markus Armbruster

block/raw-win32: Drop disabled code for removable host devices

It's been disabled since the start (commit 19cb3738, Aug 2006), and
has been untouched except for spelling fixes and such. I don't feel
like dragging it along any further.

Signed-off-by: Markus Armbruster <>...

7bf37fed 08/01/2011 01:10 pm Markus Armbruster

block: Make BlockDriver method bdrv_set_locked() return void

The only caller is bdrv_set_locked(), and it ignores the value.

Callees always return 0, except for FreeBSD's cdrom_set_locked(),
which returns -ENOTSUP when the device is in a terminally wedged...

822e1cd1 08/01/2011 01:10 pm Markus Armbruster

block: Make BlockDriver method bdrv_eject() return void

Callees always return 0, except for FreeBSD's cdrom_eject(), which
returns -ENOTSUP when the device is in a terminally wedged state.

The only caller is bdrv_eject(), and it maps -ENOTSUP to 0 since...

efc8243d 08/01/2011 01:10 pm Serge E. Hallyn

block/vpc.c: Detect too-large vpc file

VHD files technically can be up to 2Tb, but virtual pc is limited
to 127G. Currently qemu-img refused to create vpc files > 127G,
but it is failing to return error when converting from a non-vpc
VHD file which is >127G. It returns success, but creates a truncated...

00aa0040 07/25/2011 05:38 pm Blue Swirl

Wrap recv to avoid warnings

Avoid warnings like these by wrapping recv():
CC slirp/ip_icmp.o
/src/qemu/slirp/ip_icmp.c: In function 'icmp_receive':
/src/qemu/slirp/ip_icmp.c:418:5: error: passing argument 2 of 'recv' from incompatible pointer type [-Werror]...

View revisions

Also available in: Atom