]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
riscv: fix errors in some atomic type aliases
authorMitchell Horne <mhorne@FreeBSD.org>
Thu, 4 Mar 2021 17:52:45 +0000 (13:52 -0400)
committerMitchell Horne <mhorne@FreeBSD.org>
Mon, 8 Mar 2021 23:04:25 +0000 (19:04 -0400)
commit03572a87a84cde47f672480d3c5485713b7c39fb
tree725f7b9179e741b074429e73ab41d5baa7678266
parent02a8fe639a43de7717bc55a8da9851d20f33b2bc
riscv: fix errors in some atomic type aliases

This appears to be a copy-and-paste error that has simply been
overlooked. The tree contains only two calls to any of the affected
variants, but recent additions to the test suite started exercising the
call to atomic_clear_rel_int() in ng_leave_write(), reliably causing
panics.

Apparently, the issue was inherited from the arm64 atomic header. That
instance was addressed in c90baf6817a0, but the fix did not make its way
to RISC-V.

Note that the particular test case ng_macfilter_test:main still appears
to fail on this platform, but this change reduces the panic to a
timeout.

PR: 253237
Reported by: Jenkins, arichardson
Reviewed by: kp, arichardson
Approved by: re (gjb)

(cherry picked from commit 0d3b3beeb253e09b2b6b3805065594aecc7e2c2f)
(cherry picked from commit cc24f5bc6f6eb56a959bd23ebb051d3bf6ebf670)
sys/riscv/include/atomic.h