Messages in this thread | | | From | KY Srinivasan <> | Subject | RE: [PATCH 1/1] Drivers: scsi: storvsc: Don't pass ATA_16 command to the host | Date | Sun, 4 Mar 2012 14:23:28 +0000 |
| |
> -----Original Message----- > From: Christoph Hellwig [mailto:hch@infradead.org] > Sent: Sunday, March 04, 2012 4:12 AM > To: KY Srinivasan > Cc: gregkh@linuxfoundation.org; linux-kernel@vger.kernel.org; > devel@linuxdriverproject.org; virtualization@lists.osdl.org; ohering@suse.com; > jbottomley@parallels.com; hch@infradead.org; linux-scsi@vger.kernel.org; > Haiyang Zhang > Subject: Re: [PATCH 1/1] Drivers: scsi: storvsc: Don't pass ATA_16 command to > the host > > On Fri, Mar 02, 2012 at 12:49:07PM -0800, K. Y. Srinivasan wrote: > > Windows hosts don't handle the ATA_16 command; don't pass it to the host. > > Most devices don't handle it, and answer with and unsupported opcode > sense reason. If hyperv iis buggy enough to crap out on it please add > a comment explaining that.
The host does not "crap out", it does return an error code but it is not "unsupported opcode". The sense reason that comes back is a generic error SRB_STATUS code. It is easier for me to filter the command on the outgoing side as opposed to dealing with a generic error code that is coming back from the host.
Regards,
K. Y
| |