Lines Matching defs:vnode
23 typedef struct vnode Vnode;
26 struct vnode : fs_vnode, DoublyLinkedListLinkImpl<vnode> {
27 struct vnode* next;
30 struct vnode* covered_by;
31 struct vnode* covers;
88 struct vnode* vnode;
114 vnode::IsBusy() const
121 vnode::SetBusy(bool busy)
131 vnode::IsRemoved() const
138 vnode::SetRemoved(bool removed)
148 vnode::IsUnpublished() const
155 vnode::SetUnpublished(bool unpublished)
165 vnode::IsUnused() const
172 vnode::SetUnused(bool unused)
182 vnode::IsHot() const
189 vnode::SetHot(bool hot)
199 vnode::IsCovered() const
206 vnode::SetCovered(bool covered)
216 vnode::IsCovering() const
223 vnode::SetCovering(bool covering)
233 vnode::Type() const
240 vnode::SetType(uint32 type)
247 /*! Locks the vnode.
250 allowed to write access the vnode's mutable fields, if it hasn't been marked
253 locking it grants the same write access permission to *any* vnode.
255 The vnode's lock should be held only for a short time. It can be held over
261 vnode::Lock()
272 vnode::Unlock()
279 vnode::Bucket&
280 vnode::_Bucket() const
283 // The vnode structure is somewhat larger than 64 bytes (on 32 bit