[dpdk-dev] [PATCH] ring: guarantee ordering of cons/prod loading when doing enqueue/dequeue
hejianet at gmail.com
Fri Oct 13 03:15:54 CEST 2017
On 10/13/2017 9:02 AM, Jia He Wrote:
> Hi Jerin
> On 10/13/2017 1:23 AM, Jerin Jacob Wrote:
>> -----Original Message-----
>>> Date: Thu, 12 Oct 2017 17:05:50 +0000
>> On the same lines,
>> Jia He, jie2.liu, bing.zhao,
>> Is this patch based on code review or do you saw this issue on any of
>> arm/ppc target? arm64 will have performance impact with this change.
sorry, miss one important information
Our platform is an aarch64 server with 46 cpus.
If we reduced the involved cpu numbers, the bug occurred less frequently.
Yes, mb barrier impact the performance, but correctness is more
important, isn't it ;-)
Maybe we can find any other lightweight barrier here?
> Based on mbuf_autotest, the rte_panic will be invoked in seconds.
> PANIC in test_refcnt_iter():
> (lcore=0, iter=0): after 10s only 61 of 64 mbufs left free
> 1: [./test(rte_dump_stack+0x38) [0x58d868]]
> Aborted (core dumped)
More information about the dev