LASSERT(pool->epp_pools[p_idx]);
LASSERT(pool->epp_pools[p_idx][g_idx] != NULL);
- if (pool_idx == 0)
+ if (pool_idx == PAGES_POOL)
__free_page(pool->epp_pools[p_idx][g_idx]);
else
OBD_FREE_LARGE(pool->epp_pools[p_idx][g_idx],
if (pools[i]) {
for (j = 0; j < PAGES_PER_POOL; j++) {
if (pools[i][j]) {
- if (pool_idx == 0) {
+ if (pool_idx == PAGES_POOL) {
__free_page(pools[i][j]);
} else {
OBD_FREE_LARGE(pools[i][j],
}
#define POOL_INIT_SIZE (PTLRPC_MAX_BRW_SIZE / 4)
-static int enc_pools_add_pages(int npages, int pool_index)
+static int pool_add_pages(int npages, int pool_index)
{
void ***pools;
int npools, alloced = 0;
int i, j, rc = -ENOMEM;
struct ptlrpc_enc_page_pool *page_pool = page_pools[pool_index];
- if (pool_index == 0) {
+ if (pool_index == PAGES_POOL) {
if (npages < POOL_INIT_SIZE >> PAGE_SHIFT)
npages = POOL_INIT_SIZE >> PAGE_SHIFT;
} else {
goto out_pools;
for (j = 0; j < PAGES_PER_POOL && alloced < npages; j++) {
- if (pool_index == 0)
+ if (pool_index == PAGES_POOL)
pools[i][j] = alloc_page(GFP_NOFS |
__GFP_HIGHMEM);
else {
int p_idx, g_idx;
int i, rc = 0;
- if (pool_idx)
+ if (pool_idx != PAGES_POOL)
count = 1;
if (!array || count <= 0 || count > page_pool->epp_max_pages)
spin_unlock(&page_pool->epp_lock);
CDEBUG(D_SEC, "epp_pages_short: %lu\n",
page_pool->epp_pages_short);
- enc_pools_add_pages(8, pool_idx);
+ pool_add_pages(8, pool_idx);
spin_lock(&page_pool->epp_lock);
page_pool->epp_growing = 0;
if (need_grow) {
- enc_pools_add_pages(PTLRPC_MAX_BRW_PAGES +
- PTLRPC_MAX_BRW_PAGES, 0);
+ pool_add_pages(PTLRPC_MAX_BRW_PAGES * 2, PAGES_POOL);
spin_lock(&page_pools[PAGES_POOL]->epp_lock);
page_pools[PAGES_POOL]->epp_growing = 0;