#define PAGES_POOL 0
int sptlrpc_enc_pool_add_user(void);
int sptlrpc_enc_pool_del_user(void);
-int sptlrpc_enc_pool_get_pages(struct ptlrpc_bulk_desc *desc);
+int sptlrpc_enc_pool_get_desc_pages(struct ptlrpc_bulk_desc *desc);
int sptlrpc_enc_pool_get_pages_array(struct page **pa, unsigned int count);
-int sptlrpc_enc_pool_get_buf(void **buf, unsigned int order);
-void sptlrpc_enc_pool_put_pages(struct ptlrpc_bulk_desc *desc);
+int sptlrpc_enc_pool_get_pages(void **buf, unsigned int order);
+void sptlrpc_enc_pool_put_desc_pages(struct ptlrpc_bulk_desc *desc);
void sptlrpc_enc_pool_put_pages_array(struct page **pa, unsigned int count);
-void sptlrpc_enc_pool_put_buf(void *buf, unsigned int order);
+void sptlrpc_enc_pool_put_pages(void *buf, unsigned int order);
int sptlrpc_enc_pool_get_free_pages(unsigned int pool);
int pool_is_at_full_capacity(void);
continue;
if (cpga[i]->bp_cmp_chunk)
- sptlrpc_enc_pool_put_buf(
- &cpga[i]->bp_cmp_chunk,
- cpga[i]->bp_cmp_chunk_size);
+ sptlrpc_enc_pool_put_pages(&cpga[i]->bp_cmp_chunk,
+ cpga[i]->bp_cmp_chunk_size);
OBD_FREE(cpga[i], sizeof(**cpga));
}
OBD_ALLOC(*cpga, *page_count * sizeof(**cpga));
src_buf_bits = chunk_bits;
dest_buf_bits = chunk_bits + 1;
- sptlrpc_enc_pool_get_buf(&src, src_buf_bits);
- sptlrpc_enc_pool_get_buf(&wrkmem, dest_buf_bits);
+ sptlrpc_enc_pool_get_pages(&src, src_buf_bits);
+ sptlrpc_enc_pool_get_pages(&wrkmem, dest_buf_bits);
if (*cpga == NULL || wrkmem == NULL || src == NULL)
GOTO(out, rc = -ENOMEM);
merge_chunk(pga, chunk_start, pga_i + 1 - chunk_start,
src, &src_size);
dst_size = 2 * chunk_size;
- sptlrpc_enc_pool_get_buf(&dst, dest_buf_bits);
+ sptlrpc_enc_pool_get_pages(&dst, dest_buf_bits);
if (dst == NULL)
GOTO(out, rc = -ENOMEM);
fill_bits);
if (!done) {
- sptlrpc_enc_pool_put_buf(&dst, dest_buf_bits);
+ sptlrpc_enc_pool_put_pages(&dst, dest_buf_bits);
} else {
(*cpga)[cpga_i]->bp_cmp_chunk = dst;
(*cpga)[cpga_i]->bp_cmp_chunk_size =
count);
out:
if (wrkmem != NULL)
- sptlrpc_enc_pool_put_buf(&wrkmem, dest_buf_bits);
+ sptlrpc_enc_pool_put_pages(&wrkmem, dest_buf_bits);
if (src != NULL)
- sptlrpc_enc_pool_put_buf(&src, src_buf_bits);
+ sptlrpc_enc_pool_put_pages(&src, src_buf_bits);
if (rc != 0 && *cpga != NULL)
free_cpga(*cpga, *page_count);
CDEBUG(D_SEC, "chunk_size: %i, pages_in_chunk: %i\n",
chunk_size, pages_in_chunk);
- sptlrpc_enc_pool_get_buf((void **)&src,
+ sptlrpc_enc_pool_get_pages((void **)&src,
buf_bits);
- sptlrpc_enc_pool_get_buf((void **)&dst,
+ sptlrpc_enc_pool_get_pages((void **)&dst,
buf_bits);
if (src == NULL || dst == NULL)
GOTO(out, rc = -ENOMEM);
CDEBUG(D_SEC, "Decompressed %i pages (%i chunks)\n", page_count, count);
out:
if (src != NULL)
- sptlrpc_enc_pool_put_buf(&src, buf_bits);
+ sptlrpc_enc_pool_put_pages(&src, buf_bits);
if (dst != NULL)
- sptlrpc_enc_pool_put_buf(&dst, buf_bits);
+ sptlrpc_enc_pool_put_pages(&dst, buf_bits);
RETURN(rc);
}
LASSERT((desc->bd_export != NULL) ^ (desc->bd_import != NULL));
LASSERT(desc->bd_frag_ops != NULL);
- sptlrpc_enc_pool_put_pages(desc);
+ sptlrpc_enc_pool_put_desc_pages(desc);
if (desc->bd_export)
class_export_put(desc->bd_export);
if (desc->bd_iov_count == 0)
RETURN(0);
- rc = sptlrpc_enc_pool_get_pages(desc);
+ rc = sptlrpc_enc_pool_get_desc_pages(desc);
if (rc) {
CERROR("bulk write: failed to allocate "
"encryption pages: %d\n", rc);
if (desc->bd_iov_count == 0)
return 0;
- rc = sptlrpc_enc_pool_get_pages(desc);
+ rc = sptlrpc_enc_pool_get_desc_pages(desc);
if (rc)
return rc;
break;
}
- rc = sptlrpc_enc_pool_get_pages(desc);
+ rc = sptlrpc_enc_pool_get_desc_pages(desc);
if (rc) {
bsdv->bsd_flags |= BSD_FL_ERR;
CERROR("bulk read: failed to allocate encryption "
return rc;
}
-int sptlrpc_enc_pool_get_pages(struct ptlrpc_bulk_desc *desc)
+int sptlrpc_enc_pool_get_desc_pages(struct ptlrpc_bulk_desc *desc)
{
int rc;
}
return rc;
}
-EXPORT_SYMBOL(sptlrpc_enc_pool_get_pages);
+EXPORT_SYMBOL(sptlrpc_enc_pool_get_desc_pages);
int sptlrpc_enc_pool_get_pages_array(struct page **pa, unsigned int count)
{
}
EXPORT_SYMBOL(sptlrpc_enc_pool_get_pages_array);
-int sptlrpc_enc_pool_get_buf(void **buf, unsigned int order)
+int sptlrpc_enc_pool_get_pages(void **pages, unsigned int order)
{
- return __sptlrpc_enc_pool_get_pages((void *)buf, 0,
+ return __sptlrpc_enc_pool_get_pages((void *)pages, 0,
PPOOL_ORDER_TO_INDEX(order),
page_from_bufarray);
}
-EXPORT_SYMBOL(sptlrpc_enc_pool_get_buf);
+EXPORT_SYMBOL(sptlrpc_enc_pool_get_pages);
static int __sptlrpc_enc_pool_put_pages(void *array, unsigned int count,
unsigned int pool_idx,
return rc;
}
-void sptlrpc_enc_pool_put_pages(struct ptlrpc_bulk_desc *desc)
+void sptlrpc_enc_pool_put_desc_pages(struct ptlrpc_bulk_desc *desc)
{
int rc;
}
EXPORT_SYMBOL(sptlrpc_enc_pool_put_pages_array);
-void sptlrpc_enc_pool_put_buf(void *buf, unsigned int order)
+void sptlrpc_enc_pool_put_pages(void *buf, unsigned int order)
{
int rc;
if (rc)
CDEBUG(D_SEC, "error putting pages in enc pool: %d\n", rc);
}
-EXPORT_SYMBOL(sptlrpc_enc_pool_put_buf);
+EXPORT_SYMBOL(sptlrpc_enc_pool_put_pages);
/*