3939 * @(#)inode.h 8.9 (Berkeley) 5/14/95
4040 */
4141
42- union dinode {
43- struct ufs1_dinode ffs1_din ;
44- struct ufs2_dinode ffs2_din ;
45- };
46-
4742struct inode {
4843 ino_t i_number ; /* The identity of the inode. */
4944 struct vnode * i_devvp ; /* vnode pointer (contains fsopts) */
@@ -52,45 +47,45 @@ struct inode {
5247 uint64_t i_size ;
5348};
5449
55- #define i_ffs1_atime i_din.ffs1_din .di_atime
56- #define i_ffs1_atimensec i_din.ffs1_din .di_atimensec
57- #define i_ffs1_blocks i_din.ffs1_din .di_blocks
58- #define i_ffs1_ctime i_din.ffs1_din .di_ctime
59- #define i_ffs1_ctimensec i_din.ffs1_din .di_ctimensec
60- #define i_ffs1_db i_din.ffs1_din .di_db
61- #define i_ffs1_flags i_din.ffs1_din .di_flags
62- #define i_ffs1_gen i_din.ffs1_din .di_gen
63- #define i_ffs11_gid i_din.ffs1_din .di_gid
64- #define i_ffs1_ib i_din.ffs1_din .di_ib
65- #define i_ffs1_mode i_din.ffs1_din .di_mode
66- #define i_ffs1_mtime i_din.ffs1_din .di_mtime
67- #define i_ffs1_mtimensec i_din.ffs1_din .di_mtimensec
68- #define i_ffs1_nlink i_din.ffs1_din .di_nlink
69- #define i_ffs1_rdev i_din.ffs1_din .di_rdev
70- #define i_ffs1_shortlink i_din.ffs1_din .di_shortlink
71- #define i_ffs1_size i_din.ffs1_din .di_size
72- #define i_ffs1_uid i_din.ffs1_din .di_uid
50+ #define i_ffs1_atime i_din.dp1 .di_atime
51+ #define i_ffs1_atimensec i_din.dp1 .di_atimensec
52+ #define i_ffs1_blocks i_din.dp1 .di_blocks
53+ #define i_ffs1_ctime i_din.dp1 .di_ctime
54+ #define i_ffs1_ctimensec i_din.dp1 .di_ctimensec
55+ #define i_ffs1_db i_din.dp1 .di_db
56+ #define i_ffs1_flags i_din.dp1 .di_flags
57+ #define i_ffs1_gen i_din.dp1 .di_gen
58+ #define i_ffs11_gid i_din.dp1 .di_gid
59+ #define i_ffs1_ib i_din.dp1 .di_ib
60+ #define i_ffs1_mode i_din.dp1 .di_mode
61+ #define i_ffs1_mtime i_din.dp1 .di_mtime
62+ #define i_ffs1_mtimensec i_din.dp1 .di_mtimensec
63+ #define i_ffs1_nlink i_din.dp1 .di_nlink
64+ #define i_ffs1_rdev i_din.dp1 .di_rdev
65+ #define i_ffs1_shortlink i_din.dp1 .di_shortlink
66+ #define i_ffs1_size i_din.dp1 .di_size
67+ #define i_ffs1_uid i_din.dp1 .di_uid
7368
74- #define i_ffs2_atime i_din.ffs2_din .di_atime
75- #define i_ffs2_atimensec i_din.ffs2_din .di_atimensec
76- #define i_ffs2_blocks i_din.ffs2_din .di_blocks
77- #define i_ffs2_ctime i_din.ffs2_din .di_ctime
78- #define i_ffs2_ctimensec i_din.ffs2_din .di_ctimensec
79- #define i_ffs2_birthtime i_din.ffs2_din .di_birthtime
80- #define i_ffs2_birthnsec i_din.ffs2_din .di_birthnsec
81- #define i_ffs2_db i_din.ffs2_din .di_db
82- #define i_ffs2_flags i_din.ffs2_din .di_flags
83- #define i_ffs2_gen i_din.ffs2_din .di_gen
84- #define i_ffs21_gid i_din.ffs2_din .di_gid
85- #define i_ffs2_ib i_din.ffs2_din .di_ib
86- #define i_ffs2_mode i_din.ffs2_din .di_mode
87- #define i_ffs2_mtime i_din.ffs2_din .di_mtime
88- #define i_ffs2_mtimensec i_din.ffs2_din .di_mtimensec
89- #define i_ffs2_nlink i_din.ffs2_din .di_nlink
90- #define i_ffs2_rdev i_din.ffs2_din .di_rdev
91- #define i_ffs2_shortlink i_din.ffs2_din .di_shortlink
92- #define i_ffs2_size i_din.ffs2_din .di_size
93- #define i_ffs2_uid i_din.ffs2_din .di_uid
69+ #define i_ffs2_atime i_din.dp2 .di_atime
70+ #define i_ffs2_atimensec i_din.dp2 .di_atimensec
71+ #define i_ffs2_blocks i_din.dp2 .di_blocks
72+ #define i_ffs2_ctime i_din.dp2 .di_ctime
73+ #define i_ffs2_ctimensec i_din.dp2 .di_ctimensec
74+ #define i_ffs2_birthtime i_din.dp2 .di_birthtime
75+ #define i_ffs2_birthnsec i_din.dp2 .di_birthnsec
76+ #define i_ffs2_db i_din.dp2 .di_db
77+ #define i_ffs2_flags i_din.dp2 .di_flags
78+ #define i_ffs2_gen i_din.dp2 .di_gen
79+ #define i_ffs21_gid i_din.dp2 .di_gid
80+ #define i_ffs2_ib i_din.dp2 .di_ib
81+ #define i_ffs2_mode i_din.dp2 .di_mode
82+ #define i_ffs2_mtime i_din.dp2 .di_mtime
83+ #define i_ffs2_mtimensec i_din.dp2 .di_mtimensec
84+ #define i_ffs2_nlink i_din.dp2 .di_nlink
85+ #define i_ffs2_rdev i_din.dp2 .di_rdev
86+ #define i_ffs2_shortlink i_din.dp2 .di_shortlink
87+ #define i_ffs2_size i_din.dp2 .di_size
88+ #define i_ffs2_uid i_din.dp2 .di_uid
9489
9590#undef DIP
9691#define DIP (ip , field ) \
0 commit comments