On Thu, 2014-07-24 at 12:50 -0500, Mike Christie wrote:
> Hey Roi, Vikas and Eddie,
> 
> The attached patch fixes the issue Roi reported where the login_timer
> was not deleted and so we end up with a infinite loop. Roi, could you
> test your failure case?
> 
> Vikas and Eddie, I ccd you guys because it modifies the bnx2i iscsiuio
> code. There was a issue where iscsiuio was not ready (or the host was
> not yet ready) and so iscsid would poll iscsiuio for a second or two and
> it would use the login_timer as a watchdog. A couple weeks ago we hit a
> issue with be2iscsi where the host was not ready to go so iscsid got
> code to poll the iscsi/scsi_host. So this patch removes the iscsiuio
> login_timer use and then also has it use this new common setup polling.
> 
For the iscsiuio related changes, it looks like it will actually change
the iscsid to iscsiuio re-engagement behavior after the initial 3 failed
communication attempts.  The old code would delay and re-schedule the
login timer actor to retry the iscsiuio communication while the new code
would simply failed the entire login attempt.  Although I think treating
iscsiuio communication failures as general login failures is probably
the right thing to do, however, I do think there could potentially be
noticeable differences in behavior under the iSCSI BFS via bnx2i offload
operations.

I would highly recommend running this under some longevity tests in the
BFS environment and see if there are any timing related issues.
> I have tested software iscsi.


-- 
You received this message because you are subscribed to the Google Groups 
"open-iscsi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/open-iscsi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to