Lines Matching refs:ri

61 static void __get_inode_rdev(struct inode *inode, struct f2fs_inode *ri)
67 if (ri->i_addr[extra_size])
69 le32_to_cpu(ri->i_addr[extra_size]));
72 le32_to_cpu(ri->i_addr[extra_size + 1]));
77 struct f2fs_inode *ri)
79 block_t addr = le32_to_cpu(ri->i_addr[offset_in_addr(ri)]);
88 static void __set_inode_rdev(struct inode *inode, struct f2fs_inode *ri)
94 ri->i_addr[extra_size] =
96 ri->i_addr[extra_size + 1] = 0;
98 ri->i_addr[extra_size] = 0;
99 ri->i_addr[extra_size + 1] =
101 ri->i_addr[extra_size + 2] = 0;
127 struct f2fs_inode *ri = &F2FS_NODE(page)->i;
132 if (!IS_INODE(page) || !(ri->i_inline & F2FS_EXTRA_ATTR))
135 if (!F2FS_FITS_IN_INODE(ri, le16_to_cpu(ri->i_extra_isize),
145 struct f2fs_inode *ri = &node->i;
147 __le32 gen = ri->i_generation;
157 chksum = f2fs_chksum(sbi, chksum_seed, (__u8 *)ri, offset);
160 chksum = f2fs_chksum(sbi, chksum, (__u8 *)ri + offset,
167 struct f2fs_inode *ri;
181 ri = &F2FS_NODE(page)->i;
182 provided = le32_to_cpu(ri->i_inode_checksum);
194 struct f2fs_inode *ri = &F2FS_NODE(page)->i;
199 ri->i_inode_checksum = cpu_to_le32(f2fs_inode_chksum(sbi, page));
206 struct f2fs_inode *ri = F2FS_INODE(node_page);
301 F2FS_FITS_IN_INODE(ri, fi->i_extra_isize,
303 if (ri->i_compress_algorithm >= COMPRESS_MAX) {
308 ri->i_compress_algorithm);
311 if (le64_to_cpu(ri->i_compr_blocks) >
317 le64_to_cpu(ri->i_compr_blocks),
321 if (ri->i_log_cluster_size < MIN_COMPRESS_LOG_SIZE ||
322 ri->i_log_cluster_size > MAX_COMPRESS_LOG_SIZE) {
327 ri->i_log_cluster_size);
346 struct f2fs_inode *ri;
358 ri = F2FS_INODE(node_page);
360 inode->i_mode = le16_to_cpu(ri->i_mode);
361 i_uid_write(inode, le32_to_cpu(ri->i_uid));
362 i_gid_write(inode, le32_to_cpu(ri->i_gid));
363 set_nlink(inode, le32_to_cpu(ri->i_links));
364 inode->i_size = le64_to_cpu(ri->i_size);
365 inode->i_blocks = SECTOR_FROM_BLOCK(le64_to_cpu(ri->i_blocks) - 1);
367 inode->i_atime.tv_sec = le64_to_cpu(ri->i_atime);
368 inode->i_ctime.tv_sec = le64_to_cpu(ri->i_ctime);
369 inode->i_mtime.tv_sec = le64_to_cpu(ri->i_mtime);
370 inode->i_atime.tv_nsec = le32_to_cpu(ri->i_atime_nsec);
371 inode->i_ctime.tv_nsec = le32_to_cpu(ri->i_ctime_nsec);
372 inode->i_mtime.tv_nsec = le32_to_cpu(ri->i_mtime_nsec);
373 inode->i_generation = le32_to_cpu(ri->i_generation);
375 fi->i_current_depth = le32_to_cpu(ri->i_current_depth);
378 le16_to_cpu(ri->i_gc_failures);
379 fi->i_xattr_nid = le32_to_cpu(ri->i_xattr_nid);
380 fi->i_flags = le32_to_cpu(ri->i_flags);
384 fi->i_advise = ri->i_advise;
385 fi->i_pino = le32_to_cpu(ri->i_pino);
386 fi->i_dir_level = ri->i_dir_level;
390 get_inline_info(inode, ri);
393 le16_to_cpu(ri->i_extra_isize) : 0;
396 fi->i_inline_xattr_size = le16_to_cpu(ri->i_inline_xattr_size);
428 __get_inode_rdev(inode, ri);
431 err = __written_first_block(sbi, ri);
447 F2FS_FITS_IN_INODE(ri, fi->i_extra_isize, i_projid))
448 i_projid = (projid_t)le32_to_cpu(ri->i_projid);
454 F2FS_FITS_IN_INODE(ri, fi->i_extra_isize, i_crtime)) {
455 fi->i_crtime.tv_sec = le64_to_cpu(ri->i_crtime);
456 fi->i_crtime.tv_nsec = le32_to_cpu(ri->i_crtime_nsec);
461 if (F2FS_FITS_IN_INODE(ri, fi->i_extra_isize,
464 le64_to_cpu(ri->i_compr_blocks));
465 fi->i_compress_algorithm = ri->i_compress_algorithm;
466 fi->i_log_cluster_size = ri->i_log_cluster_size;
566 struct f2fs_inode *ri;
574 ri = F2FS_INODE(node_page);
576 ri->i_mode = cpu_to_le16(inode->i_mode);
577 ri->i_advise = F2FS_I(inode)->i_advise;
578 ri->i_uid = cpu_to_le32(i_uid_read(inode));
579 ri->i_gid = cpu_to_le32(i_gid_read(inode));
580 ri->i_links = cpu_to_le32(inode->i_nlink);
581 ri->i_size = cpu_to_le64(i_size_read(inode));
582 ri->i_blocks = cpu_to_le64(SECTOR_TO_BLOCK(inode->i_blocks) + 1);
586 set_raw_extent(&et->largest, &ri->i_ext);
589 memset(&ri->i_ext, 0, sizeof(ri->i_ext));
591 set_raw_inline(inode, ri);
593 ri->i_atime = cpu_to_le64(inode->i_atime.tv_sec);
594 ri->i_ctime = cpu_to_le64(inode->i_ctime.tv_sec);
595 ri->i_mtime = cpu_to_le64(inode->i_mtime.tv_sec);
596 ri->i_atime_nsec = cpu_to_le32(inode->i_atime.tv_nsec);
597 ri->i_ctime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec);
598 ri->i_mtime_nsec = cpu_to_le32(inode->i_mtime.tv_nsec);
600 ri->i_current_depth =
603 ri->i_gc_failures =
605 ri->i_xattr_nid = cpu_to_le32(F2FS_I(inode)->i_xattr_nid);
606 ri->i_flags = cpu_to_le32(F2FS_I(inode)->i_flags);
607 ri->i_pino = cpu_to_le32(F2FS_I(inode)->i_pino);
608 ri->i_generation = cpu_to_le32(inode->i_generation);
609 ri->i_dir_level = F2FS_I(inode)->i_dir_level;
612 ri->i_extra_isize = cpu_to_le16(F2FS_I(inode)->i_extra_isize);
615 ri->i_inline_xattr_size =
619 F2FS_FITS_IN_INODE(ri, F2FS_I(inode)->i_extra_isize,
625 ri->i_projid = cpu_to_le32(i_projid);
629 F2FS_FITS_IN_INODE(ri, F2FS_I(inode)->i_extra_isize,
631 ri->i_crtime =
633 ri->i_crtime_nsec =
638 F2FS_FITS_IN_INODE(ri, F2FS_I(inode)->i_extra_isize,
640 ri->i_compr_blocks =
643 ri->i_compress_algorithm =
645 ri->i_log_cluster_size =
650 __set_inode_rdev(inode, ri);