summaryrefslogtreecommitdiff
path: root/sys/ufs/ufs/inode.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/ufs/ufs/inode.h')
-rw-r--r--sys/ufs/ufs/inode.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/sys/ufs/ufs/inode.h b/sys/ufs/ufs/inode.h
index b9e298d9250..121f045925a 100644
--- a/sys/ufs/ufs/inode.h
+++ b/sys/ufs/ufs/inode.h
@@ -1,3 +1,4 @@
+/* $OpenBSD: inode.h,v 1.2 1996/06/24 03:35:03 downsj Exp $ */
/* $NetBSD: inode.h,v 1.8 1995/06/15 23:22:50 cgd Exp $ */
/*
@@ -62,11 +63,13 @@ struct inode {
ino_t i_number; /* The identity of the inode. */
union { /* Associated filesystem. */
- struct fs *fs; /* FFS */
- struct lfs *lfs; /* LFS */
+ struct fs *fs; /* FFS */
+ struct lfs *lfs; /* LFS */
+ struct ext2_sb_info *e2fs; /* EXT2FS */
} inode_u;
#define i_fs inode_u.fs
#define i_lfs inode_u.lfs
+#define i_e2fs inode_u.e2fs
struct dquot *i_dquot[MAXQUOTAS]; /* Dquot structures. */
u_quad_t i_modrev; /* Revision level for NFS lease. */
@@ -83,6 +86,10 @@ struct inode {
ino_t i_ino; /* Inode number of found directory. */
u_int32_t i_reclen; /* Size of found directory entry. */
/*
+ * Directory operations pointers.
+ */
+ struct ufs_dirops *i_dirops;
+ /*
* The on-disk dinode itself.
*/
struct dinode i_din; /* 128 bytes of the on-disk dinode. */