Lines Matching refs:chunk
270 int chunk, in ocfs2_add_recovery_chunk() argument
278 rc->rc_chunk = chunk; in ocfs2_add_recovery_chunk()
441 int bit, chunk; in ocfs2_recover_local_quota_file() local
452 chunk = rchunk->rc_chunk; in ocfs2_recover_local_quota_file()
455 ol_quota_chunk_block(sb, chunk), in ocfs2_recover_local_quota_file()
465 ol_dqblk_block(sb, chunk, bit), in ocfs2_recover_local_quota_file()
472 ol_dqblk_block_off(sb, chunk, bit)); in ocfs2_recover_local_quota_file()
775 struct ocfs2_quota_chunk *chunk; in ocfs2_local_free_info() local
787 list_for_each_entry(chunk, &oinfo->dqi_chunk, qc_chunk) { in ocfs2_local_free_info()
789 (chunk->qc_headerbh->b_data); in ocfs2_local_free_info()
790 if (chunk->qc_num < oinfo->dqi_chunks - 1) { in ocfs2_local_free_info()
794 ol_quota_chunk_block(sb, chunk->qc_num) - 1) in ocfs2_local_free_info()
888 struct ocfs2_quota_chunk *chunk; in ocfs2_find_free_entry() local
892 list_for_each_entry(chunk, &oinfo->dqi_chunk, qc_chunk) { in ocfs2_find_free_entry()
894 chunk->qc_headerbh->b_data; in ocfs2_find_free_entry()
903 if (chunk->qc_num < oinfo->dqi_chunks - 1) { in ocfs2_find_free_entry()
907 ol_quota_chunk_block(sb, chunk->qc_num) - 1) in ocfs2_find_free_entry()
915 " entries free (type=%d)\n", chunk->qc_num, in ocfs2_find_free_entry()
920 return chunk; in ocfs2_find_free_entry()
932 struct ocfs2_quota_chunk *chunk = NULL; in ocfs2_local_quota_add_chunk() local
954 chunk = kmem_cache_alloc(ocfs2_qf_chunk_cachep, GFP_NOFS); in ocfs2_local_quota_add_chunk()
955 if (!chunk) { in ocfs2_local_quota_add_chunk()
1016 list_add_tail(&chunk->qc_chunk, &oinfo->dqi_chunk); in ocfs2_local_quota_add_chunk()
1017 chunk->qc_num = list_entry(chunk->qc_chunk.prev, in ocfs2_local_quota_add_chunk()
1020 chunk->qc_headerbh = bh; in ocfs2_local_quota_add_chunk()
1022 return chunk; in ocfs2_local_quota_add_chunk()
1027 kmem_cache_free(ocfs2_qf_chunk_cachep, chunk); in ocfs2_local_quota_add_chunk()
1039 struct ocfs2_quota_chunk *chunk; in ocfs2_extend_local_quota_file() local
1050 chunk = list_entry(oinfo->dqi_chunk.prev, in ocfs2_extend_local_quota_file()
1053 ol_quota_chunk_block(sb, chunk->qc_num) - 1; in ocfs2_extend_local_quota_file()
1077 status = ocfs2_journal_access_dq(handle, lqinode, chunk->qc_headerbh, in ocfs2_extend_local_quota_file()
1084 dchunk = (struct ocfs2_local_disk_chunk *)chunk->qc_headerbh->b_data; in ocfs2_extend_local_quota_file()
1085 lock_buffer(chunk->qc_headerbh); in ocfs2_extend_local_quota_file()
1087 unlock_buffer(chunk->qc_headerbh); in ocfs2_extend_local_quota_file()
1088 status = ocfs2_journal_dirty(handle, chunk->qc_headerbh); in ocfs2_extend_local_quota_file()
1106 return chunk; in ocfs2_extend_local_quota_file()
1129 struct ocfs2_quota_chunk *chunk; in ocfs2_create_local_dquot() local
1134 chunk = ocfs2_find_free_entry(sb, type, &offset); in ocfs2_create_local_dquot()
1135 if (!chunk) { in ocfs2_create_local_dquot()
1136 chunk = ocfs2_extend_local_quota_file(sb, type, &offset); in ocfs2_create_local_dquot()
1137 if (IS_ERR(chunk)) in ocfs2_create_local_dquot()
1138 return PTR_ERR(chunk); in ocfs2_create_local_dquot()
1139 } else if (IS_ERR(chunk)) { in ocfs2_create_local_dquot()
1140 return PTR_ERR(chunk); in ocfs2_create_local_dquot()
1142 od->dq_local_off = ol_dqblk_off(sb, chunk->qc_num, offset); in ocfs2_create_local_dquot()
1143 od->dq_chunk = chunk; in ocfs2_create_local_dquot()
1153 status = ocfs2_modify_bh(lqinode, chunk->qc_headerbh, olq_alloc_dquot, in ocfs2_create_local_dquot()