[dpdk-dev] [PATCH v2] ipc: stop mp control thread on cleanup

David Marchand david.marchand at redhat.com
Thu Jul 8 11:54:41 CEST 2021


On Thu, Jul 8, 2021 at 9:23 AM Maxime Coquelin
<maxime.coquelin at redhat.com> wrote:
> On 7/7/21 1:02 PM, David Marchand wrote:
> > When calling rte_eal_cleanup, the mp channel cleanup routine only sets
> > mp_fd to -1 leaving the rte_mp_handle control thread running.
> > This control thread can spew warnings on reading on an invalid fd.
> > This is especially noticed with ASAN enabled.
> >
> > To handle this situation, set mp_fd to -1 to signal the control thread
> > it should exit, but since this thread might be sleeping on the socket,
> > cancel the thread too.
> >
> > Fixes: 85d6815fa6d0 ("eal: close multi-process socket during cleanup")
> > Cc: stable at dpdk.org
> >
> > Reported-by: Owen Hilyard <ohilyard at iol.unh.edu>
> > Signed-off-by: David Marchand <david.marchand at redhat.com>
> Reviewed-by: Maxime Coquelin <maxime.coquelin at redhat.com>

Applied, thanks.


-- 
David Marchand



More information about the dev mailing list