* [PATCH] eal: remove unused fields
@ 2014-04-18 12:58 David Marchand
[not found] ` <1397825888-24399-1-git-send-email-david.marchand-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>
0 siblings, 1 reply; 3+ messages in thread
From: David Marchand @ 2014-04-18 12:58 UTC (permalink / raw)
To: dev-VfR2kkLFssw
There is no need for a 'magic' field in struct rte_config, as this part of the
structure is local to each process. All threads of a process are synchronised
because of the run_once atomic.
So remove this field, as it is only adding confusion when reading code that
references 'magic' field from struct rte_mem_config.
Besides, there is no reference about the 'version' field, so remove it as well.
Signed-off-by: David Marchand <david.marchand-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>
---
lib/librte_eal/bsdapp/eal/eal.c | 2 --
lib/librte_eal/common/include/rte_eal.h | 4 ----
lib/librte_eal/linuxapp/eal/eal.c | 2 --
3 files changed, 8 deletions(-)
diff --git a/lib/librte_eal/bsdapp/eal/eal.c b/lib/librte_eal/bsdapp/eal/eal.c
index e944aba..8c81613 100644
--- a/lib/librte_eal/bsdapp/eal/eal.c
+++ b/lib/librte_eal/bsdapp/eal/eal.c
@@ -277,8 +277,6 @@ eal_proc_type_detect(void)
static void
rte_config_init(void)
{
- /* set the magic in configuration structure */
- rte_config.magic = RTE_MAGIC;
rte_config.process_type = (internal_config.process_type == RTE_PROC_AUTO) ?
eal_proc_type_detect() : /* for auto, detect the type */
internal_config.process_type; /* otherwise use what's already set */
diff --git a/lib/librte_eal/common/include/rte_eal.h b/lib/librte_eal/common/include/rte_eal.h
index 658b4f7..8fac05e 100644
--- a/lib/librte_eal/common/include/rte_eal.h
+++ b/lib/librte_eal/common/include/rte_eal.h
@@ -71,10 +71,6 @@ enum rte_proc_type_t {
* The global RTE configuration structure.
*/
struct rte_config {
- uint32_t version; /**< Configuration [structure] version. */
- uint32_t magic; /**< Magic number - Sanity check. */
-
-
uint32_t master_lcore; /**< Id of the master lcore */
uint32_t lcore_count; /**< Number of available logical cores. */
enum rte_lcore_role_t lcore_role[RTE_MAX_LCORE]; /**< State of cores. */
diff --git a/lib/librte_eal/linuxapp/eal/eal.c b/lib/librte_eal/linuxapp/eal/eal.c
index 04b2b32..b7f5ffa 100644
--- a/lib/librte_eal/linuxapp/eal/eal.c
+++ b/lib/librte_eal/linuxapp/eal/eal.c
@@ -289,8 +289,6 @@ eal_proc_type_detect(void)
static void
rte_config_init(void)
{
- /* set the magic in configuration structure */
- rte_config.magic = RTE_MAGIC;
rte_config.process_type = (internal_config.process_type == RTE_PROC_AUTO) ?
eal_proc_type_detect() : /* for auto, detect the type */
internal_config.process_type; /* otherwise use what's already set */
--
1.7.10.4
^ permalink raw reply related [flat|nested] 3+ messages in thread[parent not found: <1397825888-24399-1-git-send-email-david.marchand-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>]
* Re: [PATCH] eal: remove unused fields [not found] ` <1397825888-24399-1-git-send-email-david.marchand-pdR9zngts4EAvxtiuMwx3w@public.gmane.org> @ 2014-04-18 13:23 ` Neil Horman [not found] ` <20140418132323.GF4053-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org> 0 siblings, 1 reply; 3+ messages in thread From: Neil Horman @ 2014-04-18 13:23 UTC (permalink / raw) To: David Marchand; +Cc: dev-VfR2kkLFssw On Fri, Apr 18, 2014 at 02:58:08PM +0200, David Marchand wrote: > There is no need for a 'magic' field in struct rte_config, as this part of the > structure is local to each process. All threads of a process are synchronised > because of the run_once atomic. > So remove this field, as it is only adding confusion when reading code that > references 'magic' field from struct rte_mem_config. > > Besides, there is no reference about the 'version' field, so remove it as well. > > Signed-off-by: David Marchand <david.marchand-pdR9zngts4EAvxtiuMwx3w@public.gmane.org> Acked-by: Neil Horman <nhorman-2XuSBdqkA4R54TAoqtyWWQ@public.gmane.org> > --- > lib/librte_eal/bsdapp/eal/eal.c | 2 -- > lib/librte_eal/common/include/rte_eal.h | 4 ---- > lib/librte_eal/linuxapp/eal/eal.c | 2 -- > 3 files changed, 8 deletions(-) > > diff --git a/lib/librte_eal/bsdapp/eal/eal.c b/lib/librte_eal/bsdapp/eal/eal.c > index e944aba..8c81613 100644 > --- a/lib/librte_eal/bsdapp/eal/eal.c > +++ b/lib/librte_eal/bsdapp/eal/eal.c > @@ -277,8 +277,6 @@ eal_proc_type_detect(void) > static void > rte_config_init(void) > { > - /* set the magic in configuration structure */ > - rte_config.magic = RTE_MAGIC; > rte_config.process_type = (internal_config.process_type == RTE_PROC_AUTO) ? > eal_proc_type_detect() : /* for auto, detect the type */ > internal_config.process_type; /* otherwise use what's already set */ > diff --git a/lib/librte_eal/common/include/rte_eal.h b/lib/librte_eal/common/include/rte_eal.h > index 658b4f7..8fac05e 100644 > --- a/lib/librte_eal/common/include/rte_eal.h > +++ b/lib/librte_eal/common/include/rte_eal.h > @@ -71,10 +71,6 @@ enum rte_proc_type_t { > * The global RTE configuration structure. > */ > struct rte_config { > - uint32_t version; /**< Configuration [structure] version. */ > - uint32_t magic; /**< Magic number - Sanity check. */ > - > - > uint32_t master_lcore; /**< Id of the master lcore */ > uint32_t lcore_count; /**< Number of available logical cores. */ > enum rte_lcore_role_t lcore_role[RTE_MAX_LCORE]; /**< State of cores. */ > diff --git a/lib/librte_eal/linuxapp/eal/eal.c b/lib/librte_eal/linuxapp/eal/eal.c > index 04b2b32..b7f5ffa 100644 > --- a/lib/librte_eal/linuxapp/eal/eal.c > +++ b/lib/librte_eal/linuxapp/eal/eal.c > @@ -289,8 +289,6 @@ eal_proc_type_detect(void) > static void > rte_config_init(void) > { > - /* set the magic in configuration structure */ > - rte_config.magic = RTE_MAGIC; > rte_config.process_type = (internal_config.process_type == RTE_PROC_AUTO) ? > eal_proc_type_detect() : /* for auto, detect the type */ > internal_config.process_type; /* otherwise use what's already set */ > -- > 1.7.10.4 > > ^ permalink raw reply [flat|nested] 3+ messages in thread
[parent not found: <20140418132323.GF4053-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>]
* Re: [PATCH] eal: remove unused fields [not found] ` <20140418132323.GF4053-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org> @ 2014-05-05 16:05 ` Thomas Monjalon 0 siblings, 0 replies; 3+ messages in thread From: Thomas Monjalon @ 2014-05-05 16:05 UTC (permalink / raw) To: David Marchand; +Cc: dev-VfR2kkLFssw 2014-04-18 09:23, Neil Horman: > On Fri, Apr 18, 2014 at 02:58:08PM +0200, David Marchand wrote: > > There is no need for a 'magic' field in struct rte_config, as this part of > > the structure is local to each process. All threads of a process are > > synchronised because of the run_once atomic. > > So remove this field, as it is only adding confusion when reading code > > that > > references 'magic' field from struct rte_mem_config. > > > > Besides, there is no reference about the 'version' field, so remove it as > > well. > > > > Signed-off-by: David Marchand <david.marchand-pdR9zngts4EAvxtiuMwx3w@public.gmane.org> > > Acked-by: Neil Horman <nhorman-2XuSBdqkA4R54TAoqtyWWQ@public.gmane.org> Applied for version 1.7.0. -- Thomas ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-05-05 16:05 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-18 12:58 [PATCH] eal: remove unused fields David Marchand
[not found] ` <1397825888-24399-1-git-send-email-david.marchand-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>
2014-04-18 13:23 ` Neil Horman
[not found] ` <20140418132323.GF4053-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
2014-05-05 16:05 ` Thomas Monjalon
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).