Print this page
basic FSH
*** 196,205 ****
--- 196,206 ----
* option requires grabbing the vfs list write lock, which can be a very
* high latency lock.
*/
struct zone; /* from zone.h */
struct fem_head; /* from fem.h */
+ struct fsh_fsrecord; /* from fsh_impl.h */
typedef struct vfs {
struct vfs *vfs_next; /* next VFS in VFS list */
struct vfs *vfs_prev; /* prev VFS in VFS list */
*** 233,242 ****
--- 234,246 ----
struct vfs *vfs_zone_next; /* next VFS visible in zone */
struct vfs *vfs_zone_prev; /* prev VFS visible in zone */
struct fem_head *vfs_femhead; /* fs monitoring */
minor_t vfs_lofi_minor; /* minor if lofi mount */
+
+ struct fsh_fsrecord *volatile
+ vfs_fshrecord; /* fs hooking */
} vfs_t;
#define vfs_featureset vfs_implp->vi_featureset
#define vfs_vskap vfs_implp->vi_vskap
#define vfs_fstypevsp vfs_implp->vi_fstypevsp