uvm_vnode
struct uvm_vnode *uvn;
uvn = (struct uvm_vnode *)e->object.uvm_obj;
struct uvm_vnode;
struct uvm_vnode *v_uvm; /* uvm data */
result = uvn_io((struct uvm_vnode *) uobj, &ptmp, 1,
uvn_io(struct uvm_vnode *uvn, vm_page_t *pps, int npages, int flags, int rw)
pool_init(&uvm_vnode_pool, sizeof(struct uvm_vnode), 0, IPL_NONE,
struct uvm_vnode *uvn = vp->v_uvm;
struct uvm_vnode *uvn;
struct uvm_vnode *uvn = vp->v_uvm;
struct uvm_vnode *uvn;
struct uvm_vnode *uvn = (struct uvm_vnode *) uobj;
struct uvm_vnode *uvn;
uvn = (struct uvm_vnode *) uobj;
struct uvm_vnode *uvn = vp->v_uvm;
struct uvm_vnode *uvn = (struct uvm_vnode *) uobj;
LIST_HEAD(, uvm_vnode) uvn_wlist; /* [K] writeable uvns */
SIMPLEQ_HEAD(, uvm_vnode) uvn_sync_q; /* [S] sync'ing uvns */
struct uvm_vnode *uvn = (struct uvm_vnode *) uobj;
struct uvm_vnode *uvn = (struct uvm_vnode *)uobj;
int uvn_io(struct uvm_vnode *, vm_page_t *, int, int, int);
retval = uvn_io((struct uvm_vnode*)uobj, pps, npages, flags, UIO_WRITE);
LIST_ENTRY(uvm_vnode) u_wlist; /* [K] list of writeable vnode objs */
SIMPLEQ_ENTRY(uvm_vnode) u_syncq; /* [S] vnode objs due for a "sync" */
struct uvm_vnode uvm_vnode;
S(uvn) = sizeof(struct uvm_vnode);
P(vp) = D(uvn, uvm_vnode)->u_vnode;