Lines Matching refs:oi

92 void ocfs2_get_inode_flags(struct ocfs2_inode_info *oi)
94 unsigned int flags = oi->vfs_inode.i_flags;
96 oi->ip_attr &= ~(OCFS2_SYNC_FL|OCFS2_APPEND_FL|
99 oi->ip_attr |= OCFS2_SYNC_FL;
101 oi->ip_attr |= OCFS2_APPEND_FL;
103 oi->ip_attr |= OCFS2_IMMUTABLE_FL;
105 oi->ip_attr |= OCFS2_NOATIME_FL;
107 oi->ip_attr |= OCFS2_DIRSYNC_FL;
178 struct ocfs2_inode_info *oi = OCFS2_I(inode);
190 oi->i_sync_tid = tid;
191 oi->i_datasync_tid = tid;
214 struct ocfs2_inode_info *oi = OCFS2_I(inode);
223 if (oi->ip_blkno != args->fi_blkno)
842 struct ocfs2_inode_info *oi = OCFS2_I(inode);
846 (unsigned long long)oi->ip_blkno,
847 oi->ip_flags);
866 spin_lock(&oi->ip_lock);
870 if (oi->ip_flags & OCFS2_INODE_SYSTEM_FILE) {
872 (unsigned long long)oi->ip_blkno);
878 spin_unlock(&oi->ip_lock);
892 struct ocfs2_inode_info *oi = OCFS2_I(inode);
897 trace_ocfs2_query_inode_wipe_begin((unsigned long long)oi->ip_blkno,
916 !(oi->ip_flags & OCFS2_INODE_SKIP_ORPHAN_DIR)) {
935 (unsigned long long)oi->ip_blkno,
937 le32_to_cpu(di->i_flags), oi->ip_flags);
1113 struct ocfs2_inode_info *oi = OCFS2_I(inode);
1117 trace_ocfs2_clear_inode((unsigned long long)oi->ip_blkno,
1131 ocfs2_mark_lockres_freeing(osb, &oi->ip_rw_lockres);
1132 ocfs2_mark_lockres_freeing(osb, &oi->ip_inode_lockres);
1133 ocfs2_mark_lockres_freeing(osb, &oi->ip_open_lockres);
1136 &oi->ip_la_data_resv);
1137 ocfs2_resv_init_once(&oi->ip_la_data_resv);
1145 if (!(oi->ip_flags & OCFS2_INODE_DELETED))
1148 mlog_bug_on_msg(!list_empty(&oi->ip_io_markers),
1150 (unsigned long long)oi->ip_blkno);
1151 mlog_bug_on_msg(!list_empty(&oi->ip_unwritten_list),
1153 (unsigned long long)oi->ip_blkno);
1161 ocfs2_lock_res_free(&oi->ip_rw_lockres);
1162 ocfs2_lock_res_free(&oi->ip_inode_lockres);
1163 ocfs2_lock_res_free(&oi->ip_open_lockres);
1169 (unsigned long long)oi->ip_blkno,
1174 (unsigned long long)oi->ip_blkno);
1176 mlog_bug_on_msg(spin_is_locked(&oi->ip_lock),
1178 (unsigned long long)oi->ip_blkno);
1180 mlog_bug_on_msg(!mutex_trylock(&oi->ip_io_mutex),
1182 (unsigned long long)oi->ip_blkno);
1183 mutex_unlock(&oi->ip_io_mutex);
1189 mlog_bug_on_msg(!down_write_trylock(&oi->ip_alloc_sem),
1191 (unsigned long long)oi->ip_blkno);
1192 up_write(&oi->ip_alloc_sem);
1194 mlog_bug_on_msg(oi->ip_open_count,
1196 (unsigned long long)oi->ip_blkno, oi->ip_open_count);
1199 oi->ip_flags = 0;
1200 oi->ip_dir_start_lookup = 0;
1201 oi->ip_blkno = 0ULL;
1209 &oi->ip_jinode);
1228 struct ocfs2_inode_info *oi = OCFS2_I(inode);
1230 trace_ocfs2_drop_inode((unsigned long long)oi->ip_blkno,
1231 inode->i_nlink, oi->ip_flags);
1611 struct ocfs2_inode_info *oi = cache_info_to_inode(ci);
1613 return oi->ip_blkno;
1618 struct ocfs2_inode_info *oi = cache_info_to_inode(ci);
1620 return oi->vfs_inode.i_sb;
1624 __acquires(&oi->ip_lock)
1626 struct ocfs2_inode_info *oi = cache_info_to_inode(ci);
1628 spin_lock(&oi->ip_lock);
1632 __releases(&oi->ip_lock)
1634 struct ocfs2_inode_info *oi = cache_info_to_inode(ci);
1636 spin_unlock(&oi->ip_lock);
1641 struct ocfs2_inode_info *oi = cache_info_to_inode(ci);
1643 mutex_lock(&oi->ip_io_mutex);
1648 struct ocfs2_inode_info *oi = cache_info_to_inode(ci);
1650 mutex_unlock(&oi->ip_io_mutex);