> 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
[email protected]
https://systeme.lip6.fr/mailman/listinfo/cocci