/freebsd/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 | 336 dev = __DECONST(char *, "/dev/fuse"); in main() 338 if (strcmp(dev, "/dev/fuse") == 0) { in main() 340 …fprintf(stderr, "Please also specify the fuse daemon to run when mounting via the multiplexer!\n"); in main() 344 err(1, "failed to open fuse device"); in main() 364 if (strncmp(ndevbas, "fuse", 4)) in main() 378 err(1, "failed to open fuse device"); in main() 406 err(1, "failed to call fuse daemon"); in main() 409 err(1, "failed to fork for fuse daemon"); in main() 413 err(1, "failed to exec fuse daemon"); in main() 427 fprintf(stderr, "mounting fuse daemon on device %s\n", dev); in main() [all …]
|
/freebsd/share/man/man5/ |
H A D | fusefs.5 |
|
/freebsd/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/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";
|
H A D | renesas,rcar-efuse.yaml | 4 $id: http://devicetree.org/schemas/fuse/renesas,rcar-efuse.yaml# 7 title: R-Car E-FUSE connected to PFC 13 The E-FUSE is a type of non-volatile memory, which is accessible through the 24 description: PFC System Group Fuse Control and Monitor register block 49 fuse: fuse@e6078800 {
|
H A D | renesas,rcar-otp.yaml | 4 $id: http://devicetree.org/schemas/fuse/renesas,rcar-otp.yaml# 7 title: R-Car E-FUSE connected to OTP_MEM 13 The E-FUSE is a type of non-volatile memory, which is accessible through the
|
/freebsd/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 daemon thread 289 /* file descriptor of /dev/fuse control device */ [all …]
|
H A D | ctl.sh | 30 # Almost any fuse file system would work, but this tests uses fusefs-ext2 35 atf_set "descr" "Remove a fuse-backed CTL LUN when atime is enabled" 37 atf_set "require.progs" "fuse-ext2 mkfs.ext2" 46 atf_check fuse-ext2 -o default_permissions,allow_other,rw+ ext2.img \
|
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/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 | 87 #include "fuse.h" 97 * Fuse trace probe: 134 "enforce fuse device permissions for secondary mounts"); 136 MALLOC_DEFINE(M_FUSEVFS, "fuse_filesystem", "buffer for fuse vfs layer"); 166 * Check if mounter can open the fuse device. in fuse_getdevice() 169 * which doesn't involve actually opening fuse devices, but we in fuse_getdevice() 171 * order to keep control over the circle of fuse users). in fuse_getdevice() 198 strcmp("fuse", fdev->si_devsw->d_name)) { in fuse_getdevice() 241 "Can't change fuse mount options during remount", in fuse_vfs_remount() 255 panic("fuse daemon found, but identity unknown"); 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() 319 * necessarily the case for FUSE. If they don't match, then we in fuse_vnode_get() [all …]
|
H A D | fuse_device.c | 88 #include "fuse.h" 97 * Fuse trace probe: 114 .d_name = "fuse", 138 * >>> Fuse device op defs 311 SDT_PROBE2(fusefs, , device, trace, 1, "fuse device read"); in fuse_device_read() 324 return (EXTERROR(ENODEV, "This FUSE session is about to be closed")); in fuse_device_read() 338 "This FUSE session is about to be closed"); in fuse_device_read() 346 * We can get here if fuse daemon suddenly terminates, in fuse_device_read() 370 return (EXTERROR(ENODEV, "This FUSE session is about to be closed")); in fuse_device_read() 373 "fuse device read message successfully"); in fuse_device_read() [all …]
|
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() 501 "FUSE: requester was woken up but still no answer"); in fticket_wait_answer() 547 mtx_init(&data->ms_mtx, "fuse message list mutex", NULL, MTX_DEF); in fdata_alloc() 551 mtx_init(&data->aw_mtx, "fuse answer list mutex", NULL, MTX_DEF); in fdata_alloc() [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");
|
/freebsd/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/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/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/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/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-wideimm", "HasWideImmFusion", "true", [all …]
|
/freebsd/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()
|