|
@@ -590,9 +590,9 @@ static int crypt_iv_lmk_gen(struct crypt_config *cc, u8 *iv,
|
|
|
int r = 0;
|
|
|
|
|
|
if (bio_data_dir(dmreq->ctx->bio_in) == WRITE) {
|
|
|
- src = kmap_atomic(sg_page(&dmreq->sg_in), KM_USER0);
|
|
|
+ src = kmap_atomic(sg_page(&dmreq->sg_in));
|
|
|
r = crypt_iv_lmk_one(cc, iv, dmreq, src + dmreq->sg_in.offset);
|
|
|
- kunmap_atomic(src, KM_USER0);
|
|
|
+ kunmap_atomic(src);
|
|
|
} else
|
|
|
memset(iv, 0, cc->iv_size);
|
|
|
|
|
@@ -608,14 +608,14 @@ static int crypt_iv_lmk_post(struct crypt_config *cc, u8 *iv,
|
|
|
if (bio_data_dir(dmreq->ctx->bio_in) == WRITE)
|
|
|
return 0;
|
|
|
|
|
|
- dst = kmap_atomic(sg_page(&dmreq->sg_out), KM_USER0);
|
|
|
+ dst = kmap_atomic(sg_page(&dmreq->sg_out));
|
|
|
r = crypt_iv_lmk_one(cc, iv, dmreq, dst + dmreq->sg_out.offset);
|
|
|
|
|
|
/* Tweak the first block of plaintext sector */
|
|
|
if (!r)
|
|
|
crypto_xor(dst + dmreq->sg_out.offset, iv, cc->iv_size);
|
|
|
|
|
|
- kunmap_atomic(dst, KM_USER0);
|
|
|
+ kunmap_atomic(dst);
|
|
|
return r;
|
|
|
}
|
|
|
|