* Copyright (c) 1990 University of Utah.
* Copyright (c) 1991 The Regents of the University of California.
* This code is derived from software contributed to Berkeley by
* the Systems Programming Group of the University of Utah Computer
* %sccs.include.redist.c%
* @(#)vnode_pager.h 7.1 (Berkeley) %G%
* VNODE pager private data.
int vnp_flags
; /* flags */
struct vnode
*vnp_vp
; /* vnode */
vm_size_t vnp_size
; /* vnode current size */
typedef struct vnpager
*vn_pager_t
;
#define VN_PAGER_NULL ((vn_pager_t)0)
#define VNP_PAGING 0x01 /* vnode used for pageout */
#define VNP_CACHED 0x02 /* vnode is cached */
vm_pager_t
vnode_pager_alloc();
void vnode_pager_dealloc();
int vnode_pager_getpage(), vnode_pager_putpage();
boolean_t
vnode_pager_haspage();
struct pagerops vnodepagerops
= {
#endif /* _VNODE_PAGER_ */