Home | History | Annotate | Line # | Download | only in kernfs
kernfs.h revision 1.1
      1 /*
      2  * Copyright (c) 1992 The Regents of the University of California
      3  * Copyright (c) 1990, 1992 Jan-Simon Pendry
      4  * All rights reserved.
      5  *
      6  * This code is derived from software donated to Berkeley by
      7  * Jan-Simon Pendry.
      8  *
      9  * %sccs.redist.c%
     10  *
     11  *	%W% (Berkeley) %G%
     12  *
     13  * $Id: kernfs.h,v 1.1 1993/03/23 23:56:53 cgd Exp $
     14  */
     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 struct vnodeops kernfs_vnodeops;
     29 extern struct vfsops kernfs_vfsops;
     30 #endif /* KERNEL */
     31