mbox series

[0/2] scsi: FDMI Fixes

Message ID 20210601172156.31942-1-jhasan@marvell.com
Headers show
Series scsi: FDMI Fixes | expand

Message

Javed Hasan June 1, 2021, 5:21 p.m. UTC
This series has two fixes for FDMI.
Attributes length corrected for RHBA.
Fixed the wrong condition check in fc_ct_ms_fill_attr().

Kindly apply this series to scsi-queue at your earliest convenience.

Javed Hasan (2):
  scsi: fc: Corrected RHBA attributes length
  libfc: Corrected the condition check and invalid argument passed

 drivers/scsi/libfc/fc_encode.h | 8 +++++---
 include/scsi/fc/fc_ms.h        | 4 ++--
 2 files changed, 7 insertions(+), 5 deletions(-)

Comments

Javed Hasan June 2, 2021, 6:01 a.m. UTC | #1
Hello Himanshu,

There are no warnings resurfaced after this fix because second patch of this series taking care of those compiler warnings.
Verified using "make W=1" Command.

Regards
Javed

-----Original Message-----
From: Himanshu Madhani <himanshu.madhani@oracle.com> 

Sent: Tuesday, June 1, 2021 11:38 PM
To: Javed Hasan <jhasan@marvell.com>; martin.petersen@oracle.com
Cc: linux-scsi@vger.kernel.org; GR-QLogic-Storage-Upstream <GR-QLogic-Storage-Upstream@marvell.com>
Subject: [EXT] Re: [PATCH 1/2] scsi: fc: Corrected RHBA attributes length

External Email

----------------------------------------------------------------------


On 6/1/21 12:52 PM, Himanshu Madhani wrote:
> 

> 

> On 6/1/21 12:21 PM, Javed Hasan wrote:

>>   -As per document of FC-GS-5, attribute lengths of node_name

>>    and manufacturer should in range of "4 to 64 Bytes" only.

>>

>> Signed-off-by: Javed Hasan <jhasan@marvell.com>

>>

>> ---

>>   include/scsi/fc/fc_ms.h | 4 ++--

>>   1 file changed, 2 insertions(+), 2 deletions(-)

>>

>> diff --git a/include/scsi/fc/fc_ms.h b/include/scsi/fc/fc_ms.h index 

>> 9e273fed0a85..800d53dc9470 100644

>> --- a/include/scsi/fc/fc_ms.h

>> +++ b/include/scsi/fc/fc_ms.h

>> @@ -63,8 +63,8 @@ enum fc_fdmi_hba_attr_type {

>>    * HBA Attribute Length

>>    */

>>   #define FC_FDMI_HBA_ATTR_NODENAME_LEN        8 -#define 

>> FC_FDMI_HBA_ATTR_MANUFACTURER_LEN    80 -#define 

>> FC_FDMI_HBA_ATTR_SERIALNUMBER_LEN    80

>> +#define FC_FDMI_HBA_ATTR_MANUFACTURER_LEN    64 #define 

>> +FC_FDMI_HBA_ATTR_SERIALNUMBER_LEN    64

>>   #define FC_FDMI_HBA_ATTR_MODEL_LEN        256

>>   #define FC_FDMI_HBA_ATTR_MODELDESCR_LEN        256

>>   #define FC_FDMI_HBA_ATTR_HARDWAREVERSION_LEN    256

>>

> 

> Looks good.

> 

> Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>

> 


I just noticed that this patch is basically reverting commit e721eb0616f62e766882b80fd3433b80635abd5f ("scsi: scsi_transport_fc: 
Match HBA Attribute Length with HBAAPI V2.0 definitions").

Have you verified that the compiler warnings do not resurface with your patch? if you see that compiler warning, please fix appropriately and resubmit this patch.

-- 
Himanshu Madhani                                Oracle Linux Engineering
Himanshu Madhani June 2, 2021, 1:35 p.m. UTC | #2
> On Jun 2, 2021, at 1:01 AM, Javed Hasan <jhasan@marvell.com> wrote:

> 

> Hello Himanshu,

> 

> There are no warnings resurfaced after this fix because second patch of this series taking care of those compiler warnings.

> Verified using "make W=1" Command.

> 


In that case, Please resubmit with Fixes tag and Cc to stable. You can keep my R-b. 

Thanks.

> Regards

> Javed

> 

> -----Original Message-----

> From: Himanshu Madhani <himanshu.madhani@oracle.com> 

> Sent: Tuesday, June 1, 2021 11:38 PM

> To: Javed Hasan <jhasan@marvell.com>; martin.petersen@oracle.com

> Cc: linux-scsi@vger.kernel.org; GR-QLogic-Storage-Upstream <GR-QLogic-Storage-Upstream@marvell.com>

> Subject: [EXT] Re: [PATCH 1/2] scsi: fc: Corrected RHBA attributes length

> 

> External Email

> 

> ----------------------------------------------------------------------

> 

> 

> On 6/1/21 12:52 PM, Himanshu Madhani wrote:

>> 

>> 

>> On 6/1/21 12:21 PM, Javed Hasan wrote:

>>>   -As per document of FC-GS-5, attribute lengths of node_name

>>>    and manufacturer should in range of "4 to 64 Bytes" only.

>>> 

>>> Signed-off-by: Javed Hasan <jhasan@marvell.com>

>>> 

>>> ---

>>>   include/scsi/fc/fc_ms.h | 4 ++--

>>>   1 file changed, 2 insertions(+), 2 deletions(-)

>>> 

>>> diff --git a/include/scsi/fc/fc_ms.h b/include/scsi/fc/fc_ms.h index 

>>> 9e273fed0a85..800d53dc9470 100644

>>> --- a/include/scsi/fc/fc_ms.h

>>> +++ b/include/scsi/fc/fc_ms.h

>>> @@ -63,8 +63,8 @@ enum fc_fdmi_hba_attr_type {

>>>    * HBA Attribute Length

>>>    */

>>>   #define FC_FDMI_HBA_ATTR_NODENAME_LEN        8 -#define 

>>> FC_FDMI_HBA_ATTR_MANUFACTURER_LEN    80 -#define 

>>> FC_FDMI_HBA_ATTR_SERIALNUMBER_LEN    80

>>> +#define FC_FDMI_HBA_ATTR_MANUFACTURER_LEN    64 #define 

>>> +FC_FDMI_HBA_ATTR_SERIALNUMBER_LEN    64

>>>   #define FC_FDMI_HBA_ATTR_MODEL_LEN        256

>>>   #define FC_FDMI_HBA_ATTR_MODELDESCR_LEN        256

>>>   #define FC_FDMI_HBA_ATTR_HARDWAREVERSION_LEN    256

>>> 

>> 

>> Looks good.

>> 

>> Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>

>> 

> 

> I just noticed that this patch is basically reverting commit e721eb0616f62e766882b80fd3433b80635abd5f ("scsi: scsi_transport_fc: 

> Match HBA Attribute Length with HBAAPI V2.0 definitions").

> 

> Have you verified that the compiler warnings do not resurface with your patch? if you see that compiler warning, please fix appropriately and resubmit this patch.

> 

> -- 

> Himanshu Madhani                                Oracle Linux Engineering


--
Himanshu Madhani	 Oracle Linux Engineering