On 07/26/2011 01:38 AM, Hannes Reinecke wrote:
> Hi Eddie,
> 
> you beat me to it ...
> 
> On 07/26/2011 02:28 AM, Eddie Wai wrote:
>> Hello Mike,
>>
>> The following snippet from the 39d4ceb04f051c208ae7509d268a3871ffa194c5
>> commit is preventing bnx2i from being able to offload when connecting
>> through the iscsi_sysfs_get_hostinfo_by_host_no code path where the
>> session argument == NULL.  The initiatorname sysfs inquiry failed but
>> this is expected since it does not exist in the iscsi_host for bnx2i.
>>
>> Perhaps the error return code should only be propagated upward when
>> session != NULL specifically for hbas like qla4xxx?
>>
>> Thanks,
>> Eddie
>>
>> ----- 8<  ----- 8<  -----
>> @@ -527,7 +528,10 @@ static int iscsi_sysfs_read_iface(struct iface_rec
>> *iface, int host_no,
>>                                            iface_str(iface));
>>                  }
>>          }
>> -       return ret;
>> +       if (ret)
>> +               return ISCSI_ERR_SYSFS_LOOKUP;
>> +       else
>> +               return 0;
>>   }
>> ----- 8<  ----- 8<  -----
> Actually, this is the patch I have:
> 
> diff --git a/usr/iscsi_sysfs.c b/usr/iscsi_sysfs.c
> index e82fe80..145816d 100644
> --- a/usr/iscsi_sysfs.c
> +++ b/usr/iscsi_sysfs.c
> @@ -489,7 +489,7 @@ static int iscsi_sysfs_read_iface(struct iface_rec
> *iface, int host_no,
>         if (ret) {
>                 ret = sysfs_get_str(id, ISCSI_HOST_SUBSYS, "initiatorname",
>                                     iface->iname, sizeof(iface->iname));
> -               if (ret)
> +               if (ret) {
>                         /*
>                          * default iname is picked up later from
>                          * initiatorname.iscsi if software/partial-offload.
> @@ -499,6 +499,8 @@ static int iscsi_sysfs_read_iface(struct iface_rec
> *iface, int host_no,
>                          */
>                         log_debug(7, "Could not read initiatorname for "
>                                   "host%d\n", host_no);
> +                       ret = 0;
> +               }
>         }
> 
>         /*
> 
> (Well, of course it got line-wrapped, but should get you the idea).
> 
> I'll be sending the proper patch to the mailing-list shortly.
> But yes, that is a real issue.

Yeah, this is right. That is the behavior we had before. I can just fix
this up and merge it if there were no other changes needed.

-- 
You received this message because you are subscribed to the Google Groups 
"open-iscsi" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/open-iscsi?hl=en.

Reply via email to