Vnode
Vnode vnode(GetVolume(), index->run);
Vnode attrNode(fVolume, inode->Attributes());
Vnode vnode(fVolume, fVolume->Root());
Vnode vnode(fVolume, fVolume->Indices());
Vnode vnode(fVolume, inode->ID());
Vnode vnode;
Vnode vnode(fVolume, id);
Vnode vnode(fVolume, Attributes());
Vnode vnode(fVolume, id);
Vnode vnode(fVolume, Attributes());
Vnode vnode(fVolume, id);
Vnode vnode(volume, offset);
Vnode vnode(volume, id);
Vnode vnode(fVolume, Attributes());
Vnode vnode(fVolume, Attributes());
class Vnode {
Vnode(Volume* volume, ino_t id)
Vnode(Volume* volume, block_run run)
Vnode()
~Vnode()
Vnode vnode;
Vnode vnode(volume, id);
Vnode vnode(volume, parent);
Vnode vnode(volume, clobber);
class Vnode {
Vnode(Volume* volume, ino_t id)
Vnode()
~Vnode()
class Vnode {
Vnode(Volume* volume, ino_t id)
Vnode()
~Vnode()
Vnode vnode(volume, entryID);
Vnode vnode;
class Vnode {
Vnode(Volume* volume, ino_t id)
Vnode()
~Vnode()
Vnode vnodeExistent(volume, existentID);
Vnode vnode(volume, id);
Vnode vnode(volume, id);
Vnode vnode(volume, parentID);
Vnode vnode(volume, oldID);
struct vnode* Vnode() const
if (struct vnode* vnode = fAddress.Vnode())
status = vfs_get_file_map(Vnode(), mapEnd, ~0UL, vecs, &vecCount);
struct vnode* Vnode() const { return fVnode; }
vnode_used(Vnode* vnode)
vnode_to_be_freed(Vnode* vnode)
typedef DoublyLinkedList<Vnode, DoublyLinkedListMemberGetLink<Vnode, &Vnode::unused_link> >
static Vnode* sHotVnodes[kMaxHotVnodes];
Vnode* vnode = sHotVnodes[i];
vnode_unused(Vnode* vnode)
AutoLocker<Vnode> nodeLocker(vnode);
AutoLocker<Vnode> nodeLocker(vnode);
AutoLocker<Vnode> nodeLocker(vnode);
static inline Vnode*
get_covered_vnode_locked(Vnode* vnode)
if (Vnode* coveredNode = vnode->covers) {
static inline Vnode*
get_covered_vnode(Vnode* vnode)
static Vnode*
get_covering_vnode_locked(Vnode* vnode)
if (Vnode* coveringNode = vnode->covered_by) {
static inline Vnode*
get_covering_vnode(Vnode* vnode)
AutoLocker<Vnode> nodeLocker(vnode);
AutoLocker<Vnode> nodeLocker(vnode);
if (Vnode* coveredVnode = get_covered_vnode(vnode.Get()))
if (Vnode* coveringNode = get_covering_vnode(vnode.Get()))
if (Vnode* coveredVnode = get_covered_vnode(vnode)) {
if (Vnode* coveredVnode = get_covered_vnode(vnode)) {
AutoLocker<Vnode> nodeLocker(vnode);
AutoLocker<Vnode> nodeLocker(vnode);
if (Vnode* coveringNode = get_covering_vnode(node)) {
Vnode* mountPoint = mount->covers_vnode;
Vnode* vnode;
Vnode* coveredVnode;
Vnode* coveredNode = NULL;
if (Vnode* coveredNode = vnode->covers) {
if (Vnode* coveringNode = vnode->covered_by) {
} else if (Vnode* coveringNode = vnode->covered_by) {
if (Vnode* coveredNode = vnode->covers)
if (Vnode* coveringNode = vnode->covered_by)