• Home
  • Raw
  • Download

Lines Matching refs:ei

140 	struct ext4_inode_info *ei = EXT4_I(inode);  in ext4_fc_reset_inode()  local
142 ei->i_fc_lblk_start = 0; in ext4_fc_reset_inode()
143 ei->i_fc_lblk_len = 0; in ext4_fc_reset_inode()
148 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fc_init_inode() local
152 INIT_LIST_HEAD(&ei->i_fc_list); in ext4_fc_init_inode()
153 init_waitqueue_head(&ei->i_fc_wait); in ext4_fc_init_inode()
154 atomic_set(&ei->i_fc_updates, 0); in ext4_fc_init_inode()
162 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fc_wait_committing_inode() local
165 DEFINE_WAIT_BIT(wait, &ei->i_state_flags, in ext4_fc_wait_committing_inode()
167 wq = bit_waitqueue(&ei->i_state_flags, in ext4_fc_wait_committing_inode()
170 DEFINE_WAIT_BIT(wait, &ei->i_flags, in ext4_fc_wait_committing_inode()
172 wq = bit_waitqueue(&ei->i_flags, in ext4_fc_wait_committing_inode()
191 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fc_start_update() local
199 if (list_empty(&ei->i_fc_list)) in ext4_fc_start_update()
207 atomic_inc(&ei->i_fc_updates); in ext4_fc_start_update()
216 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fc_stop_update() local
222 if (atomic_dec_and_test(&ei->i_fc_updates)) in ext4_fc_stop_update()
223 wake_up_all(&ei->i_fc_wait); in ext4_fc_stop_update()
232 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fc_del() local
240 if (list_empty(&ei->i_fc_list)) { in ext4_fc_del()
249 list_del_init(&ei->i_fc_list); in ext4_fc_del()
324 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fc_track_template() local
337 mutex_lock(&ei->i_fc_lock); in ext4_fc_track_template()
338 if (tid == ei->i_sync_tid) { in ext4_fc_track_template()
342 ei->i_sync_tid = tid; in ext4_fc_track_template()
345 mutex_unlock(&ei->i_fc_lock); in ext4_fc_track_template()
370 struct ext4_inode_info *ei = EXT4_I(inode); in __track_dentry_update() local
378 mutex_unlock(&ei->i_fc_lock); in __track_dentry_update()
382 mutex_lock(&ei->i_fc_lock); in __track_dentry_update()
389 mutex_lock(&ei->i_fc_lock); in __track_dentry_update()
401 mutex_lock(&ei->i_fc_lock); in __track_dentry_update()
420 mutex_lock(&ei->i_fc_lock); in __track_dentry_update()
517 struct ext4_inode_info *ei = EXT4_I(inode); in __track_range() local
527 oldstart = ei->i_fc_lblk_start; in __track_range()
529 if (update && ei->i_fc_lblk_len > 0) { in __track_range()
530 ei->i_fc_lblk_start = min(ei->i_fc_lblk_start, __arg->start); in __track_range()
531 ei->i_fc_lblk_len = in __track_range()
532 max(oldstart + ei->i_fc_lblk_len - 1, __arg->end) - in __track_range()
533 ei->i_fc_lblk_start + 1; in __track_range()
535 ei->i_fc_lblk_start = __arg->start; in __track_range()
536 ei->i_fc_lblk_len = __arg->end - __arg->start + 1; in __track_range()
763 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fc_write_inode() local
776 inode_len += ei->i_extra_isize; in ext4_fc_write_inode()
810 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_fc_write_inode_data() local
817 mutex_lock(&ei->i_fc_lock); in ext4_fc_write_inode_data()
818 if (ei->i_fc_lblk_len == 0) { in ext4_fc_write_inode_data()
819 mutex_unlock(&ei->i_fc_lock); in ext4_fc_write_inode_data()
822 old_blk_size = ei->i_fc_lblk_start; in ext4_fc_write_inode_data()
823 new_blk_size = ei->i_fc_lblk_start + ei->i_fc_lblk_len - 1; in ext4_fc_write_inode_data()
824 ei->i_fc_lblk_len = 0; in ext4_fc_write_inode_data()
825 mutex_unlock(&ei->i_fc_lock); in ext4_fc_write_inode_data()
883 struct ext4_inode_info *ei; in ext4_fc_submit_inode_data_all() local
890 ei = list_entry(pos, struct ext4_inode_info, i_fc_list); in ext4_fc_submit_inode_data_all()
891 ext4_set_inode_state(&ei->vfs_inode, EXT4_STATE_FC_COMMITTING); in ext4_fc_submit_inode_data_all()
892 while (atomic_read(&ei->i_fc_updates)) { in ext4_fc_submit_inode_data_all()
895 prepare_to_wait(&ei->i_fc_wait, &wait, in ext4_fc_submit_inode_data_all()
897 if (atomic_read(&ei->i_fc_updates)) { in ext4_fc_submit_inode_data_all()
902 finish_wait(&ei->i_fc_wait, &wait); in ext4_fc_submit_inode_data_all()
905 ret = jbd2_submit_inode_data(ei->jinode); in ext4_fc_submit_inode_data_all()
950 struct ext4_inode_info *ei; in ext4_fc_commit_dentry_updates() local
974 ei = list_entry(pos, struct ext4_inode_info, i_fc_list); in ext4_fc_commit_dentry_updates()
975 if (ei->vfs_inode.i_ino == fc_dentry->fcd_ino) { in ext4_fc_commit_dentry_updates()
976 inode = &ei->vfs_inode; in ext4_fc_commit_dentry_updates()