app/testpmd: do not allow dynamic change of core number
authorZhenghua Zhou <zhenghuax.zhou@intel.com>
Tue, 27 Oct 2020 06:42:52 +0000 (06:42 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 3 Nov 2020 22:35:07 +0000 (23:35 +0100)
commit653c6ed4a12ad40e476a8936b4f463e01acfbf78
tree355cde90f4f26cfc2a5808cb06304a9e5a5bd44e
parentceccbcd73829c495e148e3380de916ef4874c104
app/testpmd: do not allow dynamic change of core number

When the number of forwarding cores changed in runtime, the issue may
be encountered:
If the nbcore set little than current nbcore, the forwarding thread
will still running on the extra cores. Therefore, trying to stop
forwarding will hang testpmd, since it will wait for the extra cores to
stop.

So do not allow to change nbcore number when forwarding is running.

Fixes: 0c0db76f42ed ("app/testpmd: separate forward config setup from display")
Cc: stable@dpdk.org
Signed-off-by: Zhenghua Zhou <zhenghuax.zhou@intel.com>
Acked-by: Ferruh Yigit <ferruh.yigit@intel.com>
app/test-pmd/config.c