]> git.proxmox.com Git - pve-kernel-jessie.git/commitdiff
fix iSCSI patch on commit ef5f1ab8555594d7d400308a4a38b2d0cdf1458f
authorWolfgang Link <w.link@proxmox.com>
Thu, 17 Mar 2016 11:29:49 +0000 (12:29 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Thu, 17 Mar 2016 15:50:24 +0000 (16:50 +0100)
The backported patch  ca369d51b3e1649be4a72addd6d6a168cfb3f537 from the kernel.org repo
has an bug in it.
The fix where made here patch commit d0eb20a863ba7dc1d3f4b841639671f134560be2

iSCSI-block-sd-Fix-device-imposed-transfer-length-limits.patch

index fcd26253a17e9f3fa9c8bc36462044f1fc581ce1..b90e754683a99bcb812e59ad0a9d974c4d6017de 100644 (file)
@@ -124,7 +124,7 @@ diff -Naur a/drivers/scsi/sd.c b/drivers/scsi/sd.c
 +      if (sdkp->opt_xfer_blocks && sdkp->opt_xfer_blocks <= dev_max &&
 +          sdkp->opt_xfer_blocks <= SD_DEF_XFER_BLOCKS)
 +              rw_max = q->limits.io_opt =
-+                      logical_to_sectors(sdp, sdkp->opt_xfer_blocks);
++               sdkp->opt_xfer_blocks * sdp->sector_size;
 +      else
 +              rw_max = BLK_DEF_MAX_SECTORS;