aboutsummaryrefslogtreecommitdiff
path: root/lib/mount_util.h
diff options
context:
space:
mode:
authorGravatar Miklos Szeredi <miklos@szeredi.hu>2010-11-08 16:00:16 +0100
committerGravatar Miklos Szeredi <mszeredi@suse.cz>2010-11-08 16:00:16 +0100
commiteba226948b44d5a303a10908d440e808eaf0bae6 (patch)
treed4159cf06f50b52cd3bfdfc6e6ec58d4969523e2 /lib/mount_util.h
parent9b2ab7ebed39ab680e0d9a489e213cb8c4f49970 (diff)
update umount procedure
If umount(8) supports --fake and --no-canonicalize (util-linux-ng version 2.18 or later), and umount(2) supports the UMOUNT_NOFOLLOW flag (linux kernel version 2.6.35 or later) then, "fusermount -u" will call the umount(2) system call and use "umount --fake ..." to update /etc/mtab Added --disable-legacy-umount option to configure. This disables the runtime checking of umount(8) version. When built with this option then "fusermount -u" will fail if umount(8) doesn't support the --fake and --no-canonicalize options.
Diffstat (limited to 'lib/mount_util.h')
-rw-r--r--lib/mount_util.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/mount_util.h b/lib/mount_util.h
index f392f99..dc5c916 100644
--- a/lib/mount_util.h
+++ b/lib/mount_util.h
@@ -10,6 +10,7 @@
int fuse_mnt_add_mount(const char *progname, const char *fsname,
const char *mnt, const char *type, const char *opts);
+int fuse_mnt_remove_mount(const char *progname, const char *mnt);
int fuse_mnt_umount(const char *progname, const char *abs_mnt,
const char *rel_mnt, int lazy);
char *fuse_mnt_resolve_path(const char *progname, const char *orig);