Date: Sat, 9 Jul 2005 12:38:53 +0000 (UTC) From: John Baldwin <jhb@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/alpha/include atomic.h src/sys/amd64/include atomic.h src/sys/i386/include atomic.h Message-ID: <200507091238.j69CcrsC053644@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
jhb 2005-07-09 12:38:53 UTC
FreeBSD src repository
Modified files:
sys/alpha/include atomic.h
sys/amd64/include atomic.h
sys/i386/include atomic.h
Log:
Some cleanups and tweaks to some of the atomic.h files in preparation for
further changes and fixes in the future:
- Use aliases via macros rather than duplicated inlines wherever possible.
- Move all the aliases to the bottom of these files and the inline
functions to the top.
- Add various comments.
- On alpha, drop atomic_{load_acq,store_rel}_{8,char,16,short}().
- On i386 and amd64, don't duplicate the extern declarations for functions
in the two non-inline cases (KLD_MODULE and compiler doesn't do inlines),
instead, consolidate those two cases.
- Some whitespace fixes.
Approved by: re (scottl)
Revision Changes Path
1.21 +99 -91 src/sys/alpha/include/atomic.h
1.34 +63 -79 src/sys/amd64/include/atomic.h
1.38 +72 -83 src/sys/i386/include/atomic.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200507091238.j69CcrsC053644>
