[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <yq1lf794m98.fsf@ca-mkp.ca.oracle.com>
Date: Wed, 16 Jun 2021 16:06:37 -0400
From: "Martin K. Petersen" <martin.petersen@...cle.com>
To: Michael Kelley <mikelley@...rosoft.com>
Cc: "Martin K. Petersen" <martin.petersen@...cle.com>,
KY Srinivasan <kys@...rosoft.com>,
Long Li <longli@...rosoft.com>,
"wei.liu@...nel.org" <wei.liu@...nel.org>,
"jejb@...ux.ibm.com" <jejb@...ux.ibm.com>,
"linux-hyperv@...r.kernel.org" <linux-hyperv@...r.kernel.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
"linux-scsi@...r.kernel.org" <linux-scsi@...r.kernel.org>
Subject: Re: [PATCH 1/3] scsi: storvsc: Miscellaneous code cleanups
Hello Michael,
> Unfortunately, it's not quite right. The line of code in question
> needs to be
>
> if ((vstor_packet->vm_srb.scsi_status & 0xFF) == SAM_STAT_CHECK_CONDITION &&
> The status_byte() helper was doing the masking as well as the right
> shift, so the masking will need to be open coded.
CHECK_CONDITION is obsolete so no shifting is required for the SAM
status. And as far as I can tell vm_srb.scsi_status is a u8:
struct vmscsi_request {
u16 length;
u8 srb_status;
u8 scsi_status;
[...]
--
Martin K. Petersen Oracle Linux Engineering
Powered by blists - more mailing lists