> Both Linux and Windows report EHOSTUNREACHABLE errors in this case
> to AFS.  The RX library uses the errors to modify the start time
> of the request to make it look as if the full timeout period was
> used.

Hi Ken, Jeff, and everyone, I had ./rx/rx_packet.c open:

#ifdef AFS_NT40_ENV
            /* Windows is nice -- it can tell us right away that we cannot
             * reach this recipient by returning an WSAEHOSTUNREACH error
             * code.  So, when this happens let's "down" the host NOW so
             * we don't sit around waiting for this host to timeout later.
             */
                if (call && code == -1 && errno == WSAEHOSTUNREACH)
                        call->lastReceiveTime = 0;
#endif
#if defined(KERNEL) && defined(AFS_LINUX20_ENV)
            /* Linux is nice -- it can tell us right away that we cannot
             * reach this recipient by returning an ENETUNREACH error
             * code.  So, when this happens let's "down" the host NOW so
             * we don't sit around waiting for this host to timeout later.
             */
            if (call && code == -ENETUNREACH)
                call->lastReceiveTime = 0;
#endif

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

Reply via email to