summaryrefslogtreecommitdiff
path: root/libbcachefs/checksum.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2022-05-26 17:47:22 -0400
committerKent Overstreet <kent.overstreet@gmail.com>2022-05-26 17:47:22 -0400
commit03ed64edc88343665ebd38eaaeebeba0229b1974 (patch)
treed7445c0ca8d78d52914653ebba34ca0b8756bc83 /libbcachefs/checksum.c
parente142c4ca01fe36a2936e1287e22e57c491b65109 (diff)
Update bcachefs sources to 969fbff4ef bcachefs: Print message on btree node read retry success
Diffstat (limited to 'libbcachefs/checksum.c')
-rw-r--r--libbcachefs/checksum.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/libbcachefs/checksum.c b/libbcachefs/checksum.c
index 50157b40..317efd04 100644
--- a/libbcachefs/checksum.c
+++ b/libbcachefs/checksum.c
@@ -116,7 +116,12 @@ static inline int do_encrypt(struct crypto_sync_skcipher *tfm,
{
struct scatterlist sg;
- sg_init_one(&sg, buf, len);
+ sg_init_table(&sg, 1);
+ sg_set_page(&sg,
+ is_vmalloc_addr(buf)
+ ? vmalloc_to_page(buf)
+ : virt_to_page(buf),
+ len, offset_in_page(buf));
return do_encrypt_sg(tfm, nonce, &sg, len);
}