svn commit: r330362 - head/share/man/man9
Konstantin Belousov
kostikbel at gmail.com
Sun Mar 4 00:13:49 UTC 2018
On Sat, Mar 03, 2018 at 11:08:49PM +0000, Hans Petter Selasky wrote:
> Author: hselasky
> Date: Sat Mar 3 23:08:49 2018
> New Revision: 330362
> URL: https://svnweb.freebsd.org/changeset/base/330362
>
> Log:
> Document pause_sig(9) and update prototypes for existing pause(9) and
> pause_sbt(9) functions.
>
> MFC after: 1 week
> Suggested by: cem@
> Sponsored by: Mellanox Technologies
>
> Modified:
> head/share/man/man9/Makefile
> head/share/man/man9/sleep.9
>
> Modified: head/share/man/man9/Makefile
> ==============================================================================
> --- head/share/man/man9/Makefile Sat Mar 3 22:28:20 2018 (r330361)
> +++ head/share/man/man9/Makefile Sat Mar 3 23:08:49 2018 (r330362)
> @@ -1830,6 +1830,7 @@ MLINKS+=sleep.9 msleep.9 \
> sleep.9 msleep_spin.9 \
> sleep.9 msleep_spin_sbt.9 \
> sleep.9 pause.9 \
> + sleep.9 pause_sig.9 \
> sleep.9 pause_sbt.9 \
> sleep.9 tsleep.9 \
> sleep.9 tsleep_sbt.9 \
>
> Modified: head/share/man/man9/sleep.9
> ==============================================================================
> --- head/share/man/man9/sleep.9 Sat Mar 3 22:28:20 2018 (r330361)
> +++ head/share/man/man9/sleep.9 Sat Mar 3 23:08:49 2018 (r330362)
> @@ -25,7 +25,7 @@
> .\"
> .\" $FreeBSD$
> .\"
> -.Dd May 24, 2015
> +.Dd March 4, 2018
> .Dt SLEEP 9
> .Os
> .Sh NAME
> @@ -34,6 +34,7 @@
> .Nm msleep_spin ,
> .Nm msleep_spin_sbt ,
> .Nm pause ,
> +.Nm pause_sig ,
> .Nm pause_sbt ,
pause_sbt is before pause_sig alphabetically.
This note is applicable for all insertions of the pause_sig name in the
man page.
> .Nm tsleep ,
> .Nm tsleep_sbt ,
> @@ -53,9 +54,11 @@
> .Ft int
> .Fn msleep_spin_sbt "void *chan" "struct mtx *mtx" "const char *wmesg" \
> "sbintime_t sbt" "sbintime_t pr" "int flags"
> -.Ft void
> +.Ft int
> .Fn pause "const char *wmesg" "int timo"
> -.Ft void
> +.Ft int
> +.Fn pause_sig "const char *wmesg" "int timo"
> +.Ft int
> .Fn pause_sbt "const char *wmesg" "sbintime_t sbt" "sbintime_t pr" \
> "int flags"
> .Ft int
> @@ -73,6 +76,8 @@ The functions
> .Fn msleep ,
> .Fn msleep_spin ,
> .Fn pause ,
> +.Fn pause_sig ,
> +.Fn pause_sbt ,
> .Fn wakeup ,
> and
> .Fn wakeup_one
> @@ -82,8 +87,10 @@ external event, it is put to sleep by
> .Fn tsleep ,
> .Fn msleep ,
> .Fn msleep_spin ,
> +.Fn pause ,
> +.Fn pause_sig ,
> or
> -.Fn pause .
> +.Fn pause_sbt .
> Threads may also wait using one of the locking primitive sleep routines
> .Xr mtx_sleep 9 ,
> .Xr rw_sleep 9 ,
> @@ -248,6 +255,11 @@ The thread can not be awakened early by signals or cal
> .Fn wakeup
> or
> .Fn wakeup_one .
> +The
> +.Fn pause_sig
> +function is a variant of
> +.Fn pause
> +which can be awakened early by signals.
It would be useful to mention that pause_sbt(9) provides the same feature
by using a flag.
> .Pp
> The
> .Fn wakeup_one
> @@ -385,6 +397,10 @@ The
> .Fn pause
> function appeared in
> .Fx 7.0 .
> +The
> +.Fn pause_sig
> +function appeared in
> +.Fx 12.0 .
> .Sh AUTHORS
> .An -nosplit
> This manual page was written by
More information about the svn-src-head
mailing list