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()
279 if ((fi->i_flags & F2FS_CASEFOLD_FL) && !f2fs_sb_has_casefold(sbi)) { in sanity_check_inode()
287 fi->i_flags & F2FS_COMPR_FL && in sanity_check_inode()
288 F2FS_FITS_IN_INODE(ri, fi->i_extra_isize, in sanity_check_inode()
324 struct f2fs_inode_info *fi = F2FS_I(inode); in init_idisk_time() local
326 fi->i_disk_time[0] = inode->i_atime; in init_idisk_time()
327 fi->i_disk_time[1] = inode->i_ctime; in init_idisk_time()
328 fi->i_disk_time[2] = inode->i_mtime; in init_idisk_time()
329 fi->i_disk_time[3] = fi->i_crtime; in init_idisk_time()
335 struct f2fs_inode_info *fi = F2FS_I(inode); in do_read_inode() local
366 fi->i_current_depth = le32_to_cpu(ri->i_current_depth); in do_read_inode()
368 fi->i_gc_failures[GC_FAILURE_PIN] = in do_read_inode()
370 fi->i_xattr_nid = le32_to_cpu(ri->i_xattr_nid); in do_read_inode()
371 fi->i_flags = le32_to_cpu(ri->i_flags); in do_read_inode()
373 fi->i_flags &= ~F2FS_PROJINHERIT_FL; in do_read_inode()
374 bitmap_zero(fi->flags, FI_MAX); in do_read_inode()
375 fi->i_advise = ri->i_advise; in do_read_inode()
376 fi->i_pino = le32_to_cpu(ri->i_pino); in do_read_inode()
377 fi->i_dir_level = ri->i_dir_level; in do_read_inode()
381 fi->i_extra_isize = f2fs_has_extra_attr(inode) ? in do_read_inode()
385 fi->i_inline_xattr_size = le16_to_cpu(ri->i_inline_xattr_size); in do_read_inode()
388 fi->i_inline_xattr_size = DEFAULT_INLINE_XATTR_ADDRS; in do_read_inode()
397 fi->i_inline_xattr_size = 0; in do_read_inode()
425 fi->last_disk_size = inode->i_size; in do_read_inode()
427 if (fi->i_flags & F2FS_PROJINHERIT_FL) in do_read_inode()
431 F2FS_FITS_IN_INODE(ri, fi->i_extra_isize, i_projid)) in do_read_inode()
435 fi->i_projid = make_kprojid(&init_user_ns, i_projid); in do_read_inode()
438 F2FS_FITS_IN_INODE(ri, fi->i_extra_isize, i_crtime)) { in do_read_inode()
439 fi->i_crtime.tv_sec = le64_to_cpu(ri->i_crtime); in do_read_inode()
440 fi->i_crtime.tv_nsec = le32_to_cpu(ri->i_crtime_nsec); in do_read_inode()
444 (fi->i_flags & F2FS_COMPR_FL)) { in do_read_inode()
445 if (F2FS_FITS_IN_INODE(ri, fi->i_extra_isize, in do_read_inode()
449 atomic_set(&fi->i_compr_blocks, in do_read_inode()
451 fi->i_compress_algorithm = ri->i_compress_algorithm; in do_read_inode()
452 fi->i_log_cluster_size = ri->i_log_cluster_size; in do_read_inode()
454 fi->i_compress_level = compress_flag >> in do_read_inode()
456 fi->i_compress_flag = compress_flag & in do_read_inode()
458 fi->i_cluster_size = 1 << fi->i_log_cluster_size; in do_read_inode()
487 stat_add_compr_blocks(inode, atomic_read(&fi->i_compr_blocks)); in do_read_inode()
770 struct f2fs_inode_info *fi = F2FS_I(inode); in f2fs_evict_inode() local
771 nid_t xnid = fi->i_xattr_nid; in f2fs_evict_inode()
776 if (fi->cow_inode) { in f2fs_evict_inode()
777 clear_inode_flag(fi->cow_inode, FI_COW_FILE); in f2fs_evict_inode()
778 iput(fi->cow_inode); in f2fs_evict_inode()
779 fi->cow_inode = NULL; in f2fs_evict_inode()
866 atomic_read(&fi->i_compr_blocks)); in f2fs_evict_inode()