Commit Graph
3 Commits
Author SHA1 Message Date
dantdmdarealguy c33553b84c test(libkernel): hand the rwlock to the successor in guest_rwlock_retire through an atomic
The new lock was passed in a plain pointer ordered only by std::atomic::wait. GCC 16's libstdc++ returns from the wait with a value loaded inside the uninstrumented library, so ThreadSanitizer builds report a data race on every run. Store the handle with release and load it with acquire.
2026-10-27 18:52:35 -05:00
Ondra97 915e9f2d5d test(libkernel): avoid spinning in rwlock retirement regression 2026-10-16 10:09:13 +02:00
Ondra97 f2b4a71aed fix(libkernel): finish rwlock notifications before releasing state 2026-10-16 07:52:22 +02:00