Home
last modified time | relevance | path

Searched refs:Vnode (Results 1 – 25 of 39) sorted by relevance

12

/system/ulib/fs/
A Dvnode.cpp15 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 Dvfs.cpp56 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 Dmount.cpp31 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 Dpseudo-dir.cpp23 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 Dlazy-dir.cpp32 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 Dconnection.cpp39 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 Dvfs.h42 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 Dvnode.h53 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 Dlazy-dir.h20 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 Dpseudo-dir.h29 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 Dpseudo-file.h40 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 Dremote-dir.h24 class RemoteDir : public Vnode {
A Dconnection.h49 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 Dservice.h18 class Service : public Vnode {
A Dwatcher.h27 zx_status_t WatchDir(Vfs* vfs, Vnode* vn, uint32_t mask, uint32_t options,
/system/utest/fs-vnode/
A Dpseudo-file-tests.cpp125 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 Dpseudo-dir-tests.cpp50 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 Dlazy-dir-tests.cpp62 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 Dteardown-tests.cpp22 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 Dhost.cpp31 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 Dminfs-private.h88 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 Dvnode.h35 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 Dvnode.h73 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 Dcache-node.h27 class CacheNode : public fs::Vnode, fbl::Recyclable<CacheNode> {
/system/ulib/memfs/
A Ddirectory.cpp84 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()

Completed in 40 milliseconds

12