diff options
Diffstat (limited to 'sys/gnu/fs/reiserfs/reiserfs_mount.h')
-rw-r--r-- | sys/gnu/fs/reiserfs/reiserfs_mount.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/sys/gnu/fs/reiserfs/reiserfs_mount.h b/sys/gnu/fs/reiserfs/reiserfs_mount.h new file mode 100644 index 0000000..93b8c7f --- /dev/null +++ b/sys/gnu/fs/reiserfs/reiserfs_mount.h @@ -0,0 +1,45 @@ +/* + * Copyright 2000 Hans Reiser + * See README for licensing and copyright details + * + * Ported to FreeBSD by Jean-Sébastien Pédron <jspedron@club-internet.fr> + * + * $FreeBSD$ + */ + +#ifndef _GNU_REISERFS_REISERFS_MOUNT_H +#define _GNU_REISERFS_REISERFS_MOUNT_H + +#if defined(_KERNEL) + +#ifdef MALLOC_DECLARE +MALLOC_DECLARE(M_REISERFSMNT); +MALLOC_DECLARE(M_REISERFSPATH); +MALLOC_DECLARE(M_REISERFSNODE); +MALLOC_DECLARE(M_REISERFSCOOKIES); +#endif + +/* This structure describes the ReiserFS specific mount structure data. */ +struct reiserfs_mount { + struct mount *rm_mountp; + struct cdev *rm_dev; + struct vnode *rm_devvp; + + struct reiserfs_sb_info *rm_reiserfs; + + struct g_consumer *rm_cp; + struct bufobj *rm_bo; +}; + +/* Convert mount ptr to reiserfs_mount ptr. */ +#define VFSTOREISERFS(mp) ((struct reiserfs_mount *)((mp)->mnt_data)) + +#endif /* defined(_KERNEL) */ + +/* Arguments to mount ReiserFS filesystems. */ +struct reiserfs_args { + char *fspec; /* blocks special holding the fs to mount */ + struct oexport_args export; /* network export information */ +}; + +#endif /* !defined _GNU_REISERFS_REISERFS_MOUNT_H */ |