diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 1999-07-18 14:30:37 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 1999-07-18 14:30:37 +0000 |
| commit | 6ca5486476c0176d013204f1c248cb901f676997 (patch) | |
| tree | 2165beccb280332351d381a85cd9e90d3b6cc270 | |
| parent | 80e907a1df30937b31939fc706d8c607a91064ad (diff) | |
Notes
| -rw-r--r-- | sys/kern/vfs_export.c | 14 | ||||
| -rw-r--r-- | sys/kern/vfs_subr.c | 14 | ||||
| -rw-r--r-- | sys/sys/vnode.h | 3 |
3 files changed, 28 insertions, 3 deletions
diff --git a/sys/kern/vfs_export.c b/sys/kern/vfs_export.c index 08b0e8a5510e..b9cf55b53570 100644 --- a/sys/kern/vfs_export.c +++ b/sys/kern/vfs_export.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)vfs_subr.c 8.31 (Berkeley) 5/26/95 - * $Id: vfs_subr.c,v 1.209 1999/07/17 18:43:45 phk Exp $ + * $Id: vfs_subr.c,v 1.210 1999/07/17 19:38:00 phk Exp $ */ /* @@ -2975,3 +2975,15 @@ sync_print(ap) printf("\n"); return (0); } + +/* + * extract the dev_t from a VBLK or VCHR + */ +dev_t +vn_todev(vp) + struct vnode *vp; +{ + if (vp->v_type != VBLK && vp->v_type != VCHR) + return (NODEV); + return (vp->v_rdev); +} diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c index 08b0e8a5510e..b9cf55b53570 100644 --- a/sys/kern/vfs_subr.c +++ b/sys/kern/vfs_subr.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)vfs_subr.c 8.31 (Berkeley) 5/26/95 - * $Id: vfs_subr.c,v 1.209 1999/07/17 18:43:45 phk Exp $ + * $Id: vfs_subr.c,v 1.210 1999/07/17 19:38:00 phk Exp $ */ /* @@ -2975,3 +2975,15 @@ sync_print(ap) printf("\n"); return (0); } + +/* + * extract the dev_t from a VBLK or VCHR + */ +dev_t +vn_todev(vp) + struct vnode *vp; +{ + if (vp->v_type != VBLK && vp->v_type != VCHR) + return (NODEV); + return (vp->v_rdev); +} diff --git a/sys/sys/vnode.h b/sys/sys/vnode.h index 73d42f6c5a65..40ffd5acf255 100644 --- a/sys/sys/vnode.h +++ b/sys/sys/vnode.h @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)vnode.h 8.7 (Berkeley) 2/4/94 - * $Id: vnode.h,v 1.88 1999/06/15 23:36:59 mckusick Exp $ + * $Id: vnode.h,v 1.89 1999/06/28 10:35:07 phk Exp $ */ #ifndef _SYS_VNODE_H_ @@ -521,6 +521,7 @@ int vn_rdwr __P((enum uio_rw rw, struct vnode *vp, caddr_t base, int len, off_t offset, enum uio_seg segflg, int ioflg, struct ucred *cred, int *aresid, struct proc *p)); int vn_stat __P((struct vnode *vp, struct stat *sb, struct proc *p)); +dev_t vn_todev __P((struct vnode *vp)); int vfs_cache_lookup __P((struct vop_lookup_args *ap)); int vfs_object_create __P((struct vnode *vp, struct proc *p, struct ucred *cred)); |
