diff options
author | dyson <dyson@FreeBSD.org> | 1996-03-02 03:45:12 +0000 |
---|---|---|
committer | dyson <dyson@FreeBSD.org> | 1996-03-02 03:45:12 +0000 |
commit | b7119381ddf8aa189b8d1e37080426b23971412d (patch) | |
tree | 2d6b4ab9f2e5300451ba524983499ac3467d03f7 /sys/kern/vfs_vnops.c | |
parent | ed1fa57da89e71813d6e2e89acbca81d440049c1 (diff) | |
download | FreeBSD-src-b7119381ddf8aa189b8d1e37080426b23971412d.zip FreeBSD-src-b7119381ddf8aa189b8d1e37080426b23971412d.tar.gz |
Enable VMIO for non-VDIR metadata and block device.
Diffstat (limited to 'sys/kern/vfs_vnops.c')
-rw-r--r-- | sys/kern/vfs_vnops.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/kern/vfs_vnops.c b/sys/kern/vfs_vnops.c index db739aa..a215d28 100644 --- a/sys/kern/vfs_vnops.c +++ b/sys/kern/vfs_vnops.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)vfs_vnops.c 8.2 (Berkeley) 1/21/94 - * $Id: vfs_vnops.c,v 1.22 1995/12/17 21:23:24 phk Exp $ + * $Id: vfs_vnops.c,v 1.23 1996/01/19 03:58:17 dyson Exp $ */ #include <sys/param.h> @@ -62,7 +62,7 @@ static int vn_ioctl __P((struct file *fp, int com, caddr_t data, static int vn_read __P((struct file *fp, struct uio *uio, struct ucred *cred)); static int vn_select __P((struct file *fp, int which, struct proc *p)); -static int vn_vmio_open __P((struct vnode *vp, struct proc *p, +int vn_vmio_open __P((struct vnode *vp, struct proc *p, struct ucred *cred)); static int vn_write __P((struct file *fp, struct uio *uio, struct ucred *cred)); @@ -465,7 +465,7 @@ vn_closefile(fp, p) fp->f_cred, p)); } -static int +int vn_vmio_open(vp, p, cred) struct vnode *vp; struct proc *p; @@ -476,7 +476,7 @@ vn_vmio_open(vp, p, cred) /* * this is here for VMIO support */ - if (vp->v_type == VREG /* || vp->v_type == VBLK */) { + if (vp->v_type == VREG || vp->v_type == VBLK) { retry: if ((vp->v_flag & VVMIO) == 0) { if ((error = VOP_GETATTR(vp, &vat, cred, p)) != 0) |