Lines Matching defs:VnodeDir

32 VnodeDir::VnodeDir(Vfs* vfs) : VnodeMemfs(vfs) {
35 VnodeDir::~VnodeDir() {}
37 zx_status_t VnodeDir::ValidateFlags(uint32_t flags) {
44 void VnodeDir::Notify(fbl::StringPiece name, unsigned event) { watcher_.Notify(name, event); }
46 zx_status_t VnodeDir::WatchDir(fs::Vfs* vfs, uint32_t mask, uint32_t options, zx::channel watcher) {
50 zx_status_t VnodeDir::QueryFilesystem(fuchsia_io_FilesystemInfo* info) {
74 zx_status_t VnodeDir::GetVmo(int flags, zx_handle_t* out) {
78 bool VnodeDir::IsRemote() const { return remoter_.IsRemote(); }
79 zx::channel VnodeDir::DetachRemote() { return remoter_.DetachRemote(); }
80 zx_handle_t VnodeDir::GetRemote() const { return remoter_.GetRemote(); }
81 void VnodeDir::SetRemote(zx::channel remote) { return remoter_.SetRemote(fbl::move(remote)); }
83 zx_status_t VnodeDir::Lookup(fbl::RefPtr<fs::Vnode>* out, fbl::StringPiece name) {
93 *out = fbl::RefPtr<VnodeDir>(this);
102 zx_status_t VnodeDir::Getattr(vnattr_t* attr) {
115 zx_status_t VnodeDir::GetHandles(uint32_t flags, zx_handle_t* hnd, uint32_t* type,
121 zx_status_t VnodeDir::Readdir(fs::vdircookie_t* cookie, void* data, size_t len, size_t* out_actual) {
135 zx_status_t VnodeDir::Create(fbl::RefPtr<fs::Vnode>* out, fbl::StringPiece name, uint32_t mode) {
144 vn = fbl::AdoptRef(new (&ac) memfs::VnodeDir(vfs()));
160 zx_status_t VnodeDir::Unlink(fbl::StringPiece name, bool must_be_dir) {
183 zx_status_t VnodeDir::Rename(fbl::RefPtr<fs::Vnode> _newdir, fbl::StringPiece oldname,
262 zx_status_t VnodeDir::Link(fbl::StringPiece name, fbl::RefPtr<fs::Vnode> target) {
292 void VnodeDir::MountSubtree(fbl::RefPtr<VnodeDir> subtree) {
296 zx_status_t VnodeDir::CreateFromVmo(fbl::StringPiece name,
316 zx_status_t VnodeDir::CanCreate(fbl::StringPiece name) const {
329 zx_status_t VnodeDir::AttachVnode(fbl::RefPtr<VnodeMemfs> vn, fbl::StringPiece name,