[dpdk-dev] [PATCH 2/2] eal: fix hang in ctrl thread creation error logic
Olivier Matz
olivier.matz at 6wind.com
Thu Apr 8 16:20:13 CEST 2021
Hi Luc,
On Wed, Apr 07, 2021 at 04:16:06PM -0400, Luc Pelletier wrote:
> The affinity of a control thread is set after it has been launched. If
> setting the affinity fails, pthread_cancel is called followed by a call
> to pthread_join, which can hang forever if the thread's start routine
> doesn't call a pthread cancellation point.
>
> This patch modifies the logic so that the control thread exits
> gracefully if the affinity cannot be set successfully and removes the
> call to pthread_cancel.
>
> Fixes: 6383d26 ("eal: set name when creating a control thread")
> Cc: olivier.matz at 6wind.com
> Cc: stable at dpdk.org
>
> Signed-off-by: Luc Pelletier <lucp.at.work at gmail.com>
Thank you for these 2 fixes. Note the the title of your patches do not
contain the version (should have been v8?). I don't know how critical
it is for commiters.
Acked-by: Olivier Matz <olivier.matz at 6wind.com>
More information about the dev
mailing list