Lines Matching refs:sgx

846 qla24xx_get_one_block_sg(uint32_t blk_sz, struct qla2_sgx *sgx,  in qla24xx_get_one_block_sg()  argument
853 if (sgx->num_bytes == sgx->tot_bytes) in qla24xx_get_one_block_sg()
856 sg = sgx->cur_sg; in qla24xx_get_one_block_sg()
857 cumulative_partial = sgx->tot_partial; in qla24xx_get_one_block_sg()
862 sgx->dma_addr = sg_dma_addr + sgx->bytes_consumed; in qla24xx_get_one_block_sg()
864 if ((cumulative_partial + (sg_len - sgx->bytes_consumed)) >= blk_sz) { in qla24xx_get_one_block_sg()
865 sgx->dma_len = (blk_sz - cumulative_partial); in qla24xx_get_one_block_sg()
866 sgx->tot_partial = 0; in qla24xx_get_one_block_sg()
867 sgx->num_bytes += blk_sz; in qla24xx_get_one_block_sg()
870 sgx->dma_len = sg_len - sgx->bytes_consumed; in qla24xx_get_one_block_sg()
871 sgx->tot_partial += sgx->dma_len; in qla24xx_get_one_block_sg()
875 sgx->bytes_consumed += sgx->dma_len; in qla24xx_get_one_block_sg()
877 if (sg_len == sgx->bytes_consumed) { in qla24xx_get_one_block_sg()
879 sgx->num_sg++; in qla24xx_get_one_block_sg()
880 sgx->cur_sg = sg; in qla24xx_get_one_block_sg()
881 sgx->bytes_consumed = 0; in qla24xx_get_one_block_sg()
900 struct qla2_sgx sgx; in qla24xx_walk_and_build_sglist_no_difb() local
905 memset(&sgx, 0, sizeof(struct qla2_sgx)); in qla24xx_walk_and_build_sglist_no_difb()
910 sgx.tot_bytes = scsi_bufflen(cmd); in qla24xx_walk_and_build_sglist_no_difb()
911 sgx.cur_sg = scsi_sglist(cmd); in qla24xx_walk_and_build_sglist_no_difb()
912 sgx.sp = sp; in qla24xx_walk_and_build_sglist_no_difb()
917 sgx.tot_bytes = tc->bufflen; in qla24xx_walk_and_build_sglist_no_difb()
918 sgx.cur_sg = tc->sg; in qla24xx_walk_and_build_sglist_no_difb()
925 while (qla24xx_get_one_block_sg(prot_int, &sgx, &partial)) { in qla24xx_walk_and_build_sglist_no_difb()
927 sle_dma = sgx.dma_addr; in qla24xx_walk_and_build_sglist_no_difb()
928 sle_dma_len = sgx.dma_len; in qla24xx_walk_and_build_sglist_no_difb()
1791 struct qla2_sgx sgx; in qla24xx_dif_start_scsi() local
1794 memset(&sgx, 0, sizeof(struct qla2_sgx)); in qla24xx_dif_start_scsi()
1795 sgx.tot_bytes = scsi_bufflen(cmd); in qla24xx_dif_start_scsi()
1796 sgx.cur_sg = scsi_sglist(cmd); in qla24xx_dif_start_scsi()
1797 sgx.sp = sp; in qla24xx_dif_start_scsi()
1801 cmd->device->sector_size, &sgx, &partial)) in qla24xx_dif_start_scsi()
2140 struct qla2_sgx sgx; in qla2xxx_dif_start_scsi_mq() local
2143 memset(&sgx, 0, sizeof(struct qla2_sgx)); in qla2xxx_dif_start_scsi_mq()
2144 sgx.tot_bytes = scsi_bufflen(cmd); in qla2xxx_dif_start_scsi_mq()
2145 sgx.cur_sg = scsi_sglist(cmd); in qla2xxx_dif_start_scsi_mq()
2146 sgx.sp = sp; in qla2xxx_dif_start_scsi_mq()
2150 cmd->device->sector_size, &sgx, &partial)) in qla2xxx_dif_start_scsi_mq()