1 #ifndef _MKFS_MFS_TYPE_H__
2 #define _MKFS_MFS_TYPE_H__
4 /* Declaration of the V2/V3 inode as it is on the disk (not in core). */
5 struct inode
{ /* V2/V3 disk inode */
6 uint16_t i_mode
; /* file type, protection, etc. */
7 uint16_t i_nlinks
; /* how many links to this file. */
8 uint16_t i_uid
; /* user id of the file's owner. */
9 uint16_t i_gid
; /* group number */
10 uint32_t i_size
; /* current file size in bytes */
11 uint32_t i_atime
; /* when was file data last accessed */
12 uint32_t i_mtime
; /* when was file data last changed */
13 uint32_t i_ctime
; /* when was inode data last changed */
14 uint32_t i_zone
[NR_TZONES
]; /* zone nums for direct, ind, and dbl ind */