summaryrefslogtreecommitdiffstats
path: root/block_int.h
diff options
context:
space:
mode:
authoraliguori2009-03-12 20:57:08 +0100
committeraliguori2009-03-12 20:57:08 +0100
commit7d78066926b68afe28a1948c64618ee085d9ab02 (patch)
tree8a29ece82d1a77db49c8679502641eb2f6b9079c /block_int.h
parentRevert r6404 (diff)
downloadqemu-7d78066926b68afe28a1948c64618ee085d9ab02.tar.gz
qemu-7d78066926b68afe28a1948c64618ee085d9ab02.tar.xz
qemu-7d78066926b68afe28a1948c64618ee085d9ab02.zip
Add specialized block driver scsi generic API (Avi Kivity)
When a scsi device is backed by a scsi generic device instead of an ordinary host block device, the block API is abused in a couple of annoying ways: - nb_sectors is negative, and specifies a byte count instead of a sector count - offset is ignored, since scsi-generic is essentially a packet protocol This overloading makes hacking the block layer difficult. Remove it by introducing a new explicit API for scsi-generic devices. The new API is still backed by the old implementation, but at least the users are insulated. Signed-off-by: Avi Kivity <avi@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6822 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'block_int.h')
0 files changed, 0 insertions, 0 deletions