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.1 (Berkeley) 06/10/93 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