Lines Matching defs:fuse
255 struct fuse { struct
256 explicit fuse(const std::string& _path, const ino_t _ino, const bool _uncached_mode, in fuse() argument
285 // because fuse_lowlevel_ops documents that the root inode is always one argument
288 inline node* FromInode(__u64 inode) { in FromInode()
296 inline node* FromInodeNoThrow(__u64 inode) { in FromInodeNoThrow()
304 inline __u64 ToInode(node* node) const { in ToInode()
312 inline bool IsTranscodeSupportedPath(const string& path) { in IsTranscodeSupportedPath()
328 inline bool IsUncachedPath(const std::string& path) { in IsUncachedPath()
339 inline bool ShouldNotCache(const std::string& path) { in ShouldNotCache()
366 mediaprovider::fuse::NodeTracker tracker; argument
368 struct fuse_session* se; argument
377 mediaprovider::fuse::MediaProviderWrapper* mp; argument
383 /* const */ char* zero_addr;
385 FAdviser fadviser;
387 std::atomic_bool* active;
388 std::atomic_bool disable_dentry_cache;
389 std::atomic_bool passthrough;
390 std::atomic_bool bpf;
392 const int bpf_fd;
395 std::atomic_uint dev;
396 const std::vector<string> supported_transcoding_relative_paths;
397 const std::vector<string> supported_uncached_relative_paths;
498 static double get_entry_timeout(const string& path, bool should_inval, struct fuse* fuse) { in get_entry_timeout()
527 static inline bool is_synthetic_path(const string& path, struct fuse* fuse) { in is_synthetic_path()
532 static inline bool is_transforms_dir_path(const string& path, struct fuse* fuse) { in is_transforms_dir_path()
539 struct fuse* fuse = get_fuse(req); in validate_node_path() local
600 struct fuse* fuse = get_fuse(req); in make_node_entry() local
700 namespace fuse { namespace
710 struct fuse* fuse = reinterpret_cast<struct fuse*>(userdata); in pf_init() local
757 struct fuse* fuse = reinterpret_cast<struct fuse*>(userdata); in pf_destroy() local
764 static bool is_app_accessible_path(struct fuse* fuse, const string& path, uid_t uid) { in is_app_accessible_path()
829 void fuse_bpf_install(struct fuse* fuse, struct fuse_entry_param* e, const string& child_path, in fuse_bpf_install()
846 struct fuse* fuse = get_fuse(req); in do_lookup() local
901 static void do_forget(fuse_req_t req, struct fuse* fuse, fuse_ino_t ino, uint64_t nlookup) { in do_forget()
916 struct fuse* fuse = get_fuse(req); in pf_forget() local
926 struct fuse* fuse = get_fuse(req); in pf_forget_multi() local
937 struct fuse* fuse = get_fuse(req); in pf_fallocate() local
948 struct fuse* fuse = get_fuse(req); in pf_getattr() local
976 struct fuse* fuse = get_fuse(req); in pf_setattr() local
1074 struct fuse* fuse = get_fuse(req); in pf_canonical_path() local
1092 struct fuse* fuse = get_fuse(req); in pf_mknod() local
1129 struct fuse* fuse = get_fuse(req); in pf_mkdir() local
1170 struct fuse* fuse = get_fuse(req); in pf_unlink() local
1200 struct fuse* fuse = get_fuse(req); in pf_rmdir() local
1252 struct fuse* fuse = get_fuse(req); in do_rename() local
1333 static handle* create_handle_for_node(struct fuse* fuse, const string& path, int fd, uid_t uid, in create_handle_for_node()
1448 struct fuse* fuse = get_fuse(req); in pf_open() local
1545 static void create_mem_fuse_buf(size_t size, fuse_buf* buf, struct fuse* fuse) { in create_mem_fuse_buf()
1606 struct fuse* fuse = get_fuse(req); in pf_read() local
1646 struct fuse* fuse = get_fuse(req); in pf_write_buf() local
1708 struct fuse* fuse = get_fuse(req); in pf_flush() local
1717 struct fuse* fuse = get_fuse(req); in pf_release() local
1763 struct fuse* fuse = get_fuse(req); in pf_opendir() local
1805 struct fuse* fuse = get_fuse(req); in do_readdir_common() local
1913 struct fuse* fuse = get_fuse(req); in pf_releasedir() local
1929 struct fuse* fuse = get_fuse(req); in pf_statfs() local
1961 struct fuse* fuse = get_fuse(req); in pf_access() local
2027 struct fuse* fuse = get_fuse(req); in pf_create() local