Lines Matching refs:scsi_dif_info
83 static int32_t ocs_scsi_convert_dif_info(ocs_t *ocs, ocs_scsi_dif_info_t *scsi_dif_info,
513 ocs_scsi_dif_info_t scsi_dif_info = io->scsi_dif_info; in ocs_scsi_dif_check_unknown() local
524 …addrlen_count = ocs_scsi_get_block_vaddr(io, (scsi_dif_info.lba + i), addrlen, ARRAY_SIZE(addrlen)… in ocs_scsi_dif_check_unknown()
532 ocs_log_debug(ocs, "block guard check error, lba %" PRId64 "\n", scsi_dif_info.lba + i); in ocs_scsi_dif_check_unknown()
536 if (! ocs_scsi_dif_check_app_tag(ocs, dif_info, scsi_dif_info.app_tag, dif)) { in ocs_scsi_dif_check_unknown()
537 ocs_log_debug(ocs, "app tag check error, lba %" PRId64 "\n", scsi_dif_info.lba + i); in ocs_scsi_dif_check_unknown()
541 if (! ocs_scsi_dif_check_ref_tag(ocs, dif_info, (scsi_dif_info.ref_tag + i), dif)) { in ocs_scsi_dif_check_unknown()
542 ocs_log_debug(ocs, "ref tag check error, lba %" PRId64 "\n", scsi_dif_info.lba + i); in ocs_scsi_dif_check_unknown()
795 ocs_scsi_convert_dif_info(ocs_t *ocs, ocs_scsi_dif_info_t *scsi_dif_info, ocs_hw_dif_info_t *hw_dif… in ocs_scsi_convert_dif_info() argument
800 if (scsi_dif_info == NULL) { in ocs_scsi_convert_dif_info()
807 switch(scsi_dif_info->dif_oper) { in ocs_scsi_convert_dif_info()
846 scsi_dif_info->dif_oper); in ocs_scsi_convert_dif_info()
850 switch(scsi_dif_info->blk_size) { in ocs_scsi_convert_dif_info()
871 scsi_dif_info->blk_size); in ocs_scsi_convert_dif_info()
878 hw_dif_info->ref_tag_repl = scsi_dif_info->ref_tag; in ocs_scsi_convert_dif_info()
879 hw_dif_info->app_tag_repl = scsi_dif_info->app_tag; in ocs_scsi_convert_dif_info()
881 hw_dif_info->ref_tag_cmp = scsi_dif_info->ref_tag; in ocs_scsi_convert_dif_info()
882 hw_dif_info->app_tag_cmp = scsi_dif_info->app_tag; in ocs_scsi_convert_dif_info()
885 hw_dif_info->check_ref_tag = scsi_dif_info->check_ref_tag; in ocs_scsi_convert_dif_info()
886 hw_dif_info->check_app_tag = scsi_dif_info->check_app_tag; in ocs_scsi_convert_dif_info()
887 hw_dif_info->check_guard = scsi_dif_info->check_guard; in ocs_scsi_convert_dif_info()
889 hw_dif_info->dif_separate = scsi_dif_info->dif_separate; in ocs_scsi_convert_dif_info()
890 hw_dif_info->disable_app_ffff = scsi_dif_info->disable_app_ffff; in ocs_scsi_convert_dif_info()
891 hw_dif_info->disable_app_ref_ffff = scsi_dif_info->disable_app_ref_ffff; in ocs_scsi_convert_dif_info()
1509 io->scsi_dif_info = *dif_info; in ocs_scsi_xfer_data()