int sptlrpc_enc_pool_del_user(void);
int sptlrpc_enc_pool_get_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 size_bits);
+int sptlrpc_enc_pool_get_buf(void **buf, unsigned int order);
void sptlrpc_enc_pool_put_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 size_bits);
+void sptlrpc_enc_pool_put_buf(void *buf, unsigned int order);
int sptlrpc_enc_pool_get_free_pages(unsigned int pool);
int pool_is_at_full_capacity(void);
#define PPOOL_MIN_CHUNK_BITS 16 /* 2^16 bytes = 64KiB */
#define PPOOL_MAX_CHUNK_BITS PTLRPC_MAX_BRW_BITS
#define POOLS_COUNT (PPOOL_MAX_CHUNK_BITS - PPOOL_MIN_CHUNK_BITS + 1)
-#define PPOOL_SIZE_TO_INDEX(bits) ((bits) - PPOOL_MIN_CHUNK_BITS + 1)
+#define PPOOL_ORDER_TO_INDEX(bits) ((bits) - PPOOL_MIN_CHUNK_BITS + 1)
#define POOL_BITS(pool) ((pool) + PPOOL_MIN_CHUNK_BITS - 1)
#define ELEMENT_SIZE(pool) (1 << (PPOOL_MIN_CHUNK_BITS + (pool) - 1))
#define mult (20 - PAGE_SHIFT)
}
EXPORT_SYMBOL(sptlrpc_enc_pool_get_pages_array);
-int sptlrpc_enc_pool_get_buf(void **buf, unsigned int size_bits)
+int sptlrpc_enc_pool_get_buf(void **buf, unsigned int order)
{
return __sptlrpc_enc_pool_get_pages((void *)buf, 0,
- PPOOL_SIZE_TO_INDEX(size_bits),
+ PPOOL_ORDER_TO_INDEX(order),
page_from_bufarray);
}
EXPORT_SYMBOL(sptlrpc_enc_pool_get_buf);
}
EXPORT_SYMBOL(sptlrpc_enc_pool_put_pages_array);
-void sptlrpc_enc_pool_put_buf(void *buf, unsigned int size_bits)
+void sptlrpc_enc_pool_put_buf(void *buf, unsigned int order)
{
int rc;
rc = __sptlrpc_enc_pool_put_pages(buf, 1,
- PPOOL_SIZE_TO_INDEX(size_bits),
+ PPOOL_ORDER_TO_INDEX(order),
page_from_bufarray);
if (rc)
CDEBUG(D_SEC, "error putting pages in enc pool: %d\n", rc);