xref: /csrg-svn/sys/miscfs/kernfs/kernfs.h (revision 67387)
155344Spendry /*
263233Sbostic  * Copyright (c) 1992, 1993
363233Sbostic  *	The Regents of the University of California.  All rights reserved.
455344Spendry  *
555344Spendry  * This code is derived from software donated to Berkeley by
655344Spendry  * Jan-Simon Pendry.
755344Spendry  *
855344Spendry  * %sccs.include.redist.c%
955344Spendry  *
10*67387Spendry  *	@(#)kernfs.h	8.5 (Berkeley) 06/15/94
1155344Spendry  */
1255344Spendry 
1355357Spendry #define	_PATH_KERNFS	"/kern"		/* Default mountpoint */
1455357Spendry 
1555344Spendry #ifdef KERNEL
1655344Spendry struct kernfs_mount {
1755344Spendry 	struct vnode	*kf_root;	/* Root node */
1855344Spendry };
1955344Spendry 
2055344Spendry struct kernfs_node {
2155344Spendry 	struct kern_target *kf_kt;
2255344Spendry };
2355344Spendry 
2455344Spendry #define VFSTOKERNFS(mp)	((struct kernfs_mount *)((mp)->mnt_data))
2555344Spendry #define	VTOKERN(vp) ((struct kernfs_node *)(vp)->v_data)
2655344Spendry 
2755344Spendry extern int (**kernfs_vnodeop_p)();
2855344Spendry extern struct vfsops kernfs_vfsops;
29*67387Spendry extern dev_t rrootdev;
3055344Spendry #endif /* KERNEL */
31