service: improve checks of coremasks
authorHarry van Haaren <harry.van.haaren@intel.com>
Thu, 26 Jul 2018 16:31:59 +0000 (17:31 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Thu, 26 Jul 2018 16:41:22 +0000 (18:41 +0200)
commitcb4fc05e6d6446c5cd007274054e480ef9ea2d83
tree34335093eb0b3c52c7645b93379139238809f86c
parent685bb5778f45004e507f93d2c570174b4135e8c0
service: improve checks of coremasks

This commit improves the error checking performed on the
core masks (or lists) of the service cores, in particular
with respect to the data-plane (RTE) cores of DPDK.

With this commit, invalid configurations are detected at
runtime, and warning messages are printed to inform the user.

For example specifying the coremask as 0xf, and the service
coremask as 0xff00 is invalid as not all service-cores are
contained within the coremask. A warning is now printed to
inform the user.

Reported-by: Vipin Varghese <vipin.varghese@intel.com>
Signed-off-by: Harry van Haaren <harry.van.haaren@intel.com>
Acked-by: Vipin Varghese <vipin.varghese@intel.com>
lib/librte_eal/common/eal_common_options.c