diff options
author | Keith Mange <keith.mange@microsoft.com> | 2015-08-13 11:43:51 -0400 |
---|---|---|
committer | James Bottomley <JBottomley@Odin.com> | 2015-08-27 01:41:36 -0400 |
commit | b95f5be09069526cf53705acbc1e22600f3f550b (patch) | |
tree | 96653a314e00ef30e095dd15020fbeda3f5904b1 | |
parent | e6c4bc66842752110a66746e2d044fafc01e4800 (diff) |
storvsc: Allow write_same when host is windows 10
Allow WRITE_SAME for Windows10 and above hosts.
Tested-by: Alex Ng <alexng@microsoft.com>
Signed-off-by: Keith Mange <keith.mange@microsoft.com>
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: James Bottomley <JBottomley@Odin.com>
-rw-r--r-- | drivers/scsi/storvsc_drv.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/scsi/storvsc_drv.c b/drivers/scsi/storvsc_drv.c index 97219a0bb280..cbb1bd1e020c 100644 --- a/drivers/scsi/storvsc_drv.c +++ b/drivers/scsi/storvsc_drv.c | |||
@@ -1480,7 +1480,8 @@ static int storvsc_device_configure(struct scsi_device *sdevice) | |||
1480 | 1480 | ||
1481 | /* | 1481 | /* |
1482 | * If the host is WIN8 or WIN8 R2, claim conformance to SPC-3 | 1482 | * If the host is WIN8 or WIN8 R2, claim conformance to SPC-3 |
1483 | * if the device is a MSFT virtual device. | 1483 | * if the device is a MSFT virtual device. If the host is |
1484 | * WIN10 or newer, allow write_same. | ||
1484 | */ | 1485 | */ |
1485 | if (!strncmp(sdevice->vendor, "Msft", 4)) { | 1486 | if (!strncmp(sdevice->vendor, "Msft", 4)) { |
1486 | switch (vmstor_proto_version) { | 1487 | switch (vmstor_proto_version) { |
@@ -1489,6 +1490,9 @@ static int storvsc_device_configure(struct scsi_device *sdevice) | |||
1489 | sdevice->scsi_level = SCSI_SPC_3; | 1490 | sdevice->scsi_level = SCSI_SPC_3; |
1490 | break; | 1491 | break; |
1491 | } | 1492 | } |
1493 | |||
1494 | if (vmstor_proto_version >= VMSTOR_PROTO_VERSION_WIN10) | ||
1495 | sdevice->no_write_same = 0; | ||
1492 | } | 1496 | } |
1493 | 1497 | ||
1494 | return 0; | 1498 | return 0; |