Lines Matching refs:rl
1249 struct ocfs2_refcount_list *rl = &rb->rf_records; in ocfs2_change_refcount_rec() local
1250 struct ocfs2_refcount_rec *rec = &rl->rl_recs[index]; in ocfs2_change_refcount_rec()
1265 if (index != le16_to_cpu(rl->rl_used) - 1) { in ocfs2_change_refcount_rec()
1267 (le16_to_cpu(rl->rl_used) - index - 1) * in ocfs2_change_refcount_rec()
1269 memset(&rl->rl_recs[le16_to_cpu(rl->rl_used) - 1], in ocfs2_change_refcount_rec()
1273 le16_add_cpu(&rl->rl_used, -1); in ocfs2_change_refcount_rec()
1419 static int ocfs2_find_refcount_split_pos(struct ocfs2_refcount_list *rl, in ocfs2_find_refcount_split_pos() argument
1422 int num_used = le16_to_cpu(rl->rl_used); in ocfs2_find_refcount_split_pos()
1428 &rl->rl_recs[middle - delta - 1], in ocfs2_find_refcount_split_pos()
1429 &rl->rl_recs[middle - delta])) { in ocfs2_find_refcount_split_pos()
1440 &rl->rl_recs[middle + delta], in ocfs2_find_refcount_split_pos()
1441 &rl->rl_recs[middle + delta + 1])) { in ocfs2_find_refcount_split_pos()
1450 *split_pos = ocfs2_get_ref_rec_low_cpos(&rl->rl_recs[*split_index]); in ocfs2_find_refcount_split_pos()
1462 struct ocfs2_refcount_list *rl = &rb->rf_records; in ocfs2_divide_leaf_refcount_block() local
1469 le16_to_cpu(rl->rl_count), le16_to_cpu(rl->rl_used)); in ocfs2_divide_leaf_refcount_block()
1483 sort(&rl->rl_recs, le16_to_cpu(rl->rl_used), in ocfs2_divide_leaf_refcount_block()
1487 ret = ocfs2_find_refcount_split_pos(rl, &cpos, &split_index); in ocfs2_divide_leaf_refcount_block()
1496 num_moved = le16_to_cpu(rl->rl_used) - split_index; in ocfs2_divide_leaf_refcount_block()
1497 memcpy(new_rl->rl_recs, &rl->rl_recs[split_index], in ocfs2_divide_leaf_refcount_block()
1501 memset(&rl->rl_recs[split_index], 0, in ocfs2_divide_leaf_refcount_block()
1505 le16_add_cpu(&rl->rl_used, -num_moved); in ocfs2_divide_leaf_refcount_block()
1508 sort(&rl->rl_recs, le16_to_cpu(rl->rl_used), in ocfs2_divide_leaf_refcount_block()