[dpdk-dev] [PATCH] eal: fix recording of detected/enabled logical cores
Thomas Monjalon
thomas.monjalon at 6wind.com
Fri Jul 26 15:34:32 CEST 2013
26/07/2013 13:55, Thomas Monjalon :
> From: Ivan Boule <ivan.boule at 6wind.com>
>
> 1) In the EAL initialization phase, invoke the function rte_eal_cpu_init
> to detect the set of running cores (and enable them by default) before
> processing the [enabled] core mask option that is performed during the
> parsing of EAL arguments.
>
> 2) In the function rte_eal_cpu_init():
> - to parse the set of all running logical cores on the machine, do not
> use the RTE_LCORE_FOREACH macro that considers the set of already
> detected cores...
> Instead, use a standard loop based on the RTE_MAX_LCORE constant.
> - explicitely set to ROLE_RTE the role of each detected logical core
> that is recorded in the EAL configuration, as all running cores are
> enabled by default.
>
> 3) In the function eal_parse_coremask(), update the "lcore_count" field
> of the EAL configuration with the effective number of logical cores
> that are set in the mask of enabled logical cores.
>
> Signed-off-by: Ivan Boule <ivan.boule at 6wind.com>
acked and pushed
--
Thomas
More information about the dev
mailing list