Assume there are 2 connections in a session - A and B, and ERL is 2.
-
Initiator sends a command with CmdSN 2 over A and a command with CmdSN 3 over
B.
-
Target detects Header Digest upon receiving the
command over A and it wants that connection to be closed.
-
Initiator reassigns the command with CmdSN 2 to connection B
now. Target is going to reject this Task Reassign command
since it never really saw CmdSN 2. But it sees a
command with lower CmdSN (2) on B when it has already
received
CmdSN 3 on B. It results in protocol
violation.
How
should the intiator reassign the CmdSN 2 command in the above scenario? What
is the right behavior in this case?
thanks,
-lakshmi