12/04/2022 07:41, Singh, Aman Deep: > On 4/11/2022 2:01 AM, Dmitry Kozlyuk wrote: > >> From: Dmitry Kozlyuk <dkozl...@nvidia.com> > >> Sent: Thursday, March 31, 2022 1:57 AM > >> [...] > >>> From: Singh, Aman Deep <aman.deep.si...@intel.com> > >>> Sent: Wednesday, March 30, 2022 5:24 PM > >>> [...] > >>> On 3/7/2022 10:18 PM, Dmitry Kozlyuk wrote: > >>>> When a port was closed, indirect actions could remain > >>>> with their handles no longer valid. > >>>> If a newly attached device was assigned the same ID as the closed > >> port, > >>>> those indirect actions became accessible again. > >>>> Any attempt to use them resulted in an undefined behavior. > >>>> Automatically flush indirect actions when a port is closed. > >>>> > >>>> Fixes: 4b61b8774be9 ("ethdev: introduce indirect flow action") > >>>> Cc: sta...@dpdk.org > >>>> > >>>> Signed-off-by: Dmitry Kozlyuk <dkozl...@nvidia.com> > >>>> Acked-by: Matan Azrad <ma...@nvidia.com> > >>>> --- > >>> From: guides/prog_guide/rte_flow.rst > >>> /"If ``RTE_ETH_DEV_CAPA_FLOW_SHARED_OBJECT_KEEP`` is advertised,// > >>> //this means that the PMD can keep at least some indirect actions// > >>> //across device stop and start. > >>> > >>> /Please check, if we are inline with the guidelines given in the > >> section. > >> > >> This patch is related to port closing, not port stopping. > >> Flow API resources are owned by the port, > >> so they cannot be valid when the port is closed and its ethdev removed. > >> TestPMD was keeping indirect action handles contrary to this. > Agreed, at port close these should be flushed. LGTM > > Acked-by: Aman Singh <aman.deep.si...@intel.com>
Applied in next-net, thanks.