Home
last modified time | relevance | path

Searched refs:EXT4_I (Results 1 – 20 of 20) sorted by relevance

/linux/fs/ext4/
H A Dinline.c30 if (EXT4_I(inode)->i_inline_off) in ext4_get_inline_size()
31 return EXT4_I(inode)->i_inline_size; in ext4_get_inline_size()
50 EXT4_I(inode)->i_extra_isize - in get_max_inline_xattr_value_size()
87 if (EXT4_I(inode)->i_inline_off) { in get_max_inline_xattr_value_size()
89 ((void *)raw_inode + EXT4_I(inode)->i_inline_off); in get_max_inline_xattr_value_size()
116 if (EXT4_I(inode)->i_extra_isize == 0) in ext4_get_max_inline_size()
127 down_read(&EXT4_I(inode)->xattr_sem); in ext4_get_max_inline_size()
129 up_read(&EXT4_I(inode)->xattr_sem); in ext4_get_max_inline_size()
155 if (EXT4_I(inode)->i_extra_isize == 0) in ext4_find_inline_data_nolock()
173 EXT4_I(inode)->i_inline_off = (u16)((void *)is.s.here - in ext4_find_inline_data_nolock()
[all …]
H A Dxattr.h69 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 + \
157 down_write(&EXT4_I(inode)->xattr_sem); in ext4_write_lock_xattr()
164 if (down_write_trylock(&EXT4_I(inode)->xattr_sem) == 0) in ext4_write_trylock_xattr()
175 up_write(&EXT4_I(inode)->xattr_sem); in ext4_write_unlock_xattr()
H A Dinode.c131 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()
186 if (EXT4_I(inode)->i_flags & EXT4_EA_INODE_FL) in ext4_evict_inode()
263 memset(EXT4_I(inode)->i_data, 0, sizeof(EXT4_I(inode)->i_data)); in ext4_evict_inode()
304 EXT4_I(inode)->i_dtime = (__u32)ktime_get_real_seconds(); in ext4_evict_inode()
330 if (!list_empty(&EXT4_I(inode)->i_fc_list)) in ext4_evict_inode()
338 return &EXT4_I(inode)->i_reserved_quota; in ext4_get_reserved_space()
350 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_da_update_reserve_space()
473 down_read(&EXT4_I(inode)->i_data_sem); in ext4_map_blocks_es_recheck()
479 up_read((&EXT4_I(inode)->i_data_sem)); in ext4_map_blocks_es_recheck()
[all …]
H A Dorphan.c83 EXT4_I(inode)->i_orphan_idx = i * inodes_per_ob + j; in ext4_orphan_file_add()
161 list_add(&EXT4_I(inode)->i_orphan, &sbi->s_orphan); in ext4_orphan_add()
176 list_del_init(&EXT4_I(inode)->i_orphan); in ext4_orphan_add()
200 blk = EXT4_I(inode)->i_orphan_idx / inodes_per_ob; in ext4_orphan_file_del()
201 off = EXT4_I(inode)->i_orphan_idx % inodes_per_ob; in ext4_orphan_file_del()
216 INIT_LIST_HEAD(&EXT4_I(inode)->i_orphan); in ext4_orphan_file_del()
228 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_orphan_del()
471 list_add(&EXT4_I(inode)->i_orphan, &EXT4_SB(sb)->s_orphan); in ext4_orphan_cleanup()
484 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 Dxattr.c124 struct ext4_inode_info *ei = EXT4_I(ea_inode); in ext4_xattr_inode_set_class()
588 if (!EXT4_I(inode)->i_file_acl) in ext4_xattr_block_get()
591 (unsigned long long)EXT4_I(inode)->i_file_acl); in ext4_xattr_block_get()
592 bh = ext4_sb_bread(inode->i_sb, EXT4_I(inode)->i_file_acl, REQ_PRIO); in ext4_xattr_block_get()
708 down_read(&EXT4_I(inode)->xattr_sem); in ext4_xattr_get()
714 up_read(&EXT4_I(inode)->xattr_sem); in ext4_xattr_get()
757 if (!EXT4_I(inode)->i_file_acl) in ext4_xattr_block_list()
760 (unsigned long long)EXT4_I(inode)->i_file_acl); in ext4_xattr_block_list()
761 bh = ext4_sb_bread(inode->i_sb, EXT4_I(inode)->i_file_acl, REQ_PRIO); in ext4_xattr_block_list()
817 down_read(&EXT4_I(d_inode(dentry))->xattr_sem); in ext4_listxattr()
[all …]
H A Dmove_extent.c36 down_write(&EXT4_I(first)->i_data_sem); in ext4_double_down_write_data_sem()
37 down_write_nested(&EXT4_I(second)->i_data_sem, I_DATA_SEM_OTHER); in ext4_double_down_write_data_sem()
39 down_write(&EXT4_I(second)->i_data_sem); in ext4_double_down_write_data_sem()
40 down_write_nested(&EXT4_I(first)->i_data_sem, I_DATA_SEM_OTHER); in ext4_double_down_write_data_sem()
55 up_write(&EXT4_I(orig_inode)->i_data_sem); in ext4_double_up_write_data_sem()
56 up_write(&EXT4_I(donor_inode)->i_data_sem); in ext4_double_up_write_data_sem()
221 if (mext->orig_map.m_seq != READ_ONCE(EXT4_I(orig_inode)->i_es_seq)) { in mext_move_begin()
H A Dsymlink.c39 caddr = EXT4_I(inode)->i_data; in ext4_encrypted_get_link()
40 max_size = sizeof(EXT4_I(inode)->i_data); in ext4_encrypted_get_link()
H A Dfast_commit.c204 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fc_reset_inode()
212 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fc_init_inode()
233 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fc_del()
359 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fc_track_template()
379 if (list_empty(&EXT4_I(inode)->i_fc_list)) in ext4_fc_track_template()
380 list_add_tail(&EXT4_I(inode)->i_fc_list, in ext4_fc_track_template()
400 struct ext4_inode_info *ei = EXT4_I(inode); in __track_dentry_update()
546 EXT4_I(inode)->i_fc_lblk_len = 0; in __track_inode()
553 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fc_track_inode()
613 struct ext4_inode_info *ei = EXT4_I(inode); in __track_range()
[all …]
H A Dextents.c51 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()
2465 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_rereserve_cluster()
[all …]
H A Dialloc.c426 ext4_group_t parent_group = EXT4_I(parent)->i_block_group; in find_group_orlov()
523 if (EXT4_I(parent)->i_last_alloc_group != ~0) { in find_group_orlov()
524 parent_group = EXT4_I(parent)->i_last_alloc_group; in find_group_orlov()
545 parent_group = EXT4_I(parent)->i_block_group; in find_group_orlov()
573 ext4_group_t parent_group = EXT4_I(parent)->i_block_group; in find_group_other()
600 if (!retry && EXT4_I(parent)->i_last_alloc_group != ~0) { in find_group_other()
602 parent_group = EXT4_I(parent)->i_last_alloc_group; in find_group_other()
970 ei = EXT4_I(inode); in __ext4_new_inode()
990 ei->i_projid = EXT4_I(dir)->i_projid; in __ext4_new_inode()
1029 EXT4_I(dir)->i_last_alloc_group = group; in __ext4_new_inode()
[all …]
H A Dfile.c176 !EXT4_I(inode)->i_reserved_data_blocks) { in ext4_release_file()
177 down_write(&EXT4_I(inode)->i_data_sem); in ext4_release_file()
179 up_write(&EXT4_I(inode)->i_data_sem); in ext4_release_file()
212 offset + len > EXT4_I(inode)->i_disksize) in ext4_extending_io()
399 if (pos + size <= READ_ONCE(EXT4_I(inode)->i_disksize) && in ext4_dio_write_end_io()
658 if (offset + count > EXT4_I(inode)->i_disksize) { in ext4_dax_write_iter()
H A Dindirect.c156 add_chain(chain, NULL, EXT4_I(inode)->i_data + *offsets); in ext4_get_branch()
219 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_find_near()
711 up_write(&EXT4_I(inode)->i_data_sem); in ext4_ind_trunc_restart_fn()
736 down_write(&EXT4_I(inode)->i_data_sem); in ext4_ind_truncate_ensure_credits()
1114 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_ind_truncate()
1230 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_ind_remove_space()
H A Dext4.h916 if (EXT4_FITS_IN_INODE(raw_inode, EXT4_I(inode), xtime ## _extra)) { \
938 (EXT4_FITS_IN_INODE(raw_inode, EXT4_I(inode), xtime ## _extra) ? \
1807 static inline struct ext4_inode_info *EXT4_I(struct inode *inode) in EXT4_I() function
1983 return test_bit(bit + (offset), &EXT4_I(inode)->i_##field); \
1987 set_bit(bit + (offset), &EXT4_I(inode)->i_##field); \
1991 clear_bit(bit + (offset), &EXT4_I(inode)->i_##field); \
2034 #define NEXT_ORPHAN(inode) EXT4_I(inode)->i_dtime
2043 !list_empty(&EXT4_I(inode)->i_orphan); in ext4_inode_orphan_tracked()
2611 !(EXT4_I(inode)->i_flags & EXT4_EA_INODE_FL); in ext4_is_quota_file()
3483 down_write(&EXT4_I(inode)->i_data_sem); in ext4_update_i_disksize()
[all …]
H A Dfsync.c112 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fsync_journal()
H A Dext4_extents.h177 return (struct ext4_extent_header *) EXT4_I(inode)->i_data; in ext_inode_hdr()
H A Dpage-io.c253 struct ext4_inode_info *ei = EXT4_I(io_end->inode); in ext4_add_complete_io()
278 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_do_flush_completed_IO()
H A Dsuper.c1444 if (!list_empty(&(EXT4_I(inode)->i_fc_list))) { in ext4_free_in_core_inode()
1448 kmem_cache_free(ext4_inode_cachep, EXT4_I(inode)); in ext4_free_in_core_inode()
1456 inode->i_ino, EXT4_I(inode)); in ext4_destroy_inode()
1458 EXT4_I(inode), sizeof(struct ext4_inode_info), in ext4_destroy_inode()
1464 WARN_ON_ONCE(EXT4_I(inode)->i_reserved_data_blocks)) in ext4_destroy_inode()
1467 inode->i_ino, EXT4_I(inode), in ext4_destroy_inode()
1468 EXT4_I(inode)->i_reserved_data_blocks); in ext4_destroy_inode()
1549 if (EXT4_I(inode)->jinode) { in ext4_clear_inode()
1551 EXT4_I(inode)->jinode); in ext4_clear_inode()
1552 jbd2_free_inode(EXT4_I(inode)->jinode); in ext4_clear_inode()
[all …]
H A Dmballoc.c3528 EXT4_I(sbi->s_buddy_cache)->i_disksize = 0; in ext4_mb_init_backend()
4345 struct ext4_inode_info *ei = EXT4_I(ac->ac_inode); in ext4_mb_pa_assert_overlap()
4381 struct ext4_inode_info *ei = EXT4_I(ac->ac_inode); in ext4_mb_pa_adjust_overlap()
4886 struct ext4_inode_info *ei = EXT4_I(ac->ac_inode); in ext4_mb_use_preallocated()
5140 ei = EXT4_I(pa->pa_inode); in ext4_mb_mark_pa_deleted()
5170 struct ext4_inode_info *ei = EXT4_I(ac->ac_inode); in ext4_mb_put_pa()
5337 ei = EXT4_I(ac->ac_inode); in ext4_mb_new_inode_pa()
5579 ei = EXT4_I(pa->pa_inode); in ext4_mb_discard_group_preallocations()
5615 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_discard_preallocations()
H A Dresize.c849 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 Dmballoc-test.c53 kfree(EXT4_I(inode)); in mbt_free_inode()