int centeridx;
int centeridx, advice, flags;
uvn_get(uobj, offset, pps, npagesp, centeridx, access_type, advice, flags)	struct uvm_object *uobj;	voff_t offset;	struct vm_page **pps;		/* IN/OUT */	int *npagesp;			/* IN (OUT if PGO_LOCKED) */	int centeridx;	vm_prot_t access_type;	int advice, flags;{	struct vnode *vp = (struct vnode *)uobj;	struct proc *p = curproc;	int error;	UVMHIST_FUNC("uvn_get"); UVMHIST_CALLED(ubchist);	UVMHIST_LOG(ubchist, "vp %p off 0x%x", vp, (int)offset, 0,0);	error = vn_lock(vp, LK_EXCLUSIVE|LK_RECURSEFAIL|LK_NOWAIT, p);	if (error) {		if (error == EBUSY)			return EAGAIN;		return error;	}	error = VOP_GETPAGES(vp, offset, pps, npagesp, centeridx,		     access_type, advice, flags);	VOP_UNLOCK(vp, LK_RELEASE, p);	return error;}