[Bug 1249] [dpdk-23.07] ixgbe port stop failed after launch testpmd

Yang, Qiming qiming.yang at intel.com
Wed Jun 14 08:57:43 CEST 2023


Hi, Tyler
May I know why you need to change the legacy atomics? rte_atomic32_xxx series action is performance optimized, I don't think the change is needed as no bug or other requirement.

Qiming

> -----Original Message-----
> From: David Marchand <david.marchand at redhat.com>
> Sent: Tuesday, June 13, 2023 5:51 PM
> To: Tyler Retzlaff <roretzla at linux.microsoft.com>; Yang, Qiming
> <qiming.yang at intel.com>; Wu, Wenjun1 <wenjun1.wu at intel.com>
> Cc: dev at dpdk.org; Morten Brørup <mb at smartsharesystems.com>
> Subject: Re: [Bug 1249] [dpdk-23.07] ixgbe port stop failed after launch
> testpmd
> 
> Hello,
> 
> On Mon, Jun 12, 2023 at 6:32 PM Tyler Retzlaff
> <roretzla at linux.microsoft.com> wrote:
> > If there has been a broad regression here could I ask for your help in
> > either reverting it until I can look at it properly or if you see the
> > obvious problem fixing it.
> >
> > There were multiple instances of flags being converted to bool in the
> > series it may be that they all need to be backed out.
> 
> I relooked at Tyler series, and I think the net/ixgbe patch is the only one that
> has an issue.
> 
> It converted:
> -    rte_atomic32_t link_thread_running;
> +    bool link_thread_running;
> 
> IIUC, link_thread_running was used as a kind of refcount before Tyler change.
> So rather than revert, I suppose the fix is to move to a uint32_t (and rename
> the variable maybe).
> 
> ixgbe maintainers, please confirm.
> 
> 
> --
> David Marchand



More information about the dev mailing list