aboutsummaryrefslogtreecommitdiff
path: root/LICENSES
diff options
context:
space:
mode:
authorGravatar Håkon Bugge <haakon.bugge@oracle.com> 2021-03-31 20:43:13 +0200
committerGravatar Jason Gunthorpe <jgg@nvidia.com> 2021-04-12 19:51:48 -0300
commit3aeffc46afde05140551abb49efaa4563adba38c (patch)
treef1395d533041900e5d79a011ddbb878f0837585f /LICENSES
parentRDMA/i40iw: Use DEFINE_SPINLOCK() for spinlock (diff)
downloadlinux-3aeffc46afde05140551abb49efaa4563adba38c.tar.gz
linux-3aeffc46afde05140551abb49efaa4563adba38c.tar.bz2
linux-3aeffc46afde05140551abb49efaa4563adba38c.zip
IB/cma: Introduce rdma_set_min_rnr_timer()
Introduce the ability for kernel ULPs to adjust the minimum RNR Retry timer. The INIT -> RTR transition executed by RDMA CM will be used for this adjustment. This avoids an additional ib_modify_qp() call. rdma_set_min_rnr_timer() must be called before the call to rdma_connect() on the active side and before the call to rdma_accept() on the passive side. The default value of RNR Retry timer is zero, which translates to 655 ms. When the receiver is not ready to accept a send messages, it encodes the RNR Retry timer value in the NAK. The requestor will then wait at least the specified time value before retrying the send. The 5-bit value to be supplied to the rdma_set_min_rnr_timer() is documented in IBTA Table 45: "Encoding for RNR NAK Timer Field". Link: https://lore.kernel.org/r/1617216194-12890-2-git-send-email-haakon.bugge@oracle.com Signed-off-by: Håkon Bugge <haakon.bugge@oracle.com> Acked-by: Jason Gunthorpe <jgg@nvidia.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Diffstat (limited to 'LICENSES')
0 files changed, 0 insertions, 0 deletions