On Wednesday, October 05, 2005 11:52:30 AM -0400 Jim Rees <[EMAIL PROTECTED]> wrote:

I thought we had fixed the problem where a client ignores an rx abort
from a fileserver, but now I'm seeing it on a client built from cvs head
yesterday.

Shouldn't the client tear down the connection and start a new one?  Or
does abort just apply to that call, not the entire connection?

Disclaimer: I've not looked at your trace yet.

An Rx abort packet is the mechanism used to deliver all error returns from RPC's, regardless of the reason. As such, they normally do _not_ apply to the entire connection, but rather only to a single call.

In certain cases, aborts may be sent which apply to an entire connection. For example, if a security class signals an error, that is generally a connection-level error. The bug we fixed was one where new calls created by calling rx_NewCall on a connection already in an error state did not inherit the error. The result was that Rx would attempt to send traffic on such a call, instead of simply returning the same error code to the caller.

Until I look at the trace, I won't be able to easily tell if you're seeing the same problem or something different.

-- Jeff
_______________________________________________
OpenAFS-devel mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-devel

Reply via email to