summaryrefslogtreecommitdiff
path: root/src/shared/seccomp-util.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2021-10-19 14:56:49 +0200
committerLennart Poettering <lennart@poettering.net>2021-10-20 11:35:15 +0200
commit4a4654e0241fbeabecb8587fd3520b6b39264b9c (patch)
tree2e4366a646eb12e254fc631e344a832987aa27c6 /src/shared/seccomp-util.h
parent231c7645ca761f0347c98fa48c68b3fde00fbc15 (diff)
downloadsystemd-4a4654e0241fbeabecb8587fd3520b6b39264b9c.tar.gz
nspawn: add --suppress-sync=yes mode for turning sync() and friends into NOPs via seccomp
This is supposed to be used by package/image builders such as mkosi to speed up building, since it allows us to suppress sync() inside a container. This does what Debian's eatmydata tool does, but for a container, and via seccomp (instead of LD_PRELOAD).
Diffstat (limited to 'src/shared/seccomp-util.h')
-rw-r--r--src/shared/seccomp-util.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/shared/seccomp-util.h b/src/shared/seccomp-util.h
index b3d25c9f3f..4f4bc48431 100644
--- a/src/shared/seccomp-util.h
+++ b/src/shared/seccomp-util.h
@@ -150,3 +150,5 @@ static inline const char *seccomp_errno_or_action_to_string(int num) {
}
int parse_syscall_and_errno(const char *in, char **name, int *error);
+
+int seccomp_suppress_sync(void);