|
@@ -569,6 +569,14 @@ static struct svcxprt_rdma *rdma_create_xprt(struct svc_serv *serv,
|
|
|
spin_lock_init(&cma_xprt->sc_ctxt_lock);
|
|
|
spin_lock_init(&cma_xprt->sc_map_lock);
|
|
|
|
|
|
+ /*
|
|
|
+ * Note that this implies that the underlying transport support
|
|
|
+ * has some form of congestion control (see RFC 7530 section 3.1
|
|
|
+ * paragraph 2). For now, we assume that all supported RDMA
|
|
|
+ * transports are suitable here.
|
|
|
+ */
|
|
|
+ set_bit(XPT_CONG_CTRL, &cma_xprt->sc_xprt.xpt_flags);
|
|
|
+
|
|
|
if (listener)
|
|
|
set_bit(XPT_LISTENER, &cma_xprt->sc_xprt.xpt_flags);
|
|
|
|