git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
eal/windows: add missing SPDX license tag
[dpdk.git]
/
lib
/
librte_eal
/
common
/
eal_common_mcfg.c
diff --git
a/lib/librte_eal/common/eal_common_mcfg.c
b/lib/librte_eal/common/eal_common_mcfg.c
index
0665494
..
c77ba97
100644
(file)
--- a/
lib/librte_eal/common/eal_common_mcfg.c
+++ b/
lib/librte_eal/common/eal_common_mcfg.c
@@
-2,24
+2,26
@@
* Copyright(c) 2019 Intel Corporation
*/
* Copyright(c) 2019 Intel Corporation
*/
-#include <rte_config.h>
#include <rte_eal_memconfig.h>
#include <rte_version.h>
#include "eal_internal_cfg.h"
#include "eal_memcfg.h"
#include <rte_eal_memconfig.h>
#include <rte_version.h>
#include "eal_internal_cfg.h"
#include "eal_memcfg.h"
+#include "eal_private.h"
void
eal_mcfg_complete(void)
{
struct rte_config *cfg = rte_eal_get_configuration();
struct rte_mem_config *mcfg = cfg->mem_config;
void
eal_mcfg_complete(void)
{
struct rte_config *cfg = rte_eal_get_configuration();
struct rte_mem_config *mcfg = cfg->mem_config;
+ struct internal_config *internal_conf =
+ eal_get_internal_configuration();
/* ALL shared mem_config related INIT DONE */
if (cfg->process_type == RTE_PROC_PRIMARY)
mcfg->magic = RTE_MAGIC;
/* ALL shared mem_config related INIT DONE */
if (cfg->process_type == RTE_PROC_PRIMARY)
mcfg->magic = RTE_MAGIC;
- internal_conf
ig.
init_complete = 1;
+ internal_conf
->
init_complete = 1;
}
void
}
void
@@
-48,18
+50,22
@@
void
eal_mcfg_update_internal(void)
{
struct rte_mem_config *mcfg = rte_eal_get_configuration()->mem_config;
eal_mcfg_update_internal(void)
{
struct rte_mem_config *mcfg = rte_eal_get_configuration()->mem_config;
+ struct internal_config *internal_conf =
+ eal_get_internal_configuration();
- internal_conf
ig.
legacy_mem = mcfg->legacy_mem;
- internal_conf
ig.
single_file_segments = mcfg->single_file_segments;
+ internal_conf
->
legacy_mem = mcfg->legacy_mem;
+ internal_conf
->
single_file_segments = mcfg->single_file_segments;
}
void
eal_mcfg_update_from_internal(void)
{
struct rte_mem_config *mcfg = rte_eal_get_configuration()->mem_config;
}
void
eal_mcfg_update_from_internal(void)
{
struct rte_mem_config *mcfg = rte_eal_get_configuration()->mem_config;
+ const struct internal_config *internal_conf =
+ eal_get_internal_configuration();
- mcfg->legacy_mem = internal_conf
ig.
legacy_mem;
- mcfg->single_file_segments = internal_conf
ig.
single_file_segments;
+ mcfg->legacy_mem = internal_conf
->
legacy_mem;
+ mcfg->single_file_segments = internal_conf
->
single_file_segments;
/* record current DPDK version */
mcfg->version = RTE_VERSION;
}
/* record current DPDK version */
mcfg->version = RTE_VERSION;
}
@@
-161,3
+167,10
@@
rte_mcfg_timer_unlock(void)
struct rte_mem_config *mcfg = rte_eal_get_configuration()->mem_config;
rte_spinlock_unlock(&mcfg->tlock);
}
struct rte_mem_config *mcfg = rte_eal_get_configuration()->mem_config;
rte_spinlock_unlock(&mcfg->tlock);
}
+
+bool
+rte_mcfg_get_single_file_segments(void)
+{
+ struct rte_mem_config *mcfg = rte_eal_get_configuration()->mem_config;
+ return (bool)mcfg->single_file_segments;
+}