mutex_lock(&lo->ldo_layout_mutex);
array_cnt = lo->ldo_comp_cnt + comp_v1->lcm_entry_count;
- OBD_ALLOC_PTR_ARRAY(comp_array, array_cnt);
+ OBD_ALLOC_PTR_ARRAY_LARGE(comp_array, array_cnt);
if (comp_array == NULL) {
mutex_unlock(&lo->ldo_layout_mutex);
RETURN(-ENOMEM);
GOTO(error, rc);
}
- OBD_FREE_PTR_ARRAY(old_array, old_array_cnt);
+ OBD_FREE_PTR_ARRAY_LARGE(old_array, old_array_cnt);
LASSERT(lo->ldo_mirror_count == 1);
lo->ldo_mirrors[0].lme_end = array_cnt - 1;
lod_comp->llc_pool = NULL;
}
}
- OBD_FREE_PTR_ARRAY(comp_array, array_cnt);
+ OBD_FREE_PTR_ARRAY_LARGE(comp_array, array_cnt);
mutex_unlock(&lo->ldo_layout_mutex);
RETURN(rc);
CDEBUG(D_LAYOUT, "repeating component %d\n", index);
- OBD_ALLOC_PTR_ARRAY(comp_array, new_cnt);
+ OBD_ALLOC_PTR_ARRAY_LARGE(comp_array, new_cnt);
if (comp_array == NULL)
GOTO(out, rc = -ENOMEM);
new_comp->llc_ostlist.op_array = op_array;
}
- OBD_FREE_PTR_ARRAY(lo->ldo_comp_entries, lo->ldo_comp_cnt);
+ OBD_FREE_PTR_ARRAY_LARGE(lo->ldo_comp_entries, lo->ldo_comp_cnt);
lo->ldo_comp_entries = comp_array;
lo->ldo_comp_cnt = new_cnt;
EXIT;
out:
if (rc)
- OBD_FREE_PTR_ARRAY(comp_array, new_cnt);
+ OBD_FREE_PTR_ARRAY_LARGE(comp_array, new_cnt);
return rc;
}
if (info->lti_count > 0) {
struct lod_layout_component *comp_array;
- OBD_ALLOC_PTR_ARRAY(comp_array, info->lti_count);
+ OBD_ALLOC_PTR_ARRAY_LARGE(comp_array, info->lti_count);
if (comp_array == NULL)
GOTO(out, rc = -ENOMEM);
sizeof(*comp_array));
}
- OBD_FREE_PTR_ARRAY(lo->ldo_comp_entries, lo->ldo_comp_cnt);
+ OBD_FREE_PTR_ARRAY_LARGE(lo->ldo_comp_entries,
+ lo->ldo_comp_cnt);
lo->ldo_comp_entries = comp_array;
lo->ldo_comp_cnt = info->lti_count;
} else {
RETURN(-ENOMEM);
new_cnt = lo->ldo_comp_cnt + 1;
- OBD_ALLOC_PTR_ARRAY(comp_array, new_cnt);
+ OBD_ALLOC_PTR_ARRAY_LARGE(comp_array, new_cnt);
if (comp_array == NULL) {
OBD_FREE_PTR_ARRAY(mirror_array, mirror_cnt);
RETURN(-ENOMEM);
if (lo->ldo_mirrors)
OBD_FREE_PTR_ARRAY(lo->ldo_mirrors, lo->ldo_mirror_count);
- OBD_FREE_PTR_ARRAY(lo->ldo_comp_entries, lo->ldo_comp_cnt);
+ OBD_FREE_PTR_ARRAY_LARGE(lo->ldo_comp_entries, lo->ldo_comp_cnt);
/*
* The @ldo_mirror will be refilled by lod_fill_mirrors() when