[dpdk-stable] [PATCH v2] telemetry: fix "in-memory" process socket conflicts

Power, Ciara ciara.power at intel.com
Wed Sep 29 10:50:40 CEST 2021


Hi Bruce,

>-----Original Message-----
>From: Richardson, Bruce <bruce.richardson at intel.com>
>Sent: Friday 24 September 2021 17:19
>To: dev at dpdk.org
>Cc: Power, Ciara <ciara.power at intel.com>; Burakov, Anatoly
><anatoly.burakov at intel.com>; Richardson, Bruce
><bruce.richardson at intel.com>; stable at dpdk.org; David Marchand
><david.marchand at redhat.com>
>Subject: [PATCH v2] telemetry: fix "in-memory" process socket conflicts
>
>When DPDK is run with --in-memory mode, multiple processes can run
>simultaneously using the same runtime dir. This leads to each process
>removing another process' telemetry socket as it started up, giving
>unexpected behaviour.
>
>This patch changes that behaviour to first check if the existing socket is active.
>If not, it's an old socket to be cleaned up and can be removed. If it is active,
>telemetry initialization fails and an error message is printed out giving
>instructions on how to remove the error; either by using file-prefix to have a
>different runtime dir (and therefore socket path) or by disabling telemetry if it
>not needed.
>
>Fixes: 6dd571fd07c3 ("telemetry: introduce new functionality")
>Cc: stable at dpdk.org
>
>Reported-by: David Marchand <david.marchand at redhat.com>
>Signed-off-by: Bruce Richardson <bruce.richardson at intel.com>
>---
>v2: fix build error on FreeBSD
>---
<snip>

Acked-by: Ciara Power <ciara.power at intel.com>

Thanks!


More information about the stable mailing list