page_pools.epp_st_grows++;
npools = npages_to_npools(npages);
- OBD_ALLOC(pools, npools * sizeof(*pools));
+ OBD_ALLOC_PTR_ARRAY(pools, npools);
if (pools == NULL)
goto out;
out_pools:
enc_pools_cleanup(pools, npools);
- OBD_FREE(pools, npools * sizeof(*pools));
+ OBD_FREE_PTR_ARRAY(pools, npools);
out:
if (rc) {
page_pools.epp_st_grow_fails++;
for (i = 0; i < desc->bd_iov_count; i++) {
LASSERT(page_pools.epp_pools[p_idx][g_idx] != NULL);
- desc->bd_enc_vec[i].kiov_page =
+ desc->bd_enc_vec[i].bv_page =
page_pools.epp_pools[p_idx][g_idx];
page_pools.epp_pools[p_idx][g_idx] = NULL;
LASSERT(page_pools.epp_pools[p_idx]);
for (i = 0; i < desc->bd_iov_count; i++) {
- LASSERT(desc->bd_enc_vec[i].kiov_page != NULL);
+ LASSERT(desc->bd_enc_vec[i].bv_page);
LASSERT(g_idx != 0 || page_pools.epp_pools[p_idx]);
LASSERT(page_pools.epp_pools[p_idx][g_idx] == NULL);
page_pools.epp_pools[p_idx][g_idx] =
- desc->bd_enc_vec[i].kiov_page;
+ desc->bd_enc_vec[i].bv_page;
if (++g_idx == PAGES_PER_POOL) {
p_idx++;
for (i = 0; i < desc->bd_iov_count; i++) {
cfs_crypto_hash_update_page(req,
- desc->bd_vec[i].kiov_page,
- desc->bd_vec[i].kiov_offset &
+ desc->bd_vec[i].bv_page,
+ desc->bd_vec[i].bv_offset &
~PAGE_MASK,
- desc->bd_vec[i].kiov_len);
+ desc->bd_vec[i].bv_len);
}
if (hashsize > buflen) {