aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ufs/dinode.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/ufs/dinode.h b/ufs/dinode.h
index 8f9dae0e..00be0d94 100644
--- a/ufs/dinode.h
+++ b/ufs/dinode.h
@@ -71,6 +71,14 @@
#define NDADDR 12 /* Direct addresses in inode. */
#define NIADDR 3 /* Indirect addresses in inode. */
+/* Maximum value of di_nlink field. */
+#define LINK_MAX 32767
+
+/* Indexes into di_ib */
+#define INDIR_SINGLE 0
+#define INDIR_DOUBLE 1
+#define INDIR_TRIPLE 2 /* NOT SUPPORTED */
+
struct dinode {
u_short di_model; /* 0: IFMT and permissions. */
short di_nlink; /* 2: File link count. */