Lines Matching refs:lqinode
339 static int ocfs2_recovery_load_quota(struct inode *lqinode, in ocfs2_recovery_load_quota() argument
344 struct super_block *sb = lqinode->i_sb; in ocfs2_recovery_load_quota()
352 status = ocfs2_read_quota_block(lqinode, in ocfs2_recovery_load_quota()
396 struct inode *lqinode; in ocfs2_begin_quota_recovery() local
415 lqinode = ocfs2_get_system_file_inode(osb, ino[type], slot_num); in ocfs2_begin_quota_recovery()
416 if (!lqinode) { in ocfs2_begin_quota_recovery()
420 status = ocfs2_inode_lock_full(lqinode, NULL, 1, in ocfs2_begin_quota_recovery()
428 status = ocfs2_read_quota_block(lqinode, 0, &bh); in ocfs2_begin_quota_recovery()
437 status = ocfs2_recovery_load_quota(lqinode, ldinfo, type, in ocfs2_begin_quota_recovery()
441 ocfs2_inode_unlock(lqinode, 1); in ocfs2_begin_quota_recovery()
443 iput(lqinode); in ocfs2_begin_quota_recovery()
459 static int ocfs2_recover_local_quota_file(struct inode *lqinode, in ocfs2_recover_local_quota_file() argument
463 struct super_block *sb = lqinode->i_sb; in ocfs2_recover_local_quota_file()
475 trace_ocfs2_recover_local_quota_file((unsigned long)lqinode->i_ino, type); in ocfs2_recover_local_quota_file()
480 status = ocfs2_read_quota_block(lqinode, in ocfs2_recover_local_quota_file()
490 status = ocfs2_read_quota_block(lqinode, in ocfs2_recover_local_quota_file()
544 INODE_CACHE(lqinode), in ocfs2_recover_local_quota_file()
595 struct inode *lqinode; in ocfs2_finish_quota_recovery() local
606 lqinode = ocfs2_get_system_file_inode(osb, ino[type], slot_num); in ocfs2_finish_quota_recovery()
607 if (!lqinode) { in ocfs2_finish_quota_recovery()
611 status = ocfs2_inode_lock_full(lqinode, NULL, 1, in ocfs2_finish_quota_recovery()
627 status = ocfs2_read_quota_block(lqinode, 0, &bh); in ocfs2_finish_quota_recovery()
639 status = ocfs2_recover_local_quota_file(lqinode, in ocfs2_finish_quota_recovery()
655 status = ocfs2_journal_access_dq(handle, INODE_CACHE(lqinode), in ocfs2_finish_quota_recovery()
671 ocfs2_inode_unlock(lqinode, 1); in ocfs2_finish_quota_recovery()
673 iput(lqinode); in ocfs2_finish_quota_recovery()
689 struct inode *lqinode = sb_dqopt(sb)->files[type]; in ocfs2_local_read_info() local
717 status = ocfs2_inode_lock(lqinode, &oinfo->dqi_lqi_bh, 1); in ocfs2_local_read_info()
725 status = ocfs2_read_quota_block(lqinode, 0, &bh); in ocfs2_local_read_info()
752 status = ocfs2_recovery_load_quota(lqinode, ldinfo, type, in ocfs2_local_read_info()
760 status = ocfs2_load_local_quota_bitmaps(lqinode, in ocfs2_local_read_info()
770 status = ocfs2_modify_bh(lqinode, bh, olq_update_info, info); in ocfs2_local_read_info()
785 ocfs2_inode_unlock(lqinode, 1); in ocfs2_local_read_info()
901 struct inode *lqinode = sb_dqopt(sb)->files[dquot->dq_id.type]; in ocfs2_local_write_dquot() local
904 status = ocfs2_read_quota_phys_block(lqinode, od->dq_local_phys_blk, in ocfs2_local_write_dquot()
910 status = ocfs2_modify_bh(lqinode, bh, olq_set_dquot, od); in ocfs2_local_write_dquot()
970 struct inode *lqinode = sb_dqopt(sb)->files[type]; in ocfs2_local_quota_add_chunk() local
979 status = ocfs2_extend_no_holes(lqinode, NULL, in ocfs2_local_quota_add_chunk()
980 i_size_read(lqinode) + 2 * sb->s_blocksize, in ocfs2_local_quota_add_chunk()
981 i_size_read(lqinode)); in ocfs2_local_quota_add_chunk()
986 status = ocfs2_simple_size_update(lqinode, oinfo->dqi_lqi_bh, in ocfs2_local_quota_add_chunk()
987 i_size_read(lqinode) + 2 * sb->s_blocksize); in ocfs2_local_quota_add_chunk()
1010 status = ocfs2_extent_map_get_blocks(lqinode, oinfo->dqi_blocks, in ocfs2_local_quota_add_chunk()
1023 ocfs2_set_new_buffer_uptodate(INODE_CACHE(lqinode), bh); in ocfs2_local_quota_add_chunk()
1024 status = ocfs2_journal_access_dq(handle, INODE_CACHE(lqinode), bh, in ocfs2_local_quota_add_chunk()
1039 status = ocfs2_extent_map_get_blocks(lqinode, oinfo->dqi_blocks + 1, in ocfs2_local_quota_add_chunk()
1051 ocfs2_set_new_buffer_uptodate(INODE_CACHE(lqinode), dbh); in ocfs2_local_quota_add_chunk()
1052 status = ocfs2_journal_access_dq(handle, INODE_CACHE(lqinode), dbh, in ocfs2_local_quota_add_chunk()
1102 struct inode *lqinode = sb_dqopt(sb)->files[type]; in ocfs2_extend_local_quota_file() local
1122 status = ocfs2_extend_no_holes(lqinode, NULL, in ocfs2_extend_local_quota_file()
1123 i_size_read(lqinode) + sb->s_blocksize, in ocfs2_extend_local_quota_file()
1124 i_size_read(lqinode)); in ocfs2_extend_local_quota_file()
1129 status = ocfs2_simple_size_update(lqinode, oinfo->dqi_lqi_bh, in ocfs2_extend_local_quota_file()
1130 i_size_read(lqinode) + sb->s_blocksize); in ocfs2_extend_local_quota_file()
1137 status = ocfs2_extent_map_get_blocks(lqinode, oinfo->dqi_blocks, in ocfs2_extend_local_quota_file()
1149 ocfs2_set_new_buffer_uptodate(INODE_CACHE(lqinode), bh); in ocfs2_extend_local_quota_file()
1161 status = ocfs2_journal_access_dq(handle, INODE_CACHE(lqinode), bh, in ocfs2_extend_local_quota_file()
1173 status = ocfs2_journal_access_dq(handle, INODE_CACHE(lqinode), in ocfs2_extend_local_quota_file()
1223 struct inode *lqinode = sb_dqopt(sb)->files[type]; in ocfs2_create_local_dquot() local
1230 down_write(&OCFS2_I(lqinode)->ip_alloc_sem); in ocfs2_create_local_dquot()
1244 status = ocfs2_extent_map_get_blocks(lqinode, in ocfs2_create_local_dquot()
1258 status = ocfs2_modify_bh(lqinode, chunk->qc_headerbh, olq_alloc_dquot, in ocfs2_create_local_dquot()
1265 up_write(&OCFS2_I(lqinode)->ip_alloc_sem); in ocfs2_create_local_dquot()