]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
msg/async/rdma: Add DSCP support 15484/head
authorSarit Zubakov <saritz@mellanox.com>
Thu, 13 Apr 2017 20:04:09 +0000 (20:04 +0000)
committerAdir Lev <adirl@mellanox.com>
Mon, 5 Jun 2017 11:01:47 +0000 (11:01 +0000)
From Ali

issue: none

Change-Id: Ib84bc0ea50626224c7ecd72bd9233770dcb1d048
Signed-off-by: Sarit Zubakov <saritz@mellanox.com>
src/common/config_opts.h
src/msg/async/rdma/RDMAConnectedSocketImpl.cc

index f693913bf99ea11f187d65d65bb289523d0f6196..889052edca7e367974bc3f1eea486185bf48d5d3 100644 (file)
@@ -243,6 +243,7 @@ OPTION(ms_async_rdma_polling_us, OPT_U32, 1000)
 OPTION(ms_async_rdma_local_gid, OPT_STR, "")       // GID format: "fe80:0000:0000:0000:7efe:90ff:fe72:6efe", no zero folding
 OPTION(ms_async_rdma_roce_ver, OPT_INT, 1)         // 0=RoCEv1, 1=RoCEv2, 2=RoCEv1.5
 OPTION(ms_async_rdma_sl, OPT_INT, 3)               // in RoCE, this means PCP
+OPTION(ms_async_rdma_dscp, OPT_INT, 96)            // in RoCE, this means DSCP
 
 OPTION(ms_dpdk_port_id, OPT_INT, 0)
 SAFE_OPTION(ms_dpdk_coremask, OPT_STR, "1")        // it is modified in unittest so that use SAFE_OPTION to declare 
index 0500ec0bef87aeae4efd7c6ceb0e32ae9c8e9c2f..7fa4c5ba944417e5e5ce47ba8369696c5daeec86 100644 (file)
@@ -104,6 +104,7 @@ int RDMAConnectedSocketImpl::activate()
 
   qpa.ah_attr.dlid = peer_msg.lid;
   qpa.ah_attr.sl = cct->_conf->ms_async_rdma_sl;
+  qpa.ah_attr.grh.traffic_class = cct->_conf->ms_async_rdma_dscp;
   qpa.ah_attr.src_path_bits = 0;
   qpa.ah_attr.port_num = (uint8_t)(infiniband->get_ib_physical_port());