Re: __atomic_test_and_set() and mips o32 - help wanted
"Maciej W. Rozycki" <[email protected]> Fri, 21 Nov 2025 19:17:25 +0000 (GMT)
| Newsgroups | gmane.os.netbsd.ports.alpha,gmane.os.netbsd.ports.mips.devel,gmane.os.netbsd.devel.toolchain |
|---|---|
| Message-ID | <[email protected]> |
On Fri, 21 Nov 2025, Jason Thorpe wrote: > > Well, why not; go for it if you have the resources, it seems to me like > > an interesting project! > > NetBSD already implements this in libc for the atomic(3) functions, and > the pthread library also uses it for mutex operations on non-MP systems. > That’s sort of my point, it’s a thing that already exists in the system > that’s been in use for years now. Hmm, so where does the original issue reported with this thread come from? It seems like something that should have been long sorted. > Here’s Greg McGarry’s paper on the NetBSD implementation from 2003: > > https://www.usenix.org/legacy/publications/library/proceedings/usenix03/tech/freenix03/full_papers/mcgarry/mcgarry.pdf Thank you for this reference and all the insights. It has been an interesting discussion for me. Maciej