Lines Matching refs:oi

310 	struct exofs_i_info *oi = exofs_i(pcol->inode);  in read_exec()  local
319 int ret = ore_get_rw_state(&pcol->sbi->layout, &oi->oc, true, in read_exec()
384 struct exofs_i_info *oi = exofs_i(inode); in readpage_strip() local
406 if (!len || !obj_created(oi)) { in readpage_strip()
629 struct exofs_i_info *oi = exofs_i(pcol->inode); in write_exec() local
638 ret = ore_get_rw_state(&pcol->sbi->layout, &oi->oc, false, in write_exec()
700 struct exofs_i_info *oi = exofs_i(inode); in writepage_strip() local
708 ret = wait_obj_created(oi); in writepage_strip()
1003 struct exofs_i_info *oi = exofs_i(inode); in exofs_inode_is_fast_symlink() local
1005 return S_ISLNK(inode->i_mode) && (oi->i_data[0] != 0); in exofs_inode_is_fast_symlink()
1010 struct exofs_i_info *oi = exofs_i(inode); in _do_truncate() local
1016 ret = ore_truncate(&sbi->layout, &oi->oc, (u64)newsize); in _do_truncate()
1070 static int exofs_get_inode(struct super_block *sb, struct exofs_i_info *oi, in exofs_get_inode() argument
1083 ret = ore_get_io_state(&sbi->layout, &oi->oc, &ios); in exofs_get_inode()
1098 _LLU(oi->one_comp.obj.id), ret); in exofs_get_inode()
1151 static void __oi_init(struct exofs_i_info *oi) in __oi_init() argument
1153 init_waitqueue_head(&oi->i_wq); in __oi_init()
1154 oi->i_flags = 0; in __oi_init()
1161 struct exofs_i_info *oi; in exofs_iget() local
1171 oi = exofs_i(inode); in exofs_iget()
1172 __oi_init(oi); in exofs_iget()
1173 exofs_init_comps(&oi->oc, &oi->one_comp, sb->s_fs_info, in exofs_iget()
1174 exofs_oi_objno(oi)); in exofs_iget()
1177 ret = exofs_get_inode(sb, oi, &fcb); in exofs_iget()
1181 set_obj_created(oi); in exofs_iget()
1193 oi->i_commit_size = le64_to_cpu(fcb.i_size); in exofs_iget()
1194 i_size_write(inode, oi->i_commit_size); in exofs_iget()
1198 oi->i_dir_start_lookup = 0; in exofs_iget()
1213 memcpy(oi->i_data, fcb.i_data, sizeof(fcb.i_data)); in exofs_iget()
1249 int __exofs_wait_obj_created(struct exofs_i_info *oi) in __exofs_wait_obj_created() argument
1251 if (!obj_created(oi)) { in __exofs_wait_obj_created()
1253 BUG_ON(!obj_2bcreated(oi)); in __exofs_wait_obj_created()
1254 wait_event(oi->i_wq, obj_created(oi)); in __exofs_wait_obj_created()
1257 return unlikely(is_bad_inode(&oi->vfs_inode)) ? -EIO : 0; in __exofs_wait_obj_created()
1268 struct exofs_i_info *oi = exofs_i(inode); in create_done() local
1279 _LLU(exofs_oi_objno(oi)), in create_done()
1280 _LLU(oi->one_comp.obj.partition)); in create_done()
1289 set_obj_created(oi); in create_done()
1291 wake_up(&oi->i_wq); in create_done()
1302 struct exofs_i_info *oi; in exofs_new_inode() local
1310 oi = exofs_i(inode); in exofs_new_inode()
1311 __oi_init(oi); in exofs_new_inode()
1313 set_obj_2bcreated(oi); in exofs_new_inode()
1319 oi->i_commit_size = inode->i_size = 0; in exofs_new_inode()
1325 exofs_init_comps(&oi->oc, &oi->one_comp, sb->s_fs_info, in exofs_new_inode()
1326 exofs_oi_objno(oi)); in exofs_new_inode()
1331 ret = ore_get_io_state(&sbi->layout, &oi->oc, &ios); in exofs_new_inode()
1378 struct exofs_i_info *oi = exofs_i(inode); in exofs_update_inode() local
1402 oi->i_commit_size = i_size_read(inode); in exofs_update_inode()
1403 fcb->i_size = cpu_to_le64(oi->i_commit_size); in exofs_update_inode()
1418 memcpy(fcb->i_data, oi->i_data, sizeof(fcb->i_data)); in exofs_update_inode()
1420 ret = ore_get_io_state(&sbi->layout, &oi->oc, &ios); in exofs_update_inode()
1431 wait_obj_created(oi); in exofs_update_inode()
1480 struct exofs_i_info *oi = exofs_i(inode); in exofs_evict_inode() local
1499 wait_obj_created(oi); in exofs_evict_inode()
1503 ret = ore_get_io_state(&sbi->layout, &oi->oc, &ios); in exofs_evict_inode()