| /third_party/libfuse/util/ |
| D | init_script | 3 # Provides: fuse 9 # Short-Description: Start and stop fuse. 10 # Description: Load the fuse module and mount the fuse control 17 MOUNTPOINT=/sys/fs/fuse/connections 27 if ! grep -qw fuse /proc/filesystems; then 28 echo -n "Loading fuse module" 29 if ! modprobe fuse >/dev/null 2>&1; then 36 echo "Fuse filesystem already available." 40 echo -n "Mounting fuse control filesystem" 48 echo "Fuse control filesystem already available." [all …]
|
| /third_party/libfuse/example/ |
| D | invalidate_path.c | 2 FUSE: Filesystem in Userspace 30 #include <fuse.h> 179 static int invalidate(struct fuse *fuse, const char *path) { in invalidate() argument 180 int status = fuse_invalidate_path(fuse, path); in invalidate() 189 struct fuse *fuse = (struct fuse*) data; in update_fs_loop() local 194 assert(invalidate(fuse, "/" TIME_FILE_NAME) == 0); in update_fs_loop() 195 assert(invalidate(fuse, "/" GROW_FILE_NAME) == 0); in update_fs_loop() 213 struct fuse *fuse; in main() local 228 printf("FUSE library version %s\n", fuse_pkgversion()); in main() 244 fuse = fuse_new(&args, &xmp_oper, sizeof(xmp_oper), NULL); in main() [all …]
|
| D | poll.c | 2 FUSE fsel: FUSE select example 12 * This example illustrates how to write a FUSE file system that 26 #include <fuse.h> 45 static struct fuse *fsel_fuse; /* needed for poll notification */ 125 * on read. Tell FUSE as such. in fsel_open() 172 * Poll notification requires pointer to struct fuse which in fsel_poll() 180 fsel_fuse = cxt->fuse; in fsel_poll()
|
| /third_party/libfuse/doc/ |
| D | mount.fuse3.8 | 1 .TH fuse "8" 3 fuse \- configuration and mount options for FUSE file systems 5 FUSE (Filesystem in Userspace) is a simple interface for userspace programs to export a virtual fil… 8 \fBFUSE\fP 18 communicate with FUSE (the kernel filesystem). libfuse also provides 31 Some options regarding mount policy can be set in the file \fI/etc/fuse.conf\fP. Currently these op… 34 Set the maximum number of FUSE mounts allowed to non-root users. The default is 1000. 49 These are FUSE specific mount options that can be specified for all filesystems: 107 obtained by opening the FUSE device (/dev/fuse). 127 …upports it, \fI/etc/mtab\fP and \fI/proc/mounts\fP will show the filesystem type as \fBfuse.TYPE\fP [all …]
|
| D | mainpage.dox | 4 FUSE (Filesystem in Userspace) is an interface for userspace programs 5 to export a filesystem to the Linux kernel. The FUSE project consists 6 of two components: the *fuse* kernel module (maintained in the regular 8 provides the reference implementation for communicating with the FUSE 11 A FUSE file system is typically implemented as a standalone 28 The high-level API that is primarily specified in fuse.h. The 33 FUSE comes with several examples in the <a 38 ## FUSE internals ## 41 (including the protocol used for communication with the FUSE kernel 44 However, some people have kindly documented different aspects of FUSE [all …]
|
| D | fusermount3.1 | 1 .TH FUSERMOUNT3 1 2011\-10\-23 2.8.6 "Filesystem in Userspace (FUSE)" 4 \fBfusermount3\fR \- mount and unmount FUSE filesystems 10 Filesystem in Userspace (FUSE) is a simple interface for userspace programs to export a virtual fil… 12 \fBfusermount3\fR is a program to mount and unmount FUSE 13 filesystems. It should be called directly only for unmounting FUSE 33 \fIfuse\fR(4), 36 More information about fusermount3 and the FUSE project can be found at <\fIhttp://fuse.sourceforge… 40 FUSE is currently maintained by Nikolaus Rath <Nikolaus@rath.org> 42 The original author of FUSE is Miklos Szeredi <\fImiklos@szeredi.hu\fR>.
|
| D | kernel.txt | 37 What is FUSE? 40 FUSE is a userspace filesystem framework. It consists of a kernel 41 module (fuse.ko), a userspace library (libfuse.*) and a mount utility 44 One of the most important features of FUSE is allowing secure, 49 The userspace library and utilities are available from the FUSE 59 'fuse' 61 This is the usual way to mount a FUSE filesystem. The first 78 There's a control filesystem for FUSE, which can be mounted by: 80 mount -t fusectl none /sys/fs/fuse/connections 82 Mounting it under the '/sys/fs/fuse/connections' directory makes it [all …]
|
| /third_party/libfuse/ |
| D | README.md | 7 FUSE (Filesystem in Userspace) is an interface for userspace programs 8 to export a filesystem to the Linux kernel. The FUSE project consists 9 of two components: the *fuse* kernel module (maintained in the regular 12 for communicating with the FUSE kernel module. 14 A FUSE file system is typically implemented as a standalone 57 signify -V -m fuse-X.Y.Z.tar.gz -p fuse-X.Y.pub 59 The `fuse-X.Y.pub` file contains the signing key and needs to be obtained from a 67 $ tar xzf fuse-X.Y.Z.tar.gz; cd fuse-X.Y.Z 111 */etc/fuse.conf*) 115 FUSE has an unresolved [security [all …]
|
| D | ChangeLog.rst | 61 FUSE requests to other destinations than `/dev/fuse`. 63 * A segfault when loading custom FUSE modules has been fixed. 126 * FUSE filesystems can now be mounted underneath EXFAT mountpoints. 183 * Added UFSD to whitelist (so users can now mount FUSE filesystems 207 * Added support for fuse kernel feature `max_pages` which allows to increase 220 * Added SMB2 to whitelist (so users can now mount FUSE filesystems 230 * Added OpenAFS to whitelist (so users can now mount FUSE filesystems 232 * Added HFS+ to whitelist (so users can now mount FUSE filesystems 263 * Allow open `/dev/fuse` file descriptors to be passed via mountpoints of the 265 so the FUSE filesystem process can run fully unprivileged. [all …]
|
| D | README.OpenSource | 6 "Version Number" : "fuse-3.16.1", 8 "Upstream URL" : "https://github.com/libfuse/libfuse/releases/tag/fuse-3.16.1", 9 … : "libfuse provides the reference implementation for communicating with the FUSE kernel module." 15 "Version Number" : "fuse-3.16.1", 17 "Upstream URL" : "https://github.com/libfuse/libfuse/releases/tag/fuse-3.16.1", 18 … : "libfuse provides the reference implementation for communicating with the FUSE kernel module."
|
| /third_party/libfuse/include/ |
| D | fuse.h | 2 FUSE: Filesystem in Userspace 14 * This file defines the library interface of FUSE 33 * Basic FUSE API * 36 /** Handle for a FUSE filesystem */ 37 struct fuse; 153 * Normally, FUSE assigns inodes to paths only for as long as 217 * Internally, enabling this option causes fuse to set the 227 * externally (not through the mounted FUSE filesystem). Thus 236 * Internally, enabling this option causes fuse to set the 251 * By default, fuse waits for all pending writes to complete [all …]
|
| /third_party/libfuse/lib/ |
| D | fuse.c | 2 FUSE: Filesystem in Userspace 5 Implementation of the high-level FUSE API on top of the low-level 107 struct fuse { struct 172 struct fuse *fuse; member 210 fuse_log(FUSE_LOG_ERR, "fuse: failed to allocate module\n"); in fuse_register_module() 215 fuse_log(FUSE_LOG_ERR, "fuse: failed to allocate module name\n"); in fuse_register_module() 252 fuse_log(FUSE_LOG_ERR, "fuse: memory allocation failed\n"); in fuse_load_so_module() 258 fuse_log(FUSE_LOG_ERR, "fuse: failed to allocate module so\n"); in fuse_load_so_module() 264 fuse_log(FUSE_LOG_ERR, "fuse: dlopen(%s) failed: %s\n", in fuse_load_so_module() 272 fuse_log(FUSE_LOG_ERR, "fuse: symbol <%s> not found in module: %s\n", in fuse_load_so_module() [all …]
|
| D | helper.c | 2 FUSE: Filesystem in Userspace 6 aid of these functions it should be possible to create full FUSE 137 " -o clone_fd use separate fuse device fd for each thread\n" in fuse_cmdline_help() 161 "fuse: bad mount point `%s': %s\n", in fuse_helper_opt_proc() 167 fuse_log(FUSE_LOG_ERR, "fuse: invalid argument `%s'\n", arg); in fuse_helper_opt_proc() 192 fuse_log(FUSE_LOG_ERR, "fuse: memory allocation failed\n"); in add_default_subtype() 213 opts->max_idle_threads = UINT_MAX; /* new default in fuse version 3.12 */ in fuse_parse_cmdline_312() 311 struct fuse *fuse; in fuse_main_real() local 320 printf("FUSE library version %s\n", PACKAGE_VERSION); in fuse_main_real() 330 printf("FUSE options:\n"); in fuse_main_real() [all …]
|
| D | mount.c | 2 FUSE: Filesystem in Userspace 183 fuse_log(FUSE_LOG_ERR, "fuse: internal error, can't find mount flag\n"); in set_mount_flag() 284 was severed via /sys/fs/fuse/connections/NNN/abort */ in fuse_kern_unmount() 290 fuse_mnt_umount("fuse", mountpoint, mountpoint, 1); in fuse_kern_unmount() 318 fuse_log(FUSE_LOG_ERR, "fuse: missing mountpoint parameter\n"); in setup_auto_unmount() 324 perror("fuse: socketpair() failed"); in setup_auto_unmount() 330 perror("fuse: fork() failed"); in setup_auto_unmount() 360 perror("fuse: failed to exec fusermount3"); in setup_auto_unmount() 379 fuse_log(FUSE_LOG_ERR, "fuse: missing mountpoint parameter\n"); in fuse_mount_fusermount() 385 perror("fuse: socketpair() failed"); in fuse_mount_fusermount() [all …]
|
| D | mount_bsd.c | 2 FUSE: Filesystem in Userspace 34 #define FUSE_DEV_TRUNK "/dev/fuse" 84 /* FBSD FUSE specific mount options */ 144 if (sysctlbyname("vfs.fuse.init_backgrounded", &ibg, &len, NULL, 0)) in init_backgrounded() 183 perror("fuse: failed to open fuse device"); in fuse_mount_core() 195 perror("fuse: fork() failed"); in fuse_mount_core() 211 perror("fuse: fork() failed"); in fuse_mount_core() 227 perror("fuse: failed to assemble mount arguments"); in fuse_mount_core() 242 perror("fuse: failed to exec mount program"); in fuse_mount_core() 251 perror("fuse: failed to mount file system"); in fuse_mount_core()
|
| D | fuse_loop_mt.c | 2 FUSE: Filesystem in Userspace 5 Implementation of the multi-threaded FUSE session loop. 71 fuse_log(FUSE_LOG_ERR, "fuse: failed to allocate channel\n"); in fuse_chan_new() 224 fuse_log(FUSE_LOG_ERR, "fuse: invalid stack size: %s\n", stack_size); in fuse_start_thread() 237 fuse_log(FUSE_LOG_ERR, "fuse: error creating thread: %s\n", in fuse_start_thread() 251 const char *devname = "/dev/fuse"; in fuse_clone_chan() 258 fuse_log(FUSE_LOG_ERR, "fuse: failed to open %s: %s\n", devname, in fuse_clone_chan() 267 fuse_log(FUSE_LOG_ERR, "fuse: failed to clone device fd: %s\n", in fuse_clone_chan() 285 fuse_log(FUSE_LOG_ERR, "fuse: failed to allocate worker structure\n"); in fuse_loop_start_thread() 297 fuse_log(FUSE_LOG_ERR, "fuse: trying to continue " in fuse_loop_start_thread()
|
| /third_party/ntfs-3g/libfuse-lite/ |
| D | fuse.c | 2 FUSE: Filesystem in Userspace 87 struct fuse { struct 134 struct fuse *fuse; member 166 fprintf(stderr, "fuse: memory allocation failed\n"); in fuse_load_so_name() 174 fprintf(stderr, "fuse: %s\n", dlerror()); in fuse_load_so_name() 178 fprintf(stderr, "fuse: %s did not register any modules", soname); in fuse_load_so_name() 195 fprintf(stderr, "fuse: memory allocation failed\n"); in fuse_load_so_module() 256 static struct node *get_node_nocheck(struct fuse *f, fuse_ino_t nodeid) in get_node_nocheck() 268 static struct node *get_node(struct fuse *f, fuse_ino_t nodeid) in get_node() 272 fprintf(stderr, "fuse internal error: node %llu not found\n", in get_node() [all …]
|
| D | mount.c | 2 FUSE: Filesystem in Userspace 261 fprintf(stderr, "fuse: internal error, can't find mount flag\n"); in set_mount_flag() 393 fuse_mnt_umount("fuse", mountpoint, 1); in fuse_kern_unmount() 426 fprintf(stderr, "fuse: missing mountpoint\n"); in fuse_mount_fusermount() 432 perror("fuse: socketpair() failed"); in fuse_mount_fusermount() 438 perror("fuse: fork() failed"); in fuse_mount_fusermount() 469 perror("fuse: failed to exec fusermount"); in fuse_mount_fusermount() 485 const char *devname = "/dev/fuse"; in fuse_mount_sys() 493 fprintf(stderr, "fuse: missing mountpoint\n"); in fuse_mount_sys() 499 fprintf(stderr ,"fuse: failed to access mountpoint %s: %s\n", in fuse_mount_sys() [all …]
|
| /third_party/ntfs-3g/include/fuse-lite/ |
| D | fuse.h | 2 FUSE: Filesystem in Userspace 14 * This file defines the library interface of FUSE 31 * Basic FUSE API * 34 /** Handle for a FUSE filesystem */ 35 struct fuse; 67 * Changed in fuse 2.8.0 (regardless of API version) 140 * application specifies O_TRUNC, fuse first calls truncate() 459 /** Pointer to the fuse object */ 460 struct fuse *fuse; member 483 * Create a new FUSE filesystem. [all …]
|
| /third_party/littlefs/.github/workflows/ |
| D | test.yml | 273 # self-host with littlefs-fuse for a fuzz-like test 274 fuse: 289 repository: littlefs-project/littlefs-fuse 291 path: littlefs-fuse 294 # copy our new version into littlefs-fuse 295 rm -rf littlefs-fuse/littlefs/* 296 cp -r $(git ls-tree --name-only HEAD) littlefs-fuse/littlefs 298 # setup disk for littlefs-fuse 306 make -C littlefs-fuse 308 littlefs-fuse/lfs --format /dev/loop0 [all …]
|
| /third_party/ntfs-3g/include/ntfs-3g/ |
| D | param.h | 114 * performances, but bad on security with internal fuse or external 115 * fuse older than 2.8 128 * 6 : kernel/fuse cache, file system control (OpenIndiana only) 133 * 3 : use kernel/fuse cache, kernel control (recommended) 135 * 6 : kernel/fuse cache, file system control (OpenIndiana only) 137 * 9 : kernel/fuse cache, kernel control for ACLs (target) 139 * Use of options 7, 8 and 9 requires a fuse module upgrade 156 * the fuse high level interface.
|
| /third_party/libfuse/test/ |
| D | util.py | 111 '''Return a pytest.marker that indicates FUSE availability 113 If system/user/environment does not support FUSE, return 114 a `pytest.mark.skip` object with more details. If FUSE is 130 if not os.path.exists('/dev/fuse'): 131 return skip("FUSE kernel module does not seem to be loaded") 141 fd = os.open('/dev/fuse', os.O_RDWR) 143 return skip('Unable to open /dev/fuse: %s' % exc.strerror)
|
| /third_party/libfuse/dev-docs/ |
| D | release-process.md | 4 * `set TAG fuse-A.B.C` 10 …* Create signing key for the next release: `P=fuse-<A.B+1> signify-openbsd -G -n -p signify/$P.pub… 18 * `cd fuse-x.y.z` 27 * Write announcement to fuse-devel 33 To: fuse-devel@lists.sourceforge.net
|
| /third_party/ntfs-3g/ |
| D | configure.ac | 127 plugins for the ntfs-3g FUSE driver])], 141 [AS_HELP_STRING([--disable-ntfs-3g],[disable the ntfs-3g FUSE driver])], 232 AC_MSG_CHECKING([fuse compatibility]) 236 [fuse], optwith 237 …[AS_HELP_STRING([--with-fuse=<internal|external>],[Select FUSE library: internal or external @<:@d… 291 [Define to 1 if using internal fuse] 324 [fuse >= 2.6.0], 327 …FUSE >= 2.6.0 was not found. Either older FUSE is still present, or FUSE is not fully installed (e… 330 FUSE_LIB_PATH=`$PKG_CONFIG --libs-only-L fuse | sed -e 's,/[/]*,/,g' -e 's,[ ]*$,,'` 657 include/fuse-lite/Makefile [all …]
|
| /third_party/ltp/lib/ |
| D | tst_supported_fs_types.c | 97 /* Is FUSE supported by kernel? */ in has_kernel_support() 99 ret = open("/dev/fuse", O_RDWR); in has_kernel_support() 111 /* Is FUSE implementation installed? */ in has_kernel_support() 120 tst_res(TINFO, "FUSE does support %s", fs_type); in has_kernel_support() 145 skip_fuse = tst_fs_in_skiplist("fuse", skiplist); in tst_get_supported_fs_types() 166 "Skipping FUSE based %s as requested by the test", in tst_get_supported_fs_types()
|