qemu-e2k/block
Josh Durgin 787f31330e rbd: add discard support
Change the write flag to an operation type in RBDAIOCB, and make the
buffer optional since discard doesn't use it.

Discard is first included in librbd 0.1.2 (which is in Ceph 0.46).
If librbd is too old, leave out qemu_rbd_aio_discard entirely,
so the old behavior is preserved.

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
2012-05-02 18:41:42 +02:00
..
blkdebug.c
blkverify.c
bochs.c
cloop.c
cow.c
curl.c
dmg.c
iscsi.c
nbd.c
parallels.c
qcow2-cache.c
qcow2-cluster.c qcow2: Don't hold cache references across yield 2012-05-02 18:39:39 +02:00
qcow2-refcount.c
qcow2-snapshot.c qcow2: fix the return value -ENOENT -> -EEXIST 2012-05-02 18:39:39 +02:00
qcow2.c block/qcow2: Add missing GCC_FMT_ATTR to function report_unsupported() 2012-05-02 18:39:39 +02:00
qcow2.h
qcow.c
qed-check.c
qed-cluster.c
qed-gencb.c
qed-l2-cache.c
qed-table.c
qed.c
qed.h
raw-posix-aio.h
raw-posix.c
raw-win32.c
raw.c
rbd.c rbd: add discard support 2012-05-02 18:41:42 +02:00
sheepdog.c
stream.c
vdi.c
vmdk.c
vpc.c
vvfat.c