Module Name: src Committed By: riastradh Date: Sat Oct 26 03:05:06 UTC 2024
Modified Files: src/share/man/man9: __cpu_simple_lock.9 Log Message: __cpu_simple_lock(9): Document __SIMPLELOCK_UNLOCKED. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/share/man/man9/__cpu_simple_lock.9 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/share/man/man9/__cpu_simple_lock.9 diff -u src/share/man/man9/__cpu_simple_lock.9:1.1 src/share/man/man9/__cpu_simple_lock.9:1.2 --- src/share/man/man9/__cpu_simple_lock.9:1.1 Sat Feb 12 17:10:20 2022 +++ src/share/man/man9/__cpu_simple_lock.9 Sat Oct 26 03:05:06 2024 @@ -1,4 +1,4 @@ -.\" $NetBSD: __cpu_simple_lock.9,v 1.1 2022/02/12 17:10:20 riastradh Exp $ +.\" $NetBSD: __cpu_simple_lock.9,v 1.2 2024/10/26 03:05:06 riastradh Exp $ .\" .\" Copyright (c) 2022 The NetBSD Foundation, Inc. .\" All rights reserved. @@ -24,7 +24,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd February 12, 2022 +.Dd October 25, 2024 .Dt __CPU_SIMPLE_LOCK 9 .Os .\""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" @@ -38,6 +38,8 @@ .Ft void .Fn __cpu_simple_lock_init "__cpu_simple_lock_t *lock" .\" +.Vt #define __SIMPLELOCK_UNLOCKED ... +.\" .Ft void .Fn __cpu_simple_lock "__cpu_simple_lock_t *lock" .Ft int @@ -96,6 +98,22 @@ Unless you know what you are doing, you .Xr mutex 9 instead. .\""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +.Sh INITIALIZATION +The macro +.Dv __SIMPLELOCK_UNLOCKED +expands to an initializer for the type +.Vt __cpu_simple_lock_t : +.Dl "__cpu_simple_lock_t lock = __SIMPLELOCK_UNLOCKED;" +.Pp +A +.Vt __cpu_simple_lock_t +object can also be initialized with +.Fn __cpu_simple_lock_init . +.Pp +No actions are needed to destroy a +.Vt __cpu_simple_lock_t +object. +.\""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" .Sh FUNCTIONS .Bl -tag -width abcd .It Fn __cpu_simple_lock_init lock