Hi Stephen,
It is probing ports for best CPU. Yes it collects cycles. We may rework in the 
future.
Open to suggestions.

-----Original Message-----
From: Stephen Hemminger <step...@networkplumber.org> 
Sent: Wednesday, September 6, 2023 12:45 PM
To: Thomas Monjalon <tho...@monjalon.net>
Cc: Sevincer, Abdullah <abdullah.sevin...@intel.com>; dev@dpdk.org; Tyler 
Retzlaff <roret...@linux.microsoft.com>
Subject: Re: quick thread in DLB2

On Fri, 01 Sep 2023 16:08:48 +0200
Thomas Monjalon <tho...@monjalon.net> wrote:

> Hello Abdullah,
> 
> In the DLB2 code, I see a thread is created for a single operation:
> In drivers/event/dlb2/pf/base/dlb2_resource.c
> pthread_create(&pthread, NULL, &dlb2_pp_profile_func, 
> &dlb2_thread_data[i]); and just after:
> pthread_join(pthread, NULL);
> 
> Can we avoid creating this thread?
> I guess no, because it must spawn on a specific CPU.
> 
> 

The per thread data seems to break lots of expectations in EAL.
It all seems to be about capturing the number of cycles on different cores.
Looks like a mess.

Reply via email to