DEVEL15-windows-conn-analyze-20090615
authorJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 19 Jun 2009 04:38:50 +0000 (04:38 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 19 Jun 2009 04:38:50 +0000 (04:38 +0000)
commitdbb62996df6ad4efb2d2e3711e4ac59841b75027
treeb262af8a42dd1c1bc9e183aacd3cd4417f9cbfa9
parentec68ee4652baefdec1c3758777e83d96fe2221ea
DEVEL15-windows-conn-analyze-20090615

LICENSE MIT

When processing RX_CALL_TIMEOUT, if there is no fid specified its a vldb
rpc and we should retry.  If there is a fid and the volume is a readonly
volume then we should also retry.  Only fail if the request has no alternate
server to look at.

When processing RX_CALL_DEAD, log the fact that the call is dead.

When processing any other RX error between -2 and -64, do not force
a new connection to the same server.   Mark the server down and retry
with a new server if possible.

(cherry picked from commit 82d9807e2246997ac73930c91d1ad4312084cc57)
src/WINNT/afsd/cm_conn.c