/linux-4.4.14/fs/f2fs/ |
D | dir.c | 177 nbucket = dir_buckets(level, F2FS_I(dir)->i_dir_level); in find_in_level() 180 bidx = dir_block_index(level, F2FS_I(dir)->i_dir_level, in find_in_level() 202 if (!de && room && F2FS_I(dir)->chash != namehash) { in find_in_level() 203 F2FS_I(dir)->chash = namehash; in find_in_level() 204 F2FS_I(dir)->clevel = level; in find_in_level() 240 max_depth = F2FS_I(dir)->i_current_depth; in f2fs_find_entry() 390 if (is_inode_flag_set(F2FS_I(inode), FI_NEW_INODE)) { in init_inode_metadata() 429 if (is_inode_flag_set(F2FS_I(inode), FI_INC_LINK)) { in init_inode_metadata() 455 if (inode && is_inode_flag_set(F2FS_I(inode), FI_NEW_INODE)) { in update_parent_metadata() 458 set_inode_flag(F2FS_I(dir), FI_UPDATE_DIR); in update_parent_metadata() [all …]
|
D | inode.c | 23 unsigned int flags = F2FS_I(inode)->i_flags; in f2fs_set_inode_flags() 88 set_inode_flag(F2FS_I(inode), FI_DATA_EXIST); in __recover_inline_status() 89 set_raw_inline(F2FS_I(inode), F2FS_INODE(ipage)); in __recover_inline_status() 100 struct f2fs_inode_info *fi = F2FS_I(inode); in do_read_inode() 153 set_inode_flag(F2FS_I(inode), FI_FIRST_BLOCK_WRITTEN); in do_read_inode() 233 ri->i_advise = F2FS_I(inode)->i_advise; in update_inode() 240 if (F2FS_I(inode)->extent_tree) in update_inode() 241 set_raw_extent(&F2FS_I(inode)->extent_tree->largest, in update_inode() 245 set_raw_inline(F2FS_I(inode), ri); in update_inode() 253 ri->i_current_depth = cpu_to_le32(F2FS_I(inode)->i_current_depth); in update_inode() [all …]
|
D | namei.c | 64 set_inode_flag(F2FS_I(inode), FI_INLINE_DATA); in f2fs_new_inode() 66 set_inode_flag(F2FS_I(inode), FI_INLINE_DENTRY); in f2fs_new_inode() 82 set_inode_flag(F2FS_I(inode), FI_FREE_NID); in f2fs_new_inode() 180 set_inode_flag(F2FS_I(inode), FI_INC_LINK); in f2fs_link() 193 clear_inode_flag(F2FS_I(inode), FI_INC_LINK); in f2fs_link() 238 clear_inode_flag(F2FS_I(dir), FI_INLINE_DOTS); in __recover_dot_dentries() 447 set_inode_flag(F2FS_I(inode), FI_INC_LINK); in f2fs_mkdir() 464 clear_inode_flag(F2FS_I(inode), FI_INC_LINK); in f2fs_mkdir() 653 down_write(&F2FS_I(new_inode)->i_sem); in f2fs_rename() 657 up_write(&F2FS_I(new_inode)->i_sem); in f2fs_rename() [all …]
|
D | inline.c | 161 set_inode_flag(F2FS_I(dn->inode), FI_APPEND_WRITE); in f2fs_convert_inline_page() 229 set_inode_flag(F2FS_I(inode), FI_APPEND_WRITE); in f2fs_write_inline_data() 230 set_inode_flag(F2FS_I(inode), FI_DATA_EXIST); in f2fs_write_inline_data() 267 set_inode_flag(F2FS_I(inode), FI_INLINE_DATA); in recover_inline_data() 268 set_inode_flag(F2FS_I(inode), FI_DATA_EXIST); in recover_inline_data() 361 set_inode_flag(F2FS_I(inode), FI_UPDATE_DIR); in make_empty_inline_dir() 418 clear_inode_flag(F2FS_I(dir), FI_INLINE_DENTRY); in f2fs_convert_inline_dir() 422 set_inode_flag(F2FS_I(dir), FI_UPDATE_DIR); in f2fs_convert_inline_dir() 461 down_write(&F2FS_I(inode)->i_sem); in f2fs_add_inline_entry() 479 F2FS_I(inode)->i_pino = dir->i_ino; in f2fs_add_inline_entry() [all …]
|
D | xattr.c | 136 *((char *)buffer) = F2FS_I(inode)->i_advise; in f2fs_xattr_advise_get() 153 F2FS_I(inode)->i_advise |= *(char *)value; in f2fs_xattr_advise_set() 298 if (F2FS_I(inode)->i_xattr_nid) { in read_all_xattrs() 303 xpage = get_node_page(sbi, F2FS_I(inode)->i_xattr_nid); in read_all_xattrs() 337 if (hsize > inline_size && !F2FS_I(inode)->i_xattr_nid) in write_all_xattrs() 370 if (F2FS_I(inode)->i_xattr_nid) { in write_all_xattrs() 371 xpage = get_node_page(sbi, F2FS_I(inode)->i_xattr_nid); in write_all_xattrs() 396 F2FS_I(inode)->xattr_ver = cur_cp_version(F2FS_CKPT(sbi)); in write_all_xattrs() 484 struct f2fs_inode_info *fi = F2FS_I(inode); in __f2fs_setxattr() 616 down_write(&F2FS_I(inode)->i_sem); in f2fs_setxattr() [all …]
|
D | extent_cache.c | 79 F2FS_I(inode)->extent_tree = et; in __grab_extent_tree() 161 struct extent_info *largest = &F2FS_I(inode)->extent_tree->largest; in __drop_largest_extent() 211 struct extent_tree *et = F2FS_I(inode)->extent_tree; in f2fs_lookup_extent_tree() 400 struct extent_tree *et = F2FS_I(inode)->extent_tree; in f2fs_update_extent_tree_range() 415 if (is_inode_flag_set(F2FS_I(inode), FI_NO_EXTENT)) { in f2fs_update_extent_tree_range() 523 set_inode_flag(F2FS_I(inode), FI_NO_EXTENT); in f2fs_update_extent_tree_range() 541 if (is_inode_flag_set(F2FS_I(inode), FI_NO_EXTENT)) in f2fs_update_extent_tree_range() 637 struct extent_tree *et = F2FS_I(inode)->extent_tree; in f2fs_destroy_extent_node() 653 struct extent_tree *et = F2FS_I(inode)->extent_tree; in f2fs_destroy_extent_tree() 676 F2FS_I(inode)->extent_tree = NULL; in f2fs_destroy_extent_tree() [all …]
|
D | crypto_fname.c | 75 struct f2fs_crypt_info *ci = F2FS_I(inode)->i_crypt_info; in f2fs_fname_encrypt() 154 struct f2fs_crypt_info *ci = F2FS_I(inode)->i_crypt_info; in f2fs_fname_decrypt() 273 struct f2fs_crypt_info *ci = F2FS_I(inode)->i_crypt_info; in f2fs_fname_crypto_alloc_buffer() 323 if (F2FS_I(inode)->i_crypt_info) in f2fs_fname_disk_to_usr() 351 struct f2fs_crypt_info *ci = F2FS_I(inode)->i_crypt_info; in f2fs_fname_usr_to_disk() 387 ci = F2FS_I(dir)->i_crypt_info; in f2fs_fname_setup_filename()
|
D | file.c | 141 else if (!is_checkpointed_node(sbi, F2FS_I(inode)->i_pino)) in need_do_checkpoint() 143 else if (F2FS_I(inode)->xattr_ver == cur_cp_version(F2FS_CKPT(sbi))) in need_do_checkpoint() 166 struct f2fs_inode_info *fi = F2FS_I(inode); in try_to_fix_pino() 187 struct f2fs_inode_info *fi = F2FS_I(inode); in f2fs_sync_file() 361 F2FS_I(inode)); in f2fs_seek_block() 368 end_offset = ADDRS_PER_PAGE(dn.node_page, F2FS_I(inode)); in f2fs_seek_block() 471 clear_inode_flag(F2FS_I(dn->inode), in truncate_data_blocks_range() 483 F2FS_I(dn->inode)) + ofs; in truncate_data_blocks_range() 571 count = ADDRS_PER_PAGE(dn.node_page, F2FS_I(inode)); in truncate_blocks() 634 struct f2fs_inode_info *fi = F2FS_I(inode); in __setattr_copy() [all …]
|
D | f2fs.h | 830 static inline struct f2fs_inode_info *F2FS_I(struct inode *inode) in F2FS_I() function 1011 if (F2FS_I(inode)->i_xattr_nid) in F2FS_HAS_BLOCKS() 1061 atomic_inc(&F2FS_I(inode)->dirty_pages); in inode_inc_dirty_pages() 1077 atomic_dec(&F2FS_I(inode)->dirty_pages); in inode_dec_dirty_pages() 1090 return atomic_read(&F2FS_I(inode)->dirty_pages); in get_dirty_pages() 1478 return is_inode_flag_set(F2FS_I(inode), FI_INLINE_XATTR); in f2fs_has_inline_xattr() 1505 return is_inode_flag_set(F2FS_I(inode), FI_INLINE_DATA); in f2fs_has_inline_data() 1510 clear_inode_flag(F2FS_I(inode), FI_INLINE_DATA); in f2fs_clear_inline_inode() 1511 clear_inode_flag(F2FS_I(inode), FI_DATA_EXIST); in f2fs_clear_inline_inode() 1516 return is_inode_flag_set(F2FS_I(inode), FI_DATA_EXIST); in f2fs_exist_data() [all …]
|
D | crypto_policy.c | 161 parent_ci = F2FS_I(parent)->i_crypt_info; in f2fs_is_child_context_consistent_with_parent() 162 child_ci = F2FS_I(child)->i_crypt_info; in f2fs_is_child_context_consistent_with_parent() 194 ci = F2FS_I(parent)->i_crypt_info; in f2fs_inherit_context()
|
D | crypto_key.c | 102 struct f2fs_inode_info *fi = F2FS_I(inode); in f2fs_free_encryption_info() 118 struct f2fs_inode_info *fi = F2FS_I(inode); in _f2fs_get_encryption_info() 251 struct f2fs_inode_info *fi = F2FS_I(inode); in f2fs_has_encryption_key()
|
D | checkpoint.c | 729 if (is_inode_flag_set(F2FS_I(inode), FI_DIRTY_DIR)) in __add_dirty_inode() 732 set_inode_flag(F2FS_I(inode), FI_DIRTY_DIR); in __add_dirty_inode() 733 F2FS_I(inode)->dirty_dir = new; in __add_dirty_inode() 798 !is_inode_flag_set(F2FS_I(inode), FI_DIRTY_DIR)) { in remove_dirty_dir_inode() 803 entry = F2FS_I(inode)->dirty_dir; in remove_dirty_dir_inode() 805 F2FS_I(inode)->dirty_dir = NULL; in remove_dirty_dir_inode() 806 clear_inode_flag(F2FS_I(inode), FI_DIRTY_DIR); in remove_dirty_dir_inode() 812 if (is_inode_flag_set(F2FS_I(inode), FI_DELAY_IPUT)) { in remove_dirty_dir_inode() 813 clear_inode_flag(F2FS_I(inode), FI_DELAY_IPUT); in remove_dirty_dir_inode()
|
D | data.c | 235 if (unlikely(is_inode_flag_set(F2FS_I(dn->inode), FI_NO_ALLOC))) in reserve_new_block() 456 set_inode_flag(F2FS_I(inode), FI_UPDATE_DIR); in get_new_data_page() 464 struct f2fs_inode_info *fi = F2FS_I(dn->inode); in __allocate_data_block() 470 if (unlikely(is_inode_flag_set(F2FS_I(dn->inode), FI_NO_ALLOC))) in __allocate_data_block() 524 end_offset = ADDRS_PER_PAGE(dn.node_page, F2FS_I(inode)); in __allocate_data_blocks() 638 end_offset = ADDRS_PER_PAGE(dn.node_page, F2FS_I(inode)); in f2fs_map_blocks() 657 end_offset = ADDRS_PER_PAGE(dn.node_page, F2FS_I(inode)); in f2fs_map_blocks() 1088 set_inode_flag(F2FS_I(inode), FI_UPDATE_WRITE); in do_write_data_page() 1095 set_inode_flag(F2FS_I(inode), FI_APPEND_WRITE); in do_write_data_page() 1097 set_inode_flag(F2FS_I(inode), FI_FIRST_BLOCK_WRITTEN); in do_write_data_page() [all …]
|
D | recovery.c | 126 if (is_inode_flag_set(F2FS_I(dir), FI_DELAY_IPUT)) { in recover_dentry() 130 set_inode_flag(F2FS_I(dir), FI_DELAY_IPUT); in recover_dentry() 324 bidx = start_bidx_of_node(offset, F2FS_I(inode)) + in check_index_in_prev_nodes() 360 struct f2fs_inode_info *fi = F2FS_I(inode); in do_recover_data()
|
D | crypto.c | 112 struct f2fs_crypt_info *ci = F2FS_I(inode)->i_crypt_info; in f2fs_get_crypto_ctx() 334 struct f2fs_crypt_info *ci = F2FS_I(inode)->i_crypt_info; in f2fs_page_crypto()
|
D | node.c | 499 level = get_node_path(F2FS_I(dn->inode), index, offset, noffset); in get_dnode_of_data() 790 level = get_node_path(F2FS_I(inode), from, offset, noffset); in truncate_inode_blocks() 877 nid_t nid = F2FS_I(inode)->i_xattr_nid; in truncate_xattr_node() 888 F2FS_I(inode)->i_xattr_nid = 0; in truncate_xattr_node() 891 F2FS_I(inode)->xattr_ver = cur_cp_version(F2FS_CKPT(sbi)); in truncate_xattr_node() 954 if (unlikely(is_inode_flag_set(F2FS_I(dn->inode), FI_NO_ALLOC))) in new_node_page() 981 F2FS_I(dn->inode)->i_xattr_nid = dn->nid; in new_node_page() 1698 clear_inode_flag(F2FS_I(inode), FI_INLINE_XATTR); in recover_inline_xattr() 1716 nid_t prev_xnid = F2FS_I(inode)->i_xattr_nid; in recover_xattr_data() 1740 F2FS_I(inode)->i_xattr_nid = new_xnid; in recover_xattr_data()
|
D | gc.c | 616 set_inode_flag(F2FS_I(inode), FI_APPEND_WRITE); in move_encrypted_block() 618 set_inode_flag(F2FS_I(inode), FI_FIRST_BLOCK_WRITTEN); in move_encrypted_block() 723 start_bidx = start_bidx_of_node(nofs, F2FS_I(inode)); in gc_data_segment() 739 start_bidx = start_bidx_of_node(nofs, F2FS_I(inode)) in gc_data_segment()
|
D | super.c | 483 if (F2FS_I(inode)->i_crypt_info) in f2fs_drop_inode() 485 F2FS_I(inode)->i_crypt_info); in f2fs_drop_inode() 502 set_inode_flag(F2FS_I(inode), FI_DIRTY_INODE); in f2fs_dirty_inode() 508 kmem_cache_free(f2fs_inode_cachep, F2FS_I(inode)); in f2fs_i_callback()
|
D | acl.c | 207 struct f2fs_inode_info *fi = F2FS_I(inode); in __f2fs_set_acl()
|
D | segment.h | 543 is_inode_flag_set(F2FS_I(inode), FI_NEED_IPU)) in need_inplace_update()
|
D | segment.c | 190 struct f2fs_inode_info *fi = F2FS_I(inode); in register_inmem_page() 217 struct f2fs_inode_info *fi = F2FS_I(inode); in commit_inmem_pages()
|
/linux-4.4.14/include/trace/events/ |
D | f2fs.h | 142 __entry->pino = F2FS_I(inode)->i_pino; 147 __entry->advise = F2FS_I(inode)->i_advise;
|