Whamcloud - gitweb
LU-8734 gnilnd: Handle dla credits exhaustion
Add delay_list so that when dla_credits are exhausted
we retry sends regardless of whether there is a CQ event
targetted at the connection that tried to send.
Remove retry limit and rely on connection timeouts to
tell us when to close a connection.
Change max_retransmits such that it is the number of
attempts before the connection enters the delay queue.
Retransmits are now expected to occur, so remove NETERROR
log and always use D_NET when logging a retransmit.
Move state changes and retransmit counter changes out of
the logging function.
Remove log_retrans_level and replace usages with D_NET
directly.
Test-parameters: trivial
Signed-off-by: James Shimek <jshimek@cray.com>
Signed-off-by: Chris Horn <hornc@cray.com>
Change-Id: Id0aeb1add8e761fc7351c28a04c20ca40c51b1e1
Reviewed-on: https://review.whamcloud.com/23258
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Chuck Fossen <chuckf@cray.com>
Reviewed-by: James Simmons <uja.ornl@yahoo.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>