Passthrough options starting with "x-" to mtab (#894)
authorMatthew <matthew@matthew-cash.com>
Sat, 24 Feb 2024 06:56:49 +0000 (22:56 -0800)
committerGitHub <noreply@github.com>
Sat, 24 Feb 2024 06:56:49 +0000 (07:56 +0100)
commit74b1df2e84e836a1710561f52075d51f20cd5c78
treef1cdbbe566e18dc5d0ac86b237bf935c8de2acaa
parent402c8fff588120a7cf5922822904ce45f30612a8
Passthrough options starting with "x-" to mtab (#894)

This implements #651, tested with bindfs.

"x-*" options are comments meant to be interpreted by userspace.

#651 is about some 3rd party mount options like 'x-gvfs-notrash'.

This also removes the test if /etc/mtab is a symlink.

This test was added in commit 5f28cd15ab43c741f6d116be4d3a9aa5d82ab385
and the corresponding ChangeLog entry in this commit points to mount
issues for read-only mtab.

However, in all recent Linux distributions /etc/mtab is a symlink to
/proc/self/mounts and never writable. In fact, util-linux 2.39
(libmount) entirely removed support for a writable mtab.

At least since util-linux 2.19 (10-Feb-2011) /run/mount/utab is used
as replacement for userspace mount entries..
lib/mount.c
lib/mount_util.c
util/fusermount.c