summaryrefslogtreecommitdiff
path: root/tools/include/uapi/linux
diff options
context:
space:
mode:
authorKees Cook <kees@kernel.org>2026-10-06 01:41:05 -0700
committerKees Cook <kees@kernel.org>2026-10-06 01:58:47 -0700
commit9e9bd8f8ac02012176f9da75823c030e2c5f4bbc (patch)
tree004ec95de607612a466306fa165774757347a511 /tools/include/uapi/linux
parentc96a4cb2c8bab0c62e1cd1bc0cebac213bdb7d7d (diff)
downloadlinux-next-9e9bd8f8ac02012176f9da75823c030e2c5f4bbc.tar.gz
linux-next-9e9bd8f8ac02012176f9da75823c030e2c5f4bbc.zip
seccomp: Document RESTART_BEFORE_RECV and O_PATH addfd
Describe SECCOMP_FILTER_FLAG_RESTART_BEFORE_RECV in the UAPI header, as SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV is described above it, and say in the documentation that supervisors must tolerate ENOENT from SECCOMP_IOCTL_NOTIF_RECV, which the flag makes routine. Note at the fget_raw() call that O_PATH files are allowed on purpose. Build tested ARCH=x86_64 defconfig (kernel/seccomp.o and headers) with GCC 16.2.0, and SPHINXDIRS=userspace-api htmldocs. Assisted-by: LLM Signed-off-by: Kees Cook <kees@kernel.org>
Diffstat (limited to 'tools/include/uapi/linux')
-rw-r--r--tools/include/uapi/linux/seccomp.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/include/uapi/linux/seccomp.h b/tools/include/uapi/linux/seccomp.h
index 30b76aa48355..3a0ee0551261 100644
--- a/tools/include/uapi/linux/seccomp.h
+++ b/tools/include/uapi/linux/seccomp.h
@@ -25,6 +25,7 @@
#define SECCOMP_FILTER_FLAG_TSYNC_ESRCH (1UL << 4)
/* Received notifications wait in killable state (only respond to fatal signals) */
#define SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV (1UL << 5)
+/* Restart syscalls interrupted before their notification is received */
#define SECCOMP_FILTER_FLAG_RESTART_BEFORE_RECV (1UL << 6)
/*