| /system/ulib/fs/ |
| A D | vnode.cpp | 15 Vnode::Vnode() = default; 17 Vnode::~Vnode() = default; 41 zx_status_t Vnode::Open(uint32_t flags, fbl::RefPtr<Vnode>* out_redirect) { in Open() 45 zx_status_t Vnode::Close() { in Close() 61 zx_status_t Vnode::Lookup(fbl::RefPtr<Vnode>* out, fbl::StringPiece name) { in Lookup() 77 zx_status_t Vnode::Create(fbl::RefPtr<Vnode>* out, fbl::StringPiece name, uint32_t mode) { in Create() 89 zx_status_t Vnode::Rename(fbl::RefPtr<Vnode> newdir, fbl::StringPiece oldname, in Rename() 95 zx_status_t Vnode::Link(fbl::StringPiece name, fbl::RefPtr<Vnode> target) { in Link() 121 bool Vnode::IsRemote() const { in IsRemote() 125 zx::channel Vnode::DetachRemote() { in DetachRemote() [all …]
|
| A D | vfs.cpp | 56 zx_status_t vfs_lookup(fbl::RefPtr<Vnode> vn, fbl::RefPtr<Vnode>* out, in vfs_lookup() 113 zx_status_t Vfs::Open(fbl::RefPtr<Vnode> vndir, fbl::RefPtr<Vnode>* out, in Open() 122 zx_status_t Vfs::OpenLocked(fbl::RefPtr<Vnode> vndir, fbl::RefPtr<Vnode>* out, in OpenLocked() 142 fbl::RefPtr<Vnode> vn; in OpenLocked() 304 *out = fbl::RefPtr<fs::Vnode>(reinterpret_cast<fs::Vnode*>(vcookie)); in TokenToVnode() 328 fbl::RefPtr<fs::Vnode> newparent; in Rename() 349 zx_status_t Vfs::Readdir(Vnode* vn, vdircookie_t* cookie, in Readdir() 355 zx_status_t Vfs::Link(zx::event token, fbl::RefPtr<Vnode> oldparent, in Link() 358 fbl::RefPtr<fs::Vnode> newparent; in Link() 387 fbl::RefPtr<Vnode> target; in Link() [all …]
|
| A D | mount.cpp | 31 void Vfs::MountNode::SetNode(fbl::RefPtr<Vnode> vn) { in SetNode() 43 bool Vfs::MountNode::VnodeMatch(fbl::RefPtr<Vnode> vn) const { in VnodeMatch() 49 zx_status_t Vfs::InstallRemote(fbl::RefPtr<Vnode> vn, MountChannel h) { in InstallRemote() 72 zx_status_t Vfs::InstallRemoteLocked(fbl::RefPtr<Vnode> vn, MountChannel h) { in InstallRemoteLocked() 93 zx_status_t Vfs::MountMkdir(fbl::RefPtr<Vnode> vn, fbl::StringPiece name, MountChannel h, in MountMkdir() 117 zx_status_t Vfs::UninstallRemote(fbl::RefPtr<Vnode> vn, zx::channel* h) { in UninstallRemote() 122 zx_status_t Vfs::ForwardOpenRemote(fbl::RefPtr<Vnode> vn, zx::channel channel, in ForwardOpenRemote() 141 zx_status_t Vfs::UninstallRemoteLocked(fbl::RefPtr<Vnode> vn, zx::channel* h) { in UninstallRemoteLocked()
|
| A D | pseudo-dir.cpp | 23 zx_status_t PseudoDir::Open(uint32_t flags, fbl::RefPtr<Vnode>* out_redirect) { in Open() 34 zx_status_t PseudoDir::Lookup(fbl::RefPtr<fs::Vnode>* out, fbl::StringPiece name) { in Lookup() 89 zx_status_t PseudoDir::AddEntry(fbl::String name, fbl::RefPtr<fs::Vnode> vn) { in AddEntry() 139 PseudoDir::Entry::Entry(uint64_t id, fbl::String name, fbl::RefPtr<fs::Vnode> node) in Entry()
|
| A D | lazy-dir.cpp | 32 zx_status_t LazyDir::Open(uint32_t flags, fbl::RefPtr<Vnode>* out_redirect) { in Open() 43 zx_status_t LazyDir::Lookup(fbl::RefPtr<fs::Vnode>* out_vnode, fbl::StringPiece name) { in Lookup()
|
| A D | connection.cpp | 39 zx_status_t GetNodeInfo(const fbl::RefPtr<Vnode>& vn, uint32_t flags, in GetNodeInfo() 42 return vn->Vnode::GetHandles(flags, info); in GetNodeInfo() 48 void Describe(const fbl::RefPtr<Vnode>& vn, uint32_t flags, in Describe() 103 void VnodeServe(Vfs* vfs, fbl::RefPtr<Vnode> vnode, zx::channel channel, uint32_t open_flags) { in VnodeServe() 105 vnode->Vnode::Serve(vfs, std::move(channel), open_flags); in VnodeServe() 112 void OpenAt(Vfs* vfs, fbl::RefPtr<Vnode> parent, zx::channel channel, in OpenAt() 118 fbl::RefPtr<Vnode> vnode; in OpenAt() 286 Connection::Connection(Vfs* vfs, fbl::RefPtr<Vnode> vnode, in Connection() 408 fbl::RefPtr<Vnode> vn(vnode_); in NodeClone() 457 Vnode::SyncCallback closure([this, ctxn = FidlConnection::CopyTxn(txn)] in NodeSync()
|
| /system/ulib/fs/include/fs/ |
| A D | vfs.h | 42 class Vnode; variable 123 zx_status_t Open(fbl::RefPtr<Vnode> vn, fbl::RefPtr<Vnode>* out, 146 zx_status_t Link(zx::event token, fbl::RefPtr<Vnode> oldparent, 148 zx_status_t Rename(zx::event token, fbl::RefPtr<Vnode> oldparent, 152 zx_status_t Readdir(Vnode* vn, vdircookie_t* cookie, 204 zx_status_t Walk(fbl::RefPtr<Vnode> vn, fbl::RefPtr<Vnode>* out, 207 zx_status_t OpenLocked(fbl::RefPtr<Vnode> vn, fbl::RefPtr<Vnode>* out, 216 zx_status_t UninstallRemoteLocked(fbl::RefPtr<Vnode> vn, 226 void SetNode(fbl::RefPtr<Vnode> vn); 228 bool VnodeMatch(fbl::RefPtr<Vnode> vn) const; [all …]
|
| A D | vnode.h | 53 class Vnode : public VnodeRefCounted<Vnode>, public fbl::Recyclable<Vnode> { 55 virtual ~Vnode(); 73 virtual zx_status_t Open(uint32_t flags, fbl::RefPtr<Vnode>* out_redirect); 160 virtual zx_status_t Lookup(fbl::RefPtr<Vnode>* out, fbl::StringPiece name); 168 virtual zx_status_t Create(fbl::RefPtr<Vnode>* out, fbl::StringPiece name, uint32_t mode); 176 virtual zx_status_t Rename(fbl::RefPtr<Vnode> newdir, 181 virtual zx_status_t Link(fbl::StringPiece name, fbl::RefPtr<Vnode> target); 210 DISALLOW_COPY_ASSIGN_AND_MOVE(Vnode); 211 Vnode(); 216 inline zx_status_t OpenVnode(uint32_t flags, fbl::RefPtr<Vnode>* vnode) { in OpenVnode() [all …]
|
| A D | lazy-dir.h | 20 class LazyDir : public Vnode { 37 zx_status_t Open(uint32_t flags, fbl::RefPtr<Vnode>* out_redirect) final; 42 zx_status_t Lookup(fbl::RefPtr<fs::Vnode>* out_vnode, fbl::StringPiece name) final; 49 virtual zx_status_t GetFile(fbl::RefPtr<Vnode>* out_vnode, uint64_t id, fbl::String name) = 0;
|
| A D | pseudo-dir.h | 29 class PseudoDir : public Vnode { 42 zx_status_t AddEntry(fbl::String name, fbl::RefPtr<fs::Vnode> vn); 59 zx_status_t Open(uint32_t flags, fbl::RefPtr<Vnode>* out_redirect) final; 61 zx_status_t Lookup(fbl::RefPtr<fs::Vnode>* out, fbl::StringPiece name) final; 73 Entry(uint64_t id, fbl::String name, fbl::RefPtr<fs::Vnode> node); 78 const fbl::RefPtr<fs::Vnode>& node() const { return node_; } in node() 83 fbl::RefPtr<fs::Vnode> node_;
|
| A D | pseudo-file.h | 40 class PseudoFile : public Vnode { 98 zx_status_t Open(uint32_t flags, fbl::RefPtr<Vnode>* out_redirect) final; 101 class Content final : public Vnode { 181 zx_status_t Open(uint32_t flags, fbl::RefPtr<Vnode>* out_redirect) final; 184 class Content final : public Vnode { 190 zx_status_t Open(uint32_t flags, fbl::RefPtr<Vnode>* out_redirect) final;
|
| A D | remote-dir.h | 24 class RemoteDir : public Vnode {
|
| A D | connection.h | 49 Connection(fs::Vfs* vfs, fbl::RefPtr<fs::Vnode> vnode, zx::channel channel, 135 fs::Vnode& GetVnode() const { return *vnode_.get(); } in GetVnode() 162 fbl::RefPtr<fs::Vnode> vnode_;
|
| A D | service.h | 18 class Service : public Vnode {
|
| A D | watcher.h | 27 zx_status_t WatchDir(Vfs* vfs, Vnode* vn, uint32_t mask, uint32_t options,
|
| /system/utest/fs-vnode/ |
| A D | pseudo-file-tests.cpp | 125 fbl::RefPtr<fs::Vnode> redirect; in TestOpenValidationBuffered() 138 fbl::RefPtr<fs::Vnode> redirect; in TestOpenValidationBuffered() 149 fbl::RefPtr<fs::Vnode> redirect; in TestOpenValidationBuffered() 184 fbl::RefPtr<fs::Vnode> redirect; in TestOpenValidationUnbuffered() 196 fbl::RefPtr<fs::Vnode> redirect; in TestOpenValidationUnbuffered() 206 fbl::RefPtr<fs::Vnode> redirect; in TestOpenValidationUnbuffered() 247 fbl::RefPtr<fs::Vnode> redirect; in TestGetattrBuffered() 263 fbl::RefPtr<fs::Vnode> redirect; in TestGetattrBuffered() 279 fbl::RefPtr<fs::Vnode> redirect; in TestGetattrBuffered() 315 fbl::RefPtr<fs::Vnode> redirect; in TestGetattrUnbuffered() [all …]
|
| A D | pseudo-dir-tests.cpp | 50 auto subdir = fbl::AdoptRef<fs::Vnode>(new fs::PseudoDir()); in TestPseudoDir() 51 auto file1 = fbl::AdoptRef<fs::Vnode>(new fs::UnbufferedPseudoFile()); in TestPseudoDir() 52 auto file2 = fbl::AdoptRef<fs::Vnode>(new fs::UnbufferedPseudoFile()); in TestPseudoDir() 69 fbl::RefPtr<fs::Vnode> redirect; in TestPseudoDir() 81 fbl::RefPtr<fs::Vnode> node; in TestPseudoDir()
|
| A D | lazy-dir-tests.cpp | 62 zx_status_t GetFile(fbl::RefPtr<fs::Vnode>* out, uint64_t id, fbl::String name) override { in GetFile() 74 fbl::RefPtr<fs::Vnode> last_output_file; 110 fbl::RefPtr<fs::Vnode> out; in TestLazyDir() 131 fbl::RefPtr<fs::Vnode> out; in TestLazyDir()
|
| A D | teardown-tests.cpp | 22 class FdCountVnode : public fs::Vnode { 33 zx_status_t Open(uint32_t, fbl::RefPtr<Vnode>* redirect) final { in Open() 60 void Sync(fs::Vnode::SyncCallback callback) final { in Sync() 68 fs::Vnode::SyncCallback callback; in SyncThread() 82 fs::Vnode::SyncCallback callback_;
|
| /system/ulib/minfs/ |
| A D | host.cpp | 31 zx_status_t do_stat(fbl::RefPtr<fs::Vnode> vn, struct stat* s) { in do_stat() 46 fbl::RefPtr<fs::Vnode> vn; 223 fbl::RefPtr<fs::Vnode> vn_fs; in emu_open() 230 fdtab[fd].vn = fbl::RefPtr<fs::Vnode>::Downcast(vn_fs); in emu_open() 375 fbl::RefPtr<fs::Vnode> vn = fakeFs.fake_root; in emu_stat() 376 fbl::RefPtr<fs::Vnode> cur = fakeFs.fake_root; in emu_stat() 395 fbl::RefPtr<fs::Vnode> vn_fs; in emu_stat() 400 vn = fbl::RefPtr<fs::Vnode>::Downcast(vn_fs); in emu_stat() 413 fbl::RefPtr<fs::Vnode> vn; 435 fbl::RefPtr<fs::Vnode> vn; in emu_opendir() [all …]
|
| A D | minfs-private.h | 88 using SyncCallback = fs::Vnode::SyncCallback; 341 class VnodeMinfs final : public fs::Vnode, 376 zx_status_t Open(uint32_t flags, fbl::RefPtr<Vnode>* out_redirect) final; 402 zx_status_t Lookup(fbl::RefPtr<fs::Vnode>* out, fbl::StringPiece name) final; 412 zx_status_t Create(fbl::RefPtr<fs::Vnode>* out, fbl::StringPiece name, 415 zx_status_t Rename(fbl::RefPtr<fs::Vnode> newdir, 418 zx_status_t Link(fbl::StringPiece name, fbl::RefPtr<fs::Vnode> target) final; 434 zx_status_t LookupInternal(fbl::RefPtr<fs::Vnode>* out, fbl::StringPiece name);
|
| /system/ulib/memfs/include/lib/memfs/cpp/ |
| A D | vnode.h | 35 class VnodeMemfs : public fs::Vnode { 110 zx_status_t Lookup(fbl::RefPtr<fs::Vnode>* out, fbl::StringPiece name) final; 111 zx_status_t Create(fbl::RefPtr<fs::Vnode>* out, fbl::StringPiece name, uint32_t mode) final; 147 zx_status_t Rename(fbl::RefPtr<fs::Vnode> newdir, fbl::StringPiece oldname, 150 zx_status_t Link(fbl::StringPiece name, fbl::RefPtr<fs::Vnode> target) final;
|
| /system/ulib/blobfs/include/blobfs/ |
| A D | vnode.h | 73 zx_status_t Open(uint32_t flags, fbl::RefPtr<Vnode>* out_redirect) final; 158 zx_status_t Lookup(fbl::RefPtr<fs::Vnode>* out, fbl::StringPiece name) final; 160 zx_status_t Create(fbl::RefPtr<fs::Vnode>* out, fbl::StringPiece name,
|
| A D | cache-node.h | 27 class CacheNode : public fs::Vnode, fbl::Recyclable<CacheNode> {
|
| /system/ulib/memfs/ |
| A D | directory.cpp | 84 zx_status_t VnodeDir::Lookup(fbl::RefPtr<fs::Vnode>* out, fbl::StringPiece name) { in Lookup() 135 zx_status_t VnodeDir::Create(fbl::RefPtr<fs::Vnode>* out, fbl::StringPiece name, uint32_t mode) { in Create() 183 zx_status_t VnodeDir::Rename(fbl::RefPtr<fs::Vnode> _newdir, fbl::StringPiece oldname, in Rename() 262 zx_status_t VnodeDir::Link(fbl::StringPiece name, fbl::RefPtr<fs::Vnode> target) { in Link()
|