if (dix) { /* DIX Type 0, 1, 2, 3 */
if (bio_integrity_flagged(bio, BIP_IP_CHECKSUM))
scmd->prot_flags |= SCSI_PROT_IP_CHECKSUM;
-
- if (bio_integrity_flagged(bio, BIP_CTRL_NOCHECK) == false)
- scmd->prot_flags |= SCSI_PROT_GUARD_CHECK;
+ scmd->prot_flags |= SCSI_PROT_GUARD_CHECK;
}
if (dif != T10_PI_TYPE3_PROTECTION) { /* DIX/DIF Type 0, 1, 2 */
scmd->prot_flags |= SCSI_PROT_REF_INCREMENT;
-
- if (bio_integrity_flagged(bio, BIP_CTRL_NOCHECK) == false)
- scmd->prot_flags |= SCSI_PROT_REF_CHECK;
+ scmd->prot_flags |= SCSI_PROT_REF_CHECK;
}
if (dif) { /* DIX/DIF Type 1, 2, 3 */
enum bip_flags {
BIP_BLOCK_INTEGRITY = 1 << 0, /* block layer owns integrity data */
BIP_MAPPED_INTEGRITY = 1 << 1, /* ref tag has been remapped */
- BIP_CTRL_NOCHECK = 1 << 2, /* disable HBA integrity checking */
BIP_IP_CHECKSUM = 1 << 4, /* IP checksum */
};