Statistics
| Branch: | Revision:

root / block @ d8ee2591

Name Size
Makefile.objs 916 Bytes
backup.c 11.8 kB
blkdebug.c 17.7 kB
blkverify.c 12 kB
bochs.c 7.1 kB
cloop.c 5.9 kB
commit.c 7.3 kB
cow.c 11.1 kB
curl.c 18.5 kB
dmg.c 10.4 kB
gluster.c 19.1 kB
iscsi.c 42.5 kB
linux-aio.c 5.2 kB
mirror.c 18.8 kB
nbd.c 18.8 kB
parallels.c 4.9 kB
qapi.c 20.4 kB
qcow.c 28.4 kB
qcow2-cache.c 8.6 kB
qcow2-cluster.c 54.1 kB
qcow2-refcount.c 58.7 kB
qcow2-snapshot.c 20.8 kB
qcow2.c 70.1 kB
qcow2.h 16.3 kB
qed-check.c 6.5 kB
qed-cluster.c 5.1 kB
qed-gencb.c 688 Bytes
qed-l2-cache.c 5.9 kB
qed-table.c 8.4 kB
qed.c 46.8 kB
qed.h 10.8 kB
raw-aio.h 1.6 kB
raw-posix.c 51.9 kB
raw-win32.c 17.5 kB
raw_bsd.c 6 kB
rbd.c 26.7 kB
sheepdog.c 67.2 kB
snapshot.c 8.4 kB
ssh.c 29.1 kB
stream.c 6.9 kB
vdi.c 25.2 kB
vhdx.c 30.8 kB
vhdx.h 14.8 kB
vmdk.c 58.1 kB
vpc.c 24 kB
vvfat.c 84.7 kB
win32-aio.c 5.7 kB

Latest revisions

# Date Author Comment
a126050a 10/31/2013 06:02 pm Anthony Liguori

Merge remote-tracking branch 'kwolf/tags/for-anthony' into staging

Block patches for 1.7.0-rc0 (v2)

  1. gpg: Signature made Thu 31 Oct 2013 04:44:39 PM CET using RSA key ID C88F2FD6
  2. gpg: Can't check signature: public key not found
  • kwolf/tags/for-anthony: (30 commits)...
f4c129a3 10/31/2013 03:44 pm Fam Zheng

vmdk: Implment bdrv_get_specific_info

Implement .bdrv_get_specific_info to return the extent information.

Signed-off-by: Fam Zheng <>
Signed-off-by: Kevin Wolf <>

80308d33 10/30/2013 01:22 pm MORITA Kazutaka

sheepdog: check simultaneous create in resend_aioreq

After reconnection happens, all the inflight requests are moved to the
failed request list. As a result, sd_co_rw_vector() can send another
create request before resend_aioreq() resends a create request from...

35200687 10/30/2013 01:22 pm MORITA Kazutaka

sheepdog: cancel aio requests if possible

This patch tries to cancel aio requests in pending queue and failed
queue. When the sheepdog driver cannot cancel the requests, it waits
for them to be completed.

Signed-off-by: MORITA Kazutaka <>...

a37dcdf9 10/30/2013 01:22 pm MORITA Kazutaka

sheepdog: make add_aio_request and send_aioreq void functions

These functions no longer return errors. We can make them void
functions and simplify the codes.

Signed-off-by: MORITA Kazutaka <>
Tested-by: Liu Yuan <>...

011603ca 10/30/2013 01:22 pm MORITA Kazutaka

sheepdog: try to reconnect to sheepdog after network error

This introduces a failed request queue and links all the inflight
requests to the list after network error happens. After QEMU
reconnects to the sheepdog server successfully, the sheepdog block
driver will retry all the requests in the failed queue....

72e0996c 10/30/2013 01:22 pm MORITA Kazutaka

sheepdog: reload inode outside of resend_aioreq

This prepares for using resend_aioreq() after reconnecting to the
sheepdog server.

Signed-off-by: MORITA Kazutaka <>
Tested-by: Liu Yuan <>
Reviewed-by: Liu Yuan <>...

2412aec7 10/30/2013 01:22 pm MORITA Kazutaka

sheepdog: handle vdi objects in resend_aio_req

The current resend_aio_req() doesn't work when the request is against
vdi objects. This fixes the problem.

Signed-off-by: MORITA Kazutaka <>
Tested-by: Liu Yuan <>...

80731d9d 10/30/2013 01:21 pm MORITA Kazutaka

sheepdog: check return values of qemu_co_recv/send correctly

If qemu_co_recv/send doesn't return the specified length, it means
that an error happened.

Signed-off-by: MORITA Kazutaka <>
Tested-by: Liu Yuan <>...

b94a2610 10/29/2013 02:10 pm Kevin Wolf

block: Avoid unecessary drv->bdrv_getlength() calls

The block layer generally keeps the size of an image cached in
bs->total_sectors so that it doesn't have to perform expensive
operations to get the size whenever it needs it.

This doesn't work however when using a backend that can change its size...

View revisions

Also available in: Atom