no more need for #define ne QUOTA
[unix-history] / usr / src / sys / ufs / ffs / dinode.h
index 1f50a22..ffa410e 100644 (file)
@@ -1,4 +1,4 @@
-/*     dinode.h        4.21    82/12/17        */
+/*     dinode.h        4.23    83/05/21        */
 
 /*
  * The I node is the focus of all file activity in UNIX.
 
 /*
  * The I node is the focus of all file activity in UNIX.
@@ -40,12 +40,13 @@ struct inode {
                long    ic_atspare;
                time_t  ic_mtime;       /* 24: time last modified */
                long    ic_mtspare;
                long    ic_atspare;
                time_t  ic_mtime;       /* 24: time last modified */
                long    ic_mtspare;
-               time_t  ic_ctime;       /* 32: time created */
+               time_t  ic_ctime;       /* 32: last time inode changed */
                long    ic_ctspare;
                daddr_t ic_db[NDADDR];  /* 40: disk block addresses */
                daddr_t ic_ib[NIADDR];  /* 88: indirect blocks */
                long    ic_flags;       /* 100: status, currently unused */
                long    ic_ctspare;
                daddr_t ic_db[NDADDR];  /* 40: disk block addresses */
                daddr_t ic_ib[NIADDR];  /* 88: indirect blocks */
                long    ic_flags;       /* 100: status, currently unused */
-               long    ic_spare[6];    /* 104: reserved, currently unused */
+               long    ic_blocks;      /* 104: blocks actually held */
+               long    ic_spare[5];    /* 108: reserved, currently unused */
        } i_ic;
 };
 
        } i_ic;
 };
 
@@ -72,6 +73,7 @@ struct dinode {
 #define        i_atime         i_ic.ic_atime
 #define        i_mtime         i_ic.ic_mtime
 #define        i_ctime         i_ic.ic_ctime
 #define        i_atime         i_ic.ic_atime
 #define        i_mtime         i_ic.ic_mtime
 #define        i_ctime         i_ic.ic_ctime
+#define i_blocks       i_ic.ic_blocks
 #define        i_rdev          i_ic.ic_db[0]
 #define        i_lastr         i_un.if_lastr
 #define        i_socket        i_un.is_socket
 #define        i_rdev          i_ic.ic_db[0]
 #define        i_lastr         i_un.if_lastr
 #define        i_socket        i_un.is_socket
@@ -97,6 +99,7 @@ struct dinode {
 #define        di_mtime        di_ic.ic_mtime
 #define        di_ctime        di_ic.ic_ctime
 #define        di_rdev         di_ic.ic_db[0]
 #define        di_mtime        di_ic.ic_mtime
 #define        di_ctime        di_ic.ic_ctime
 #define        di_rdev         di_ic.ic_db[0]
+#define        di_blocks       di_ic.ic_blocks
 
 #ifdef KERNEL
 struct inode *inode;           /* the inode table itself */
 
 #ifdef KERNEL
 struct inode *inode;           /* the inode table itself */