/linux-4.1.27/fs/f2fs/ |
D | inode.c | 24 unsigned int flags = F2FS_I(inode)->i_flags; in f2fs_set_inode_flags() 89 set_inode_flag(F2FS_I(inode), FI_DATA_EXIST); in __recover_inline_status() 90 set_raw_inline(F2FS_I(inode), F2FS_INODE(ipage)); in __recover_inline_status() 101 struct f2fs_inode_info *fi = F2FS_I(inode); in do_read_inode() 154 set_inode_flag(F2FS_I(inode), FI_FIRST_BLOCK_WRITTEN); in do_read_inode() 230 ri->i_advise = F2FS_I(inode)->i_advise; in update_inode() 237 read_lock(&F2FS_I(inode)->ext_lock); in update_inode() 238 set_raw_extent(&F2FS_I(inode)->ext, &ri->i_ext); in update_inode() 239 read_unlock(&F2FS_I(inode)->ext_lock); in update_inode() 241 set_raw_inline(F2FS_I(inode), ri); in update_inode() [all …]
|
D | dir.c | 171 nbucket = dir_buckets(level, F2FS_I(dir)->i_dir_level); in find_in_level() 174 bidx = dir_block_index(level, F2FS_I(dir)->i_dir_level, in find_in_level() 195 if (!de && room && F2FS_I(dir)->chash != namehash) { in find_in_level() 196 F2FS_I(dir)->chash = namehash; in find_in_level() 197 F2FS_I(dir)->clevel = level; in find_in_level() 227 max_depth = F2FS_I(dir)->i_current_depth; in f2fs_find_entry() 234 if (!de && F2FS_I(dir)->chash != name_hash) { in f2fs_find_entry() 235 F2FS_I(dir)->chash = name_hash; in f2fs_find_entry() 236 F2FS_I(dir)->clevel = level - 1; in f2fs_find_entry() 375 if (is_inode_flag_set(F2FS_I(inode), FI_NEW_INODE)) { in init_inode_metadata() [all …]
|
D | namei.c | 60 set_inode_flag(F2FS_I(inode), FI_INLINE_DATA); in f2fs_new_inode() 62 set_inode_flag(F2FS_I(inode), FI_INLINE_DENTRY); in f2fs_new_inode() 163 set_inode_flag(F2FS_I(inode), FI_INC_LINK); in f2fs_link() 176 clear_inode_flag(F2FS_I(inode), FI_INC_LINK); in f2fs_link() 221 clear_inode_flag(F2FS_I(dir), FI_INLINE_DOTS); in __recover_dot_dentries() 379 set_inode_flag(F2FS_I(inode), FI_INC_LINK); in f2fs_mkdir() 397 clear_inode_flag(F2FS_I(inode), FI_INC_LINK); in f2fs_mkdir() 500 down_write(&F2FS_I(new_inode)->i_sem); in f2fs_rename() 504 up_write(&F2FS_I(new_inode)->i_sem); in f2fs_rename() 530 down_write(&F2FS_I(old_inode)->i_sem); in f2fs_rename() [all …]
|
D | inline.c | 141 set_inode_flag(F2FS_I(dn->inode), FI_APPEND_WRITE); in f2fs_convert_inline_page() 209 set_inode_flag(F2FS_I(inode), FI_APPEND_WRITE); in f2fs_write_inline_data() 210 set_inode_flag(F2FS_I(inode), FI_DATA_EXIST); in f2fs_write_inline_data() 247 set_inode_flag(F2FS_I(inode), FI_INLINE_DATA); in recover_inline_data() 248 set_inode_flag(F2FS_I(inode), FI_DATA_EXIST); in recover_inline_data() 336 set_inode_flag(F2FS_I(inode), FI_UPDATE_DIR); in make_empty_inline_dir() 379 clear_inode_flag(F2FS_I(dir), FI_INLINE_DENTRY); in f2fs_convert_inline_dir() 383 set_inode_flag(F2FS_I(dir), FI_UPDATE_DIR); in f2fs_convert_inline_dir() 421 down_write(&F2FS_I(inode)->i_sem); in f2fs_add_inline_entry() 439 F2FS_I(inode)->i_pino = dir->i_ino; in f2fs_add_inline_entry() [all …]
|
D | file.c | 129 else if (!is_checkpointed_node(sbi, F2FS_I(inode)->i_pino)) in need_do_checkpoint() 131 else if (F2FS_I(inode)->xattr_ver == cur_cp_version(F2FS_CKPT(sbi))) in need_do_checkpoint() 154 struct f2fs_inode_info *fi = F2FS_I(inode); in try_to_fix_pino() 175 struct f2fs_inode_info *fi = F2FS_I(inode); in f2fs_sync_file() 349 F2FS_I(inode)); in f2fs_seek_block() 356 end_offset = ADDRS_PER_PAGE(dn.node_page, F2FS_I(inode)); in f2fs_seek_block() 442 clear_inode_flag(F2FS_I(dn->inode), in truncate_data_blocks_range() 529 count = ADDRS_PER_PAGE(dn.node_page, F2FS_I(inode)); in truncate_blocks() 586 struct f2fs_inode_info *fi = F2FS_I(inode); in __setattr_copy() 617 struct f2fs_inode_info *fi = F2FS_I(inode); in f2fs_setattr() [all …]
|
D | xattr.c | 139 *((char *)buffer) = F2FS_I(inode)->i_advise; in f2fs_xattr_advise_get() 155 F2FS_I(inode)->i_advise |= *(char *)value; in f2fs_xattr_advise_set() 300 if (F2FS_I(inode)->i_xattr_nid) { in read_all_xattrs() 305 xpage = get_node_page(sbi, F2FS_I(inode)->i_xattr_nid); in read_all_xattrs() 339 if (hsize > inline_size && !F2FS_I(inode)->i_xattr_nid) in write_all_xattrs() 372 if (F2FS_I(inode)->i_xattr_nid) { in write_all_xattrs() 373 xpage = get_node_page(sbi, F2FS_I(inode)->i_xattr_nid); in write_all_xattrs() 398 F2FS_I(inode)->xattr_ver = cur_cp_version(F2FS_CKPT(sbi)); in write_all_xattrs() 486 struct f2fs_inode_info *fi = F2FS_I(inode); in __f2fs_setxattr() 612 down_write(&F2FS_I(inode)->i_sem); in f2fs_setxattr() [all …]
|
D | f2fs.h | 709 static inline struct f2fs_inode_info *F2FS_I(struct inode *inode) in F2FS_I() function 890 if (F2FS_I(inode)->i_xattr_nid) in F2FS_HAS_BLOCKS() 940 atomic_inc(&F2FS_I(inode)->dirty_pages); in inode_inc_dirty_pages() 955 atomic_dec(&F2FS_I(inode)->dirty_pages); in inode_dec_dirty_pages() 968 return atomic_read(&F2FS_I(inode)->dirty_pages); in get_dirty_pages() 1311 return is_inode_flag_set(F2FS_I(inode), FI_INLINE_XATTR); in f2fs_has_inline_xattr() 1338 return is_inode_flag_set(F2FS_I(inode), FI_INLINE_DATA); in f2fs_has_inline_data() 1343 clear_inode_flag(F2FS_I(inode), FI_INLINE_DATA); in f2fs_clear_inline_inode() 1344 clear_inode_flag(F2FS_I(inode), FI_DATA_EXIST); in f2fs_clear_inline_inode() 1349 return is_inode_flag_set(F2FS_I(inode), FI_DATA_EXIST); in f2fs_exist_data() [all …]
|
D | data.c | 224 if (unlikely(is_inode_flag_set(F2FS_I(dn->inode), FI_NO_ALLOC))) in reserve_new_block() 270 struct f2fs_inode_info *fi = F2FS_I(inode); in lookup_extent_info() 299 struct f2fs_inode_info *fi = F2FS_I(inode); in update_extent_info() 723 struct extent_info *ext = &F2FS_I(inode)->ext; in f2fs_preserve_extent_tree() 870 write_lock(&F2FS_I(inode)->ext_lock); in f2fs_init_extent_cache() 871 get_extent_info(&F2FS_I(inode)->ext, *i_ext); in f2fs_init_extent_cache() 872 write_unlock(&F2FS_I(inode)->ext_lock); in f2fs_init_extent_cache() 878 if (is_inode_flag_set(F2FS_I(inode), FI_NO_EXTENT)) in f2fs_lookup_extent_cache() 889 struct f2fs_inode_info *fi = F2FS_I(dn->inode); in f2fs_update_extent_cache() 1107 set_inode_flag(F2FS_I(inode), FI_UPDATE_DIR); in get_new_data_page() [all …]
|
D | checkpoint.c | 682 if (is_inode_flag_set(F2FS_I(inode), FI_DIRTY_DIR)) in __add_dirty_inode() 685 set_inode_flag(F2FS_I(inode), FI_DIRTY_DIR); in __add_dirty_inode() 686 F2FS_I(inode)->dirty_dir = new; in __add_dirty_inode() 750 !is_inode_flag_set(F2FS_I(inode), FI_DIRTY_DIR)) { in remove_dirty_dir_inode() 755 entry = F2FS_I(inode)->dirty_dir; in remove_dirty_dir_inode() 757 F2FS_I(inode)->dirty_dir = NULL; in remove_dirty_dir_inode() 758 clear_inode_flag(F2FS_I(inode), FI_DIRTY_DIR); in remove_dirty_dir_inode() 764 if (is_inode_flag_set(F2FS_I(inode), FI_DELAY_IPUT)) { in remove_dirty_dir_inode() 765 clear_inode_flag(F2FS_I(inode), FI_DELAY_IPUT); in remove_dirty_dir_inode()
|
D | node.h | 348 return F2FS_I(inode)->i_advise & type; in is_file() 353 F2FS_I(inode)->i_advise |= type; in set_file() 358 F2FS_I(inode)->i_advise &= ~type; in clear_file()
|
D | recovery.c | 121 if (is_inode_flag_set(F2FS_I(dir), FI_DELAY_IPUT)) { in recover_dentry() 125 set_inode_flag(F2FS_I(dir), FI_DELAY_IPUT); in recover_dentry() 313 bidx = start_bidx_of_node(offset, F2FS_I(inode)) + in check_index_in_prev_nodes() 349 struct f2fs_inode_info *fi = F2FS_I(inode); in do_recover_data()
|
D | node.c | 491 level = get_node_path(F2FS_I(dn->inode), index, offset, noffset); in get_dnode_of_data() 782 level = get_node_path(F2FS_I(inode), from, offset, noffset); in truncate_inode_blocks() 869 nid_t nid = F2FS_I(inode)->i_xattr_nid; in truncate_xattr_node() 880 F2FS_I(inode)->i_xattr_nid = 0; in truncate_xattr_node() 883 F2FS_I(inode)->xattr_ver = cur_cp_version(F2FS_CKPT(sbi)); in truncate_xattr_node() 942 if (unlikely(is_inode_flag_set(F2FS_I(dn->inode), FI_NO_ALLOC))) in new_node_page() 969 F2FS_I(dn->inode)->i_xattr_nid = dn->nid; in new_node_page() 1645 clear_inode_flag(F2FS_I(inode), FI_INLINE_XATTR); in recover_inline_xattr() 1663 nid_t prev_xnid = F2FS_I(inode)->i_xattr_nid; in recover_xattr_data() 1687 F2FS_I(inode)->i_xattr_nid = new_xnid; in recover_xattr_data()
|
D | gc.c | 602 start_bidx = start_bidx_of_node(nofs, F2FS_I(inode)); in gc_data_segment() 619 start_bidx = start_bidx_of_node(nofs, F2FS_I(inode)); in gc_data_segment()
|
D | acl.c | 207 struct f2fs_inode_info *fi = F2FS_I(inode); in __f2fs_set_acl()
|
D | super.c | 443 set_inode_flag(F2FS_I(inode), FI_DIRTY_INODE); in f2fs_dirty_inode() 449 kmem_cache_free(f2fs_inode_cachep, F2FS_I(inode)); in f2fs_i_callback()
|
D | segment.h | 530 is_inode_flag_set(F2FS_I(inode), FI_NEED_IPU)) in need_inplace_update()
|
D | segment.c | 180 struct f2fs_inode_info *fi = F2FS_I(inode); in register_inmem_page() 215 struct f2fs_inode_info *fi = F2FS_I(inode); in commit_inmem_pages()
|
/linux-4.1.27/include/trace/events/ |
D | f2fs.h | 136 __entry->pino = F2FS_I(inode)->i_pino; 141 __entry->advise = F2FS_I(inode)->i_advise;
|