libfuse/lib
gandalfs_cat 54b8cd6757 high-level: add fmask and dmask options
dmask: umask applied to directories
fmask: umask applied to non-directories

to get "typical" permission bits for regular files (0644) and directories (0755), a single
umask option is not sufficient (or well, it isn't the way fuse implements it)

there is precident for separate umask and dmask options in other
filesystems (see for example fat: https://github.com/torvalds/linux/tree/master/fs/fat)

this addition should not affect backward-compatibility; the original
umask option retains the same meaning, but non-zero fmask or
dmask will override it.
2024-07-03 12:50:06 +02:00
..
modules Fix use-after-free warning 2023-03-28 21:32:00 +01:00
buffer.c Install a the configure_file (config.h) and use in headers 2023-01-28 09:35:34 +00:00
compat.c Fix compatibility issue around fuse_custom_io->clone_fd (#953) 2024-06-01 23:18:35 +02:00
cuse_lowlevel.c Install a the configure_file (config.h) and use in headers 2023-01-28 09:35:34 +00:00
fuse_i.h Rename struct fuse_req::ctr to ::ref_cnt 2024-06-04 14:00:55 +02:00
fuse_log.c log: move fuse_log() to the public header file 2019-09-10 14:25:15 +01:00
fuse_loop_mt.c Fix missing fuse_loop_cfg_destroy() in fuse_session_loop_mt_31 (#944) 2024-05-05 13:09:56 +02:00
fuse_loop.c Install a the configure_file (config.h) and use in headers 2023-01-28 09:35:34 +00:00
fuse_lowlevel.c Add nullptr check in fuse_session_mount 2024-06-25 11:34:16 +02:00
fuse_misc.h Split config.h into private and public config 2023-02-09 10:21:29 +00:00
fuse_opt.c Install a the configure_file (config.h) and use in headers 2023-01-28 09:35:34 +00:00
fuse_signals.c Add glibc backtrace to signal handler 2024-03-20 12:37:17 +01:00
fuse_versionscript Fix compatibility issue around fuse_custom_io->clone_fd (#953) 2024-06-01 23:18:35 +02:00
fuse.c high-level: add fmask and dmask options 2024-07-03 12:50:06 +02:00
helper.c Add in the libfuse version a program was compiled with (#942) 2024-05-13 12:32:06 +02:00
meson.build Fix compatibility issue around fuse_custom_io->clone_fd (#953) 2024-06-01 23:18:35 +02:00
mount_bsd.c [libFuse 3.16.2]Compilation failure on freeBSD #936 (#938) 2024-04-25 17:09:05 +02:00
mount_util.c Add nullptr check in fuse_session_mount 2024-06-25 11:34:16 +02:00
mount_util.h Allow passing /dev/fuse file descriptor from parent process 2018-10-09 20:36:22 +01:00
mount.c posix_spawn style updates 2024-03-07 11:56:30 +01:00