[prev in list] [next in list] [prev in thread] [next in thread]
List: dpdk-dev
Subject: [dpdk-dev] [RFC 07/10] eal: add support for no-shared-files for hugepage info
From: Anatoly Burakov <anatoly.burakov () intel ! com>
Date: 2018-05-31 14:32:30
Message-ID: 233c24ab54aecbe7a40b0ea38e1795228b726046.1527776837.git.anatoly.burakov () intel ! com
[Download RAW message or body]
Do not create any shared hugepage size info files if we were
asked to not create any shared files.
Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>
---
lib/librte_eal/bsdapp/eal/eal_hugepage_info.c | 4 ++++
lib/librte_eal/linuxapp/eal/eal_hugepage_info.c | 4 ++++
2 files changed, 8 insertions(+)
diff --git a/lib/librte_eal/bsdapp/eal/eal_hugepage_info.c \
b/lib/librte_eal/bsdapp/eal/eal_hugepage_info.c index 836feb672..4b2f71c7e 100644
--- a/lib/librte_eal/bsdapp/eal/eal_hugepage_info.c
+++ b/lib/librte_eal/bsdapp/eal/eal_hugepage_info.c
@@ -101,6 +101,10 @@ eal_hugepage_info_init(void)
hpi->num_pages[0] = num_buffers;
hpi->lock_descriptor = fd;
+ /* for no shared files mode, do not create shared memory config */
+ if (internal_config.no_shared_files)
+ return 0;
+
tmp_hpi = create_shared_memory(eal_hugepage_info_path(),
sizeof(internal_config.hugepage_info));
if (tmp_hpi == NULL ) {
diff --git a/lib/librte_eal/linuxapp/eal/eal_hugepage_info.c \
b/lib/librte_eal/linuxapp/eal/eal_hugepage_info.c index 7eca711ba..02b1c4ff1 100644
--- a/lib/librte_eal/linuxapp/eal/eal_hugepage_info.c
+++ b/lib/librte_eal/linuxapp/eal/eal_hugepage_info.c
@@ -446,6 +446,10 @@ eal_hugepage_info_init(void)
if (hugepage_info_init() < 0)
return -1;
+ /* for no shared files mode, we're done */
+ if (internal_config.no_shared_files)
+ return 0;
+
hpi = &internal_config.hugepage_info[0];
tmp_hpi = create_shared_memory(eal_hugepage_info_path(),
--
2.17.0
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic