xref: /csrg-svn/sys/miscfs/kernfs/kernfs.h (revision 55344)
1 /*
2  * Copyright (c) 1992 The Regents of the University of California
3  * Copyright (c) 1990, 1992 Jan-Simon Pendry
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	7.1 (Berkeley) 07/18/92
12  */
13 
14 #ifdef KERNEL
15 struct kernfs_mount {
16 	struct vnode	*kf_root;	/* Root node */
17 };
18 
19 struct kernfs_node {
20 	struct kern_target *kf_kt;
21 };
22 
23 #define VFSTOKERNFS(mp)	((struct kernfs_mount *)((mp)->mnt_data))
24 #define	VTOKERN(vp) ((struct kernfs_node *)(vp)->v_data)
25 
26 extern int (**kernfs_vnodeop_p)();
27 extern struct vfsops kernfs_vfsops;
28 #endif /* KERNEL */
29