Lines Matching refs:rl
1241 struct ocfs2_refcount_list *rl = &rb->rf_records; in ocfs2_change_refcount_rec() local
1242 struct ocfs2_refcount_rec *rec = &rl->rl_recs[index]; in ocfs2_change_refcount_rec()
1257 if (index != le16_to_cpu(rl->rl_used) - 1) { in ocfs2_change_refcount_rec()
1259 (le16_to_cpu(rl->rl_used) - index - 1) * in ocfs2_change_refcount_rec()
1261 memset(&rl->rl_recs[le16_to_cpu(rl->rl_used) - 1], in ocfs2_change_refcount_rec()
1265 le16_add_cpu(&rl->rl_used, -1); in ocfs2_change_refcount_rec()
1411 static int ocfs2_find_refcount_split_pos(struct ocfs2_refcount_list *rl, in ocfs2_find_refcount_split_pos() argument
1414 int num_used = le16_to_cpu(rl->rl_used); in ocfs2_find_refcount_split_pos()
1420 &rl->rl_recs[middle - delta - 1], in ocfs2_find_refcount_split_pos()
1421 &rl->rl_recs[middle - delta])) { in ocfs2_find_refcount_split_pos()
1432 &rl->rl_recs[middle + delta], in ocfs2_find_refcount_split_pos()
1433 &rl->rl_recs[middle + delta + 1])) { in ocfs2_find_refcount_split_pos()
1442 *split_pos = ocfs2_get_ref_rec_low_cpos(&rl->rl_recs[*split_index]); in ocfs2_find_refcount_split_pos()
1454 struct ocfs2_refcount_list *rl = &rb->rf_records; in ocfs2_divide_leaf_refcount_block() local
1461 le16_to_cpu(rl->rl_count), le16_to_cpu(rl->rl_used)); in ocfs2_divide_leaf_refcount_block()
1475 sort(&rl->rl_recs, le16_to_cpu(rl->rl_used), in ocfs2_divide_leaf_refcount_block()
1479 ret = ocfs2_find_refcount_split_pos(rl, &cpos, &split_index); in ocfs2_divide_leaf_refcount_block()
1488 num_moved = le16_to_cpu(rl->rl_used) - split_index; in ocfs2_divide_leaf_refcount_block()
1489 memcpy(new_rl->rl_recs, &rl->rl_recs[split_index], in ocfs2_divide_leaf_refcount_block()
1493 memset(&rl->rl_recs[split_index], 0, in ocfs2_divide_leaf_refcount_block()
1497 le16_add_cpu(&rl->rl_used, -num_moved); in ocfs2_divide_leaf_refcount_block()
1500 sort(&rl->rl_recs, le16_to_cpu(rl->rl_used), in ocfs2_divide_leaf_refcount_block()