class Vnode

Defined at line 23 of file ../../src/storage/memfs/vnode.h

Public Members

Dnode * dnode_

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