Lines Matching refs:di
114 static void logfs_disk_to_inode(struct logfs_disk_inode *di, struct inode*inode) in logfs_disk_to_inode() argument
119 inode->i_mode = be16_to_cpu(di->di_mode); in logfs_disk_to_inode()
120 li->li_height = di->di_height; in logfs_disk_to_inode()
121 li->li_flags = be32_to_cpu(di->di_flags); in logfs_disk_to_inode()
122 i_uid_write(inode, be32_to_cpu(di->di_uid)); in logfs_disk_to_inode()
123 i_gid_write(inode, be32_to_cpu(di->di_gid)); in logfs_disk_to_inode()
124 inode->i_size = be64_to_cpu(di->di_size); in logfs_disk_to_inode()
125 logfs_set_blocks(inode, be64_to_cpu(di->di_used_bytes)); in logfs_disk_to_inode()
126 inode->i_atime = be64_to_timespec(di->di_atime); in logfs_disk_to_inode()
127 inode->i_ctime = be64_to_timespec(di->di_ctime); in logfs_disk_to_inode()
128 inode->i_mtime = be64_to_timespec(di->di_mtime); in logfs_disk_to_inode()
129 set_nlink(inode, be32_to_cpu(di->di_refcount)); in logfs_disk_to_inode()
130 inode->i_generation = be32_to_cpu(di->di_generation); in logfs_disk_to_inode()
137 inode->i_rdev = be64_to_cpu(di->di_data[0]); in logfs_disk_to_inode()
143 li->li_data[i] = be64_to_cpu(di->di_data[i]); in logfs_disk_to_inode()
150 static void logfs_inode_to_disk(struct inode *inode, struct logfs_disk_inode*di) in logfs_inode_to_disk() argument
155 di->di_mode = cpu_to_be16(inode->i_mode); in logfs_inode_to_disk()
156 di->di_height = li->li_height; in logfs_inode_to_disk()
157 di->di_pad = 0; in logfs_inode_to_disk()
158 di->di_flags = cpu_to_be32(li->li_flags); in logfs_inode_to_disk()
159 di->di_uid = cpu_to_be32(i_uid_read(inode)); in logfs_inode_to_disk()
160 di->di_gid = cpu_to_be32(i_gid_read(inode)); in logfs_inode_to_disk()
161 di->di_size = cpu_to_be64(i_size_read(inode)); in logfs_inode_to_disk()
162 di->di_used_bytes = cpu_to_be64(li->li_used_bytes); in logfs_inode_to_disk()
163 di->di_atime = timespec_to_be64(inode->i_atime); in logfs_inode_to_disk()
164 di->di_ctime = timespec_to_be64(inode->i_ctime); in logfs_inode_to_disk()
165 di->di_mtime = timespec_to_be64(inode->i_mtime); in logfs_inode_to_disk()
166 di->di_refcount = cpu_to_be32(inode->i_nlink); in logfs_inode_to_disk()
167 di->di_generation = cpu_to_be32(inode->i_generation); in logfs_inode_to_disk()
174 di->di_data[0] = cpu_to_be64(inode->i_rdev); in logfs_inode_to_disk()
180 di->di_data[i] = cpu_to_be64(li->li_data[i]); in logfs_inode_to_disk()
1957 struct logfs_disk_inode *di; in logfs_read_inode() local
1970 di = kmap_atomic(page); in logfs_read_inode()
1971 logfs_disk_to_inode(di, inode); in logfs_read_inode()
1972 kunmap_atomic(di); in logfs_read_inode()
1982 struct logfs_disk_inode *di; in inode_to_page() local
1991 di = kmap_atomic(page); in inode_to_page()
1992 logfs_inode_to_disk(inode, di); in inode_to_page()
1993 kunmap_atomic(di); in inode_to_page()