From 617d9deb70edc7f1f5a8a7f0020e5d6d27c2948f Mon Sep 17 00:00:00 2001 From: Olaf Hering Date: Thu, 21 Feb 2013 12:04:51 -0800 Subject: [PATCH] --- yaml --- r: 360268 b: refs/heads/master c: 3e8f4f4065901c8dfc51407e1984495e1748c090 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/scsi/storvsc_drv.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 688fd1b761f0..fe1423636c2b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 98f99a8ac8d92fef74b61e8dd25df934afbbf843 +refs/heads/master: 3e8f4f4065901c8dfc51407e1984495e1748c090 diff --git a/trunk/drivers/scsi/storvsc_drv.c b/trunk/drivers/scsi/storvsc_drv.c index 9f4e5601b610..82873e775fc3 100644 --- a/trunk/drivers/scsi/storvsc_drv.c +++ b/trunk/drivers/scsi/storvsc_drv.c @@ -1156,6 +1156,8 @@ static int storvsc_device_configure(struct scsi_device *sdevice) blk_queue_bounce_limit(sdevice->request_queue, BLK_BOUNCE_ANY); + sdevice->no_write_same = 1; + return 0; } @@ -1238,6 +1240,8 @@ static bool storvsc_scsi_cmd_ok(struct scsi_cmnd *scmnd) u8 scsi_op = scmnd->cmnd[0]; switch (scsi_op) { + /* the host does not handle WRITE_SAME, log accident usage */ + case WRITE_SAME: /* * smartd sends this command and the host does not handle * this. So, don't send it.