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