EXT4_I
struct ext4_inode_info *ei = EXT4_I(inode);
return test_bit(bit + (offset), &EXT4_I(inode)->i_##field); \
set_bit(bit + (offset), &EXT4_I(inode)->i_##field); \
clear_bit(bit + (offset), &EXT4_I(inode)->i_##field); \
#define NEXT_ORPHAN(inode) EXT4_I(inode)->i_dtime
!list_empty(&EXT4_I(inode)->i_orphan);
!(EXT4_I(inode)->i_flags & EXT4_EA_INODE_FL);
down_write(&EXT4_I(inode)->i_data_sem);
if (newsize > EXT4_I(inode)->i_disksize)
WRITE_ONCE(EXT4_I(inode)->i_disksize, newsize);
up_write(&EXT4_I(inode)->i_data_sem);
if (newsize > EXT4_I(inode)->i_disksize) {
EXT4_I(inode)->i_data, \
EXT4_I(inode)->i_inline_off;
if (EXT4_FITS_IN_INODE(raw_inode, EXT4_I(inode), xtime ## _extra)) { \
(EXT4_FITS_IN_INODE(raw_inode, EXT4_I(inode), xtime ## _extra) ? \
return (struct ext4_extent_header *) EXT4_I(inode)->i_data;
EXT4_I(inode)->jinode, start_byte, length);
EXT4_I(inode)->jinode, start_byte, length);
struct ext4_inode_info *ei = EXT4_I(inode);
up_write(&EXT4_I(inode)->i_data_sem);
ext_size = sizeof(EXT4_I(inode)->i_data);
memmove(bh->b_data, EXT4_I(inode)->i_data, ext_size);
down_write(&EXT4_I(inode)->i_data_sem);
WARN_ON(!rwsem_is_locked(&EXT4_I(inode)->i_data_sem));
struct ext4_inode_info *ei = EXT4_I(inode);
size = sizeof(EXT4_I(inode)->i_data);
size = sizeof(EXT4_I(inode)->i_data);
eof_block = (EXT4_I(inode)->i_disksize + inode->i_sb->s_blocksize - 1)
eof_block = (EXT4_I(inode)->i_disksize + inode->i_sb->s_blocksize - 1)
EXT4_I(inode)->i_disksize = inode->i_size;
(end > inode->i_size || end > EXT4_I(inode)->i_disksize)) {
(end > inode->i_size || end > EXT4_I(inode)->i_disksize)) {
EXT4_I(inode)->i_sync_tid);
struct ext4_inode_info *ei = EXT4_I(inode);
EXT4_I(inode)->i_extra_isize;
} else if (EXT4_I(inode)->i_file_acl) { /* external block */
physical = (__u64)EXT4_I(inode)->i_file_acl << blockbits;
down_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
down_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
EXT4_I(inode)->i_disksize = new_size;
up_write(&EXT4_I(inode)->i_data_sem);
EXT4_I(inode)->i_disksize += len;
down_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
BUG_ON(!rwsem_is_locked(&EXT4_I(inode1)->i_data_sem));
BUG_ON(!rwsem_is_locked(&EXT4_I(inode2)->i_data_sem));
down_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
struct ext4_inode_info *ei = EXT4_I(inode);
down_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
down_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
down_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
write_lock(&EXT4_I(inode)->i_es_lock);
es = __es_tree_search(&EXT4_I(inode)->i_es_tree.root, lblk);
write_unlock(&EXT4_I(inode)->i_es_lock);
tree = &EXT4_I(inode)->i_es_tree;
read_lock(&EXT4_I(inode)->i_es_lock);
*pseq = EXT4_I(inode)->i_es_seq;
read_unlock(&EXT4_I(inode)->i_es_lock);
struct ext4_pending_tree *tree = &EXT4_I(inode)->i_pending_tree;
struct ext4_es_tree *tree = &EXT4_I(inode)->i_es_tree;
write_lock(&EXT4_I(inode)->i_es_lock);
write_unlock(&EXT4_I(inode)->i_es_lock);
struct ext4_inode_info *ei = EXT4_I(inode);
tree = &EXT4_I(inode)->i_es_tree;
tree = &EXT4_I(inode)->i_pending_tree;
tree = &EXT4_I(inode)->i_pending_tree;
struct ext4_pending_tree *tree = &EXT4_I(inode)->i_pending_tree;
tree = &EXT4_I(inode)->i_pending_tree;
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
tree = &EXT4_I(inode)->i_es_tree;
write_lock(&EXT4_I(inode)->i_es_lock);
write_unlock(&EXT4_I(inode)->i_es_lock);
struct ext4_inode_info *ei = EXT4_I(inode);
tree = &EXT4_I(inode)->i_es_tree;
read_lock(&EXT4_I(inode)->i_es_lock);
read_unlock(&EXT4_I(inode)->i_es_lock);
read_lock(&EXT4_I(inode)->i_es_lock);
read_unlock(&EXT4_I(inode)->i_es_lock);
read_lock(&EXT4_I(inode)->i_es_lock);
read_unlock(&EXT4_I(inode)->i_es_lock);
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
if (!EXT4_I(inode)->i_es_shk_nr++)
EXT4_I(inode)->i_es_all_nr++;
EXT4_I(inode)->i_es_all_nr--;
BUG_ON(EXT4_I(inode)->i_es_shk_nr == 0);
if (!--EXT4_I(inode)->i_es_shk_nr)
struct ext4_es_tree *tree = &EXT4_I(inode)->i_es_tree;
struct ext4_es_tree *tree = &EXT4_I(inode)->i_es_tree;
BUG_ON(!rwsem_is_locked(&EXT4_I(inode)->i_data_sem));
struct ext4_es_tree *tree = &EXT4_I(inode)->i_es_tree;
write_lock(&EXT4_I(inode)->i_es_lock);
write_unlock(&EXT4_I(inode)->i_es_lock);
ext4_inode_csum_set(inode, ext4_raw_inode(&iloc), EXT4_I(inode));
down_write(&EXT4_I(inode)->i_data_sem);
up_write((&EXT4_I(inode)->i_data_sem));
down_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
if (list_empty(&EXT4_I(inode)->i_fc_list))
list_add_tail(&EXT4_I(inode)->i_fc_list,
struct ext4_inode_info *ei = EXT4_I(inode);
EXT4_I(inode)->i_fc_lblk_len = 0;
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
!EXT4_I(inode)->i_reserved_data_blocks) {
down_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
offset + len > EXT4_I(inode)->i_disksize)
if (pos + size <= READ_ONCE(EXT4_I(inode)->i_disksize) &&
if (offset + count > EXT4_I(inode)->i_disksize) {
struct ext4_inode_info *ei = EXT4_I(inode);
EXT4_I(dir)->i_last_alloc_group = group;
ext4_mask_flags(mode, EXT4_I(dir)->i_flags & EXT4_FL_INHERITED);
ext4_group_t parent_group = EXT4_I(parent)->i_block_group;
if (EXT4_I(parent)->i_last_alloc_group != ~0) {
parent_group = EXT4_I(parent)->i_last_alloc_group;
parent_group = EXT4_I(parent)->i_block_group;
ext4_group_t parent_group = EXT4_I(parent)->i_block_group;
if (!retry && EXT4_I(parent)->i_last_alloc_group != ~0) {
parent_group = EXT4_I(parent)->i_last_alloc_group;
ei = EXT4_I(inode);
ei->i_projid = EXT4_I(dir)->i_projid;
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
add_chain(chain, NULL, EXT4_I(inode)->i_data + *offsets);
struct ext4_inode_info *ei = EXT4_I(inode);
up_write(&EXT4_I(inode)->i_data_sem);
down_write(&EXT4_I(inode)->i_data_sem);
BUG_ON(!EXT4_I(inode)->i_inline_off);
EXT4_I(inode)->i_inline_off);
int old_size = EXT4_I(dir)->i_inline_size - EXT4_MIN_INLINE_DATA_SIZE;
EXT4_I(dir)->i_inline_size -
dir->i_size = EXT4_I(dir)->i_disksize = EXT4_I(dir)->i_inline_size;
if (EXT4_I(inode)->i_extra_isize == 0)
EXT4_I(inode)->i_disksize = inode->i_sb->s_blocksize;
inline_size = EXT4_I(dir)->i_inline_size -
inline_size = EXT4_I(dir)->i_inline_size -
down_read(&EXT4_I(inode)->xattr_sem);
down_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
down_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
if (EXT4_I(inode)->i_extra_isize == 0)
inode->i_size = EXT4_I(inode)->i_disksize = inline_size;
down_read(&EXT4_I(dir)->xattr_sem);
up_read(&EXT4_I(dir)->xattr_sem);
EXT4_I(inode)->i_inline_off = (u16)((void *)is.s.here -
EXT4_I(inode)->i_inline_size = EXT4_MIN_INLINE_DATA_SIZE +
down_read(&EXT4_I(dir)->xattr_sem);
up_read(&EXT4_I(dir)->xattr_sem);
down_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
down_write(&EXT4_I(inode)->i_data_sem);
EXT4_I(inode)->i_disksize = i_size;
EXT4_I(inode)->i_inline_size = i_size <
up_write(&EXT4_I(inode)->i_data_sem);
BUG_ON(len > EXT4_I(inode)->i_inline_size);
EXT4_I(inode)->i_inline_off);
BUG_ON(!EXT4_I(inode)->i_inline_off);
BUG_ON(pos + len > EXT4_I(inode)->i_inline_size);
EXT4_I(inode)->i_inline_off);
if (EXT4_I(inode)->i_inline_off)
return EXT4_I(inode)->i_inline_size;
EXT4_I(inode)->i_inline_off = (u16)((void *)is.s.here -
EXT4_I(inode)->i_inline_size = len + EXT4_MIN_INLINE_DATA_SIZE;
if (len <= EXT4_I(inode)->i_inline_size)
EXT4_I(inode)->i_inline_off = (u16)((void *)is.s.here -
EXT4_I(inode)->i_inline_size = EXT4_MIN_INLINE_DATA_SIZE +
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
EXT4_I(inode)->i_inline_off = 0;
EXT4_I(inode)->i_inline_size = 0;
EXT4_I(inode)->i_extra_isize -
if (!EXT4_I(inode)->i_inline_off) {
down_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
down_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
if (EXT4_I(inode)->i_inline_off) {
((void *)raw_inode + EXT4_I(inode)->i_inline_off);
down_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
struct jbd2_inode *jinode = READ_ONCE(EXT4_I(inode)->jinode);
int ea_blocks = EXT4_I(inode)->i_file_acl ?
EXT4_I(inode)->i_datasync_tid = handle->h_transaction->t_tid;
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
spin_lock(&EXT4_I(inode)->i_block_reservation_lock);
spin_unlock(&EXT4_I(inode)->i_block_reservation_lock);
down_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
struct ext4_inode_info *ei = EXT4_I(inode);
if (EXT4_I(inode)->i_flags & EXT4_EA_INODE_FL)
down_read(&EXT4_I(inode)->i_data_sem);
up_read(&EXT4_I(inode)->i_data_sem);
down_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
map->m_seq = READ_ONCE(EXT4_I(inode)->i_es_seq);
up_write(&EXT4_I(inode)->i_data_sem);
if (disksize > READ_ONCE(EXT4_I(inode)->i_disksize)) {
down_write(&EXT4_I(inode)->i_data_sem);
if (disksize > EXT4_I(inode)->i_disksize)
EXT4_I(inode)->i_disksize = disksize;
up_write(&EXT4_I(inode)->i_data_sem);
EXT4_I(inode)->i_datasync_tid = handle->h_transaction->t_tid;
memset(EXT4_I(inode)->i_data, 0, sizeof(EXT4_I(inode)->i_data));
EXT4_I(inode)->i_datasync_tid);
EXT4_I(inode)->i_dtime = (__u32)ktime_get_real_seconds();
if (!list_empty(&EXT4_I(inode)->i_fc_list))
if (!EXT4_I(inode)->i_reserved_data_blocks)
return &EXT4_I(inode)->i_reserved_quota;
EXT4_I(inode)->i_datasync_tid))
return !list_empty(&EXT4_I(inode)->i_fc_list);
struct ext4_inode_info *ei = EXT4_I(inode);
if (EXT4_I(inode)->i_disksize >= size)
down_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
down_write(&EXT4_I(inode)->i_data_sem);
if (unlikely(EXT4_I(inode)->i_flags & EXT4_EA_INODE_FL))
struct ext4_inode_info *ei = EXT4_I(inode);
down_read(&EXT4_I(inode)->i_data_sem);
up_read((&EXT4_I(inode)->i_data_sem));
unsigned int flags = EXT4_I(inode)->i_flags;
EXT4_I(inode)->i_inline_off = 0;
*projid = EXT4_I(inode)->i_projid;
if (unlikely(EXT4_I(inode)->i_flags & EXT4_EA_INODE_FL))
if (!(EXT4_I(inode)->i_flags & EXT4_EA_INODE_FL)) {
EXT4_I(inode)->i_file_acl) {
if ((EXT4_I(inode)->i_flags & EXT4_EA_INODE_FL)) {
ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
EXT4_I(inode)->i_sync_tid);
down_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
attr->ia_size > EXT4_I(inode)->i_inline_size) {
down_write(&EXT4_I(inode)->i_data_sem);
old_disksize = EXT4_I(inode)->i_disksize;
EXT4_I(inode)->i_disksize = attr->ia_size;
map->m_seq = READ_ONCE(EXT4_I(inode)->i_es_seq);
EXT4_I(inode)->i_disksize = old_disksize;
up_write(&EXT4_I(inode)->i_data_sem);
struct ext4_inode_info *ei = EXT4_I(inode);
EXT4_I(inode)->i_reserved_data_blocks);
struct ext4_inode_info *ei = EXT4_I(inode);
EXT4_I(inode)->i_extra_isize, 0,
new_extra_isize - EXT4_I(inode)->i_extra_isize);
EXT4_I(inode)->i_extra_isize = new_extra_isize;
if (EXT4_I(inode)->i_extra_isize < sbi->s_want_extra_isize)
map->m_seq = READ_ONCE(EXT4_I(inode)->i_es_seq);
down_read(&EXT4_I(inode)->i_data_sem);
up_read((&EXT4_I(inode)->i_data_sem));
down_write(&EXT4_I(inode)->i_data_sem);
up_write((&EXT4_I(inode)->i_data_sem));
ei1 = EXT4_I(inode1);
ei2 = EXT4_I(inode2);
struct ext4_inode_info *ei = EXT4_I(inode);
ei_bl = EXT4_I(inode_bl);
(EXT4_I(inode)->i_flags & EXT4_JOURNAL_DATA_FL) ||
EXT4_I(inode_bl)->i_disksize = inode_bl->i_size;
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
if (projid_eq(kprojid, EXT4_I(inode)->i_projid))
down_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
EXT4_I(inode)->i_projid = kprojid;
struct ext4_inode_info *ei = EXT4_I(inode);
kfree(EXT4_I(inode));
EXT4_I(sbi->s_buddy_cache)->i_disksize = 0;
struct ext4_inode_info *ei = EXT4_I(ac->ac_inode);
struct ext4_inode_info *ei = EXT4_I(ac->ac_inode);
struct ext4_inode_info *ei = EXT4_I(ac->ac_inode);
ei = EXT4_I(pa->pa_inode);
struct ext4_inode_info *ei = EXT4_I(ac->ac_inode);
ei = EXT4_I(ac->ac_inode);
ei = EXT4_I(pa->pa_inode);
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *tmp_ei = EXT4_I(tmp_inode);
down_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
down_write(&EXT4_I(inode)->i_data_sem);
struct ext4_inode_info *ei = EXT4_I(inode);
ei = EXT4_I(inode);
tmp_csum_seed = EXT4_I(tmp_inode)->i_csum_seed;
EXT4_I(tmp_inode)->i_csum_seed = ei->i_csum_seed;
down_read(&EXT4_I(inode)->i_data_sem);
up_read((&EXT4_I(inode)->i_data_sem));
EXT4_I(tmp_inode)->i_csum_seed = tmp_csum_seed;
up_write((&EXT4_I(inode)->i_data_sem));
struct ext4_inode_info *ei = EXT4_I(inode);
down_write(&EXT4_I(inode)->i_data_sem);
up_write(&EXT4_I(inode)->i_data_sem);
if (mext->orig_map.m_seq != READ_ONCE(EXT4_I(orig_inode)->i_es_seq)) {
down_write(&EXT4_I(first)->i_data_sem);
down_write_nested(&EXT4_I(second)->i_data_sem, I_DATA_SEM_OTHER);
down_write(&EXT4_I(second)->i_data_sem);
down_write_nested(&EXT4_I(first)->i_data_sem, I_DATA_SEM_OTHER);
up_write(&EXT4_I(orig_inode)->i_data_sem);
up_write(&EXT4_I(donor_inode)->i_data_sem);
start = EXT4_I(dir)->i_dir_start_lookup;
EXT4_I(dir)->i_dir_start_lookup = block;
EXT4_I(inode)->i_disksize = inode->i_size;
memcpy((char *)&EXT4_I(inode)->i_data, disk_link.name,
EXT4_I(inode)->i_disksize = inode->i_size;
inode_set_cached_link(inode, (char *)&EXT4_I(inode)->i_data,
struct ext4_inode_info *ei = EXT4_I(inode);
(!projid_eq(EXT4_I(dir)->i_projid,
EXT4_I(old_dentry->d_inode)->i_projid)))
(!projid_eq(EXT4_I(new_dir)->i_projid,
EXT4_I(old_dentry->d_inode)->i_projid)))
!projid_eq(EXT4_I(new_dir)->i_projid,
EXT4_I(old_dentry->d_inode)->i_projid)) ||
!projid_eq(EXT4_I(old_dir)->i_projid,
EXT4_I(new_dentry->d_inode)->i_projid)))
struct ext4_inode_info *ei = EXT4_I(inode);
EXT4_I(inode)->i_disksize = inode->i_size;
list_add(&EXT4_I(inode)->i_orphan, &sbi->s_orphan);
list_del_init(&EXT4_I(inode)->i_orphan);
blk = EXT4_I(inode)->i_orphan_idx / inodes_per_ob;
off = EXT4_I(inode)->i_orphan_idx % inodes_per_ob;
INIT_LIST_HEAD(&EXT4_I(inode)->i_orphan);
struct ext4_inode_info *ei = EXT4_I(inode);
list_add(&EXT4_I(inode)->i_orphan, &EXT4_SB(sb)->s_orphan);
EXT4_I(inode)->i_orphan_idx = i * inodes_per_ob + j;
oi->of_csum_seed = EXT4_I(inode)->i_csum_seed;
EXT4_I(inode)->i_orphan_idx = i * inodes_per_ob + j;
struct ext4_inode_info *ei = EXT4_I(io_end->inode);
struct ext4_inode_info *ei = EXT4_I(inode);
data = EXT4_I(inode)->i_data + EXT4_DIND_BLOCK;
struct ext4_inode_info *ei = EXT4_I(inode);
data = EXT4_I(inode)->i_data + EXT4_DIND_BLOCK;
if (!list_empty(&(EXT4_I(inode)->i_fc_list))) {
kmem_cache_free(ext4_inode_cachep, EXT4_I(inode));
inode->i_ino, EXT4_I(inode));
EXT4_I(inode), sizeof(struct ext4_inode_info),
WARN_ON_ONCE(EXT4_I(inode)->i_reserved_data_blocks))
inode->i_ino, EXT4_I(inode),
EXT4_I(inode)->i_reserved_data_blocks);
if (EXT4_I(inode)->jinode) {
EXT4_I(inode)->jinode);
jbd2_free_inode(EXT4_I(inode)->jinode);
EXT4_I(inode)->jinode = NULL;
return EXT4_I(inode)->i_dquot;
ext4_statfs_project(sb, EXT4_I(dentry->d_inode)->i_projid, buf);
struct ext4_inode_info *ei = EXT4_I(inode);
EXT4_I(inode)->i_flags |= EXT4_NOATIME_FL | EXT4_IMMUTABLE_FL;
EXT4_I(inode)->i_flags &= ~(EXT4_NOATIME_FL | EXT4_IMMUTABLE_FL);
EXT4_I(inode)->i_disksize = inode->i_size;
caddr = EXT4_I(inode)->i_data;
max_size = sizeof(EXT4_I(inode)->i_data);
struct ext4_inode_info *ei = EXT4_I(ea_inode);
if (EXT4_I(inode)->i_file_acl) {
bs->bh = ext4_sb_bread(sb, EXT4_I(inode)->i_file_acl, REQ_PRIO);
EXT4_I(inode)->i_block_group);
EXT4_I(inode)->i_file_acl = new_bh ? new_bh->b_blocknr : 0;
EXT4_I(inode)->i_file_acl);
if (!EXT4_I(inode)->i_file_acl)
bh = ext4_sb_bread(inode->i_sb, EXT4_I(inode)->i_file_acl, REQ_PRIO);
if (EXT4_I(inode)->i_file_acl && !bs.s.base) {
down_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
isize_diff = new_extra_isize - EXT4_I(inode)->i_extra_isize;
if (EXT4_I(inode)->i_extra_isize >= new_extra_isize)
if (EXT4_I(inode)->i_file_acl) {
bh = ext4_sb_bread(inode->i_sb, EXT4_I(inode)->i_file_acl, REQ_PRIO);
ext4_xattr_shift_entries(IFIRST(header), EXT4_I(inode)->i_extra_isize
EXT4_I(inode)->i_extra_isize = new_extra_isize;
if (EXT4_I(inode)->i_file_acl) {
bh = ext4_sb_bread(inode->i_sb, EXT4_I(inode)->i_file_acl, REQ_PRIO);
EXT4_I(inode)->i_file_acl);
EXT4_I(inode)->i_file_acl = 0;
if (!EXT4_I(inode)->i_file_acl)
(unsigned long long)EXT4_I(inode)->i_file_acl);
bh = ext4_sb_bread(inode->i_sb, EXT4_I(inode)->i_file_acl, REQ_PRIO);
down_read(&EXT4_I(inode)->xattr_sem);
up_read(&EXT4_I(inode)->xattr_sem);
if (!EXT4_I(inode)->i_file_acl)
(unsigned long long)EXT4_I(inode)->i_file_acl);
bh = ext4_sb_bread(inode->i_sb, EXT4_I(inode)->i_file_acl, REQ_PRIO);
down_read(&EXT4_I(d_inode(dentry))->xattr_sem);
up_read(&EXT4_I(d_inode(dentry))->xattr_sem);
lockdep_assert_held_read(&EXT4_I(inode)->xattr_sem);
if (EXT4_I(inode)->i_file_acl) {
bh = ext4_sb_bread(inode->i_sb, EXT4_I(inode)->i_file_acl, REQ_PRIO);
((EXT4_I(inode)->i_extra_isize != 0) && \
(EXT4_GOOD_OLD_INODE_SIZE + EXT4_I(inode)->i_extra_isize + \
down_write(&EXT4_I(inode)->xattr_sem);
if (down_write_trylock(&EXT4_I(inode)->xattr_sem) == 0)
up_write(&EXT4_I(inode)->xattr_sem);
EXT4_I(inode)->i_extra_isize))
__entry->data_blocks = EXT4_I(inode)->i_reserved_data_blocks;
EXT4_I(inode)->i_reserved_data_blocks;
__entry->reserved_data_blocks = EXT4_I(inode)->i_reserved_data_blocks;
__entry->reserved_data_blocks = EXT4_I(inode)->i_reserved_data_blocks;
__entry->seq = EXT4_I(inode)->i_es_seq;
__entry->seq = EXT4_I(inode)->i_es_seq;
__entry->seq = EXT4_I(inode)->i_es_seq;
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);
struct ext4_inode_info *ei = EXT4_I(inode);