...
- IB/TCP/GNI re-send timeout
- LND transmit timeout
- The timeout to wait for before a transmit fails and
lnet_finalize()
is called with an appropriate error code. This will result in a resend.
- The timeout to wait for before a transmit fails and
- Transaction timeout
- timeout after which LNet sends a timeout event for a missing REPLY/ACK.
- Message timeout
- timeout after which LNet abandons resending a message.
- Resend interval
- The interval between each (re)send procedure.
- RPC timeout
- The
INITIAL_CONNECT_TIMEOUT
is set to 5 sec - ldlm_timeout and obd_timeout are tunables and default to
LDLM_TIMEOUT_DEFAULT
andOBD_TIMEOUT_DEFAULT
.
- The
- transaction timeout
- A PUT or a GET can be sent successfully. LNet needs to wait on the ACK/REPLY respectively.
- The transaction timeout defines the amount of time to wait before sending a timeout event upwards.
- this value is user specified and defaults to the peer_timeout default (180s)
- This value can be overridden by the caller of LNetGet()/LNetPut()
- Message timeout
- timeout after which LNet abandons resending a message.
- Resend interval
- The interval between each (re)send procedure.
- RPC timeout
- ptlrpc level timeouts.
- The
INITIAL_CONNECT_TIMEOUT
is set to 5 sec - ldlm_timeout and obd_timeout are tunables and default to
LDLM_TIMEOUT_DEFAULT
andOBD_TIMEOUT_DEFAULT
.
IB/TCP/GNI re-send timeout < LND transmit timeout < LNet message timeout < LNet transaction timeout < RPC timeout.
...