xref: /original-bsd/sys/miscfs/kernfs/kernfs.h (revision 7a38d872)
1 /*
2  * Copyright (c) 1992, 1993
3  *	The Regents of the University of California.  All rights reserved.
4  * All rights reserved.
5  *
6  * This code is derived from software donated to Berkeley by
7  * Jan-Simon Pendry.
8  *
9  * %sccs.include.redist.c%
10  *
11  *	@(#)kernfs.h	8.3 (Berkeley) 01/04/94
12  */
13 
14 #define	_PATH_KERNFS	"/kern"		/* Default mountpoint */
15 
16 #ifdef KERNEL
17 struct kernfs_mount {
18 	struct vnode	*kf_root;	/* Root node */
19 };
20 
21 struct kernfs_node {
22 	struct kern_target *kf_kt;
23 };
24 
25 #define VFSTOKERNFS(mp)	((struct kernfs_mount *)((mp)->mnt_data))
26 #define	VTOKERN(vp) ((struct kernfs_node *)(vp)->v_data)
27 
28 extern int (**kernfs_vnodeop_p)();
29 extern struct vfsops kernfs_vfsops;
30 extern struct vnode *rrootvp;
31 #endif /* KERNEL */
32