qemu-e2k/block
Ronnie Sahlberg fa6acb0c2f ISCSI: Add support for thin-provisioning via discard/UNMAP and bigger LUNs
Update the configure test for libiscsi support to detect version 1.3
or later.  Version 1.3 of libiscsi provides both READCAPACITY16 as well
as UNMAP commands.

Update the iscsi block layer to use READCAPACITY16 to detect the size of
the LUN instead of READCAPACITY10. This allows support for LUNs larger
than 2TB.

Update to implement bdrv_aio_discard() using the UNMAP command.
This allows us to use thin-provisioned LUNs from TGTD and other iSCSI
targets that support thin-provisioning.

Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
[squashed in subsequent patch from Ronnie to fix off-by-one in LBA count]
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2012-05-04 10:39:18 +02:00
..
blkdebug.c
blkverify.c
bochs.c
cloop.c
cow.c block: Fix spelling in comment (ineffcient -> inefficient) 2012-04-19 15:48:52 +02:00
curl.c aio: remove process_queue callback and qemu_aio_process_queue 2012-04-19 16:37:53 +02:00
dmg.c
iscsi.c ISCSI: Add support for thin-provisioning via discard/UNMAP and bigger LUNs 2012-05-04 10:39:18 +02:00
nbd.c nbd: Fix uninitialised use of s->sock 2012-04-26 17:54:22 +02:00
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: Support reading zero clusters 2012-04-20 15:57:29 +02:00
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 qcow2: Zero write support 2012-04-20 15:57:30 +02:00
qcow.c
qed-check.c qed: image fragmentation statistics 2012-04-05 14:54:40 +02:00
qed-cluster.c
qed-gencb.c
qed-l2-cache.c
qed-table.c
qed.c qed: remove incoming live migration blocker 2012-04-05 16:29:12 +02:00
qed.h qed: remove incoming live migration blocker 2012-04-05 16:29:12 +02:00
raw-posix-aio.h
raw-posix.c raw-posix: Do not use CONFIG_COCOA macro 2012-05-01 00:16:58 +02:00
raw-win32.c
raw.c
rbd.c rbd: add discard support 2012-05-02 18:41:42 +02:00
sheepdog.c aio: remove process_queue callback and qemu_aio_process_queue 2012-04-19 16:37:53 +02:00
stream.c block: add 'speed' optional parameter to block-stream 2012-04-27 11:44:50 -03:00
vdi.c vdi: change goto to loop 2012-04-05 14:54:40 +02:00
vmdk.c
vpc.c block/vpc: write checksum back to footer after check 2012-04-05 14:54:40 +02:00
vvfat.c