Module Name: src Committed By: riastradh Date: Sun Apr 12 22:41:28 UTC 2015
Modified Files: src/sys/ufs/ufs: ufs_readwrite.c Log Message: Don't putpages in ufs buffercached writes: kassert there are none. To generate a diff of this commit: cvs rdiff -u -r1.118 -r1.119 src/sys/ufs/ufs/ufs_readwrite.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/ufs/ufs/ufs_readwrite.c diff -u src/sys/ufs/ufs/ufs_readwrite.c:1.118 src/sys/ufs/ufs/ufs_readwrite.c:1.119 --- src/sys/ufs/ufs/ufs_readwrite.c:1.118 Tue Mar 31 11:43:05 2015 +++ src/sys/ufs/ufs/ufs_readwrite.c Sun Apr 12 22:41:28 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: ufs_readwrite.c,v 1.118 2015/03/31 11:43:05 riastradh Exp $ */ +/* $NetBSD: ufs_readwrite.c,v 1.119 2015/04/12 22:41:28 riastradh Exp $ */ /*- * Copyright (c) 1993 @@ -32,7 +32,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(1, "$NetBSD: ufs_readwrite.c,v 1.118 2015/03/31 11:43:05 riastradh Exp $"); +__KERNEL_RCSID(1, "$NetBSD: ufs_readwrite.c,v 1.119 2015/04/12 22:41:28 riastradh Exp $"); #ifdef LFS_READWRITE #define FS struct lfs @@ -567,9 +567,7 @@ BUFWR(struct vnode *vp, struct uio *uio, #endif /* !LFS_READWRITE */ /* XXX Should never have pages cached here. */ - mutex_enter(vp->v_interlock); - VOP_PUTPAGES(vp, trunc_page(origoff), round_page(origoff + resid), - PGO_CLEANIT | PGO_FREE | PGO_SYNCIO | PGO_JOURNALLOCKED); + KASSERT(vp->v_uobj.uo_npages == 0); while (uio->uio_resid > 0) { lbn = ufs_lblkno(fs, uio->uio_offset); blkoffset = ufs_blkoff(fs, uio->uio_offset);