hashsize = ll_crypto_hash_digestsize(hdesc.tfm);
for (i = 0; i < desc->bd_iov_count; i++) {
- sl.page = desc->bd_iov[i].kiov_page;
- sl.offset = desc->bd_iov[i].kiov_offset;
- sl.length = desc->bd_iov[i].kiov_len;
+ sg_set_page(&sl, desc->bd_iov[i].kiov_page,
+ desc->bd_iov[i].kiov_len,
+ desc->bd_iov[i].kiov_offset & ~CFS_PAGE_MASK);
ll_crypto_hash_update(&hdesc, &sl, sl.length);
}