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