#
32c45723 |
| 16-Dec-2024 |
Olivier Certner <olce@FreeBSD.org> |
atomic(9): Update manpage after constifying atomic loads
MFC after: 5 days Sponsored by: The FreeBSD Foundation
|
Revision tags: release/14.2.0 |
|
#
a80b9ee1 |
| 19-Nov-2024 |
John Baldwin <jhb@FreeBSD.org> |
atomic(9): Implement atomic_testand(clear|set)_ptr
For current architectures, these are just aliases for the existing operation on the relevant scalar integer.
Reviewed by: imp, kib Obtained from:
atomic(9): Implement atomic_testand(clear|set)_ptr
For current architectures, these are just aliases for the existing operation on the relevant scalar integer.
Reviewed by: imp, kib Obtained from: CheriBSD Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D47631
show more ...
|
#
3ca22e1e |
| 19-Nov-2024 |
John Baldwin <jhb@FreeBSD.org> |
atomic.9: Document atomic_testand*_64 and atomic_testandset_acq_long
Reviewed by: kib Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D47630
|
Revision tags: release/13.4.0, release/14.1.0, release/13.3.0, release/14.0.0 |
|
#
fa9896e0 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: two-line nroff pattern
Remove /^\.\\"\n\.\\"\s*\$FreeBSD\$$\n/
|
Revision tags: release/13.2.0 |
|
#
ccffe71a |
| 16-Jan-2023 |
Mark Johnston <markj@FreeBSD.org> |
atomic.9: Remove the stated dependency on types.h
All machine/atomic.h necessarily include sys/atomic_common.h, which brings in types.h.
Reviewed by: imp, kib MFC after: 1 week Differential Revisio
atomic.9: Remove the stated dependency on types.h
All machine/atomic.h necessarily include sys/atomic_common.h, which brings in types.h.
Reviewed by: imp, kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D38040
show more ...
|
Revision tags: release/12.4.0, release/13.1.0 |
|
#
32068667 |
| 12-Apr-2022 |
Christian Brueffer <brueffer@FreeBSD.org> |
Fix a slew of mdoc warnings/errors.
|
Revision tags: release/12.3.0, release/13.0.0 |
|
#
f5e930b3 |
| 06-Mar-2021 |
Konstantin Belousov <kib@FreeBSD.org> |
atomic(9): note that atomic_interrupt_fence first appeared in 13.0
MFC after: 3 days Sponsored by: The FreeBSD Foundation
|
#
e2494f75 |
| 23-Feb-2021 |
Konstantin Belousov <kib@FreeBSD.org> |
atomic: add atomic_interrupt_fence()
with the semantic following C11 signal_fence, that is, it establishes ordering between its place and any interrupt handler executing on the same CPU.
Reviewed b
atomic: add atomic_interrupt_fence()
with the semantic following C11 signal_fence, that is, it establishes ordering between its place and any interrupt handler executing on the same CPU.
Reviewed by: markj, mjg, rlibby Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D28909
show more ...
|
Revision tags: release/12.2.0, release/11.4.0 |
|
#
55ed6718 |
| 03-May-2020 |
Benedict Reuschling <bcr@FreeBSD.org> |
Fix various, mostly minor errors in man pages like: - Abbreviated month name in .Dd - position of HISTORY section - alphabetical ordering within SEE ALSO section - adding .Ed before .Sh DESCRIPTION -
Fix various, mostly minor errors in man pages like: - Abbreviated month name in .Dd - position of HISTORY section - alphabetical ordering within SEE ALSO section - adding .Ed before .Sh DESCRIPTION - remove trailing whitespaces - Line break after a sentence stop - Use BSD OS macros instead of hardcoded strings
No .Dd bumps as there was no actual content change made in any of these pages.
Submitted by: Gordon Bergling gbergling_gmail.com Approved by: bcr Differential Revision: https://reviews.freebsd.org/D24591
show more ...
|
Revision tags: release/12.1.0 |
|
#
3a91d106 |
| 18-Aug-2019 |
Konstantin Belousov <kib@FreeBSD.org> |
i386: Implement atomic_load_64(9) and atomic_store_64(9).
Sponsored by: The FreeBSD Foundation MFC after: 1 week
|
Revision tags: release/11.3.0 |
|
#
2aaf9152 |
| 18-Mar-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead@r345275
|
#
ff511f1f |
| 11-Mar-2019 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r344996
|
#
2e43efd0 |
| 06-Mar-2019 |
John Baldwin <jhb@FreeBSD.org> |
Drop "All rights reserved" from my copyright statements.
Reviewed by: rgrimes MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D19485
|
Revision tags: release/12.0.0, release/11.2.0 |
|
#
54b4b13c |
| 24-Dec-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r326936 through r327149.
|
#
77863e4b |
| 22-Dec-2017 |
Konstantin Belousov <kib@FreeBSD.org> |
Update HISTORY section for the atomic(9) page.
In collaboration with: alc Sponsored by: The FreeBSD Foundation (kib) MFC after: 1 week
|
#
22fd1b5d |
| 19-Dec-2017 |
Alan Cox <alc@FreeBSD.org> |
Document the semantics of atomic_thread_fence operations.
Add atomic_load_<type> and atomic_store_<type>, and explain why they exist.
Define the synchronizes-with relationship and its effects.
Reo
Document the semantics of atomic_thread_fence operations.
Add atomic_load_<type> and atomic_store_<type>, and explain why they exist.
Define the synchronizes-with relationship and its effects.
Reorder and revise some of the existing text. For example, more precisely describe when ordinary accesses are atomic.
Reviewed by: jhb, kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D13522
show more ...
|
#
c2c014f2 |
| 07-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r323559 through r325504.
|
#
5ff880dc |
| 26-Oct-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r325004
|
#
c9b6b582 |
| 23-Oct-2017 |
Konstantin Belousov <kib@FreeBSD.org> |
Expand explanation of atomicity.
Mention per-location total order, out of thin air, and torn writes guarantees. Mention C11 standard' memory model and one most important FreeBSD additional requirem
Expand explanation of atomicity.
Mention per-location total order, out of thin air, and torn writes guarantees. Mention C11 standard' memory model and one most important FreeBSD additional requirement, that is aligned ordinary loads and stores are atomic on processors.
The text is introductional and informal. Reference the C11 and C++1{1,4,7} standards for authorative description.
In collaboration with: alc Sponsored by: The FreeBSD Foundation (kib) MFC after: 1 week
show more ...
|
Revision tags: release/10.4.0, release/11.1.0 |
|
#
3d673254 |
| 22-Mar-2017 |
Mark Johnston <markj@FreeBSD.org> |
Add support for 8- and 16-bit atomic_(f)cmpset to x86.
Reviewed by: kib MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D10068
|
#
91b95f3d |
| 04-Jan-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r311132 through r311305.
|
#
68278ec6 |
| 03-Jan-2017 |
Benjamin Kaduk <bjk@FreeBSD.org> |
Fix typo
|
#
c0b995bb |
| 03-Jan-2017 |
Mateusz Guzik <mjg@FreeBSD.org> |
Add the upcoming atomic_fcmpset family to the atomic(9) man page.
These primitives give the caller the read value if the exchange attempt failed which saves an explicit reload for cmpset loops.
The
Add the upcoming atomic_fcmpset family to the atomic(9) man page.
These primitives give the caller the read value if the exchange attempt failed which saves an explicit reload for cmpset loops.
The man page was partially submitted by kib.
Reviewed by: kib (previous version), jhb (previous version)
show more ...
|
Revision tags: release/11.0.1, release/11.0.0 |
|
#
dfdc9a05 |
| 16-May-2016 |
Sepherosa Ziehau <sephe@FreeBSD.org> |
atomic: Add testandclear on i386/amd64
Reviewed by: kib Sponsored by: Microsoft OSTC Differential Revision: https://reviews.freebsd.org/D6381
|
Revision tags: release/10.3.0 |
|
#
11d38a57 |
| 28-Oct-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
Sponsored by: Gandi.net
|