History log of /freebsd/share/man/man9/atomic.9 (Results 1 – 25 of 86)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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


1234