/freebsd-src/sbin/mount_fusefs/ |
H A D | mount_fusefs.8 | 40 .Nd mount a Fuse file system daemon 56 Basic usage is to start a fuse daemon on the given 93 will look for a suitable free fuse device by itself. 98 of the file descriptor of an already open fuse device 99 (used when the Fuse library invokes 178 are supported by the Fuse library. 181 to a Fuse daemon. 197 directly, as the Fuse library enables Fuse daemons to invoke 210 The strict access policy for Fuse filesystems lets one use the filesystem 214 This is applied for Fuse mounts by default and only root can mount without [all …]
|
H A D | mount_fusefs.c | 337 dev = __DECONST(char *, "/dev/fuse"); in main() 339 if (strcmp(dev, "/dev/fuse") == 0) { in main() 341 …fprintf(stderr, "Please also specify the fuse daemon to run when mounting via the multiplexer!\n"); in main() 345 err(1, "failed to open fuse device"); in main() 365 if (strncmp(ndevbas, "fuse", 4)) in main() 379 err(1, "failed to open fuse device"); in main() 407 err(1, "failed to call fuse daemon"); in main() 410 err(1, "failed to fork for fuse daemon"); in main() 414 err(1, "failed to exec fuse daemon"); in main() 428 fprintf(stderr, "mounting fuse daemon on device %s\n", dev); in main() [all …]
|
/freebsd-src/share/man/man4/ |
H A D | fusefs.4 | 66 Major version of the FUSE kernel ABI supported by this driver. 68 Minor version of the FUSE kernel ABI supported by this driver. 81 Write-back caching is usually unsafe, especially for FUSE file systems that 84 FUSE file systems using protocol 7.23 or later specify their cache behavior 87 Current number of open FUSE file handles. 93 Current number of allocated FUSE vnodes. 95 Current number of allocated FUSE tickets, which is roughly equal to the number 96 of FUSE operations currently being processed by daemons. 107 .Nm fuse 110 implementation of the FUSE userspace file system framework (see [all …]
|
/freebsd-src/sys/contrib/device-tree/Bindings/opp/ |
H A D | opp-v2-qcom-level.yaml | 27 qcom,opp-fuse-level: 29 A positive value representing the fuse corner/level associated with 30 this OPP node. Sometimes several corners/levels shares a certain fuse 31 corner/level. A fuse corner/level contains e.g. ref uV, min uV, 39 - qcom,opp-fuse-level 53 qcom,opp-fuse-level = <1>; 57 qcom,opp-fuse-level = <2>; 61 qcom,opp-fuse-level = <3>;
|
H A D | qcom-opp.txt | 16 - qcom,opp-fuse-level: A positive value representing the fuse corner/level 18 a certain fuse corner/level. A fuse corner/level contains e.g. ref uV,
|
/freebsd-src/sys/contrib/device-tree/Bindings/fuse/ |
H A D | nvidia,tegra20-fuse.yaml | 4 $id: http://devicetree.org/schemas/fuse/nvidia,tegra20-fuse.yaml# 7 title: NVIDIA Tegra FUSE block 38 - const: fuse 45 - const: fuse 81 fuse@7000f800 { 85 clock-names = "fuse"; 87 reset-names = "fuse";
|
H A D | nvidia,tegra20-fuse.txt | 1 NVIDIA Tegra20/Tegra30/Tegr114/Tegra124 fuse block. 12 nvidia,tegra20-efuse: Tegra20 requires using APB DMA to read the fuse data 20 of the fuse registers. 24 - fuse 28 - fuse 32 fuse@7000f800 { 37 clock-names = "fuse"; 39 reset-names = "fuse";
|
/freebsd-src/tests/sys/fs/fusefs/ |
H A D | mockfs.hh | 46 * A pseudo-fuse errno used indicate that a fuse operation should have no 77 * supplied when reading from /dev/fuse. This limitation is imposed by 78 * fusefs-libs, but not by the FUSE protocol. 151 * minus the header sizes. fusefs-libs 3.4.3 (and FUSE Protocol 7.29) 236 /* the expected errno of the write to /dev/fuse */ 251 * Helper function used for setting an error expectation for any fuse operation. 264 /* How the daemon should check /dev/fuse for readiness */ 273 * Fake FUSE filesystem 282 * thread id of the fuse daemo [all...] |
H A D | statfs.cc | 60 * When the daemon is dead but the filesystem is still mounted, fuse(4) fakes 76 EXPECT_EQ(0, strcmp("/dev/fuse", statbuf.f_mntfromname)); in TEST_F() 128 EXPECT_EQ(0, strcmp("/dev/fuse", statbuf.f_mntfromname)); in TEST_F() 158 * fuse(4) ignores the filesystem's reported optimal transfer size, and in TEST_F() 169 EXPECT_EQ(0, strcmp("/dev/fuse", statbuf.f_mntfromname)); in TEST_F()
|
/freebsd-src/sys/fs/fuse/ |
H A D | fuse_file.h | 73 * The fufh type is the access mode of the fuse file handle. It's the portion 85 * FUSE File Handles 87 * The FUSE protocol says that a server may assign a unique 64-bit file handle 95 * is a product of FUSE's Linux origins; Linux lacks vnodes and almost every 98 * Since FreeBSD's VFS is more file descriptor-agnostic, we must store FUSE 100 * handle and never open FUSE files concurrently. That's what NetBSD does. 101 * But that violates FUSE's security model. FUSE expects the server to do all 106 * Another option would be to never open FUSE files concurrently, but send a 108 * the opportunity to authorize the access. Unfortunately, the FUSE protocol 110 * authorize everything. A survey of 32 fuse file systems showed that only 14 [all …]
|
H A D | fuse_vfsops.c | 85 #include "fuse.h" 95 * Fuse trace probe: 132 "enforce fuse device permissions for secondary mounts"); 134 MALLOC_DEFINE(M_FUSEVFS, "fuse_filesystem", "buffer for fuse vfs layer"); 164 * Check if mounter can open the fuse device. in fuse_getdevice() 167 * which doesn't involve actually opening fuse devices, but we in fuse_getdevice() 169 * order to keep control over the circle of fuse users). in fuse_getdevice() 196 strcmp("fuse", fdev->si_devsw->d_name)) { in fuse_getdevice() 239 "Can't change fuse mount options during remount", in fuse_vfs_remount() 253 panic("fuse daemo in fuse_vfs_remount() [all...] |
H A D | fuse_node.c | 89 #include "fuse.h" 97 * Fuse trace probe: 103 MALLOC_DEFINE(M_FUSEVN, "fuse_vnode", "fuse vnode private data"); 110 &fuse_node_count, "Count of FUSE vnodes"); 116 * This sysctl is no longer needed as of fuse protocol 7.23. Now, individual 128 "Zero: disable caching of FUSE file data; One: write-through caching " 185 ("Destroying fuse vnode with open files!")); in fuse_vnode_destroy() 247 err = getnewvnode("fuse", mp, &fuse_fifoops, vpp); in fuse_vnode_alloc() 250 err = getnewvnode("fuse", mp, &fuse_vnops, vpp); in fuse_vnode_alloc() 460 * The FUSE server changed the file size behind our back. We in fuse_vnode_setsize() [all …]
|
H A D | fuse_main.c | 82 #include "fuse.h" 106 "FUSE tunables"); 108 "FUSE statistics"); 110 SYSCTL_NULL_INT_PTR, FUSE_KERNEL_VERSION, "FUSE kernel abi major version"); 112 SYSCTL_NULL_INT_PTR, FUSE_KERNEL_MINOR_VERSION, "FUSE kernel abi minor version");
|
H A D | fuse_ipc.c | 85 #include "fuse.h" 92 * Fuse trace probe: 129 MALLOC_DEFINE(M_FUSEMSG, "fuse_msgbuf", "fuse message buffer"); 228 * If the fuse daemon doesn't support interrupts, then there's in fuse_interrupt_send() 235 * If the fuse daemon has already received otick, then we must in fuse_interrupt_send() 289 panic("FUSE: realloc failed"); in fiov_adjust() 350 mtx_init(&ftick->tk_aw_mtx, "fuse answer delivery mutex", NULL, MTX_DEF); in fticket_init() 506 "FUSE: requester was woken up but still no answer"); in fticket_wait_answer() 552 mtx_init(&data->ms_mtx, "fuse message list mutex", NULL, MTX_DEF); in fdata_alloc() 556 mtx_init(&data->aw_mtx, "fuse answer list mutex", NULL, MTX_DEF); in fdata_alloc() [all …]
|
H A D | fuse_device.c | 86 #include "fuse.h" 95 * Fuse trace probe: 112 .d_name = "fuse", 136 * >>> Fuse device op defs 309 SDT_PROBE2(fusefs, , device, trace, 1, "fuse device read"); in fuse_device_read() 341 * We can get here if fuse daemon suddenly terminates, in fuse_device_read() 368 "fuse device read message successfully"); in fuse_device_read() 378 * XXX note that in such cases Linux FUSE throws EIO at the in fuse_device_read() 604 S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH, "fuse"); in fuse_device_destroy()
|
H A D | fuse_file.c | 82 #include "fuse.h" 89 MALLOC_DEFINE(M_FUSE_FILEHANDLE, "fuse_filefilehandle", "FUSE file handle"); 93 * Fuse trace probe: 102 &fuse_fh_count, "number of open FUSE filehandles"); 117 panic("FUSE: What kind of a flag is this (%x)?", fflags); in fflags_2_fufh_type() 369 panic("FUSE: init: invalid filehandle id (type=%d)", fufh_type); in fuse_filehandle_init()
|
/freebsd-src/sys/contrib/device-tree/Bindings/power/avs/ |
H A D | qcom,cpr.txt | 61 that makes up a fuse corner, for each fuse corner. 62 As well as the CPR fuse revision. 81 qcom,opp-fuse-level = <1>; 85 qcom,opp-fuse-level = <2>; 89 qcom,opp-fuse-level = <3>;
|
H A D | qcom,cpr.yaml | 71 - description: Fuse revision 112 qcom,opp-fuse-level = <1>; 116 qcom,opp-fuse-level = <2>; 120 qcom,opp-fuse-level = <3>;
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVMacroFusion.td | 12 // Fuse LUI followed by ADDI or ADDIW: 22 // Fuse AUIPC followed by ADDI: 31 // Fuse zero extension of halfword: 48 // Fuse zero extension of word: 65 // Fuse shifted zero extension of word: 83 // Fuse load with add:
|
/freebsd-src/sys/dev/qat/qat_hw/qat_c62x/ |
H A D | adf_c62x_hw_data.c | 33 u32 fuse; in get_accel_mask() local 36 fuse = pci_read_config(pdev, ADF_DEVICE_FUSECTL_OFFSET, 4); in get_accel_mask() 39 return (~(fuse | straps)) >> ADF_C62X_ACCELERATORS_REG_OFFSET & in get_accel_mask() 47 u32 fuse; in get_ae_mask() local 52 fuse = pci_read_config(pdev, ADF_DEVICE_FUSECTL_OFFSET, 4); in get_ae_mask() 66 return (~(fuse | me_straps)) & ADF_C62X_ACCELENGINES_MASK; in get_ae_mask()
|
/freebsd-src/sys/dev/qat/qat_hw/qat_c3xxx/ |
H A D | adf_c3xxx_hw_data.c | 31 u32 fuse; in get_accel_mask() local 34 fuse = pci_read_config(pdev, ADF_DEVICE_FUSECTL_OFFSET, 4); in get_accel_mask() 37 return (~(fuse | straps)) >> ADF_C3XXX_ACCELERATORS_REG_OFFSET & in get_accel_mask() 45 u32 fuse; in get_ae_mask() local 50 fuse = pci_read_config(pdev, ADF_DEVICE_FUSECTL_OFFSET, 4); in get_ae_mask() 64 return (~(fuse | me_straps)) & ADF_C3XXX_ACCELENGINES_MASK; in get_ae_mask()
|
/freebsd-src/sys/dev/qat/qat_hw/qat_dh895xcc/ |
H A D | adf_dh895xcc_hw_data.c | 37 u32 fuse; in get_accel_mask() local 39 fuse = pci_read_config(pdev, ADF_DEVICE_FUSECTL_OFFSET, 4); in get_accel_mask() 41 return (~fuse) >> ADF_DH895XCC_ACCELERATORS_REG_OFFSET & in get_accel_mask() 49 u32 fuse; in get_ae_mask() local 51 fuse = pci_read_config(pdev, ADF_DEVICE_FUSECTL_OFFSET, 4); in get_ae_mask() 53 return (~fuse) & ADF_DH895XCC_ACCELENGINES_MASK; in get_ae_mask()
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPC.td | 188 def FeatureAddiLoadFusion : SubtargetFeature<"fuse-addi-load", 192 def FeatureAddisLoadFusion : SubtargetFeature<"fuse-addis-load", 196 def FeatureStoreFusion : SubtargetFeature<"fuse-store", "HasStoreFusion", "true", 200 SubtargetFeature<"fuse-arith-add", "HasArithAddFusion", "true", 204 SubtargetFeature<"fuse-add-logical", "HasAddLogicalFusion", "true", 208 SubtargetFeature<"fuse-logical-add", "HasLogicalAddFusion", "true", 212 SubtargetFeature<"fuse-logical", "HasLogicalFusion", "true", 216 SubtargetFeature<"fuse-sha3", "HasSha3Fusion", "true", 220 SubtargetFeature<"fuse-cmp", "HasCompareFusion", "true", 224 SubtargetFeature<"fuse [all...] |
/freebsd-src/sys/dev/qat/qat_hw/qat_200xx/ |
H A D | adf_200xx_hw_data.c | 32 u32 fuse; in get_accel_mask() local 35 fuse = pci_read_config(pdev, ADF_DEVICE_FUSECTL_OFFSET, 4); in get_accel_mask() 38 return (~(fuse | straps)) >> ADF_200XX_ACCELERATORS_REG_OFFSET & in get_accel_mask() 46 u32 fuse; in get_ae_mask() local 51 fuse = pci_read_config(pdev, ADF_DEVICE_FUSECTL_OFFSET, 4); in get_ae_mask() 65 return (~(fuse | me_straps)) & ADF_200XX_ACCELENGINES_MASK; in get_ae_mask()
|
/freebsd-src/sys/contrib/device-tree/Bindings/nvmem/ |
H A D | fsl,layerscape-sfp.yaml | 7 title: Freescale Layerscape Security Fuse Processor 13 SFP is the security fuse processor which among other things provides a
|