/* * Copyright (c) 1992, 1993 * The Regents of the University of California. All rights reserved. * All rights reserved. * * This code is derived from software donated to Berkeley by * Jan-Simon Pendry. * * %sccs.include.redist.c% * * @(#)kernfs.h 8.2 (Berkeley) 01/04/94 */ #define _PATH_KERNFS "/kern" /* Default mountpoint */ #ifdef KERNEL #ifndef VT_KERNFS #define VT_KERNFS VT_UFS #endif struct kernfs_mount { struct vnode *kf_root; /* Root node */ }; struct kernfs_node { struct kern_target *kf_kt; }; #define VFSTOKERNFS(mp) ((struct kernfs_mount *)((mp)->mnt_data)) #define VTOKERN(vp) ((struct kernfs_node *)(vp)->v_data) extern int (**kernfs_vnodeop_p)(); extern struct vfsops kernfs_vfsops; extern struct vnode *rrootvp; #endif /* KERNEL */