Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/sys/coda/coda_vnops.c,v rcsdiff: /ftp/cvs/cvsroot/src/sys/coda/coda_vnops.c,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.85 retrieving revision 1.86 diff -u -p -r1.85 -r1.86 --- src/sys/coda/coda_vnops.c 2012/05/02 16:51:01 1.85 +++ src/sys/coda/coda_vnops.c 2012/05/03 14:26:42 1.86 @@ -1,4 +1,4 @@ -/* $NetBSD: coda_vnops.c,v 1.85 2012/05/02 16:51:01 christos Exp $ */ +/* $NetBSD: coda_vnops.c,v 1.86 2012/05/03 14:26:42 christos Exp $ */ /* * @@ -46,7 +46,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: coda_vnops.c,v 1.85 2012/05/02 16:51:01 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: coda_vnops.c,v 1.86 2012/05/03 14:26:42 christos Exp $"); #include #include @@ -1953,8 +1953,6 @@ coda_getpages(void *v) int waslocked; /* 1 if vnode lock was held on entry */ int didopen = 0; /* 1 if we opened container file */ - KASSERT(mutex_owned(vp->v_interlock)); - /* * Handle a case that uvm_fault doesn't quite use yet. * See layer_vnops.c. for inspiration. @@ -1963,6 +1961,8 @@ coda_getpages(void *v) return EBUSY; } + KASSERT(mutex_owned(vp->v_interlock)); + /* Check for control object. */ if (IS_CTL_VP(vp)) { printf("%s: control object %p\n", __func__, vp);