class Vnode
Defined at line 23 of file ../../src/storage/memfs/vnode.h
Public Members
Dnode * dnode_
uint32_t link_count_
Protected Members
uint64_t ino_
uint64_t create_time_
uint64_t modify_time_
optional mode_
optional uid_
optional gid_
optional rdev_
Public Methods
bool IsDirectory ()
To be more specific: Is this vnode connected into the directory hierarchy?
VnodeDirs can be unlinked, and this method will subsequently return false.
Defined at line 31 of file ../../src/storage/memfs/vnode.h
fs::VnodeAttributesQuery SupportedMutableAttributes ()
Defined at line 34 of file ../../src/storage/memfs/vnode.cc
zx::result<> UpdateAttributes (const fs::VnodeAttributesUpdate & attributes)
Defined at line 40 of file ../../src/storage/memfs/vnode.cc
void Sync (SyncCallback closure)
Defined at line 58 of file ../../src/storage/memfs/vnode.cc
void UpdateModified ()
Defined at line 64 of file ../../src/storage/memfs/vnode.cc
void ~Vnode ()
Defined at line 32 of file ../../src/storage/memfs/vnode.cc
uint64_t ino ()
Defined at line 36 of file ../../src/storage/memfs/vnode.h
uint64_t GetInoCounter ()
Defined at line 38 of file ../../src/storage/memfs/vnode.h
uint64_t GetDeletedInoCounter ()
Defined at line 39 of file ../../src/storage/memfs/vnode.h
Protected Methods
void Vnode (Memfs & memfs)
Defined at line 24 of file ../../src/storage/memfs/vnode.cc
void VmoRead (uint64_t offset, uint64_t length)
Defined at line 66 of file ../../src/storage/memfs/vnode.h
void VmoDirty (uint64_t offset, uint64_t length)
Defined at line 67 of file ../../src/storage/memfs/vnode.h