Windows: cm_Analyze mark server down for misc rx errors
authorJeffrey Altman <jaltman@your-file-system.com>
Sun, 28 Jun 2015 19:06:34 +0000 (15:06 -0400)
committerJeffrey Altman <jaltman@your-file-system.com>
Thu, 24 Sep 2015 04:20:45 +0000 (00:20 -0400)
commit6baaa39333fba8afda84ccdb68ba106ce7ae3705
tree307e06bac0b55f76f9aab8e7c626bf704435516f
parent653647e8617d4fc3e7721832ebdd1f1e9057e9ac
Windows: cm_Analyze mark server down for misc rx errors

In cm_Analyze() replace the token error retry logic for miscellaneous
rx errors and simply mark the server down.  The most common error
that will be seen in this category is RX_INVALID_OPERATION which would
be received if the Rx service id or security class is not recognized
by the peer.  This could happen if an AuriStor server is replaced by
an AFS3 server or if a packet is reflected.

A side effect of this change is that V* and CM_ERROR_* errors will
once again be retried.  This will permit proper failover to occur.

Change-Id: I77e6325eb05643ea6df1fc0bc877bd4ef496c974
Reviewed-on: http://gerrit.openafs.org/11920
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
src/WINNT/afsd/cm_conn.c