> But the kaddr in check_compressed_csum() is used? > > 148 char *kaddr; > 149 u8 csum[BTRFS_CSUM_SIZE]; > 150 struct compressed_bio *cb = bio->bi_private; > 151 u8 *cb_sum = cb->sums; > 152 > 153 if (inode->flags & BTRFS_INODE_NODATASUM) > 154 return 0; > 155 > 156 shash->tfm = fs_info->csum_shash; > 157 > 158 for (i = 0; i < cb->nr_pages; i++) { > 159 page = cb->compressed_pages[i]; > 160 > 161 kaddr = kmap_atomic(page); > 162 crypto_shash_digest(shash, kaddr, PAGE_SIZE, csum); > 163 kunmap_atomic(kaddr); > > It correctly leaves this kmap_atomic alone for me.
OK, that's strange. I will take a look. julia _______________________________________________ Cocci mailing list Cocci@systeme.lip6.fr https://systeme.lip6.fr/mailman/listinfo/cocci