Lines Matching defs:vnode

50 #include <sys/vnode.h>
275 page_hash_search(ulong_t index, vnode_t *vnode, u_offset_t off)
281 if (page->p_vnode == vnode && page->p_offset == off)
788 if (((volatile struct vnode *)(pp->p_vnode) != vp) ||
965 if (((volatile struct vnode *)(pp->p_vnode) != vp) ||
1115 * szc was non zero and vnode and offset matched after we
1985 page_alloc_pages(struct vnode *vp, struct seg *seg, caddr_t addr,
2415 * old vnode association.
2636 "or no vnode large page %p", (void *)pp);
2664 * But if this page is associated with a paged vnode
3063 panic("page_destroy: anon or kernel or no vnode "
3381 * Pages are normally inserted at the start of a vnode's v_pages list.
3382 * If the vnode is VMODSORT and the page is modified, it goes at the end.
3408 * record if this page is on a swap vnode
3431 * Add the page to the vnode's list of pages
3516 * Now remove it from its associated vnode.
3556 tnf_opaque, vnode, vp,
3573 * grab page vnode mutex and remove it...
4333 * (b) Hashed onto a vnode
4337 * (f) a page which belongs to a real vnode; eg has a non-null
4408 struct vnode *vp;
4413 * skip the page if it has no vnode or the page associated
4414 * with the kernel vnode or prom allocated kernel mem.
4476 * Hold the vnode before releasing the page lock
4502 * Replace the page "old" with the page "new" on the page hash and vnode lists
4512 * 1) if old is the only page on the vnode, the v_pages list has a window
4557 * replace old with new on the vnode's page list
5334 * the same vnode with the consecutive offsets increasing in the direction of
5407 * Lookup (root) page for vnode and offset corresponding to
5410 * pages, but initialize vnode pointer and offset using
5411 * vnode arguments just in case there isn't an amp.
6546 * old vnode association.
6563 * It's possible that pages can not have a vnode as fsflush comes
7050 * the vnode page hash mutex and want to acquire it again as there
7054 * the retire vnode, we need to make sure we don't own them.
7056 * before they hashin to a vnode that they do not currently own the