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