diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 1999-07-20 09:47:55 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 1999-07-20 09:47:55 +0000 |
| commit | 698bfad7f2f73434a1f39b7df74cedb551e8cab6 (patch) | |
| tree | 93a01fc02d6d3989a1fac0951628aeaa8e63c4a3 /sys/miscfs | |
| parent | bb7c1ea0a0d7e4a0b26fe85fecfcbc498f89e18d (diff) | |
Notes
Diffstat (limited to 'sys/miscfs')
| -rw-r--r-- | sys/miscfs/specfs/spec_vnops.c | 3 | ||||
| -rw-r--r-- | sys/miscfs/specfs/specdev.h | 14 |
2 files changed, 7 insertions, 10 deletions
diff --git a/sys/miscfs/specfs/spec_vnops.c b/sys/miscfs/specfs/spec_vnops.c index 9a467fdc4338..9dff63db66d1 100644 --- a/sys/miscfs/specfs/spec_vnops.c +++ b/sys/miscfs/specfs/spec_vnops.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)spec_vnops.c 8.14 (Berkeley) 5/21/95 - * $Id: spec_vnops.c,v 1.88 1999/06/01 20:29:58 dt Exp $ + * $Id: spec_vnops.c,v 1.89 1999/06/26 02:46:21 mckusick Exp $ */ #include <sys/param.h> @@ -75,7 +75,6 @@ static int spec_read __P((struct vop_read_args *)); static int spec_strategy __P((struct vop_strategy_args *)); static int spec_write __P((struct vop_write_args *)); -struct vnode *speclisth[SPECHSZ]; vop_t **spec_vnodeop_p; static struct vnodeopv_entry_desc spec_vnodeop_entries[] = { { &vop_default_desc, (vop_t *) vop_defaultop }, diff --git a/sys/miscfs/specfs/specdev.h b/sys/miscfs/specfs/specdev.h index d0cfd774a78c..3150b496d876 100644 --- a/sys/miscfs/specfs/specdev.h +++ b/sys/miscfs/specfs/specdev.h @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)specdev.h 8.6 (Berkeley) 5/21/95 - * $Id: specdev.h,v 1.16 1999/02/25 05:22:30 dillon Exp $ + * $Id: specdev.h,v 1.17 1999/05/11 19:54:39 phk Exp $ */ /* @@ -40,20 +40,19 @@ * in vgone. */ struct specinfo { - struct vnode **si_hashchain; - struct vnode *si_specnext; struct mount *si_mountpoint; - dev_t si_rdev; int si_bsize_phys; /* minimum physical block size */ int si_bsize_best; /* optimal block size / VBLK */ int si_bsize_max; /* maximum block size */ + + udev_t si_udev; + SLIST_ENTRY(specinfo) si_hash; + struct vnode *si_hlist; }; /* * Exported shorthand */ -#define v_rdev v_specinfo->si_rdev -#define v_hashchain v_specinfo->si_hashchain -#define v_specnext v_specinfo->si_specnext +#define v_hashchain v_specinfo->si_hlist #define v_specmountpoint v_specinfo->si_mountpoint /* @@ -62,7 +61,6 @@ struct specinfo { #define SPECHSZ 64 #define SPECHASH(rdev) (((unsigned)(minor(rdev)))%SPECHSZ) -extern struct vnode *speclisth[SPECHSZ]; /* * Prototypes for special file operations on vnodes. |
