Re: [PATCH] man/man2/seccomp_unotify.2: Document SECCOMP_IOCTL_NOTIF_SET_FLAGS and SECCOMP_USER_NOTIF_FD_SYNC_WAKE_UP

Alejandro Colomar <[email protected]>
Newsgroups org.kernel.vger.linux-man
Message-ID <agrlIOYqEMDSdIFK@devuan>
Hi,

On 2026-05-18T06:50:47+0100, funsafemath wrote:
> Document the SECCOMP_IOCTL_NOTIF_SET_FLAGS ioctl(2) operation and its only flag,
> SECCOMP_USER_NOTIF_FD_SYNC_WAKE_UP, which advises the scheduler to move the
> supervisor to the CPU on which the target process is executing for faster
> context switches.
> 
> <https://lore.kernel.org/r/[email protected]>
> 
> Signed-off-by: funsafemath <[email protected]>

The patch looks mostly good.  See a minor comment below.


Have a lovely day!
Alex

> ---
>  man/man2/seccomp_unotify.2 | 36 ++++++++++++++++++++++++++++++++++++
>  1 file changed, 36 insertions(+)
> 
> diff --git a/man/man2/seccomp_unotify.2 b/man/man2/seccomp_unotify.2
> index a5c1a4423..70b2996a9 100644
> --- a/man/man2/seccomp_unotify.2
> +++ b/man/man2/seccomp_unotify.2
> @@ -27,6 +27,7 @@ .SH SYNOPSIS
>  .BI "int ioctl(int " fd ", SECCOMP_IOCTL_NOTIF_ID_VALID, __u64 *" id );
>  .BI "int ioctl(int " fd ", SECCOMP_IOCTL_NOTIF_ADDFD,"
>  .BI "          struct seccomp_notif_addfd *" addfd );
> +.BI "int ioctl(int " fd ", SECCOMP_IOCTL_NOTIF_SET_FLAGS, unsigned long " flags );
>  .fi
>  .SH DESCRIPTION
>  This page describes the user-space notification mechanism provided by the
> @@ -881,6 +882,41 @@ .SS SECCOMP_IOCTL_NOTIF_ADDFD
>  ioctl(notifyFd, SECCOMP_IOCTL_NOTIF_SEND, resp);
>  .in
>  .EE
> +.\"
> +.SS SECCOMP_IOCTL_NOTIF_SET_FLAGS
> +The
> +.B SECCOMP_IOCTL_NOTIF_SET_FLAGS
> +operation (available since Linux 6.6)
> +\." commit 48a1084a8b7423642b5f17ca6202f6f277c5392b

Typo; you meant .\"
It's also repeated below.

Interestingly, this seems to also hide it as a comment, although
troff(1) prints a warning saying that something is wrong:

	alx@devuan:~/tmp$ cat comment.man 
	.TH comment 7 2026-05-18 experiments
	.SH Name
	comment \- trying different comments
	.SH Description
	Here goes one comment:
	.\" foo
	Comment ended.
	.P
	Here goes another comment?
	\." bar
	Comment ended.
	alx@devuan:~/tmp$ groff -Tutf8 -man -rCHECKSTYLE=3 -rLL=64n -ww comment.man 
	troff:comment.man:10: warning: name '"' not defined
	comment(7)      Miscellaneous Information Manual      comment(7)

	Name
	     comment - trying different comments

	Description
	     Here goes one comment: Comment ended.

	     Here goes another comment?  Comment ended.

	experiments                2026‐05‐18                 comment(7)

I'm curious about what happens in the roff(7) language for this to work
as a comment.

> +is used to modify the behavior of the seccomp user-space notification mechanism.
> +.P
> +The third
> +.BR ioctl (2)
> +argument,
> +.IR flags ,
> +is a bit mask that includes zero or more of the following flags:
> +.RS
> +.TP
> +.BR SECCOMP_USER_NOTIF_FD_SYNC_WAKE_UP " (since Linux 6.6)"
> +\." commit 48a1084a8b7423642b5f17ca6202f6f277c5392b
> +Advise the scheduler to move the supervisor to the current CPU.
> +.IP
> +In workflows where the target and supervisor wait for each other
> +(do not execute in parallel),
> +this flag makes the context switches a few times faster.
> +.RE
> +.P
> +On success,
> +this operation returns 0;
> +on failure, \-1 is returned, and
> +.I errno
> +is set to indicate the error.
> +This operation can fail with the following errors:
> +.TP
> +.B EINVAL
> +An invalid value was specified in the
> +.I flags
> +argument.
>  .SH NOTES
>  One example use case for the user-space notification
>  mechanism is to allow a container manager
> -- 
> 2.52.0
> 



-- 
<https://www.alejandro-colomar.es>
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEES7Jt9u9GbmlWADAi64mZXMKQwqkFAmoK6NMACgkQ64mZXMKQ
wqnKkA//YnQ74ack/GmvjoaBPGj3cW0/2naRnReIsdDZ3De0gQmpCBJxed218kOZ
AdXJa760S6BFRc+XXgnLqW6ZAkDvmD7Z2Cm+1NXLzn5h5W+9pk2ACo8ELA07cr5O
nsL1dul2Xe5mCGIqRv+7kZU+A79+8TWIQ1DMvFe3N06GA6YlrJPHDbhz1spFcf72
4XovAzMAJu6ID38y1dvT3Fq1G/FZ6w7HwUFMxy2OgXyO4llL5xCY5edpAkc2xIlw
b+pLxQnaMMDq/qe+31UEayD/Inh+wQ6o7fFfknM1r3Cl03KXCSSJkv1TjA9geec1
pD3Ne7p2OWEY5I7w6a91eN6eIEuJ+9VbOtOVDvlS5y0LKsg8KSouUSI4o71uTnJv
+089U6um7cXPUeN+C9TAMHZNUqNGyL+upafsn+MDAM+si+ZBY7lnjMdnWgoDvjc7
wVZqESG58f2oX88XkA4ppnl6T3Wbjs3pO6g8tJopl+rhErF5L0IKgsK8f8IXOc6l
Y5zbiL/b1Tqg2cIVmwYv6YSXZyhjfe75XEWs/7yO+ylxeNcVrfaa9h7jYM0n8vJU
5MFeYN0a3nNE6mOOec7X+X3U4sK9GXl81kEu6nJgrky+cZ/kdU8PnsnF7d6FXYBK
VxcP33+NveYzgkny8MGiXKvitysWsrBnjn3pbmxkhZgV9az4EMU=
=cF2l
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.