Lines Matching refs:ri
41 static void __get_inode_rdev(struct inode *inode, struct f2fs_inode *ri) in __get_inode_rdev() argument
45 if (ri->i_addr[0]) in __get_inode_rdev()
47 old_decode_dev(le32_to_cpu(ri->i_addr[0])); in __get_inode_rdev()
50 new_decode_dev(le32_to_cpu(ri->i_addr[1])); in __get_inode_rdev()
54 static bool __written_first_block(struct f2fs_inode *ri) in __written_first_block() argument
56 block_t addr = le32_to_cpu(ri->i_addr[0]); in __written_first_block()
63 static void __set_inode_rdev(struct inode *inode, struct f2fs_inode *ri) in __set_inode_rdev() argument
67 ri->i_addr[0] = in __set_inode_rdev()
69 ri->i_addr[1] = 0; in __set_inode_rdev()
71 ri->i_addr[0] = 0; in __set_inode_rdev()
72 ri->i_addr[1] = in __set_inode_rdev()
74 ri->i_addr[2] = 0; in __set_inode_rdev()
103 struct f2fs_inode *ri; in do_read_inode() local
117 ri = F2FS_INODE(node_page); in do_read_inode()
119 inode->i_mode = le16_to_cpu(ri->i_mode); in do_read_inode()
120 i_uid_write(inode, le32_to_cpu(ri->i_uid)); in do_read_inode()
121 i_gid_write(inode, le32_to_cpu(ri->i_gid)); in do_read_inode()
122 set_nlink(inode, le32_to_cpu(ri->i_links)); in do_read_inode()
123 inode->i_size = le64_to_cpu(ri->i_size); in do_read_inode()
124 inode->i_blocks = le64_to_cpu(ri->i_blocks); in do_read_inode()
126 inode->i_atime.tv_sec = le64_to_cpu(ri->i_atime); in do_read_inode()
127 inode->i_ctime.tv_sec = le64_to_cpu(ri->i_ctime); in do_read_inode()
128 inode->i_mtime.tv_sec = le64_to_cpu(ri->i_mtime); in do_read_inode()
129 inode->i_atime.tv_nsec = le32_to_cpu(ri->i_atime_nsec); in do_read_inode()
130 inode->i_ctime.tv_nsec = le32_to_cpu(ri->i_ctime_nsec); in do_read_inode()
131 inode->i_mtime.tv_nsec = le32_to_cpu(ri->i_mtime_nsec); in do_read_inode()
132 inode->i_generation = le32_to_cpu(ri->i_generation); in do_read_inode()
134 fi->i_current_depth = le32_to_cpu(ri->i_current_depth); in do_read_inode()
135 fi->i_xattr_nid = le32_to_cpu(ri->i_xattr_nid); in do_read_inode()
136 fi->i_flags = le32_to_cpu(ri->i_flags); in do_read_inode()
138 fi->i_advise = ri->i_advise; in do_read_inode()
139 fi->i_pino = le32_to_cpu(ri->i_pino); in do_read_inode()
140 fi->i_dir_level = ri->i_dir_level; in do_read_inode()
142 f2fs_init_extent_cache(inode, &ri->i_ext); in do_read_inode()
144 get_inline_info(fi, ri); in do_read_inode()
151 __get_inode_rdev(inode, ri); in do_read_inode()
153 if (__written_first_block(ri)) in do_read_inode()
223 struct f2fs_inode *ri; in update_inode() local
227 ri = F2FS_INODE(node_page); in update_inode()
229 ri->i_mode = cpu_to_le16(inode->i_mode); in update_inode()
230 ri->i_advise = F2FS_I(inode)->i_advise; in update_inode()
231 ri->i_uid = cpu_to_le32(i_uid_read(inode)); in update_inode()
232 ri->i_gid = cpu_to_le32(i_gid_read(inode)); in update_inode()
233 ri->i_links = cpu_to_le32(inode->i_nlink); in update_inode()
234 ri->i_size = cpu_to_le64(i_size_read(inode)); in update_inode()
235 ri->i_blocks = cpu_to_le64(inode->i_blocks); in update_inode()
238 set_raw_extent(&F2FS_I(inode)->ext, &ri->i_ext); in update_inode()
241 set_raw_inline(F2FS_I(inode), ri); in update_inode()
243 ri->i_atime = cpu_to_le64(inode->i_atime.tv_sec); in update_inode()
244 ri->i_ctime = cpu_to_le64(inode->i_ctime.tv_sec); in update_inode()
245 ri->i_mtime = cpu_to_le64(inode->i_mtime.tv_sec); in update_inode()
246 ri->i_atime_nsec = cpu_to_le32(inode->i_atime.tv_nsec); in update_inode()
247 ri->i_ctime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec); in update_inode()
248 ri->i_mtime_nsec = cpu_to_le32(inode->i_mtime.tv_nsec); in update_inode()
249 ri->i_current_depth = cpu_to_le32(F2FS_I(inode)->i_current_depth); in update_inode()
250 ri->i_xattr_nid = cpu_to_le32(F2FS_I(inode)->i_xattr_nid); in update_inode()
251 ri->i_flags = cpu_to_le32(F2FS_I(inode)->i_flags); in update_inode()
252 ri->i_pino = cpu_to_le32(F2FS_I(inode)->i_pino); in update_inode()
253 ri->i_generation = cpu_to_le32(inode->i_generation); in update_inode()
254 ri->i_dir_level = F2FS_I(inode)->i_dir_level; in update_inode()
256 __set_inode_rdev(inode, ri); in update_inode()