int p_idx, g_idx;
int i, rc = 0;
- if (pool_idx != PAGES_POOL)
- count = 1;
-
if (!array || count <= 0 || count > page_pool->ppp_max_pages)
return -EINVAL;
return -ENOMEM;
rc = __sptlrpc_pool_get_pages((void *)desc, desc->bd_iov_count,
- PAGES_POOL, page_from_bulkdesc);
+ PAGES_POOL, page_from_bulkdesc);
if (rc) {
OBD_FREE_LARGE(desc->bd_enc_vec,
desc->bd_iov_count *
int sptlrpc_pool_get_pages(void **pages, unsigned int order)
{
- return __sptlrpc_pool_get_pages((void *)pages, 0,
+ return __sptlrpc_pool_get_pages((void *)pages, 1,
PPOOL_ORDER_TO_INDEX(order),
page_from_bufarray);
}