Lines Matching refs:inode

55     void OnLookup(uint64_t unique, uint64_t inode) override {
56 CallOnCommand(FUSE_LOOKUP, unique, inode, 0, 0, nullptr);
59 void OnGetAttr(uint64_t unique, uint64_t inode) override {
60 CallOnCommand(FUSE_GETATTR, unique, inode, 0, 0, nullptr);
63 void OnOpen(uint64_t unique, uint64_t inode) override {
65 mSelf, gOnOpenMethod, unique, inode));
71 mBuffers.insert(std::make_pair(inode, std::unique_ptr<LocalBytes>(
75 void OnFsync(uint64_t unique, uint64_t inode) override {
76 CallOnCommand(FUSE_FSYNC, unique, inode, 0, 0, nullptr);
79 void OnRelease(uint64_t unique, uint64_t inode) override {
80 mBuffers.erase(inode);
81 CallOnCommand(FUSE_RELEASE, unique, inode, 0, 0, nullptr);
84 void OnRead(uint64_t unique, uint64_t inode, uint64_t offset, uint32_t size) override {
87 auto it = mBuffers.find(inode);
90 CallOnCommand(FUSE_READ, unique, inode, offset, size, it->second->get());
93 void OnWrite(uint64_t unique, uint64_t inode, uint64_t offset, uint32_t size,
97 auto it = mBuffers.find(inode);
105 CallOnCommand(FUSE_WRITE, unique, inode, offset, size, javaBuffer);
110 void CallOnCommand(jint command, jlong unique, jlong inode, jlong offset, jint size,
112 mEnv->CallVoidMethod(mSelf, gOnCommandMethod, command, unique, inode, offset, size, bytes);
145 JNIEnv* env, jobject self, jlong ptr, jlong unique, jlong inode, jlong size) {
146 if (!reinterpret_cast<fuse::FuseAppLoop*>(ptr)->ReplyLookup(unique, inode, size)) {
152 JNIEnv* env, jobject self, jlong ptr, jlong unique, jlong inode, jlong size) {
154 unique, inode, size, S_IFREG | 0777)) {