]> git.proxmox.com Git - mirror_qemu.git/commit - block/iscsi.c
block/iscsi: set max_transfer_length
authorPeter Lieven <pl@kamp.de>
Mon, 27 Oct 2014 09:18:45 +0000 (10:18 +0100)
committerStefan Hajnoczi <stefanha@redhat.com>
Mon, 3 Nov 2014 09:48:41 +0000 (09:48 +0000)
commit52f6fa1430209125d1c13fec7d6bbb501aedf322
tree0ea62c3d9ef921dd772ad70e89c1af09f361e7c3
parent2647fab57d5d5e38b36f8dbda367d688045e6a2d
block/iscsi: set max_transfer_length

Copy the max_xfer_len from the BlockLimits VPD or use the
maximum value fitting in the CDB.

The helper function sector_limits_lun2qemu is introduced to convert
and cap the limits from the VPD to the maximum power of two fitting
in an integer; integer is the range for nb_sectors throughout
the block layer.

Signed-off-by: Peter Lieven <pl@kamp.de>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
block/iscsi.c