From 7630df21befc0ee92ddda40f2a1b4d70843fe89e Mon Sep 17 00:00:00 2001 From: Pan Liu Date: Tue, 10 Jan 2017 18:49:20 +0800 Subject: [PATCH] async: fixed the error "Cause: Cannot create lock on '/var/run/.rte_config'.", when invoke more than one osds in same server and enable dpdk. Signed-off-by: Pan Liu --- src/msg/async/dpdk/dpdk_rte.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/msg/async/dpdk/dpdk_rte.cc b/src/msg/async/dpdk/dpdk_rte.cc index cd814ed0a312..e03859a5d292 100644 --- a/src/msg/async/dpdk/dpdk_rte.cc +++ b/src/msg/async/dpdk/dpdk_rte.cc @@ -91,6 +91,12 @@ namespace dpdk { args.push_back(string2vector("--no-huge")); } + std::string rte_file_prefix; + rte_file_prefix = "rte_"; + rte_file_prefix += c->_conf->name.to_str(); + args.push_back(string2vector("--file-prefix")); + args.push_back(string2vector(rte_file_prefix)); + std::vector cargs; for (auto&& a: args) { -- 2.47.3