diff options
author | Tom Yan <tom.ty89@gmail.com> | 2016-07-12 15:29:34 +0200 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2016-07-12 16:54:54 +0200 |
commit | 415ffdde15551769b24afe0e2021e231298773f8 (patch) | |
tree | c79eefd97e40204f9aacc5230dcfc85765e246f7 /drivers/ata | |
parent | libata-scsi: fix SET FEATURES "filtering" for ata_msense_caching() (diff) | |
download | linux-415ffdde15551769b24afe0e2021e231298773f8.tar.xz linux-415ffdde15551769b24afe0e2021e231298773f8.zip |
libata-scsi: set CmdQue bit in standard INQUIRY data to 1
Avoid performance bottleneck when being SCSI pass-through'd to
virtual machines with other OSes (e.g. Windows) via virtio-scsi
and scsi-block in qemu.
Ref.: https://github.com/YanVugenfirer/kvm-guest-drivers-windows/issues/63
Signed-off-by: Tom Yan <tom.ty89@gmail.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'drivers/ata')
-rw-r--r-- | drivers/ata/libata-scsi.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/ata/libata-scsi.c b/drivers/ata/libata-scsi.c index 3e79485e4937..b0d4bbaccca8 100644 --- a/drivers/ata/libata-scsi.c +++ b/drivers/ata/libata-scsi.c @@ -2097,7 +2097,10 @@ static unsigned int ata_scsiop_inq_std(struct ata_scsi_args *args, u8 *rbuf) 0, 0x5, /* claim SPC-3 version compatibility */ 2, - 95 - 4 + 95 - 4, + 0, + 0, + 2 }; VPRINTK("ENTER\n"); |