NFSv2,3 tcp_retries2 exhausted -> TCP_CLOSED

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



If tcp_retries2 is exhausted the transport's socket is transitioned to
TCP_CLOSED without sending FIN,RST.  That's perfectly fine behavior until
you have a middle-box that silently drops the re-connection's SYNs because
it keeps an established state around until torn down by a FIN or RST.

NFSv4 won't usually make it to tcp_retries2 since it sets
RPC_CLNT_CREATE_DISCRTRY to tear the socket down after a minor timeout,
thus avoiding this particular problem with this particularly stupid
middle-box.

Can anyone tell me if there is a reason not to set RPC_CLNT_CREATE_DISCRTRY
for NFSv3, or make it configurable?

Ben
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux