Lines Matching refs:dif
335 unsigned int dif, dix; in protection_mode_show() local
337 dif = scsi_host_dif_capable(sdp->host, sdkp->protection_type); in protection_mode_show()
341 dif = 0; in protection_mode_show()
345 if (!dif && !dix) in protection_mode_show()
348 return sprintf(buf, "%s%u\n", dix ? "dix" : "dif", dif); in protection_mode_show()
661 unsigned int dix, unsigned int dif) in sd_setup_protect_cmnd() argument
664 unsigned int prot_op = sd_prot_op(rq_data_dir(scmd->request), dix, dif); in sd_setup_protect_cmnd()
675 if (dif != T10_PI_TYPE3_PROTECTION) { /* DIX/DIF Type 0, 1, 2 */ in sd_setup_protect_cmnd()
682 if (dif) { /* DIX/DIF Type 1, 2, 3 */ in sd_setup_protect_cmnd()
692 scsi_set_prot_type(scmd, dif); in sd_setup_protect_cmnd()
1019 unsigned int dif, dix; in sd_setup_read_write_cmnd() local
1137 dif = scsi_host_dif_capable(SCpnt->device->host, sdkp->protection_type); in sd_setup_read_write_cmnd()
1139 if (dif || dix) in sd_setup_read_write_cmnd()
1140 protect = sd_setup_protect_cmnd(SCpnt, dix, dif); in sd_setup_read_write_cmnd()