| /system/ulib/blobfs/ |
| A D | blob-cache.cpp | 78 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 D | blobfs.cpp | 271 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 D | vnode.cpp | 919 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 D | rules.mk | 39 $(LOCAL_DIR)/vnode.cpp \
|
| /system/ulib/blobfs/include/blobfs/ |
| A D | fsck.h | 21 void Init(fbl::unique_ptr<Blobfs> vnode); 35 zx_status_t Fsck(fbl::unique_ptr<Blobfs> vnode);
|
| A D | blob-cache.h | 92 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 D | writeback.h | 124 WritebackWork(Blobfs* bs, fbl::RefPtr<VnodeBlob> vnode);
|
| A D | blobfs.h | 196 zx_status_t CreateWork(fbl::unique_ptr<WritebackWork>* out, VnodeBlob* vnode);
|
| /system/ulib/fs/include/fs/ |
| A D | vnode.h | 216 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 D | connection.h | 49 Connection(fs::Vfs* vfs, fbl::RefPtr<fs::Vnode> vnode, zx::channel channel,
|
| /system/utest/fs-vnode/ |
| A D | service-tests.cpp | 84 auto vnode = fbl::AdoptRef<fs::Service>(new fs::Service( in TestServeDirectory() local 89 directory->AddEntry("abc", vnode); in TestServeDirectory()
|
| A D | rules.mk | 21 MODULE_NAME := fs-vnode-test
|
| /system/ulib/fs/ |
| A D | connection.cpp | 103 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 D | rules.mk | 16 $(LOCAL_DIR)/vnode.cpp \
|
| /system/ulib/memfs/ |
| A D | rules.mk | 29 $(LOCAL_INC)/cpp/vnode.h \
|
| /system/ulib/minfs/ |
| A D | rules.mk | 21 $(LOCAL_DIR)/vnode.cpp \
|
| A D | vnode.cpp | 81 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 D | blob-cache-test.cpp | 233 auto vnode = fbl::RefPtr<TestNode>::Downcast(std::move(cache_node)); in CacheAfterRecycleTest() local 234 ASSERT_EQ(ZX_OK, cache.Evict(vnode)); in CacheAfterRecycleTest()
|