|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: iSCSI: different question about terminated tasksOn Sun, 2 Feb 2003, Bill Studenmund wrote: > On Sat, 1 Feb 2003, Eddy Quicksall wrote: > > > Thanks, it was the abort that I really didn't understand. > > > > It appears as though there is not "one ACA for each terminated task" ... do > > you agree with that? Let me add some specifics, which might make a difference. If QErr is 01b, then I can see only one ACA - the ACA itself killed the others. My question though is more what happens with QErr 00b. Because if the other tasks get blocked before they can actually assert ACA, they are still sitting there waiting to assert ACA as soon as the first aborted ACA task finishes. Part of where this is comming from a desire for symmetry. If we had two totally independent tasks in the same session, both NACA=1, both error out at the same time, as I understand it, we should get two ACA cases. Since there should be a lock ensuring only one task asserts ACA at once, the second ACA-desiring task will get blocked, waiting to assert ACA. My desire for symmetry means that, since the spec says the tasks get killed with (otherwise normal) SCSI consequences, I'd like the same thing to happen here when we go killing tasks as would have happened any other time we have multiple dying tasks. If however there is a piece I've missed, please point it out. Take care, Bill
Home Last updated: Tue Feb 04 19:19:10 2003 12285 messages in chronological order |