| Commit message (Expand) | Author | Age | Files | Lines |
* | sys: Remove $FreeBSD$: two-line .h pattern | Warner Losh | 2023-08-16 | 1 | -2/+0 |
* | spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD | Warner Losh | 2023-05-12 | 1 | -1/+1 |
* | Remove checks for <sys/cdefs.h> being included. | John Baldwin | 2022-04-12 | 1 | -4/+0 |
* | powerpc/atomic: Fix atomic_testand_*_long on powerpc64 | Justin Hibbits | 2022-02-03 | 1 | -8/+8 |
* | powerpc: Fix syntax atomic.h | Li-Wen Hsu | 2022-01-14 | 1 | -2/+2 |
* | powerpc: Add atomic_testand_{set,clear}_{int,long} | Justin Hibbits | 2022-01-14 | 1 | -0/+111 |
* | [PowerPC] Fix ISA_206 subword atomics | Justin Hibbits | 2021-03-31 | 1 | -2/+2 |
* | powerpc: clean up empty lines in .c and .h files | Mateusz Guzik | 2020-09-01 | 1 | -2/+0 |
* | [PowerPC] Fix atomic_cmpset_masked(). | Brandon Bergren | 2020-05-26 | 1 | -1/+1 |
* | Expand generic subword atomic primitives | Conrad Meyer | 2020-03-25 | 1 | -0/+12 |
* | [PowerPC] [MIPS] Implement 32-bit kernel emulation of atomic64 operations | Brandon Bergren | 2020-01-02 | 1 | -0/+4 |
* | atomic: Add atomic_cmpset_masked to powerpc and use it | Justin Hibbits | 2019-11-15 | 1 | -0/+32 |
* | powerpc/atomic: Fix atomic_cmpset_rel() | Justin Hibbits | 2019-10-15 | 1 | -1/+1 |
* | powerpc: Implement atomic_(f)cmpset_ for short and char | Justin Hibbits | 2019-10-08 | 1 | -72/+178 |
* | powerpc/atomic: Follow recommendations on atomic primitive comparisons | Justin Hibbits | 2019-09-25 | 1 | -6/+6 |
* | Implement atomic_swap_xxx() for all platforms. | Hans Petter Selasky | 2018-12-10 | 1 | -0/+3 |
* | powerpc/atomic: Loosen the memory barrier on atomic_load_acq_*() | Justin Hibbits | 2018-11-07 | 1 | -1/+1 |
* | Add atomic_load(9) and atomic_store(9) operations. | Konstantin Belousov | 2017-12-19 | 1 | -0/+2 |
* | sys/powerpc: further adoption of SPDX licensing ID tags. | Pedro F. Giffuni | 2017-11-27 | 1 | -0/+2 |
* | Don't retry a lost reservation in atomic_fcmpset() | Justin Hibbits | 2017-01-31 | 1 | -14/+14 |
* | Drop the __GNUCLIKE_ASM guards around most atomic inlines. | Justin Hibbits | 2017-01-30 | 1 | -12/+0 |
* | Add atomic_fcmpset_*() inlines for powerpc | Justin Hibbits | 2017-01-30 | 1 | -0/+123 |
* | On PowerPC 64bit, the linux-compat mb() definition is implemented with | Konstantin Belousov | 2015-11-24 | 1 | -18/+17 |
* | Add the atomic_thread_fence() family of functions with intent to | Konstantin Belousov | 2015-07-08 | 1 | -0/+41 |
* | Small performance optimization. Clobber only cr0, rather than the entire CR. | Justin Hibbits | 2014-04-11 | 1 | -18/+18 |
* | Described in the man page but not implemented. Here it comes, | Andreas Tobler | 2014-01-13 | 1 | -0/+37 |
* | Add a missing " to get closer to compiling. | Bjoern A. Zeeb | 2012-05-24 | 1 | -1/+1 |
* | Atomic operation acquire barriers also need to be isync on 64-bit systems. | Nathan Whitehorn | 2012-05-24 | 1 | -1/+1 |
* | Revert isync for ILP32 to sync as per my original change that I discussed | Marcel Moolenaar | 2012-05-24 | 1 | -4/+4 |
* | Fix the memory barriers for CPUs that do not like lwsync and wedge or cause | Marcel Moolenaar | 2012-05-24 | 1 | -12/+22 |
* | Fix final bugs in memory barriers on PowerPC: | Nathan Whitehorn | 2012-05-04 | 1 | -5/+0 |
* | Provide a clearer split between read/write and acquire/release barriers. | Nathan Whitehorn | 2012-04-22 | 1 | -19/+24 |
* | Clarify what we are doing in r234583 a little better: eieio and isync do | Nathan Whitehorn | 2012-04-22 | 1 | -15/+23 |
* | On non-64-bit systems (which generally don't have lwsync), use eieio and | Nathan Whitehorn | 2012-04-22 | 1 | -0/+5 |
* | Use lwsync to provide memory barriers on systems that support it instead | Nathan Whitehorn | 2012-04-22 | 1 | -20/+18 |
* | Merge r221614,221696,221737,221840 from largeSMP project branch: | Attilio Rao | 2011-05-22 | 1 | -258/+262 |
* | MFppc64: | Nathan Whitehorn | 2010-07-13 | 1 | -21/+158 |
* | Unbreak previous commit. | Marcel Moolenaar | 2008-11-22 | 1 | -2/+0 |
* | - bump __FreeBSD version to reflect added buf_ring, memory barriers, | Kip Macy | 2008-11-22 | 1 | -0/+4 |
* | Fix copy-n-paste typos in free text. | Marcel Moolenaar | 2008-04-10 | 1 | -3/+3 |
* | Reimplement atomic_add, atomic_clear, atomic_set and atomic_subtract | Marcel Moolenaar | 2008-04-09 | 1 | -272/+294 |
* | Quick fix for the kernel build breakage in netgraph and the | Marcel Moolenaar | 2008-04-08 | 1 | -2/+4 |
* | Implement atomic_fetchadd_long() for all architectures and document it. | Pawel Jakub Dawidek | 2008-03-16 | 1 | -0/+2 |
* | Define atomic_readandclear_ptr. | Jason Evans | 2007-11-27 | 1 | -0/+1 |
* | Implement the _long functions using u_long rather than trying to | John Birrell | 2007-11-26 | 1 | -5/+43 |
* | Define atomic_cmpset_acq_long and atomic_cmpset_rel_long so that | John Birrell | 2007-11-19 | 1 | -2/+4 |
* | Cast the arguments to atomic_*_ptr() when mapping it to atomic_*_32() | Marcel Moolenaar | 2007-07-10 | 1 | -3/+8 |
* | Add a new atomic_fetchadd() primitive that atomically adds a value to a | John Baldwin | 2005-09-27 | 1 | -0/+13 |
* | Stop using the '+' constraint modifier with inline assembly. The '+' | John Baldwin | 2005-09-15 | 1 | -12/+12 |
* | Convert the atomic_ptr() operations over to operating on uintptr_t | John Baldwin | 2005-07-15 | 1 | -63/+20 |