/kernel/linux/linux-5.10/fs/f2fs/ |
H A D | inode.c | 37 unsigned int flags = F2FS_I(inode)->i_flags; in f2fs_set_inode_flags() 205 struct f2fs_inode_info *fi = F2FS_I(inode); in sanity_check_inode() 262 if (F2FS_I(inode)->extent_tree) { in sanity_check_inode() 263 struct extent_info *ei = &F2FS_I(inode)->extent_tree->largest; in sanity_check_inode() 344 struct f2fs_inode_info *fi = F2FS_I(inode); in do_read_inode() 472 F2FS_I(inode)->i_disk_time[0] = inode->i_atime; in do_read_inode() 473 F2FS_I(inode)->i_disk_time[1] = inode->i_ctime; in do_read_inode() 474 F2FS_I(inode)->i_disk_time[2] = inode->i_mtime; in do_read_inode() 475 F2FS_I(inode)->i_disk_time[3] = F2FS_I(inod in do_read_inode() [all...] |
H A D | namei.c | 54 F2FS_I(inode)->i_crtime = inode->i_mtime; in f2fs_new_inode() 58 F2FS_I(inode)->i_current_depth = 1; in f2fs_new_inode() 67 (F2FS_I(dir)->i_flags & F2FS_PROJINHERIT_FL)) in f2fs_new_inode() 68 F2FS_I(inode)->i_projid = F2FS_I(dir)->i_projid; in f2fs_new_inode() 70 F2FS_I(inode)->i_projid = make_kprojid(&init_user_ns, in f2fs_new_inode() 88 F2FS_I(inode)->i_extra_isize = F2FS_TOTAL_EXTRA_ATTR_SIZE; in f2fs_new_inode() 106 F2FS_I(inode)->i_inline_xattr_size = xattr_size; in f2fs_new_inode() 110 F2FS_I(inode)->i_flags = in f2fs_new_inode() 111 f2fs_mask_flags(mode, F2FS_I(di in f2fs_new_inode() [all...] |
H A D | file.c | 41 down_read(&F2FS_I(inode)->i_mmap_sem); in f2fs_filemap_fault() 43 up_read(&F2FS_I(inode)->i_mmap_sem); in f2fs_filemap_fault() 84 if (ret < F2FS_I(inode)->i_cluster_size) { in f2fs_vm_page_mkwrite() 101 down_read(&F2FS_I(inode)->i_mmap_sem); in f2fs_vm_page_mkwrite() 160 up_read(&F2FS_I(inode)->i_mmap_sem); in f2fs_vm_page_mkwrite() 207 else if (!f2fs_is_checkpointed_node(sbi, F2FS_I(inode)->i_pino)) in need_do_checkpoint() 215 f2fs_exist_written_data(sbi, F2FS_I(inode)->i_pino, in need_do_checkpoint() 235 struct f2fs_inode_info *fi = F2FS_I(inode); in try_to_fix_pino() 307 down_read(&F2FS_I(inode)->i_sem); in f2fs_do_sync_file() 309 up_read(&F2FS_I(inod in f2fs_do_sync_file() [all...] |
H A D | xattr.c | 105 *((char *)buffer) = F2FS_I(inode)->i_advise; in f2fs_xattr_advise_get() 114 unsigned char old_advise = F2FS_I(inode)->i_advise; in f2fs_xattr_advise_set() 129 F2FS_I(inode)->i_advise = new_advise; in f2fs_xattr_advise_set() 303 nid_t xnid = F2FS_I(inode)->i_xattr_nid; in read_xattr_block() 328 nid_t xnid = F2FS_I(inode)->i_xattr_nid; in lookup_all_xattrs() 393 nid_t xnid = F2FS_I(inode)->i_xattr_nid; in read_all_xattrs() 444 if (hsize > inline_size && !F2FS_I(inode)->i_xattr_nid) in write_all_xattrs() 478 if (F2FS_I(inode)->i_xattr_nid) { in write_all_xattrs() 479 xpage = f2fs_get_node_page(sbi, F2FS_I(inode)->i_xattr_nid); in write_all_xattrs() 531 down_read(&F2FS_I(inod in f2fs_getxattr() [all...] |
H A D | dir.c | 308 nbucket = dir_buckets(level, F2FS_I(dir)->i_dir_level); in find_in_level() 311 bidx = dir_block_index(level, F2FS_I(dir)->i_dir_level, in find_in_level() 339 if (!de && room && F2FS_I(dir)->chash != fname->hash) { in find_in_level() 340 F2FS_I(dir)->chash = fname->hash; in find_in_level() 341 F2FS_I(dir)->clevel = level; in find_in_level() 366 max_depth = F2FS_I(dir)->i_current_depth; in __f2fs_find_entry() 382 F2FS_I(dir)->task = current; in __f2fs_find_entry() 585 if (F2FS_I(dir)->i_current_depth != current_depth) in f2fs_update_parent_metadata() 665 current_depth = F2FS_I(dir)->i_current_depth; in f2fs_add_regular_entry() 666 if (F2FS_I(di in f2fs_add_regular_entry() [all...] |
H A D | f2fs.h | 1734 static inline struct f2fs_inode_info *F2FS_I(struct inode *inode) in F2FS_I() function 1977 block_t xattr_block = F2FS_I(inode)->i_xattr_nid ? 1 : 0; in F2FS_HAS_BLOCKS() 2129 atomic_inc(&F2FS_I(inode)->dirty_pages); in inode_inc_dirty_pages() 2147 atomic_dec(&F2FS_I(inode)->dirty_pages); in inode_dec_dirty_pages() 2161 return atomic_read(&F2FS_I(inode)->dirty_pages); in get_dirty_pages() 2680 set_bit(flag, F2FS_I(inode)->flags); in set_inode_flag() 2686 return test_bit(flag, F2FS_I(inode)->flags); in is_inode_flag_set() 2691 clear_bit(flag, F2FS_I(inode)->flags); in clear_inode_flag() 2703 F2FS_I(inode)->i_acl_mode = mode; in set_acl_inode() 2754 F2FS_I(inod in f2fs_i_depth_write() [all...] |
H A D | extent_cache.c | 312 F2FS_I(inode)->extent_tree = et; in __grab_extent_tree() 405 if (!F2FS_I(inode)->extent_tree) in f2fs_init_extent_tree() 413 struct extent_tree *et = F2FS_I(inode)->extent_tree; in f2fs_lookup_extent_tree() 534 struct extent_tree *et = F2FS_I(inode)->extent_tree; in f2fs_update_extent_tree_range() 744 struct extent_tree *et = F2FS_I(inode)->extent_tree; in f2fs_destroy_extent_node() 760 struct extent_tree *et = F2FS_I(inode)->extent_tree; in f2fs_drop_extent_tree() 781 struct extent_tree *et = F2FS_I(inode)->extent_tree; in f2fs_destroy_extent_tree() 807 F2FS_I(inode)->extent_tree = NULL; in f2fs_destroy_extent_tree()
|
H A D | compress.c | 525 return f2fs_cops[F2FS_I(inode)->i_compress_algorithm]; in f2fs_is_compress_backend_ready() 587 struct f2fs_inode_info *fi = F2FS_I(cc->inode); in f2fs_compress_pages() 710 struct f2fs_inode_info *fi= F2FS_I(dic->inode); in f2fs_decompress_pages() 899 .log_cluster_size = F2FS_I(inode)->i_log_cluster_size, in f2fs_is_compressed_cluster() 900 .cluster_size = F2FS_I(inode)->i_cluster_size, in f2fs_is_compressed_cluster() 901 .cluster_idx = index >> F2FS_I(inode)->i_log_cluster_size, in f2fs_is_compressed_cluster() 1057 .log_cluster_size = F2FS_I(inode)->i_log_cluster_size, in f2fs_prepare_compress_overwrite() 1058 .cluster_size = F2FS_I(inode)->i_cluster_size, in f2fs_prepare_compress_overwrite() 1059 .cluster_idx = index >> F2FS_I(inode)->i_log_cluster_size, in f2fs_prepare_compress_overwrite() 1073 .log_cluster_size = F2FS_I(inod in f2fs_compress_write_end() [all...] |
H A D | data.c | 1850 nid_t xnid = F2FS_I(inode)->i_xattr_nid; in f2fs_xattr_fiemap() 1944 unsigned int cluster_size = F2FS_I(inode)->i_cluster_size; in f2fs_fiemap() 2391 .log_cluster_size = F2FS_I(inode)->i_log_cluster_size, in f2fs_mpage_readpages() 2392 .cluster_size = F2FS_I(inode)->i_cluster_size, in f2fs_mpage_readpages() 2419 if (READ_ONCE(F2FS_I(inode)->ra_offset) == readahead_index(rac)) in f2fs_mpage_readpages() 2422 WRITE_ONCE(F2FS_I(inode)->ra_offset, in f2fs_mpage_readpages() 2498 WRITE_ONCE(F2FS_I(inode)->ra_offset, -1); in f2fs_mpage_readpages() 2897 spin_lock(&F2FS_I(inode)->i_size_lock); in f2fs_write_single_data_page() 2898 if (F2FS_I(inode)->last_disk_size < psize) in f2fs_write_single_data_page() 2899 F2FS_I(inod in f2fs_write_single_data_page() [all...] |
H A D | inline.c | 50 (F2FS_I(inode)->i_flags & F2FS_COMPR_FL))); in f2fs_sanity_check_inline_data() 446 F2FS_I(dir)->i_inline_xattr_size = 0; in f2fs_move_inline_dirents() 541 F2FS_I(dir)->i_inline_xattr_size = 0; in f2fs_move_rehashed_dirents() 561 if (!F2FS_I(dir)->i_dir_level) in do_convert_inline_dir() 636 down_write(&F2FS_I(inode)->i_sem); in f2fs_add_inline_entry() 665 up_write(&F2FS_I(inode)->i_sem); in f2fs_add_inline_entry()
|
H A D | verity.c | 205 down_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]); in f2fs_end_enable_verity() 213 up_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]); in f2fs_end_enable_verity()
|
H A D | recovery.c | 292 if (!projid_eq(kprojid, F2FS_I(inode)->i_projid)) { in recover_inode() 297 F2FS_I(inode)->i_projid = kprojid; in recover_inode() 310 F2FS_I(inode)->i_advise = raw->i_advise; in recover_inode() 311 F2FS_I(inode)->i_flags = le32_to_cpu(raw->i_flags); in recover_inode() 313 F2FS_I(inode)->i_gc_failures[GC_FAILURE_PIN] = in recover_inode()
|
H A D | xattr.h | 76 #define XATTR_SIZE(i) ((F2FS_I(i)->i_xattr_nid ? \
|
/kernel/linux/linux-6.6/fs/f2fs/ |
H A D | namei.c | 185 if (F2FS_I(dir)->i_flags & F2FS_NOCOMP_FL) { in set_compress_new_inode() 186 F2FS_I(inode)->i_flags |= F2FS_NOCOMP_FL; in set_compress_new_inode() 188 } else if (F2FS_I(dir)->i_flags & F2FS_COMPR_FL) { in set_compress_new_inode() 247 F2FS_I(inode)->i_crtime = inode->i_mtime; in f2fs_new_inode() 251 F2FS_I(inode)->i_current_depth = 1; in f2fs_new_inode() 260 (F2FS_I(dir)->i_flags & F2FS_PROJINHERIT_FL)) in f2fs_new_inode() 261 F2FS_I(inode)->i_projid = F2FS_I(dir)->i_projid; in f2fs_new_inode() 263 F2FS_I(inode)->i_projid = make_kprojid(&init_user_ns, in f2fs_new_inode() 281 F2FS_I(inod in f2fs_new_inode() [all...] |
H A D | inode.c | 40 unsigned int flags = F2FS_I(inode)->i_flags; in f2fs_set_inode_flags() 264 struct f2fs_inode_info *fi = F2FS_I(inode); in sanity_check_inode() 369 struct f2fs_inode_info *fi = F2FS_I(inode); in init_idisk_time() 379 struct f2fs_inode_info *fi = F2FS_I(inode); in do_read_inode() 643 struct extent_tree *et = F2FS_I(inode)->extent_tree[EX_READ]; in f2fs_update_inode() 653 ri->i_advise = F2FS_I(inode)->i_advise; in f2fs_update_inode() 680 cpu_to_le32(F2FS_I(inode)->i_current_depth); in f2fs_update_inode() 683 cpu_to_le16(F2FS_I(inode)->i_gc_failures[GC_FAILURE_PIN]); in f2fs_update_inode() 684 ri->i_xattr_nid = cpu_to_le32(F2FS_I(inode)->i_xattr_nid); in f2fs_update_inode() 685 ri->i_flags = cpu_to_le32(F2FS_I(inod in f2fs_update_inode() [all...] |
H A D | dir.c | 314 nbucket = dir_buckets(level, F2FS_I(dir)->i_dir_level); in find_in_level() 317 bidx = dir_block_index(level, F2FS_I(dir)->i_dir_level, in find_in_level() 352 if (!de && room && F2FS_I(dir)->chash != fname->hash) { in find_in_level() 353 F2FS_I(dir)->chash = fname->hash; in find_in_level() 354 F2FS_I(dir)->clevel = level; in find_in_level() 379 max_depth = F2FS_I(dir)->i_current_depth; in __f2fs_find_entry() 395 F2FS_I(dir)->task = current; in __f2fs_find_entry() 615 if (F2FS_I(dir)->i_current_depth != current_depth) in f2fs_update_parent_metadata() 695 current_depth = F2FS_I(dir)->i_current_depth; in f2fs_add_regular_entry() 696 if (F2FS_I(di in f2fs_add_regular_entry() [all...] |
H A D | xattr.c | 107 *((char *)buffer) = F2FS_I(inode)->i_advise; in f2fs_xattr_advise_get() 117 unsigned char old_advise = F2FS_I(inode)->i_advise; in f2fs_xattr_advise_set() 132 F2FS_I(inode)->i_advise = new_advise; in f2fs_xattr_advise_set() 300 nid_t xnid = F2FS_I(inode)->i_xattr_nid; in read_xattr_block() 325 nid_t xnid = F2FS_I(inode)->i_xattr_nid; in lookup_all_xattrs() 392 nid_t xnid = F2FS_I(inode)->i_xattr_nid; in read_all_xattrs() 443 if (hsize > inline_size && !F2FS_I(inode)->i_xattr_nid) in write_all_xattrs() 477 if (F2FS_I(inode)->i_xattr_nid) { in write_all_xattrs() 478 xpage = f2fs_get_node_page(sbi, F2FS_I(inode)->i_xattr_nid); in write_all_xattrs() 532 f2fs_down_read(&F2FS_I(inod in f2fs_getxattr() [all...] |
H A D | file.c | 205 else if (!f2fs_is_checkpointed_node(sbi, F2FS_I(inode)->i_pino)) in need_do_checkpoint() 213 f2fs_exist_written_data(sbi, F2FS_I(inode)->i_pino, in need_do_checkpoint() 233 struct f2fs_inode_info *fi = F2FS_I(inode); in try_to_fix_pino() 317 f2fs_down_read(&F2FS_I(inode)->i_sem); in f2fs_do_sync_file() 319 f2fs_up_read(&F2FS_I(inode)->i_sem); in f2fs_do_sync_file() 530 f2fs_down_read(&F2FS_I(inode)->i_sem); in f2fs_file_mmap() 532 f2fs_up_read(&F2FS_I(inode)->i_sem); in f2fs_file_mmap() 564 int cluster_size = F2FS_I(dn->inode)->i_cluster_size; in f2fs_truncate_data_blocks_range() 565 bool released = !atomic_read(&F2FS_I(dn->inode)->i_compr_blocks); in f2fs_truncate_data_blocks_range() 734 F2FS_I(inod in f2fs_truncate_blocks() [all...] |
H A D | compress.c | 245 if (F2FS_I(cc->inode)->i_compress_level) in lz4_init_compress_ctx() 271 unsigned char level = F2FS_I(cc->inode)->i_compress_level; in lz4_compress_pages() 337 unsigned char level = F2FS_I(cc->inode)->i_compress_level; in zstd_init_compress_ctx() 558 return f2fs_cops[F2FS_I(inode)->i_compress_algorithm]; in f2fs_is_compress_backend_ready() 626 struct f2fs_inode_info *fi = F2FS_I(cc->inode); in f2fs_compress_pages() 740 struct f2fs_inode_info *fi = F2FS_I(dic->inode); in f2fs_decompress_cluster() 897 unsigned int cluster_size = F2FS_I(dn->inode)->i_cluster_size; in f2fs_sanity_check_cluster() 944 unsigned int cluster_size = F2FS_I(inode)->i_cluster_size; in __f2fs_cluster_blocks() 946 F2FS_I(inode)->i_log_cluster_size; in __f2fs_cluster_blocks() 1000 index >> F2FS_I(inod in f2fs_is_compressed_cluster() [all...] |
H A D | f2fs.h | 1928 static inline struct f2fs_inode_info *F2FS_I(struct inode *inode) in F2FS_I() function 2221 block_t xattr_block = F2FS_I(inode)->i_xattr_nid ? 1 : 0; in F2FS_HAS_BLOCKS() 2451 atomic_inc(&F2FS_I(inode)->dirty_pages); in inode_inc_dirty_pages() 2469 atomic_dec(&F2FS_I(inode)->dirty_pages); in inode_dec_dirty_pages() 2479 struct f2fs_inode_info *fi = F2FS_I(inode); in inc_atomic_write_cnt() 2492 struct f2fs_inode_info *fi = F2FS_I(inode); in release_atomic_write_cnt() 2505 return atomic_read(&F2FS_I(inode)->dirty_pages); in get_dirty_pages() 3033 set_bit(flag, F2FS_I(inode)->flags); in set_inode_flag() 3039 return test_bit(flag, F2FS_I(inode)->flags); in is_inode_flag_set() 3044 clear_bit(flag, F2FS_I(inod in clear_inode_flag() [all...] |
H A D | extent_cache.c | 25 struct f2fs_inode_info *fi = F2FS_I(inode); in sanity_check_extent_cache() 354 F2FS_I(inode)->extent_tree[type] = et; in __grab_extent_tree() 430 if (!F2FS_I(inode)->extent_tree[EX_READ]) in f2fs_init_read_extent_tree() 457 struct extent_tree *et = F2FS_I(inode)->extent_tree[type]; in __lookup_extent_tree() 597 struct extent_tree *et = F2FS_I(inode)->extent_tree[type]; in __update_extent_tree_range() 761 struct extent_tree *et = F2FS_I(inode)->extent_tree[EX_READ]; in f2fs_update_read_extent_tree_range_compressed() 1061 struct extent_tree *et = F2FS_I(inode)->extent_tree[type]; in __destroy_extent_node() 1083 struct extent_tree *et = F2FS_I(inode)->extent_tree[type]; in __drop_extent_tree() 1113 struct extent_tree *et = F2FS_I(inode)->extent_tree[type]; in __destroy_extent_tree() 1139 F2FS_I(inod in __destroy_extent_tree() [all...] |
H A D | data.c | 1880 nid_t xnid = F2FS_I(inode)->i_xattr_nid; in f2fs_xattr_fiemap() 1974 unsigned int cluster_size = F2FS_I(inode)->i_cluster_size; in f2fs_fiemap() 2412 .log_cluster_size = F2FS_I(inode)->i_log_cluster_size, in f2fs_mpage_readpages() 2413 .cluster_size = F2FS_I(inode)->i_cluster_size, in f2fs_mpage_readpages() 2699 set_new_dnode(&dn, F2FS_I(inode)->cow_inode, NULL, NULL, 0); in f2fs_do_write_data_page() 2929 spin_lock(&F2FS_I(inode)->i_size_lock); in f2fs_write_single_data_page() 2930 if (F2FS_I(inode)->last_disk_size < psize) in f2fs_write_single_data_page() 2931 F2FS_I(inode)->last_disk_size = psize; in f2fs_write_single_data_page() 2932 spin_unlock(&F2FS_I(inode)->i_size_lock); in f2fs_write_single_data_page() 2954 !F2FS_I(inod in f2fs_write_single_data_page() [all...] |
H A D | inline.c | 50 (F2FS_I(inode)->i_flags & F2FS_COMPR_FL))); in f2fs_sanity_check_inline_data() 454 F2FS_I(dir)->i_inline_xattr_size = 0; in f2fs_move_inline_dirents() 549 F2FS_I(dir)->i_inline_xattr_size = 0; in f2fs_move_rehashed_dirents() 569 if (!F2FS_I(dir)->i_dir_level) in do_convert_inline_dir() 644 f2fs_down_write_nested(&F2FS_I(inode)->i_sem, in f2fs_add_inline_entry() 674 f2fs_up_write(&F2FS_I(inode)->i_sem); in f2fs_add_inline_entry()
|
H A D | verity.c | 206 f2fs_down_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]); in f2fs_end_enable_verity() 214 f2fs_up_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]); in f2fs_end_enable_verity()
|
H A D | recovery.c | 312 if (!projid_eq(kprojid, F2FS_I(inode)->i_projid)) { in recover_inode() 317 F2FS_I(inode)->i_projid = kprojid; in recover_inode() 330 F2FS_I(inode)->i_advise = raw->i_advise; in recover_inode() 331 F2FS_I(inode)->i_flags = le32_to_cpu(raw->i_flags); in recover_inode() 333 F2FS_I(inode)->i_gc_failures[GC_FAILURE_PIN] = in recover_inode()
|