Home
last modified time | relevance | path

Searched refs:vnode (Results 1 – 18 of 18) sorted by relevance

/system/ulib/blobfs/
A Dblob-cache.cpp78 if (vnode == nullptr) { in ForAllOpenNodes()
84 callback(vnode); in ForAllOpenNodes()
85 old_vnode = std::move(vnode); in ForAllOpenNodes()
104 ZX_DEBUG_ASSERT(vnode != nullptr); in Lookup()
107 *out = std::move(vnode); in Lookup()
165 open_hash_.insert(vnode.get()); in Add()
173 return EvictUnsafe(vnode.get()); in Evict()
180 if (!vnode->InContainer()) { in EvictUnsafe()
209 if (!vnode->InContainer()) { in Downgrade()
210 delete vnode.leak_ref(); in Downgrade()
[all …]
A Dblobfs.cpp271 auto vnode = fbl::RefPtr<VnodeBlob>::Downcast(std::move(cache_node)); in Shutdown() local
272 vnode->CloneWatcherTeardown(); in Shutdown()
641 fbl::RefPtr<VnodeBlob> vnode = fbl::AdoptRef(new VnodeBlob(this, digest)); in InitializeVnodes() local
642 vnode->SetState(kBlobStateReadable); in InitializeVnodes()
643 vnode->PopulateInode(node_index); in InitializeVnodes()
649 zx_status_t status = Cache().Add(vnode); in InitializeVnodes()
651 Digest digest(vnode->GetNode().merkle_root_hash); in InitializeVnodes()
658 LocalMetrics().UpdateLookup(vnode->SizeData()); in InitializeVnodes()
798 zx_status_t Blobfs::CreateWork(fbl::unique_ptr<WritebackWork>* out, VnodeBlob* vnode) { in CreateWork() argument
804 out->reset(new WritebackWork(this, fbl::WrapRefPtr(vnode))); in CreateWork()
A Dvnode.cpp919 auto vnode = fbl::RefPtr<VnodeBlob>::Downcast(std::move(cache_node)); in Lookup() local
920 blobfs_->LocalMetrics().UpdateLookup(vnode->SizeData()); in Lookup()
921 *out = std::move(vnode); in Lookup()
1023 auto vnode = fbl::RefPtr<VnodeBlob>::Downcast(std::move(cache_node)); in Unlink() local
1024 blobfs_->LocalMetrics().UpdateLookup(vnode->SizeData()); in Unlink()
1025 return vnode->QueueUnlink(); in Unlink()
A Drules.mk39 $(LOCAL_DIR)/vnode.cpp \
/system/ulib/blobfs/include/blobfs/
A Dfsck.h21 void Init(fbl::unique_ptr<Blobfs> vnode);
35 zx_status_t Fsck(fbl::unique_ptr<Blobfs> vnode);
A Dblob-cache.h92 zx_status_t Add(const fbl::RefPtr<CacheNode>& vnode) __WARN_UNUSED_RESULT;
101 zx_status_t Evict(const fbl::RefPtr<CacheNode>& vnode) __WARN_UNUSED_RESULT;
120 zx_status_t EvictUnsafe(CacheNode* vnode, bool from_recycle = false);
A Dwriteback.h124 WritebackWork(Blobfs* bs, fbl::RefPtr<VnodeBlob> vnode);
A Dblobfs.h196 zx_status_t CreateWork(fbl::unique_ptr<WritebackWork>* out, VnodeBlob* vnode);
/system/ulib/fs/include/fs/
A Dvnode.h216 inline zx_status_t OpenVnode(uint32_t flags, fbl::RefPtr<Vnode>* vnode) { in OpenVnode() argument
218 zx_status_t status = (*vnode)->Open(flags, &redirect); in OpenVnode()
220 *vnode = std::move(redirect); in OpenVnode()
A Dconnection.h49 Connection(fs::Vfs* vfs, fbl::RefPtr<fs::Vnode> vnode, zx::channel channel,
/system/utest/fs-vnode/
A Dservice-tests.cpp84 auto vnode = fbl::AdoptRef<fs::Service>(new fs::Service( in TestServeDirectory() local
89 directory->AddEntry("abc", vnode); in TestServeDirectory()
A Drules.mk21 MODULE_NAME := fs-vnode-test
/system/ulib/fs/
A Dconnection.cpp103 void VnodeServe(Vfs* vfs, fbl::RefPtr<Vnode> vnode, zx::channel channel, uint32_t open_flags) { in VnodeServe() argument
105 vnode->Vnode::Serve(vfs, std::move(channel), open_flags); in VnodeServe()
107 vnode->Serve(vfs, std::move(channel), open_flags); in VnodeServe()
118 fbl::RefPtr<Vnode> vnode; in OpenAt() local
119 zx_status_t r = vfs->Open(std::move(parent), &vnode, path, &path, open_flags, mode); in OpenAt()
123 } else if (!(open_flags & ZX_FS_FLAG_NOREMOTE) && vnode->IsRemote()) { in OpenAt()
125 vfs->ForwardOpenRemote(std::move(vnode), std::move(channel), std::move(path), in OpenAt()
141 Describe(vnode, flags, &response, &extra); in OpenAt()
148 VnodeServe(vfs, std::move(vnode), std::move(channel), open_flags); in OpenAt()
286 Connection::Connection(Vfs* vfs, fbl::RefPtr<Vnode> vnode, in Connection() argument
[all …]
A Drules.mk16 $(LOCAL_DIR)/vnode.cpp \
/system/ulib/memfs/
A Drules.mk29 $(LOCAL_INC)/cpp/vnode.h \
/system/ulib/minfs/
A Drules.mk21 $(LOCAL_DIR)/vnode.cpp \
A Dvnode.cpp81 MinfsConnection(fs::Vfs* vfs, fbl::RefPtr<fs::Vnode> vnode, zx::channel channel, in MinfsConnection() argument
83 : Connection(vfs, std::move(vnode), std::move(channel), flags) {} in MinfsConnection()
/system/ulib/blobfs/test/
A Dblob-cache-test.cpp233 auto vnode = fbl::RefPtr<TestNode>::Downcast(std::move(cache_node)); in CacheAfterRecycleTest() local
234 ASSERT_EQ(ZX_OK, cache.Evict(vnode)); in CacheAfterRecycleTest()

Completed in 52 milliseconds