| /linux/fs/ext4/ |
| H A D | inline.c | 29 if (EXT4_I(inode)->i_inline_off) in ext4_get_inline_size() 30 return EXT4_I(inode)->i_inline_size; in ext4_get_inline_size() 49 EXT4_I(inode)->i_extra_isize - in get_max_inline_xattr_value_size() 86 if (EXT4_I(inode)->i_inline_off) { in get_max_inline_xattr_value_size() 88 ((void *)raw_inode + EXT4_I(inode)->i_inline_off); in get_max_inline_xattr_value_size() 115 if (EXT4_I(inode)->i_extra_isize == 0) in ext4_get_max_inline_size() 126 down_read(&EXT4_I(inode)->xattr_sem); in ext4_get_max_inline_size() 128 up_read(&EXT4_I(inode)->xattr_sem); in ext4_get_max_inline_size() 154 if (EXT4_I(inode)->i_extra_isize == 0) in ext4_find_inline_data_nolock() 172 EXT4_I(inode)->i_inline_off = (u16)((void *)is.s.here - in ext4_find_inline_data_nolock() [all …]
|
| H A D | migrate.c | 36 down_write(&EXT4_I(inode)->i_data_sem); in finish_range() 59 up_write((&EXT4_I(inode)->i_data_sem)); in finish_range() 292 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_ext_swap_inode_data() 293 struct ext4_inode_info *tmp_ei = EXT4_I(tmp_inode); in ext4_ext_swap_inode_data() 307 down_write(&EXT4_I(inode)->i_data_sem); in ext4_ext_swap_inode_data() 315 up_write(&EXT4_I(inode)->i_data_sem); in ext4_ext_swap_inode_data() 338 up_write(&EXT4_I(inode)->i_data_sem); in ext4_ext_swap_inode_data() 393 struct ext4_inode_info *ei = EXT4_I(inode); in free_ext_block() 475 ei = EXT4_I(inode); in ext4_ext_migrate() 476 tmp_csum_seed = EXT4_I(tmp_inode)->i_csum_seed; in ext4_ext_migrate() [all …]
|
| H A D | xattr.h | 69 EXT4_I(inode)->i_extra_isize)) 108 ((EXT4_I(inode)->i_extra_isize != 0) && \ 109 (EXT4_GOOD_OLD_INODE_SIZE + EXT4_I(inode)->i_extra_isize + \ 152 down_write(&EXT4_I(inode)->xattr_sem); in ext4_write_lock_xattr() 159 if (down_write_trylock(&EXT4_I(inode)->xattr_sem) == 0) in ext4_write_trylock_xattr() 170 up_write(&EXT4_I(inode)->xattr_sem); in ext4_write_unlock_xattr()
|
| H A D | inode.c | 131 struct jbd2_inode *jinode = READ_ONCE(EXT4_I(inode)->jinode); in ext4_begin_ordered_truncate() 154 int ea_blocks = EXT4_I(inode)->i_file_acl ? in ext4_inode_is_fast_symlink() 185 if (EXT4_I(inode)->i_flags & EXT4_EA_INODE_FL) in ext4_evict_inode() 266 memset(EXT4_I(inode)->i_data, 0, sizeof(EXT4_I(inode)->i_data)); in ext4_evict_inode() 306 EXT4_I(inode)->i_dtime = (__u32)ktime_get_real_seconds(); in ext4_evict_inode() 331 if (!list_empty(&EXT4_I(inode)->i_fc_list)) in ext4_evict_inode() 339 return &EXT4_I(inode)->i_reserved_quota; in ext4_get_reserved_space() 351 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_da_update_reserve_space() 477 down_read(&EXT4_I(inode)->i_data_sem); in ext4_map_blocks_es_recheck() 483 up_read((&EXT4_I(inode)->i_data_sem)); in ext4_map_blocks_es_recheck() [all …]
|
| H A D | orphan.c | 84 EXT4_I(inode)->i_orphan_idx = i * inodes_per_ob + j; in ext4_orphan_file_add() 162 list_add(&EXT4_I(inode)->i_orphan, &sbi->s_orphan); in ext4_orphan_add() 177 list_del_init(&EXT4_I(inode)->i_orphan); in ext4_orphan_add() 201 blk = EXT4_I(inode)->i_orphan_idx / inodes_per_ob; in ext4_orphan_file_del() 202 off = EXT4_I(inode)->i_orphan_idx % inodes_per_ob; in ext4_orphan_file_del() 217 INIT_LIST_HEAD(&EXT4_I(inode)->i_orphan); in ext4_orphan_file_del() 229 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_orphan_del() 472 list_add(&EXT4_I(inode)->i_orphan, &EXT4_SB(sb)->s_orphan); in ext4_orphan_cleanup() 485 EXT4_I(inode)->i_orphan_idx = i * inodes_per_ob + j; in ext4_orphan_cleanup() 600 oi->of_csum_seed = EXT4_I(inode)->i_csum_seed; in ext4_init_orphan_info()
|
| H A D | xattr.c | 120 struct ext4_inode_info *ei = EXT4_I(ea_inode); in ext4_xattr_inode_set_class() 599 if (!EXT4_I(inode)->i_file_acl) in ext4_xattr_block_get() 602 (unsigned long long)EXT4_I(inode)->i_file_acl); in ext4_xattr_block_get() 603 bh = ext4_sb_bread(inode->i_sb, EXT4_I(inode)->i_file_acl, REQ_PRIO); in ext4_xattr_block_get() 719 down_read(&EXT4_I(inode)->xattr_sem); in ext4_xattr_get() 725 up_read(&EXT4_I(inode)->xattr_sem); in ext4_xattr_get() 768 if (!EXT4_I(inode)->i_file_acl) in ext4_xattr_block_list() 771 (unsigned long long)EXT4_I(inode)->i_file_acl); in ext4_xattr_block_list() 772 bh = ext4_sb_bread(inode->i_sb, EXT4_I(inode)->i_file_acl, REQ_PRIO); in ext4_xattr_block_list() 828 down_read(&EXT4_I(d_inode(dentry))->xattr_sem); in ext4_listxattr() [all …]
|
| H A D | fast_commit.c | 207 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fc_reset_inode() 215 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fc_init_inode() 287 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fc_del() 396 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fc_track_template() 418 if (list_empty(&EXT4_I(inode)->i_fc_list)) in ext4_fc_track_template() 419 list_add_tail(&EXT4_I(inode)->i_fc_list, in ext4_fc_track_template() 439 struct ext4_inode_info *ei = EXT4_I(inode); in __track_dentry_update() 569 EXT4_I(inode)->i_fc_lblk_len = 0; in __track_inode() 613 struct ext4_inode_info *ei = EXT4_I(inode); in __track_range() 865 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fc_write_inode() [all …]
|
| H A D | extents.c | 51 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_extent_block_csum() 100 up_write(&EXT4_I(inode)->i_data_sem); in ext4_ext_trunc_restart_fn() 148 down_write(&EXT4_I(inode)->i_data_sem); in ext4_datasem_ensure_credits() 196 WARN_ON(!rwsem_is_locked(&EXT4_I(inode)->i_data_sem)); in __ext4_ext_dirty() 307 size = sizeof(EXT4_I(inode)->i_data); in ext4_ext_space_root() 321 size = sizeof(EXT4_I(inode)->i_data); in ext4_ext_space_root_idx() 605 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_ext_precache() 1347 ext_size = sizeof(EXT4_I(inode)->i_data); in ext4_ext_grow_indepth() 1349 memmove(bh->b_data, EXT4_I(inode)->i_data, ext_size); in ext4_ext_grow_indepth() 2473 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_rereserve_cluster() [all …]
|
| H A D | ialloc.c | 428 ext4_group_t parent_group = EXT4_I(parent)->i_block_group; in find_group_orlov() 525 if (EXT4_I(parent)->i_last_alloc_group != ~0) { in find_group_orlov() 526 parent_group = EXT4_I(parent)->i_last_alloc_group; in find_group_orlov() 547 parent_group = EXT4_I(parent)->i_block_group; in find_group_orlov() 575 ext4_group_t parent_group = EXT4_I(parent)->i_block_group; in find_group_other() 602 if (!retry && EXT4_I(parent)->i_last_alloc_group != ~0) { in find_group_other() 604 parent_group = EXT4_I(parent)->i_last_alloc_group; in find_group_other() 972 ei = EXT4_I(inode); in __ext4_new_inode() 992 ei->i_projid = EXT4_I(dir)->i_projid; in __ext4_new_inode() 1033 EXT4_I(dir)->i_last_alloc_group = group; in __ext4_new_inode() [all …]
|
| H A D | ext4_jbd2.h | 337 EXT4_I(inode)->jinode, start_byte, length); in ext4_jbd2_inode_add_write() 346 EXT4_I(inode)->jinode, start_byte, length); in ext4_jbd2_inode_add_wait() 354 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_update_inode_fsync_trans()
|
| H A D | file.c | 177 !EXT4_I(inode)->i_reserved_data_blocks) { in ext4_release_file() 178 down_write(&EXT4_I(inode)->i_data_sem); in ext4_release_file() 180 up_write(&EXT4_I(inode)->i_data_sem); in ext4_release_file() 213 offset + len > EXT4_I(inode)->i_disksize) in ext4_extending_io() 454 if (pos + size <= READ_ONCE(EXT4_I(inode)->i_disksize) && in ext4_dio_write_end_io() 730 if (offset + count > EXT4_I(inode)->i_disksize) { in ext4_dax_write_iter()
|
| H A D | ext4.h | 915 if (EXT4_FITS_IN_INODE(raw_inode, EXT4_I(inode), xtime ## _extra)) { \ 937 (EXT4_FITS_IN_INODE(raw_inode, EXT4_I(inode), xtime ## _extra) ? \ 1880 static inline struct ext4_inode_info *EXT4_I(struct inode *inode) in EXT4_I() function 2057 return test_bit(bit + (offset), &EXT4_I(inode)->i_##field); \ 2061 set_bit(bit + (offset), &EXT4_I(inode)->i_##field); \ 2065 clear_bit(bit + (offset), &EXT4_I(inode)->i_##field); \ 2101 return &EXT4_I(inode)->i_state_flags; in ext4_inode_state_wait_word() 2103 return &EXT4_I(inode)->i_flags; in ext4_inode_state_wait_word() 2128 #define NEXT_ORPHAN(inode) EXT4_I(inode)->i_dtime 2137 !list_empty(&EXT4_I(inode)->i_orphan); in ext4_inode_orphan_tracked() [all …]
|
| H A D | namei.c | 87 EXT4_I(inode)->i_disksize = inode->i_size; in ext4_append() 349 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_dirblock_csum() 444 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_dx_csum() 1585 start = EXT4_I(dir)->i_dir_start_lookup; in __ext4_find_entry() 1637 EXT4_I(dir)->i_dir_start_lookup = block; in __ext4_find_entry() 3356 EXT4_I(inode)->i_disksize = inode->i_size; in ext4_init_symlink_block() 3427 memcpy((char *)&EXT4_I(inode)->i_data, disk_link.name, in ext4_symlink() 3430 EXT4_I(inode)->i_disksize = inode->i_size; in ext4_symlink() 3432 inode_set_cached_link(inode, (char *)&EXT4_I(inode)->i_data, in ext4_symlink() 3508 (!projid_eq(EXT4_I(dir)->i_projid, in ext4_link() [all …]
|
| H A D | ext4_extents.h | 177 return (struct ext4_extent_header *) EXT4_I(inode)->i_data; in ext_inode_hdr()
|
| H A D | super.c | 1464 if (!list_empty(&(EXT4_I(inode)->i_fc_list))) { in ext4_free_in_core_inode() 1468 kmem_cache_free(ext4_inode_cachep, EXT4_I(inode)); in ext4_free_in_core_inode() 1476 inode->i_ino, EXT4_I(inode)); in ext4_destroy_inode() 1478 EXT4_I(inode), sizeof(struct ext4_inode_info), in ext4_destroy_inode() 1484 WARN_ON_ONCE(EXT4_I(inode)->i_reserved_data_blocks)) in ext4_destroy_inode() 1487 inode->i_ino, EXT4_I(inode), in ext4_destroy_inode() 1488 EXT4_I(inode)->i_reserved_data_blocks); in ext4_destroy_inode() 1571 if (EXT4_I(inode)->jinode) { in ext4_clear_inode() 1573 EXT4_I(inode)->jinode); in ext4_clear_inode() 1574 jbd2_free_inode(EXT4_I(inode)->jinode); in ext4_clear_inode() [all …]
|
| H A D | ext4_jbd2.c | 372 if (cmpxchg(&EXT4_I(inode)->i_metadata_bhs, NULL, mmb)) in ext4_inode_attach_mmb()
|
| H A D | resize.c | 849 data = EXT4_I(inode)->i_data + EXT4_DIND_BLOCK; in add_new_gdb() 1037 data = EXT4_I(inode)->i_data + EXT4_DIND_BLOCK; in reserve_backup_gdb() 1914 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_convert_meta_bg()
|
| H A D | mballoc.c | 3529 EXT4_I(sbi->s_buddy_cache)->i_disksize = 0; in ext4_mb_init_backend() 4346 struct ext4_inode_info *ei = EXT4_I(ac->ac_inode); in ext4_mb_pa_assert_overlap() 4382 struct ext4_inode_info *ei = EXT4_I(ac->ac_inode); in ext4_mb_pa_adjust_overlap() 4881 struct ext4_inode_info *ei = EXT4_I(ac->ac_inode); in ext4_mb_use_preallocated() 5135 ei = EXT4_I(pa->pa_inode); in ext4_mb_mark_pa_deleted() 5165 struct ext4_inode_info *ei = EXT4_I(ac->ac_inode); in ext4_mb_put_pa() 5332 ei = EXT4_I(ac->ac_inode); in ext4_mb_new_inode_pa() 5574 ei = EXT4_I(pa->pa_inode); in ext4_mb_discard_group_preallocations() 5610 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_discard_preallocations()
|
| H A D | balloc.c | 968 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_inode_to_goal_block()
|