]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - block/bio-integrity.c
block: Integrity checksum flag
[mirror_ubuntu-bionic-kernel.git] / block / bio-integrity.c
index 26aa901b961f853fca946c2ffaa989a21371c26c..8e0548484dd386304dfa0e5714d3fba504eb2240 100644 (file)
@@ -297,6 +297,9 @@ int bio_integrity_prep(struct bio *bio)
        bip->bip_iter.bi_size = len;
        bip_set_seed(bip, bio->bi_iter.bi_sector);
 
+       if (bi->flags & BLK_INTEGRITY_IP_CHECKSUM)
+               bip->bip_flags |= BIP_IP_CHECKSUM;
+
        /* Map it */
        offset = offset_in_page(buf);
        for (i = 0 ; i < nr_pages ; i++) {