Lines Matching refs:rl

1242 	struct ocfs2_refcount_list *rl = &rb->rf_records;  in ocfs2_change_refcount_rec()  local
1243 struct ocfs2_refcount_rec *rec = &rl->rl_recs[index]; in ocfs2_change_refcount_rec()
1258 if (index != le16_to_cpu(rl->rl_used) - 1) { in ocfs2_change_refcount_rec()
1260 (le16_to_cpu(rl->rl_used) - index - 1) * in ocfs2_change_refcount_rec()
1262 memset(&rl->rl_recs[le16_to_cpu(rl->rl_used) - 1], in ocfs2_change_refcount_rec()
1266 le16_add_cpu(&rl->rl_used, -1); in ocfs2_change_refcount_rec()
1405 static int ocfs2_find_refcount_split_pos(struct ocfs2_refcount_list *rl, in ocfs2_find_refcount_split_pos() argument
1408 int num_used = le16_to_cpu(rl->rl_used); in ocfs2_find_refcount_split_pos()
1414 &rl->rl_recs[middle - delta - 1], in ocfs2_find_refcount_split_pos()
1415 &rl->rl_recs[middle - delta])) { in ocfs2_find_refcount_split_pos()
1426 &rl->rl_recs[middle + delta], in ocfs2_find_refcount_split_pos()
1427 &rl->rl_recs[middle + delta + 1])) { in ocfs2_find_refcount_split_pos()
1436 *split_pos = ocfs2_get_ref_rec_low_cpos(&rl->rl_recs[*split_index]); in ocfs2_find_refcount_split_pos()
1448 struct ocfs2_refcount_list *rl = &rb->rf_records; in ocfs2_divide_leaf_refcount_block() local
1455 le16_to_cpu(rl->rl_count), le16_to_cpu(rl->rl_used)); in ocfs2_divide_leaf_refcount_block()
1469 sort(&rl->rl_recs, le16_to_cpu(rl->rl_used), in ocfs2_divide_leaf_refcount_block()
1473 ret = ocfs2_find_refcount_split_pos(rl, &cpos, &split_index); in ocfs2_divide_leaf_refcount_block()
1482 num_moved = le16_to_cpu(rl->rl_used) - split_index; in ocfs2_divide_leaf_refcount_block()
1483 memcpy(new_rl->rl_recs, &rl->rl_recs[split_index], in ocfs2_divide_leaf_refcount_block()
1487 memset(&rl->rl_recs[split_index], 0, in ocfs2_divide_leaf_refcount_block()
1491 le16_add_cpu(&rl->rl_used, -num_moved); in ocfs2_divide_leaf_refcount_block()
1494 sort(&rl->rl_recs, le16_to_cpu(rl->rl_used), in ocfs2_divide_leaf_refcount_block()