Lines Matching refs:ri
62 static void __get_inode_rdev(struct inode *inode, struct f2fs_inode *ri) in __get_inode_rdev() argument
68 if (ri->i_addr[extra_size]) in __get_inode_rdev()
70 le32_to_cpu(ri->i_addr[extra_size])); in __get_inode_rdev()
73 le32_to_cpu(ri->i_addr[extra_size + 1])); in __get_inode_rdev()
78 struct f2fs_inode *ri) in __written_first_block() argument
80 block_t addr = le32_to_cpu(ri->i_addr[offset_in_addr(ri)]); in __written_first_block()
89 static void __set_inode_rdev(struct inode *inode, struct f2fs_inode *ri) in __set_inode_rdev() argument
95 ri->i_addr[extra_size] = in __set_inode_rdev()
97 ri->i_addr[extra_size + 1] = 0; in __set_inode_rdev()
99 ri->i_addr[extra_size] = 0; in __set_inode_rdev()
100 ri->i_addr[extra_size + 1] = in __set_inode_rdev()
102 ri->i_addr[extra_size + 2] = 0; in __set_inode_rdev()
128 struct f2fs_inode *ri = &F2FS_NODE(page)->i; in f2fs_enable_inode_chksum() local
133 if (!IS_INODE(page) || !(ri->i_inline & F2FS_EXTRA_ATTR)) in f2fs_enable_inode_chksum()
136 if (!F2FS_FITS_IN_INODE(ri, le16_to_cpu(ri->i_extra_isize), in f2fs_enable_inode_chksum()
146 struct f2fs_inode *ri = &node->i; in f2fs_inode_chksum() local
148 __le32 gen = ri->i_generation; in f2fs_inode_chksum()
158 chksum = f2fs_chksum(sbi, chksum_seed, (__u8 *)ri, offset); in f2fs_inode_chksum()
161 chksum = f2fs_chksum(sbi, chksum, (__u8 *)ri + offset, in f2fs_inode_chksum()
168 struct f2fs_inode *ri; in f2fs_inode_chksum_verify() local
182 ri = &F2FS_NODE(page)->i; in f2fs_inode_chksum_verify()
183 provided = le32_to_cpu(ri->i_inode_checksum); in f2fs_inode_chksum_verify()
195 struct f2fs_inode *ri = &F2FS_NODE(page)->i; in f2fs_inode_chksum_set() local
200 ri->i_inode_checksum = cpu_to_le32(f2fs_inode_chksum(sbi, page)); in f2fs_inode_chksum_set()
207 struct f2fs_inode *ri = F2FS_INODE(node_page); in sanity_check_inode() local
302 F2FS_FITS_IN_INODE(ri, fi->i_extra_isize, in sanity_check_inode()
304 if (ri->i_compress_algorithm >= COMPRESS_MAX) { in sanity_check_inode()
309 ri->i_compress_algorithm); in sanity_check_inode()
312 if (le64_to_cpu(ri->i_compr_blocks) > in sanity_check_inode()
318 le64_to_cpu(ri->i_compr_blocks), in sanity_check_inode()
322 if (ri->i_log_cluster_size < MIN_COMPRESS_LOG_SIZE || in sanity_check_inode()
323 ri->i_log_cluster_size > MAX_COMPRESS_LOG_SIZE) { in sanity_check_inode()
328 ri->i_log_cluster_size); in sanity_check_inode()
341 struct f2fs_inode *ri; in do_read_inode() local
353 ri = F2FS_INODE(node_page); in do_read_inode()
355 inode->i_mode = le16_to_cpu(ri->i_mode); in do_read_inode()
356 i_uid_write(inode, le32_to_cpu(ri->i_uid)); in do_read_inode()
357 i_gid_write(inode, le32_to_cpu(ri->i_gid)); in do_read_inode()
358 set_nlink(inode, le32_to_cpu(ri->i_links)); in do_read_inode()
359 inode->i_size = le64_to_cpu(ri->i_size); in do_read_inode()
360 inode->i_blocks = SECTOR_FROM_BLOCK(le64_to_cpu(ri->i_blocks) - 1); in do_read_inode()
362 inode->i_atime.tv_sec = le64_to_cpu(ri->i_atime); in do_read_inode()
363 inode->i_ctime.tv_sec = le64_to_cpu(ri->i_ctime); in do_read_inode()
364 inode->i_mtime.tv_sec = le64_to_cpu(ri->i_mtime); in do_read_inode()
365 inode->i_atime.tv_nsec = le32_to_cpu(ri->i_atime_nsec); in do_read_inode()
366 inode->i_ctime.tv_nsec = le32_to_cpu(ri->i_ctime_nsec); in do_read_inode()
367 inode->i_mtime.tv_nsec = le32_to_cpu(ri->i_mtime_nsec); in do_read_inode()
368 inode->i_generation = le32_to_cpu(ri->i_generation); in do_read_inode()
370 fi->i_current_depth = le32_to_cpu(ri->i_current_depth); in do_read_inode()
373 le16_to_cpu(ri->i_gc_failures); in do_read_inode()
374 fi->i_xattr_nid = le32_to_cpu(ri->i_xattr_nid); in do_read_inode()
375 fi->i_flags = le32_to_cpu(ri->i_flags); in do_read_inode()
379 fi->i_advise = ri->i_advise; in do_read_inode()
380 fi->i_pino = le32_to_cpu(ri->i_pino); in do_read_inode()
381 fi->i_dir_level = ri->i_dir_level; in do_read_inode()
383 get_inline_info(inode, ri); in do_read_inode()
386 le16_to_cpu(ri->i_extra_isize) : 0; in do_read_inode()
389 fi->i_inline_xattr_size = le16_to_cpu(ri->i_inline_xattr_size); in do_read_inode()
416 __get_inode_rdev(inode, ri); in do_read_inode()
419 err = __written_first_block(sbi, ri); in do_read_inode()
435 F2FS_FITS_IN_INODE(ri, fi->i_extra_isize, i_projid)) in do_read_inode()
436 i_projid = (projid_t)le32_to_cpu(ri->i_projid); in do_read_inode()
442 F2FS_FITS_IN_INODE(ri, fi->i_extra_isize, i_crtime)) { in do_read_inode()
443 fi->i_crtime.tv_sec = le64_to_cpu(ri->i_crtime); in do_read_inode()
444 fi->i_crtime.tv_nsec = le32_to_cpu(ri->i_crtime_nsec); in do_read_inode()
449 if (F2FS_FITS_IN_INODE(ri, fi->i_extra_isize, in do_read_inode()
452 le64_to_cpu(ri->i_compr_blocks)); in do_read_inode()
453 fi->i_compress_algorithm = ri->i_compress_algorithm; in do_read_inode()
454 fi->i_log_cluster_size = ri->i_log_cluster_size; in do_read_inode()
455 fi->i_compress_flag = le16_to_cpu(ri->i_compress_flag); in do_read_inode()
576 struct f2fs_inode *ri; in f2fs_update_inode() local
584 ri = F2FS_INODE(node_page); in f2fs_update_inode()
586 ri->i_mode = cpu_to_le16(inode->i_mode); in f2fs_update_inode()
587 ri->i_advise = F2FS_I(inode)->i_advise; in f2fs_update_inode()
588 ri->i_uid = cpu_to_le32(i_uid_read(inode)); in f2fs_update_inode()
589 ri->i_gid = cpu_to_le32(i_gid_read(inode)); in f2fs_update_inode()
590 ri->i_links = cpu_to_le32(inode->i_nlink); in f2fs_update_inode()
591 ri->i_size = cpu_to_le64(i_size_read(inode)); in f2fs_update_inode()
592 ri->i_blocks = cpu_to_le64(SECTOR_TO_BLOCK(inode->i_blocks) + 1); in f2fs_update_inode()
596 set_raw_read_extent(&et->largest, &ri->i_ext); in f2fs_update_inode()
599 memset(&ri->i_ext, 0, sizeof(ri->i_ext)); in f2fs_update_inode()
601 set_raw_inline(inode, ri); in f2fs_update_inode()
603 ri->i_atime = cpu_to_le64(inode->i_atime.tv_sec); in f2fs_update_inode()
604 ri->i_ctime = cpu_to_le64(inode->i_ctime.tv_sec); in f2fs_update_inode()
605 ri->i_mtime = cpu_to_le64(inode->i_mtime.tv_sec); in f2fs_update_inode()
606 ri->i_atime_nsec = cpu_to_le32(inode->i_atime.tv_nsec); in f2fs_update_inode()
607 ri->i_ctime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec); in f2fs_update_inode()
608 ri->i_mtime_nsec = cpu_to_le32(inode->i_mtime.tv_nsec); in f2fs_update_inode()
610 ri->i_current_depth = in f2fs_update_inode()
613 ri->i_gc_failures = in f2fs_update_inode()
615 ri->i_xattr_nid = cpu_to_le32(F2FS_I(inode)->i_xattr_nid); in f2fs_update_inode()
616 ri->i_flags = cpu_to_le32(F2FS_I(inode)->i_flags); in f2fs_update_inode()
617 ri->i_pino = cpu_to_le32(F2FS_I(inode)->i_pino); in f2fs_update_inode()
618 ri->i_generation = cpu_to_le32(inode->i_generation); in f2fs_update_inode()
619 ri->i_dir_level = F2FS_I(inode)->i_dir_level; in f2fs_update_inode()
622 ri->i_extra_isize = cpu_to_le16(F2FS_I(inode)->i_extra_isize); in f2fs_update_inode()
625 ri->i_inline_xattr_size = in f2fs_update_inode()
629 F2FS_FITS_IN_INODE(ri, F2FS_I(inode)->i_extra_isize, in f2fs_update_inode()
635 ri->i_projid = cpu_to_le32(i_projid); in f2fs_update_inode()
639 F2FS_FITS_IN_INODE(ri, F2FS_I(inode)->i_extra_isize, in f2fs_update_inode()
641 ri->i_crtime = in f2fs_update_inode()
643 ri->i_crtime_nsec = in f2fs_update_inode()
648 F2FS_FITS_IN_INODE(ri, F2FS_I(inode)->i_extra_isize, in f2fs_update_inode()
650 ri->i_compr_blocks = in f2fs_update_inode()
653 ri->i_compress_algorithm = in f2fs_update_inode()
655 ri->i_compress_flag = in f2fs_update_inode()
657 ri->i_log_cluster_size = in f2fs_update_inode()
662 __set_inode_rdev(inode, ri); in f2fs_update_inode()