|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: Emailing: msg10855.txtPat, The answer is the latter - initiator connection state machine must return to S1 (FREE) before the barrier is removed. An explanation follows. The reason behind the rule was to ensure that a target doesn't see a stale command (which was in fact a retry of an old command delivered at just the wrong time). A target would continue to "see" commands arriving on a connection as long as the *target's* connection state machine is in LOGGED_IN (even after the initiator's connection state machine may have transitioned to CLEANUP_WAIT, say on a local NIC failure). For this reason, initiator must ensure that the connection state machine transitions to FREE (going through the connection cleanup state diagram), before advancing the CmdSN window. May be we should replace the phrase "if the connection is still operational," with "if the connection is in the LOGGED_IN state or the connection cleanup (see Section 5.2) is not complete,". Thanks. -- Mallikarjun Mallikarjun Chadalapaka Networked Storage Architecture Network Storage Solutions Hewlett-Packard MS 5668 Roseville CA 95747 cbm@rose.hp.com ----- Original Message ----- From: <pat_thaler@agilent.com> To: <Julian_Satran@il.ibm.com>; <ips@ece.cmu.edu> Sent: Wednesday, June 19, 2002 10:30 AM Subject: RE: Emailing: msg10855.txt > Julian, > > I don't think it is a misreading of the text. I will try restating the question. > > You say below "the barrier "stays" while the connection is operational and will be "removed" if the connection goes away. > > Does "the connection goes away" mean that the connection state machine leaves S5: LOGGED_IN state or does it mean that the connection state machine has returned to S1: FREE state? > > Pat > > > -----Original Message----- > From: Juian Satran (Hotmail) [mailto:Julian_Satran@il.ibm.com] > Sent: Wednesday, June 19, 2002 8:41 AM > To: ips > Cc: Juian Satran (Hotmail) > Subject: Emailing: msg10855.txt > > > Pat, > > Your "issue" with operational is probably related to a missreading of the text. > The barrier (dissalow wrapping) is on CmdSN. CmdSN advances accross al connections but the barrier "stays" while the connection is operational and will be "removed" if the connection goes away. > The barrier is there to avoid stale commands popping-up at the target after a recovery. > > Julo >
Home Last updated: Wed Jun 19 16:18:43 2002 10896 messages in chronological order |