[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2015-01-09 Thread Ananyev, Konstantin
> -Original Message- > From: Liang, Cunming > Sent: Friday, January 09, 2015 9:41 AM > To: Ananyev, Konstantin; Stephen Hemminger; Richardson, Bruce > Cc: dev at dpdk.org > Subject: RE: [dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore > > >

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2015-01-09 Thread Liang, Cunming
> > BTW, one more thing: while we are on it - it is probably a good time to do > something with our interrupt thread? > It is a bit strange that we can't use rte_pktmbuf_free() or > rte_spinlock_recursive_lock() from our own interrupt/alarm handlers > > Konstantin [Liang, Cunming] I'll think

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2015-01-09 Thread Liang, Cunming
> -Original Message- > From: Ananyev, Konstantin > Sent: Friday, January 09, 2015 1:06 AM > To: Liang, Cunming; Stephen Hemminger; Richardson, Bruce > Cc: dev at dpdk.org > Subject: RE: [dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore > > > Hi

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2015-01-08 Thread Richardson, Bruce
] support multi-phtread per lcore Hi Steve, > -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Liang, Cunming > Sent: Tuesday, December 23, 2014 9:52 AM > To: Stephen Hemminger; Richardson, Bruce > Cc: dev at dpdk.org > Subject: Re: [dpdk-d

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2015-01-08 Thread Ananyev, Konstantin
Hi Steve, > -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Liang, Cunming > Sent: Tuesday, December 23, 2014 9:52 AM > To: Stephen Hemminger; Richardson, Bruce > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [RFC PATCH 0/7] support multi

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-23 Thread Liang, Cunming
> -Original Message- > From: Stephen Hemminger [mailto:stephen at networkplumber.org] > Sent: Tuesday, December 23, 2014 2:29 AM > To: Richardson, Bruce > Cc: Liang, Cunming; dev at dpdk.org > Subject: Re: [dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore &

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-23 Thread Liang, Cunming
> -Original Message- > From: Walukiewicz, Miroslaw > Sent: Monday, December 22, 2014 6:02 PM > To: Richardson, Bruce; Liang, Cunming > Cc: dev at dpdk.org > Subject: RE: [dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore > > > -Original Messag

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-23 Thread Bruce Richardson
> > Cc: dev at dpdk.org > > Subject: Re: [dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore > > > > On Mon, 22 Dec 2014 09:46:03 + > > Bruce Richardson wrote: > > > > > On Mon, Dec 22, 2014 at 01:51:27AM +, Liang, Cunming wrote: > &g

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-22 Thread Stephen Hemminger
On Mon, 22 Dec 2014 09:46:03 + Bruce Richardson wrote: > On Mon, Dec 22, 2014 at 01:51:27AM +, Liang, Cunming wrote: > > ... > > > I'm conflicted on this one. However, I think far more applications would > > > be > > > broken > > > to start having to use thread_id in place of an

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-22 Thread Walukiewicz, Miroslaw
> -Original Message- > From: Richardson, Bruce > Sent: Monday, December 22, 2014 10:46 AM > To: Liang, Cunming > Cc: Walukiewicz, Miroslaw; dev at dpdk.org > Subject: Re: [dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore > > On Mon, Dec 22, 2014 at

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-22 Thread Bruce Richardson
On Mon, Dec 22, 2014 at 01:51:27AM +, Liang, Cunming wrote: > ... > > I'm conflicted on this one. However, I think far more applications would be > > broken > > to start having to use thread_id in place of an lcore_id than would be > > broken > > by having the lcore_id no longer actually

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-22 Thread Liang, Cunming
... > I'm conflicted on this one. However, I think far more applications would be > broken > to start having to use thread_id in place of an lcore_id than would be broken > by having the lcore_id no longer actually correspond to a core. > I'm actually struggling to come up with a large number of

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-19 Thread Bruce Richardson
On Fri, Dec 19, 2014 at 01:28:47AM +, Liang, Cunming wrote: > > > > -Original Message- > > From: Walukiewicz, Miroslaw > > Sent: Thursday, December 18, 2014 8:20 PM > > To: Liang, Cunming; dev at dpdk.org > > Subject: RE: [dpdk-dev] [RFC PATCH

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-19 Thread Liang, Cunming
> -Original Message- > From: Walukiewicz, Miroslaw > Sent: Thursday, December 18, 2014 8:20 PM > To: Liang, Cunming; dev at dpdk.org > Subject: RE: [dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore > > I have another question regarding your patch. > &

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-18 Thread Olivier MATZ
Hi, On 12/18/2014 03:32 PM, Bruce Richardson wrote: > On Thu, Dec 18, 2014 at 12:20:07PM +, Walukiewicz, Miroslaw wrote: >> I have another question regarding your patch. >> >> Could we extend values returned by rte_lcore_id() to set them per thread >> (really the DPDK lcore is a pthread but

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-18 Thread Bruce Richardson
---Original Message- > > From: Liang, Cunming > > Sent: Monday, December 15, 2014 12:53 PM > > To: Walukiewicz, Miroslaw; dev at dpdk.org > > Subject: RE: [dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore > > > > Hi Mirek, > > > >

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-18 Thread Walukiewicz, Miroslaw
lti-phtread per lcore > > Hi Mirek, > > That sounds great. > Looking forward to it. > > -Cunming > > > -Original Message- > > From: Walukiewicz, Miroslaw > > Sent: Monday, December 15, 2014 7:11 PM > > To: Liang, Cunming; dev at dpdk.org > &

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-18 Thread Stephen Hemminger
On Thu, 18 Dec 2014 12:20:07 + "Walukiewicz, Miroslaw" wrote: > Could we extend values returned by rte_lcore_id() to set them per thread > (really the DPDK lcore is a pthread but started on specific core) instead of > creating linear thread id. The linear thread id is very useful for

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-15 Thread Liang, Cunming
Hi Mirek, That sounds great. Looking forward to it. -Cunming > -Original Message- > From: Walukiewicz, Miroslaw > Sent: Monday, December 15, 2014 7:11 PM > To: Liang, Cunming; dev at dpdk.org > Subject: RE: [dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-15 Thread Walukiewicz, Miroslaw
ager/reset in > multi-pthread, make sure they're not on the same core. > > -Cunming > > > -Original Message- > > From: Walukiewicz, Miroslaw > > Sent: Thursday, December 11, 2014 5:57 PM > > To: Liang, Cunming; dev at dpdk.org > > Subject

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-12 Thread Liang, Cunming
nal Message- > From: Walukiewicz, Miroslaw > Sent: Thursday, December 11, 2014 5:57 PM > To: Liang, Cunming; dev at dpdk.org > Subject: RE: [dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore > > Thank you Cunming for explanation. > > What about DPDK timers? They

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-11 Thread Cunming Liang
Scope & Usage Scenario DPDK usually pin pthread per core to avoid task switch overhead. It gains performance a lot, but it's not efficient in all cases. In some cases, it may too expensive to use the whole core for a lightweight workload. It's a reasonable demand to

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-11 Thread Walukiewicz, Miroslaw
at dpdk.org > Subject: [dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore > > > Scope & Usage Scenario > > > DPDK usually pin pthread per core to avoid task switch overhead. It gains > performance a lot, but it's not efficient in all case

[dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore

2014-12-11 Thread Jayakumar, Muthurajan
: [dpdk-dev] [RFC PATCH 0/7] support multi-phtread per lcore Scope & Usage Scenario DPDK usually pin pthread per core to avoid task switch overhead. It gains performance a lot, but it's not efficient in all cases. In some cases, it may too expensive to use the whole