Lines Matching refs:fi

208 	struct f2fs_inode_info *fi = F2FS_I(inode);  in sanity_check_inode()  local
244 if (fi->i_extra_isize > F2FS_TOTAL_EXTRA_ATTR_SIZE || in sanity_check_inode()
245 fi->i_extra_isize % sizeof(__le32)) { in sanity_check_inode()
248 __func__, inode->i_ino, fi->i_extra_isize, in sanity_check_inode()
256 (!fi->i_inline_xattr_size || in sanity_check_inode()
257 fi->i_inline_xattr_size > MAX_INLINE_XATTR_SIZE)) { in sanity_check_inode()
260 __func__, inode->i_ino, fi->i_inline_xattr_size, in sanity_check_inode()
265 if (fi->extent_tree) { in sanity_check_inode()
266 struct extent_info *ei = &fi->extent_tree->largest; in sanity_check_inode()
295 if ((fi->i_flags & F2FS_CASEFOLD_FL) && !f2fs_sb_has_casefold(sbi)) { in sanity_check_inode()
303 fi->i_flags & F2FS_COMPR_FL && in sanity_check_inode()
304 F2FS_FITS_IN_INODE(ri, fi->i_extra_isize, in sanity_check_inode()
340 struct f2fs_inode_info *fi = F2FS_I(inode); in init_idisk_time() local
342 fi->i_disk_time[0] = inode->i_atime; in init_idisk_time()
343 fi->i_disk_time[1] = inode->i_ctime; in init_idisk_time()
344 fi->i_disk_time[2] = inode->i_mtime; in init_idisk_time()
345 fi->i_disk_time[3] = fi->i_crtime; in init_idisk_time()
351 struct f2fs_inode_info *fi = F2FS_I(inode); in do_read_inode() local
382 fi->i_current_depth = le32_to_cpu(ri->i_current_depth); in do_read_inode()
384 fi->i_gc_failures[GC_FAILURE_PIN] = in do_read_inode()
386 fi->i_xattr_nid = le32_to_cpu(ri->i_xattr_nid); in do_read_inode()
387 fi->i_flags = le32_to_cpu(ri->i_flags); in do_read_inode()
389 fi->i_flags &= ~F2FS_PROJINHERIT_FL; in do_read_inode()
390 bitmap_zero(fi->flags, FI_MAX); in do_read_inode()
391 fi->i_advise = ri->i_advise; in do_read_inode()
392 fi->i_pino = le32_to_cpu(ri->i_pino); in do_read_inode()
393 fi->i_dir_level = ri->i_dir_level; in do_read_inode()
399 fi->i_extra_isize = f2fs_has_extra_attr(inode) ? in do_read_inode()
403 fi->i_inline_xattr_size = le16_to_cpu(ri->i_inline_xattr_size); in do_read_inode()
406 fi->i_inline_xattr_size = DEFAULT_INLINE_XATTR_ADDRS; in do_read_inode()
415 fi->i_inline_xattr_size = 0; in do_read_inode()
449 fi->last_disk_size = inode->i_size; in do_read_inode()
451 if (fi->i_flags & F2FS_PROJINHERIT_FL) in do_read_inode()
455 F2FS_FITS_IN_INODE(ri, fi->i_extra_isize, i_projid)) in do_read_inode()
459 fi->i_projid = make_kprojid(&init_user_ns, i_projid); in do_read_inode()
462 F2FS_FITS_IN_INODE(ri, fi->i_extra_isize, i_crtime)) { in do_read_inode()
463 fi->i_crtime.tv_sec = le64_to_cpu(ri->i_crtime); in do_read_inode()
464 fi->i_crtime.tv_nsec = le32_to_cpu(ri->i_crtime_nsec); in do_read_inode()
468 (fi->i_flags & F2FS_COMPR_FL)) { in do_read_inode()
469 if (F2FS_FITS_IN_INODE(ri, fi->i_extra_isize, in do_read_inode()
471 atomic_set(&fi->i_compr_blocks, in do_read_inode()
473 fi->i_compress_algorithm = ri->i_compress_algorithm; in do_read_inode()
474 fi->i_log_cluster_size = ri->i_log_cluster_size; in do_read_inode()
475 fi->i_compress_flag = le16_to_cpu(ri->i_compress_flag); in do_read_inode()
476 fi->i_cluster_size = 1 << fi->i_log_cluster_size; in do_read_inode()
488 stat_add_compr_blocks(inode, atomic_read(&fi->i_compr_blocks)); in do_read_inode()