Home
last modified time | relevance | path

Searched full:fuse (Results 1 – 25 of 353) sorted by relevance

12345678910>>...15

/third_party/libfuse/util/
Dinit_script3 # 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/
Dinvalidate_path.c2 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 …]
Dpoll.c2 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/
Dmount.fuse3.81 .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 …]
Dmainpage.dox4 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 …]
Dfusermount3.11 .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>.
Dkernel.txt37 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/
DREADME.md7 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 …]
DChangeLog.rst61 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 …]
DREADME.OpenSource6 "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/
Dfuse.h2 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/
Dfuse.c2 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 …]
Dhelper.c2 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 …]
Dmount.c2 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 …]
Dmount_bsd.c2 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()
Dfuse_loop_mt.c2 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/
Dfuse.c2 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 …]
Dmount.c2 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/
Dfuse.h2 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/
Dtest.yml273 # 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/
Dparam.h114 * 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/
Dutil.py111 '''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/
Drelease-process.md4 * `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/
Dconfigure.ac127 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],
327FUSE >= 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/
Dtst_supported_fs_types.c97 /* 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()

12345678910>>...15