[dpdk-stable] [dpdk-dev] [PATCH 0/3] add lock-free stack support discovery

David Marchand david.marchand at redhat.com
Tue May 4 08:44:55 CEST 2021


On Mon, Apr 12, 2021 at 10:29 AM Stanislaw Kardach <kda at semihalf.com> wrote:
>
> The lock-free stack implementation (RTE_STACK_F_LF) is supported only on a
> subset of platforms, namely x86_64 and arm64. Platforms supporting 128b atomics
> have to opt-in to a generic or C11 implementations. All other platforms use a
> stubbed implementation for push/pop operations which are basically NOPs.
> However rte_stack_create() will not fail and application can proceed assuming
> it has a working lock-free stack.
>
> This means that among other things the stack_lf fast and perf tests will fail
> as if implementation is wrong (which one can argue is). Therefore this patchset
> tries to give user a way to check whether a lock_free is supported or not both
> at compile time (build flag) and at runtime (ENOTSUP errno in rte_stack_create).

Series applied.
Thanks Stanislaw!


-- 
David Marchand



More information about the stable mailing list