diff options
author | Christian Brauner <brauner@kernel.org> | 2024-10-14 11:40:57 +0200 |
---|---|---|
committer | Christian Brauner <brauner@kernel.org> | 2024-10-14 16:31:16 +0200 |
commit | a08557d19ef41439feaa3137687d8b317c1a359a (patch) | |
tree | 8289f89824a4c2f11872d81f83ef8b5a557590d0 /rust/helpers/helpers.c | |
parent | c2f8fde8689272a55b9319b69dfe7e8f0e2e9dfe (diff) | |
download | linux-a08557d19ef41439feaa3137687d8b317c1a359a.tar.gz linux-a08557d19ef41439feaa3137687d8b317c1a359a.tar.bz2 linux-a08557d19ef41439feaa3137687d8b317c1a359a.zip |
ovl: specify layers via file descriptors
Currently overlayfs only allows specifying layers through path names.
This is inconvenient for users such as systemd that want to assemble an
overlayfs mount purely based on file descriptors.
This enables user to specify both:
fsconfig(fd_overlay, FSCONFIG_SET_FD, "upperdir+", NULL, fd_upper);
fsconfig(fd_overlay, FSCONFIG_SET_FD, "workdir+", NULL, fd_work);
fsconfig(fd_overlay, FSCONFIG_SET_FD, "lowerdir+", NULL, fd_lower1);
fsconfig(fd_overlay, FSCONFIG_SET_FD, "lowerdir+", NULL, fd_lower2);
in addition to:
fsconfig(fd_overlay, FSCONFIG_SET_STRING, "upperdir+", "/upper", 0);
fsconfig(fd_overlay, FSCONFIG_SET_STRING, "workdir+", "/work", 0);
fsconfig(fd_overlay, FSCONFIG_SET_STRING, "lowerdir+", "/lower1", 0);
fsconfig(fd_overlay, FSCONFIG_SET_STRING, "lowerdir+", "/lower2", 0);
Link: https://lore.kernel.org/r/20241014-work-overlayfs-v3-2-32b3fed1286e@kernel.org
Reviewed-by: Amir Goldstein <amir73il@gmail.com>
Signed-off-by: Christian Brauner <brauner@kernel.org>
Diffstat (limited to 'rust/helpers/helpers.c')
0 files changed, 0 insertions, 0 deletions