[PATCH 0/3] scsi: Add Hyper-V logical block provisioning quirks

Martin K. Petersen martin.petersen at oracle.com
Thu Oct 23 01:50:22 UTC 2014


>>>>> "Sitsofe" == Sitsofe Wheeler <sitsofe at gmail.com> writes:

Sitsofe> 2. On top of the above, when a disk is "small" (has less than
Sitsofe>    2^32 sectors which is typically < 2 TBytes in size) READ
Sitsofe>    CAPACITY(16) won't be triggered.

static int sd_try_rc16_first(struct scsi_device *sdp)
{
        if (sdp->host->max_cmd_len < 16)
                return 0;
        if (sdp->try_rc_10_first)
                return 0;
        if (sdp->scsi_level > SCSI_SPC_2)
                return 1;
        if (scsi_device_protection(sdp))
                return 1;
        return 0;
}

-- 
Martin K. Petersen	Oracle Linux Engineering


More information about the devel mailing list