Searched refs:fuse (Results 1 - 19 of 19) sorted by relevance

/system/core/sdcard/
H A Dfuse.cpp23 #include "fuse.h"
32 /* Pseudo-error constant used to indicate that no fuse status is needed
182 static void attr_from_stat(struct fuse* fuse, struct fuse_attr *attr, argument
198 if (fuse->gid == AID_SDCARD_RW) {
206 attr->gid = multiuser_get_uid(node->userid, fuse->gid);
209 int visible_mode = 0775 & ~fuse->mask;
218 if (fuse->gid == AID_SDCARD_RW) {
244 static void derive_permissions_locked(struct fuse* fuse, struc argument
299 derive_permissions_recursive_locked(struct fuse* fuse, struct node *parent) argument
312 check_caller_access_to_name(struct fuse* fuse, const struct fuse_in_header *hdr, const struct node* parent_node, const char* name, int mode) argument
334 check_caller_access_to_node(struct fuse* fuse, const struct fuse_in_header *hdr, const struct node* node, int mode) argument
339 create_node_locked(struct fuse* fuse, struct node *parent, const char *name, const char* actual_name) argument
425 lookup_node_by_id_locked(struct fuse *fuse, __u64 nid) argument
434 lookup_node_and_path_by_id_locked(struct fuse* fuse, __u64 nid, char* buf, size_t bufsize) argument
458 acquire_or_create_child_locked( struct fuse* fuse, struct node* parent, const char* name, const char* actual_name) argument
471 fuse_status(struct fuse *fuse, __u64 unique, int err) argument
486 fuse_reply(struct fuse *fuse, __u64 unique, void *data, int len) argument
508 fuse_reply_entry(struct fuse* fuse, __u64 unique, struct node* parent, const char* name, const char* actual_name, const char* path) argument
537 fuse_reply_attr(struct fuse* fuse, __u64 unique, const struct node* node, const char* path) argument
553 fuse_notify_delete(struct fuse* fuse, const __u64 parent, const __u64 child, const char* name) argument
587 handle_lookup(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header *hdr, const char* name) argument
613 handle_forget(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header *hdr, const struct fuse_forget_in *req) argument
634 handle_getattr(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header *hdr, const struct fuse_getattr_in *req) argument
657 handle_setattr(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header *hdr, const struct fuse_setattr_in *req) argument
721 handle_mknod(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header* hdr, const struct fuse_mknod_in* req, const char* name) argument
751 handle_mkdir(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header* hdr, const struct fuse_mkdir_in* req, const char* name) argument
800 handle_unlink(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header* hdr, const char* name) argument
850 handle_rmdir(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header* hdr, const char* name) argument
900 handle_rename(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header* hdr, const struct fuse_rename_in* req, const char* old_name, const char* new_name) argument
995 handle_open(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header* hdr, const struct fuse_open_in* req) argument
1033 handle_read(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header* hdr, const struct fuse_read_in* req) argument
1060 handle_write(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header* hdr, const struct fuse_write_in* req, const void* buffer) argument
1086 handle_statfs(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header* hdr) argument
1117 handle_release(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header* hdr, const struct fuse_release_in* req) argument
1129 handle_fsync(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header* hdr, const struct fuse_fsync_in* req) argument
1153 handle_flush(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header* hdr) argument
1160 handle_opendir(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header* hdr, const struct fuse_open_in* req) argument
1196 handle_readdir(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header* hdr, const struct fuse_read_in* req) argument
1225 handle_releasedir(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header* hdr, const struct fuse_release_in* req) argument
1236 handle_init(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header* hdr, const struct fuse_init_in* req) argument
1278 handle_canonical_path(struct fuse* fuse, struct fuse_handler* handler, const struct fuse_in_header *hdr) argument
1306 handle_fuse_request(struct fuse *fuse, struct fuse_handler* handler, const struct fuse_in_header *hdr, const void *data, size_t data_len) argument
1435 struct fuse* fuse = handler->fuse; local
[all...]
H A Dfuse.h22 #include <linux/fuse.h>
157 /* Used to allocate unique inode numbers for fuse nodes. We use
168 * on both LP32 and LP64, but the fuse kernel code doesn't squash 64 bit
170 * in fs/fuse/inode.c).
176 struct fuse* fuse_default;
177 struct fuse* fuse_read;
178 struct fuse* fuse_write;
182 struct fuse { struct
195 struct fuse* fuse; member in struct:fuse_handler
[all...]
H A DAndroid.mk5 LOCAL_SRC_FILES := sdcard.cpp fuse.cpp
H A Dsdcard.cpp20 #include <linux/fuse.h>
79 #include "fuse.h"
173 static int fuse_setup(struct fuse* fuse, gid_t gid, mode_t mask) { argument
176 fuse->fd = TEMP_FAILURE_RETRY(open("/dev/fuse", O_RDWR | O_CLOEXEC));
177 if (fuse->fd == -1) {
178 PLOG(ERROR) << "failed to open fuse device";
182 umount2(fuse->dest_path, MNT_DETACH);
186 fuse
[all...]
/system/core/libappfuse/include/libappfuse/
H A DEpollController.h28 namespace fuse { namespace in namespace:android
H A DFuseBridgeLoop.h30 namespace fuse { namespace in namespace:android
70 } // namespace fuse
H A DFuseBuffer.h21 #include <linux/fuse.h>
24 namespace fuse { namespace in namespace:android
51 // FuseRequest represents file operation requests from /dev/fuse. It starts
73 // FuseResponse represents file operation responses to /dev/fuse. It starts
109 } // namespace fuse
H A DFuseAppLoop.h28 namespace fuse { namespace in namespace:android
69 } // namespace fuse
/system/core/libappfuse/
H A DEpollController.cc22 namespace fuse { namespace in namespace:android
H A DFuseBridgeLoop.cc30 namespace fuse { namespace in namespace:android
152 if (buffer_.response.header.error == fuse::kFuseSuccess) {
183 LOG(VERBOSE) << "Read a fuse packet, opcode=" << opcode << " unique=" << unique;
368 LOG(DEBUG) << "Start fuse bridge loop";
387 } // namespace fuse
H A DFuseBuffer.cc34 namespace fuse { namespace in namespace:android
220 // defined (fuse version 7.6). The structure is the same from 7.6 through
266 } // namespace fuse
H A DFuseAppLoop.cc28 namespace fuse { namespace in namespace:android
94 LOG(VERBOSE) << "Read a fuse packet, opcode=" << opcode;
247 } // namespace fuse
/system/sepolicy/prebuilts/api/26.0/private/
H A Dapp_neverallows.te80 -fuse # sdcard
94 # No untrusted component should be touching /dev/fuse
H A Dfile_contexts86 /dev/fuse u:object_r:fuse_device:s0
/system/sepolicy/private/
H A Dapp_neverallows.te85 -fuse # sdcard
99 # No untrusted component should be touching /dev/fuse
H A Dfile_contexts87 /dev/fuse u:object_r:fuse_device:s0
/system/core/libappfuse/tests/
H A DFuseBridgeLoopTest.cc29 namespace fuse { namespace in namespace:android
213 } // namespace fuse
H A DFuseBufferTest.cc29 namespace fuse { namespace in namespace:android
214 } // namespace fuse
H A DFuseAppLoopTest.cc30 namespace fuse { namespace in namespace:android
298 } // namespace fuse

Completed in 131 milliseconds