1: /*
2: * Inode structure as it appears on
3: * a disk block.
4: */
5: struct dinode
6: {
7: unsigned short di_mode; /* mode and type of file */
8: short di_nlink; /* number of links to file */
9: short di_uid; /* owner's user id */
10: short di_gid; /* owner's group id */
11: off_t di_size; /* number of bytes in file */
12: char di_addr[40]; /* disk block addresses */
13: time_t di_atime; /* time last accessed */
14: time_t di_mtime; /* time last modified */
15: time_t di_ctime; /* time created */
16: };
17: #define INOPB 8 /* 8 inodes per block */
18: /*
19: * the 40 address bytes:
20: * 39 used; 13 addresses
21: * of 3 bytes each.
22: */
Defined struct's
dinode
defined in line
5; used 78 times
- in /usr/src/cmd/dcheck.c line
18(2),
121(2),
168(2)
- in /usr/src/cmd/dump.c line
20(2),
214(2),
258(2),
278(2),
297(2),
612(2)
- in /usr/src/cmd/dumpdir.c line
94(2)
- in /usr/src/cmd/icheck.c line
16(2),
219(2)
- in /usr/src/cmd/mkfs.c line
555(2),
568(2)
- in /usr/src/cmd/ncheck.c line
19(2),
138(2),
152(2),
195(2)
- in /usr/src/cmd/quot.c line
22(2),
101(2),
119(2)
- in /usr/src/cmd/restor.c line
65(2),
155(2),
408(2),
780-783(4),
794(2),
1099(2),
1107-1112(6),
1119(4)
- in /usr/src/cmd/standalone/SYS.c line
15(2)
- in /usr/sys/sys/alloc.c line
152(2)
- in /usr/sys/sys/iget.c line
38(2),
94(2),
154(2)
- in /usr/sys/sys/sys3.c line
61(2)
Defined macros
INOPB
defined in line
17; used 24 times
- in /usr/src/cmd/dcheck.c line
18,
81,
98,
110
- in /usr/src/cmd/dump.c line
20,
186,
192
- in /usr/src/cmd/icheck.c line
16,
131,
155
- in /usr/src/cmd/ncheck.c line
19,
97,
103,
116,
128
- in /usr/src/cmd/restor.c line
318,
1104-1107(2),
1117-1119(2)
- in /usr/src/cmd/standalone/SYS.c line
18,
24
- in /usr/sys/sys/alloc.c line
186-190(2)
Usage of this include