• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/ocs_fc/

Lines Matching defs:hw_dif

80 static uint32_t ocs_scsi_count_sgls(ocs_hw_dif_info_t *hw_dif, ocs_scsi_sgl_t *sgl, uint32_t sgl_count);
328 ocs_hw_dif_info_t *dif_info = &io->hw_dif;
507 ocs_hw_dif_info_t *dif_info = &io->hw_dif;
518 blocksize = ocs_hw_dif_mem_blocksize(&io->hw_dif, TRUE);
652 * @param hw_dif Pointer to HW dif information.
659 ocs_scsi_count_sgls(ocs_hw_dif_info_t *hw_dif, ocs_scsi_sgl_t *sgl, uint32_t sgl_count)
665 if (hw_dif->dif_oper != OCS_HW_DIF_OPER_DISABLED) {
667 if (!hw_dif->dif_separate) {
673 if (hw_dif->dif_separate) {
686 ocs_scsi_build_sgls(ocs_hw_t *hw, ocs_hw_io_t *hio, ocs_hw_dif_info_t *hw_dif, ocs_scsi_sgl_t *sgl, uint32_t sgl_count, ocs_hw_io_type_e type)
704 if (hw_dif->dif_oper != OCS_HW_DIF_OPER_DISABLED) {
706 if (!hw_dif->dif_separate) {
707 rc = ocs_hw_io_add_seed_sge(hw, hio, hw_dif);
717 if (hw_dif->dif_separate) {
718 switch(hw_dif->blk_size) {
726 ocs_log_test(hw->os, "Inavlid hw_dif blocksize %d\n", hw_dif->blk_size);
743 if (hw_dif->dif_separate) {
744 rc = ocs_hw_io_add_seed_sge(hw, hio, hw_dif);
754 if (hw_dif->dif_oper == OCS_HW_DIF_OPER_INSERT) {
755 hw_dif->ref_tag_repl += blockcount;
757 hw_dif->ref_tag_cmp += blockcount;
1288 total_count = ocs_scsi_count_sgls(&io->hw_dif, io->sgl, io->sgl_count);
1312 rc = ocs_scsi_build_sgls(&ocs->hw, io->hio, &io->hw_dif, io->sgl, io->sgl_count, io->hio_type);
1505 rc = ocs_scsi_convert_dif_info(ocs, dif_info, &io->hw_dif);
1521 io->iparam.fcp_tgt.dif_oper = io->hw_dif.dif;
1522 io->iparam.fcp_tgt.blk_size = io->hw_dif.blk_size;
1649 ocs_scsi_convert_dif_info(ocs, NULL, &io->hw_dif);
1766 ocs_scsi_convert_dif_info(ocs, NULL, &io->hw_dif);
2625 rc = ocs_scsi_convert_dif_info(ocs, dif_info, &io->hw_dif);
2638 io->iparam.fcp_ini.dif_oper = io->hw_dif.dif;
2639 io->iparam.fcp_ini.blk_size = io->hw_dif.blk_size;