version 1.73.2.1, 2006/10/22 06:07:54 |
version 1.73.2.2, 2006/12/10 07:19:34 |
Line 120 struct uvm_pagerops uvm_vnodeops = { |
|
Line 120 struct uvm_pagerops uvm_vnodeops = { |
|
*/ |
*/ |
|
|
struct uvm_object * |
struct uvm_object * |
uvn_attach(void *arg, vm_prot_t accessprot __unused) |
uvn_attach(void *arg, vm_prot_t accessprot) |
{ |
{ |
struct vnode *vp = arg; |
struct vnode *vp = arg; |
struct uvm_object *uobj = &vp->v_uobj; |
struct uvm_object *uobj = &vp->v_uobj; |
Line 311 uvn_get(struct uvm_object *uobj, voff_t |
|
Line 311 uvn_get(struct uvm_object *uobj, voff_t |
|
error = VOP_GETPAGES(vp, offset, pps, npagesp, centeridx, |
error = VOP_GETPAGES(vp, offset, pps, npagesp, centeridx, |
access_type, advice, flags); |
access_type, advice, flags); |
|
|
|
LOCK_ASSERT(((flags & PGO_LOCKED) != 0 && |
|
simple_lock_held(&vp->v_interlock)) || |
|
((flags & PGO_LOCKED) == 0 && |
|
!simple_lock_held(&vp->v_interlock))); |
return error; |
return error; |
} |
} |
|
|