[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