Upstream uses architecture-specific assembly for the implementation of “spin_lock_pause()” in include/atomic_queue/defs.h. There are implementations for x86/x86_64 and ARM (32 and 64 bit). An implementation for PowerPC is needed to support that architecture. See https://bugzilla.redhat.com/show_bug.cgi?id=1988151 for a candidate and for discussion. The candidate presented there references the incompatibly-licensed Linux kernel, but the snippet itself is so trivial, and the available choices for a correct implementation so few, that it may not present copyright/license issues.
FEDORA-2021-3f8d80e4d5 has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2021-3f8d80e4d5
FEDORA-2021-3f8d80e4d5 has been pushed to the Fedora 36 stable repository. If problem still persists, please make note of it in this bug report.
I’m working with upstream to add support for s390x/ppc64le in https://github.com/max0x7ba/atomic_queue/issues/33. Initial support for these architectures is now in Rawhide. The current support for these architectures assumes 64-byte cache lines, which is less than the actual value (128 bytes on ppc64le, 256 bytes on s390x). This can be expected to lead to less-than-optimal performance. Upstream is aware of the correct cache line sizes, but some other adjustments in the code will be required to support larger values. Once that settles, out, I plan to build updates for F35 and earlier stable releases, including EPEL8.
Great job, Ben, thanks.
FEDORA-2021-ea7701eb2b has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2021-ea7701eb2b
FEDORA-2021-fc7123fd2f has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2021-fc7123fd2f
FEDORA-2021-500e763e43 has been submitted as an update to Fedora 33. https://bodhi.fedoraproject.org/updates/FEDORA-2021-500e763e43
FEDORA-EPEL-2021-4436a91518 has been submitted as an update to Fedora EPEL 8. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2021-4436a91518
FEDORA-2021-ea7701eb2b has been pushed to the Fedora 35 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-ea7701eb2b` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-ea7701eb2b See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-EPEL-2021-4436a91518 has been pushed to the Fedora EPEL 8 testing repository. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2021-4436a91518 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2021-500e763e43 has been pushed to the Fedora 33 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-500e763e43` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-500e763e43 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2021-fc7123fd2f has been pushed to the Fedora 34 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-fc7123fd2f` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-fc7123fd2f See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2021-500e763e43 has been pushed to the Fedora 33 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2021-ea7701eb2b has been pushed to the Fedora 35 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2021-fc7123fd2f has been pushed to the Fedora 34 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-EPEL-2021-4436a91518 has been pushed to the Fedora EPEL 8 stable repository. If problem still persists, please make note of it in this bug report.