Merge tag 'for-5.15-rc7-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave...
[platform/kernel/linux-starfive.git] / fs / btrfs / compression.c
index 7869ad1..0913ee5 100644 (file)
@@ -172,9 +172,10 @@ static int check_compressed_csum(struct btrfs_inode *inode, struct bio *bio,
                /* Hash through the page sector by sector */
                for (pg_offset = 0; pg_offset < bytes_left;
                     pg_offset += sectorsize) {
-                       kaddr = page_address(page);
+                       kaddr = kmap_atomic(page);
                        crypto_shash_digest(shash, kaddr + pg_offset,
                                            sectorsize, csum);
+                       kunmap_atomic(kaddr);
 
                        if (memcmp(&csum, cb_sum, csum_size) != 0) {
                                btrfs_print_data_csum_error(inode, disk_start,