/src/tests/libexec/ld.elf_so/helper_use_dynamic/ |
h_use_dynamic.c | 31 int *fuse(void); 33 fuse(void) function in typeref:typename:int *
|
/src/tests/libexec/ld.elf_so/helper_abuse_static/ |
h_abuse_static.c | 31 int *fuse(void); 33 fuse(void) function in typeref:typename:int *
|
/src/tests/libexec/ld.elf_so/helper_use_static/ |
h_use_static.c | 31 int *fuse(void); 33 fuse(void) function in typeref:typename:int *
|
/src/tests/libexec/ld.elf_so/helper_abuse_dynamic/ |
h_abuse_dynamic.c | 31 int *fuse(void); 33 fuse(void) function in typeref:typename:int *
|
/src/lib/librefuse/refuse/ |
v30.c | 40 fuse_mount_v30(struct fuse *fuse, const char *mountpoint) { 41 return __fuse_mount(fuse, mountpoint); 45 fuse_unmount_v30(struct fuse *fuse) { 46 __fuse_unmount(fuse); 49 struct fuse * 56 fuse_destroy_v30(struct fuse *fuse) { 57 __fuse_destroy(fuse); [all...] |
session.c | 41 /* The documentation for FUSE is not clear as to what "struct fuse_session" is, 42 * why it exists, or how it's different from "struct fuse". For now we leave it 44 * being identical to "struct fuse *". */ 47 fuse_get_session(struct fuse *f) { 53 struct fuse* fuse = (struct fuse*)se; local in function:fuse_session_fd 57 * /dev/fuse, because it's actually /dev/puffs in our implementation. */ 58 return puffs_getselectable(fuse->pu); 63 return __fuse_set_signal_handlers((struct fuse*)se) [all...] |
v22.c | 39 struct fuse * 44 * loop. However, FUSE 2.2 fuse_setup() takes a pointer to store a 45 * channel fd, which is supposed to be obtained by calling FUSE 52 struct fuse* fuse; local in function:fuse_setup_v22 54 fuse = fuse_setup_v26(argc, argv, op, op_version, mountpoint, multithreaded, NULL); 55 if (fuse == NULL) 59 return fuse; 63 fuse_teardown_v22(struct fuse *fuse, [all...] |
v32.c | 40 fuse_loop_mt_v32(struct fuse *fuse, struct fuse_loop_config *config) { 41 return __fuse_loop_mt(fuse, config);
|
v32.h | 34 /* Compatibility header with FUSE 3.2 API. Only declarations that have 38 # error Do not include this header directly. Include <fuse.h> instead. 45 /* Multithreaded event loop for FUSE 3.2 */ 46 int fuse_loop_mt_v32(struct fuse *fuse, struct fuse_loop_config *config);
|
v11.c | 42 /* FUSE < 3.0 had a very strange interface. Filesystems were supposed 44 * fuse. They revised the interface SO MANY TIMES but the fundamental 81 struct fuse* fuse = priv; local in function:is_same_fuse 83 return fuse_chan_fuse(chan) == fuse; 86 /* FUSE < 3.0 didn't require filesystems to call fuse_unmount() 91 * (like FUSE 3.0) wants a context in order to unmount a 97 * 2. fuse_new() fetches the stashed fuse_chan and creates a fuse 98 * object out of it, then mounts a filesystem. The fuse object is 102 * filesystem, it doesn't actually destroy the fuse object but i 119 struct fuse* fuse; local in function:fuse_unmount_v11 [all...] |
legacy.c | 41 fuse_invalidate(struct fuse *fuse __attribute__((__unused__)), 44 int res = fuse_invalidate_path(fuse, path);
|
session.h | 34 /* FUSE session API 38 # error Do not include this header directly. Include <fuse.h> instead. 46 struct fuse; 48 /* A private structure appeared on FUSE 2.4. */ 51 /* Get a session from a fuse object. Appeared on FUSE 2.6. */ 52 struct fuse_session *fuse_get_session(struct fuse *f); 55 * FUSE 3.0. */ 59 * SIGPIPE. Appeared on FUSE 2.5. */ 62 /* Restore default signal handlers. Appeared on FUSE 2.5. * [all...] |
v26.c | 46 /* fuse_mount() in FUSE 2.6 returns a fuse_chan instead of fd. We 65 * from FUSE >= 2.6 < 3.0 in fact allows "ch" to be NULL. */ 77 struct fuse * 92 struct fuse * 97 struct fuse* fuse; local in function:fuse_setup_v26 100 fuse = __fuse_setup(argc, argv, op, op_version, user_data, &opts); 101 if (fuse == NULL) 106 return fuse; 110 fuse_teardown_v26(struct fuse *fuse [all...] |
v21.c | 40 /* Like FUSE 1.x, fuse_mount() is supposed to be called before 63 struct fuse * 67 struct fuse* fuse; local in function:fuse_new_v21 76 /* "opts" is another set of options to be interpreted by the FUSE 92 fuse = __fuse_new(fuse_chan_args(chan), op, op_version, user_data); 93 if (!fuse) { 97 fuse_chan_set_fuse(chan, fuse); 100 rv = fuse_mount_v30(fuse, fuse_chan_mountpoint(chan)); 102 fuse_destroy_v30(fuse); [all...] |
chan.h | 35 * Fuse communication channel API, appeared on FUSE 2.4. 39 # error Do not include this header directly. Include <fuse.h> instead. 55 struct fuse; 67 void fuse_chan_set_fuse(struct fuse_chan* chan, struct fuse* fuse); 72 struct fuse* fuse_chan_fuse(struct fuse_chan* chan);
|
v30.h | 34 /* Compatibility header with FUSE 3.0 API. Only declarations that have 38 # error Do not include this header directly. Include <fuse.h> instead. 49 * FUSE 2.3 and changed on FUSE 3.0. */ 53 /* The table of file system operations in FUSE 3.0. */ 57 /* getdir has been removed as of FUSE 3.0. */ 68 /* utime has been removed as of FUSE 3.0. */ 88 /* ftruncate has been removed as of FUSE 3.0. */ 89 /* fgetattr has been removed as of FUSE 3.0. */ 93 /* flag_* have been removed as of FUSE 3.0. * [all...] |
v11.h | 34 /* Compatibility header with FUSE 1.1 API. Only declarations that have 38 # error Do not include this header directly. Include <fuse.h> instead. 45 /* Function to add an entry in a getdir() operation in FUSE < 2.2. It 49 /* The table of file system operations in FUSE < 2.1. */ 73 /* Mount a FUSE < 2.1 filesystem. */ 76 /* Unmount a FUSE < 2.6 filesystem. */ 79 /* Create a FUSE < 2.1 filesystem. */ 80 struct fuse *fuse_new_v11(int fd, int flags, const void *op, int op_version); 82 /* Destroy a FUSE < 3.0 filesystem. */ 83 void fuse_destroy_v11(struct fuse *); [all...] |
/src/lib/librefuse/ |
fuse_internal.h | 34 /* We emit a compiler warning for anyone including <fuse.h> without 39 #include <fuse.h> 47 /* This is the private fuse structure. We can freely change its size 49 struct fuse { struct 62 int __fuse_set_signal_handlers(struct fuse* fuse); 63 int __fuse_remove_signal_handlers(struct fuse* fuse); 64 struct fuse* __fuse_setup(int argc, char* argv[], 67 void __fuse_teardown(struct fuse* fuse) [all...] |
refuse_compat.c | 55 int fuse_daemonize_rev0(struct fuse* fuse) __RENAME(fuse_daemonize); 56 int fuse_mount(struct fuse *fuse, const char *mountpoint); 59 struct fuse *fuse_new(struct fuse_args *args, const void *op, size_t op_size, 61 void fuse_destroy(struct fuse* fuse); 63 void fuse_unmount(struct fuse* fuse); 67 * prototype with that of FUSE. We keep ABI compatibility wit [all...] |
refuse.c | 89 static int fuse_setattr(struct fuse *, struct puffs_node *, 123 * we follow fuse's lead and use the pthread specific information to hold 164 * enable use of multiple fuse instances within a single process. 208 /* If we are the last fuse instances using the key, delete it */ 217 /* set the uid and gid of the calling process in the current fuse context */ 234 /* set the pid of the calling process in the current fuse context */ 296 * Some FUSE file systems like to always use 0 as the 310 fuse_getattr(struct fuse *fuse, struct puffs_node *pn, const char *path, 320 ret = fuse_fs_getattr_v30(fuse->fs, path, &st, fi) 393 struct fuse *fuse; local in function:fuse_newnode 433 struct fuse *fuse; local in function:puffs_fuse_node_lookup 471 struct fuse *fuse; local in function:puffs_fuse_node_getattr 488 struct fuse *fuse; local in function:puffs_fuse_node_readlink 517 struct fuse *fuse; local in function:puffs_fuse_node_mknod 544 struct fuse *fuse; local in function:puffs_fuse_node_mkdir 576 struct fuse *fuse; local in function:puffs_fuse_node_create 632 struct fuse *fuse; local in function:puffs_fuse_node_remove 653 struct fuse *fuse; local in function:puffs_fuse_node_rmdir 674 struct fuse *fuse; local in function:puffs_fuse_node_symlink 699 struct fuse *fuse; local in function:puffs_fuse_node_rename 720 struct fuse *fuse; local in function:puffs_fuse_node_link 744 struct fuse *fuse; local in function:puffs_fuse_node_setattr 775 struct fuse *fuse; local in function:puffs_fuse_node_open 813 struct fuse *fuse; local in function:puffs_fuse_node_close 846 struct fuse *fuse; local in function:puffs_fuse_node_read 883 struct fuse *fuse; local in function:puffs_fuse_node_write 920 struct fuse *fuse; local in function:puffs_fuse_node_readdir 986 struct fuse *fuse; local in function:puffs_fuse_fs_unmount 1006 struct fuse *fuse; local in function:puffs_fuse_fs_statvfs 1032 struct fuse *fuse = NULL; local in function:__fuse_setup 1112 struct fuse *fuse; local in function:__fuse_main 1170 struct fuse *fuse = fuse_get_context()->fuse; local in function:fuse_daemonize 1191 struct fuse *fuse; local in function:__fuse_new [all...] |
fuse_lowlevel.h | 34 /* <fuse_lowlevel.h> appeared on FUSE 2.4. */ 36 #include <fuse.h> 57 /* Print low-level version information to stdout. Appeared on FUSE 61 /* Print available options for fuse_parse_cmdline(). Appeared on FUSE
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/fuse/ |
nouveau_nvkm_subdev_fuse_base.c | 32 nvkm_fuse_read(struct nvkm_fuse *fuse, u32 addr) 34 return fuse->func->read(fuse, addr); 53 struct nvkm_fuse *fuse; local in function:nvkm_fuse_new_ 54 if (!(fuse = *pfuse = kzalloc(sizeof(*fuse), GFP_KERNEL))) 56 nvkm_subdev_ctor(&nvkm_fuse, device, index, &fuse->subdev); 57 fuse->func = func; 58 spin_lock_init(&fuse->lock);
|
nouveau_nvkm_subdev_fuse_gf100.c | 32 gf100_fuse_read(struct nvkm_fuse *fuse, u32 addr) 34 struct nvkm_device *device = fuse->subdev.device; 39 spin_lock_irqsave(&fuse->lock, flags); 45 spin_unlock_irqrestore(&fuse->lock, flags);
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/volt/ |
nouveau_nvkm_subdev_volt_gf117.c | 31 #include <subdev/fuse.h> 37 struct nvkm_fuse *fuse = device->fuse; local in function:gf117_volt_speedo_read 39 if (!fuse) 42 return nvkm_fuse_read(fuse, 0x3a8);
|
nouveau_nvkm_subdev_volt_gf100.c | 31 #include <subdev/fuse.h> 37 struct nvkm_fuse *fuse = device->fuse; local in function:gf100_volt_speedo_read 39 if (!fuse) 42 return nvkm_fuse_read(fuse, 0x1cc);
|