]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
msg/async: rebase msg/async/dpdk to spdk/dpdk
authorchunmei <chunmei.liu@intel.com>
Mon, 13 Nov 2017 19:19:23 +0000 (11:19 -0800)
committerKefu Chai <kchai@redhat.com>
Sat, 18 Nov 2017 02:45:28 +0000 (10:45 +0800)
Signed-off-by: Liu-Chunmei <chunmei.liu@intel.com>
src/msg/async/dpdk/DPDK.cc
src/msg/async/dpdk/dpdk_rte.cc

index b419d91cdef3d842ca595482cb9dae0f06c04ac0..597f1d51ebd06e52407841a16e7b1f7935a481da 100644 (file)
@@ -532,7 +532,7 @@ bool DPDKQueuePair::init_rx_mbuf_pool()
     for (int i = 0; i < mbufs_per_queue_rx; i++) {
       rte_mbuf* m = rte_pktmbuf_alloc(_pktmbuf_pool_rx);
       assert(m);
-      rte_mbuf_refcnt_update(m, -1);
+      rte_mbuf_refcnt_set(m, 1);
       _rx_free_bufs.push_back(m);
     }
 
@@ -562,7 +562,6 @@ bool DPDKQueuePair::init_rx_mbuf_pool()
     }
   }
 
-  ldout(cct, 20) << __func__ << " count " << rte_mempool_count(_pktmbuf_pool_rx) << " free count " << rte_mempool_free_count(_pktmbuf_pool_rx) << dendl;
   return _pktmbuf_pool_rx != nullptr;
 }
 
@@ -785,8 +784,6 @@ bool DPDKQueuePair::rx_gc(bool force)
     ldout(cct, 10) << __func__ << " free segs " << _num_rx_free_segs
                    << " thresh " << rx_gc_thresh
                    << " free pkts " << _rx_free_pkts.size()
-                   << " pool count " << rte_mempool_count(_pktmbuf_pool_rx)
-                   << " free pool count " << rte_mempool_free_count(_pktmbuf_pool_rx)
                    << dendl;
 
     while (!_rx_free_pkts.empty()) {
index 75aea4e4e16a435e8ab67989124be5aa286cb57a..3e577d0aed6216c6201a74c4a05201227f017024 100644 (file)
@@ -52,7 +52,7 @@ namespace dpdk {
     }
 
     bool done = false;
-    const char *hexstring = c->_conf->get_val<std::string>("ms_dpdk_coremaskbit").c_str();
+    const char *hexstring = c->_conf->get_val<std::string>("ms_dpdk_coremask").c_str();
     int num = (int)strtol(hexstring, NULL, 0);
     unsigned int coremaskbit = bitcount(num);