Module Name: src Committed By: pooka Date: Sat Apr 18 15:40:34 UTC 2009
Modified Files: src/sys/miscfs/genfs: genfs_io.c genfs_vnops.c src/sys/rump/librump/rumpvfs: genfs_io.c Log Message: Move genfs_null_putpages() from genfs_io.c to genfs_vnops.c -- it does not really do i/o. To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20 src/sys/miscfs/genfs/genfs_io.c cvs rdiff -u -r1.167 -r1.168 src/sys/miscfs/genfs/genfs_vnops.c cvs rdiff -u -r1.11 -r1.12 src/sys/rump/librump/rumpvfs/genfs_io.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/miscfs/genfs/genfs_io.c diff -u src/sys/miscfs/genfs/genfs_io.c:1.19 src/sys/miscfs/genfs/genfs_io.c:1.20 --- src/sys/miscfs/genfs/genfs_io.c:1.19 Mon Feb 23 21:27:51 2009 +++ src/sys/miscfs/genfs/genfs_io.c Sat Apr 18 15:40:33 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: genfs_io.c,v 1.19 2009/02/23 21:27:51 rmind Exp $ */ +/* $NetBSD: genfs_io.c,v 1.20 2009/04/18 15:40:33 pooka Exp $ */ /* * Copyright (c) 1982, 1986, 1989, 1993 @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: genfs_io.c,v 1.19 2009/02/23 21:27:51 rmind Exp $"); +__KERNEL_RCSID(0, "$NetBSD: genfs_io.c,v 1.20 2009/04/18 15:40:33 pooka Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -1391,26 +1391,6 @@ return (error); } -/* - * VOP_PUTPAGES() for vnodes which never have pages. - */ - -int -genfs_null_putpages(void *v) -{ - struct vop_putpages_args /* { - struct vnode *a_vp; - voff_t a_offlo; - voff_t a_offhi; - int a_flags; - } */ *ap = v; - struct vnode *vp = ap->a_vp; - - KASSERT(vp->v_uobj.uo_npages == 0); - mutex_exit(&vp->v_interlock); - return (0); -} - int genfs_compat_getpages(void *v) { Index: src/sys/miscfs/genfs/genfs_vnops.c diff -u src/sys/miscfs/genfs/genfs_vnops.c:1.167 src/sys/miscfs/genfs/genfs_vnops.c:1.168 --- src/sys/miscfs/genfs/genfs_vnops.c:1.167 Mon Apr 28 20:24:08 2008 +++ src/sys/miscfs/genfs/genfs_vnops.c Sat Apr 18 15:40:33 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: genfs_vnops.c,v 1.167 2008/04/28 20:24:08 martin Exp $ */ +/* $NetBSD: genfs_vnops.c,v 1.168 2009/04/18 15:40:33 pooka Exp $ */ /*- * Copyright (c) 2008 The NetBSD Foundation, Inc. @@ -57,7 +57,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: genfs_vnops.c,v 1.167 2008/04/28 20:24:08 martin Exp $"); +__KERNEL_RCSID(0, "$NetBSD: genfs_vnops.c,v 1.168 2009/04/18 15:40:33 pooka Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -347,6 +347,26 @@ return (0); } +/* + * VOP_PUTPAGES() for vnodes which never have pages. + */ + +int +genfs_null_putpages(void *v) +{ + struct vop_putpages_args /* { + struct vnode *a_vp; + voff_t a_offlo; + voff_t a_offhi; + int a_flags; + } */ *ap = v; + struct vnode *vp = ap->a_vp; + + KASSERT(vp->v_uobj.uo_npages == 0); + mutex_exit(&vp->v_interlock); + return (0); +} + void genfs_node_init(struct vnode *vp, const struct genfs_ops *ops) { Index: src/sys/rump/librump/rumpvfs/genfs_io.c diff -u src/sys/rump/librump/rumpvfs/genfs_io.c:1.11 src/sys/rump/librump/rumpvfs/genfs_io.c:1.12 --- src/sys/rump/librump/rumpvfs/genfs_io.c:1.11 Mon Apr 6 20:41:29 2009 +++ src/sys/rump/librump/rumpvfs/genfs_io.c Sat Apr 18 15:40:33 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: genfs_io.c,v 1.11 2009/04/06 20:41:29 pooka Exp $ */ +/* $NetBSD: genfs_io.c,v 1.12 2009/04/18 15:40:33 pooka Exp $ */ /* * Copyright (c) 2007 Antti Kantee. All Rights Reserved. @@ -29,7 +29,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: genfs_io.c,v 1.11 2009/04/06 20:41:29 pooka Exp $"); +__KERNEL_RCSID(0, "$NetBSD: genfs_io.c,v 1.12 2009/04/18 15:40:33 pooka Exp $"); #include <sys/param.h> #include <sys/buf.h> @@ -453,17 +453,6 @@ } int -genfs_null_putpages(void *v) -{ - struct vop_putpages_args *ap = v; - struct vnode *vp = ap->a_vp; - - KASSERT(vp->v_uobj.uo_npages == 0); - mutex_exit(&vp->v_interlock); - return 0; -} - -int genfs_compat_gop_write(struct vnode *vp, struct vm_page **pgs, int npages, int flags) {