aboutsummaryrefslogtreecommitdiff
path: root/sys/compat/linuxkpi/common/include/asm/atomic.h
Commit message (Expand)AuthorAgeFilesLines
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-161-2/+0
* linuxkpi: Add `cmpxchg64()` in <asm/atomic.h>Jean-Sébastien Pédron2022-12-011-0/+1
* linuxkpi: retire now-unused MIPS supportEd Maste2022-10-171-3/+1
* linuxkpi: Add try_cmpxchg and atomic_try_cmpxchgEmmanuel Vadot2022-08-081-0/+22
* linuxkpi: atomic: Add atomic_fetch_incEmmanuel Vadot2022-08-081-0/+7
* LinuxKPI: Constantly use _LINUXKPI_ prefix in include guardsVladimir Kondratyev2022-01-101-3/+3
* compat: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-1/+0
* Implement the atomic fetch add unless functions for the LinuxKPI.Hans Petter Selasky2020-04-201-0/+14
* Remove no longer needed ifdefs in the LinuxKPI, after r341787.Hans Petter Selasky2018-12-101-8/+0
* Use atomic_fcmpset_XXX() instead of atomic_cmpset_XXX() when possibleHans Petter Selasky2018-08-091-11/+7
* Update the list of architectures having atomic_fcmpset_{8,16,64}(9) andMarius Strobl2018-08-071-6/+5
* Don't refer to non-existing atomic functions, even though not compiled,Hans Petter Selasky2018-08-011-5/+38
* Rewrite code using atomic_fcmpset_int() in the LinuxKPI.Hans Petter Selasky2018-06-061-6/+7
* Implement the atomic_dec_if_positive() function in the LinuxKPI.Hans Petter Selasky2018-06-061-0/+16
* Optimise xchg() to use atomic_swap_32() and atomic_swap_64().Hans Petter Selasky2018-02-181-7/+7
* Fix implementation of xchg() function macro in the LinuxKPI.Hans Petter Selasky2018-02-181-6/+35
* Compile fix for GCC in the LinuxKPI.Hans Petter Selasky2018-02-171-4/+4
* Allow the cmpxchg() macro in the LinuxKPI to work on pointers withoutHans Petter Selasky2018-02-161-30/+35
* The LinuxKPI atomics do not have acquire nor release semantics unlessHans Petter Selasky2017-09-181-7/+6
* Add more #ifdef arch checks to the linuxkpiJustin Hibbits2017-06-071-1/+2
* Function macros are preferred in the LinuxKPI.Hans Petter Selasky2017-03-231-1/+1
* Extend cmpxchg() to support 8- and 16-bit values, and add xchg().Mark Johnston2017-03-221-22/+40
* Implement more LinuxKPI atomic functions and macros.Hans Petter Selasky2017-02-161-0/+24
* Allow passing a constant atomic_t to atomic_read().Hans Petter Selasky2017-02-161-2/+2
* Add more atomic LinuxKPI functions.Hans Petter Selasky2016-05-111-0/+85
* Update and add various macros to the LinuxKPI and resolve a macroHans Petter Selasky2016-01-261-0/+2
* LinuxKPI atomic fixes:Hans Petter Selasky2016-01-211-21/+21
* Finish process of moving the LinuxKPI module into the default kernel build.Hans Petter Selasky2015-10-291-0/+107