[dpdk-dev] [PATCH v5 00/15] fix distributor synchronization issues
Lukasz Wojciechowski
l.wojciechow at partner.samsung.com
Sat Oct 10 18:27:46 CEST 2020
W dniu 10.10.2020 o 10:12, David Marchand pisze:
> Hello Lukasz,
>
> On Sat, Oct 10, 2020 at 1:26 AM Lukasz Wojciechowski
> <l.wojciechow at partner.samsung.com> wrote:
>> W dniu 09.10.2020 o 23:41, Lukasz Wojciechowski pisze:
>> More bad news - same issue just appeared on travis for v6.
>> Good news we can reproduce it.
>>
>> Is there a way to delegate a job for travis other way than sending a new patch version?
> You just need to fork dpdk in github, then setup travis.
> Travis will get triggered on push.
> I can help offlist if needed.
Thank you
I managed to reproduce the issue by stressing my machine's cpus and memory.
The issue was caused by slow start of worker threads, which didn't reach
place where they request for packages, because of that
they were treated as not activated. The distributor thread didn't send
any packets because of that fact, but waited in an infinite loop until
packets are returned from workers.
I pushed v7 of series with additional patch fixing that by running
rte_distributor_process() in a loop until it manages to send all packets
to workers.
>
>
--
Lukasz Wojciechowski
Principal Software Engineer
Samsung R&D Institute Poland
Samsung Electronics
Office +48 22 377 88 25
l.wojciechow at partner.samsung.com
More information about the dev
mailing list