Lines Matching refs:sgx
793 qla24xx_get_one_block_sg(uint32_t blk_sz, struct qla2_sgx *sgx,
800 if (sgx->num_bytes == sgx->tot_bytes)
803 sg = sgx->cur_sg;
804 cumulative_partial = sgx->tot_partial;
809 sgx->dma_addr = sg_dma_addr + sgx->bytes_consumed;
811 if ((cumulative_partial + (sg_len - sgx->bytes_consumed)) >= blk_sz) {
812 sgx->dma_len = (blk_sz - cumulative_partial);
813 sgx->tot_partial = 0;
814 sgx->num_bytes += blk_sz;
817 sgx->dma_len = sg_len - sgx->bytes_consumed;
818 sgx->tot_partial += sgx->dma_len;
822 sgx->bytes_consumed += sgx->dma_len;
824 if (sg_len == sgx->bytes_consumed) {
826 sgx->num_sg++;
827 sgx->cur_sg = sg;
828 sgx->bytes_consumed = 0;
847 struct qla2_sgx sgx;
852 memset(&sgx, 0, sizeof(struct qla2_sgx));
857 sgx.tot_bytes = scsi_bufflen(cmd);
858 sgx.cur_sg = scsi_sglist(cmd);
859 sgx.sp = sp;
864 sgx.tot_bytes = tc->bufflen;
865 sgx.cur_sg = tc->sg;
872 while (qla24xx_get_one_block_sg(prot_int, &sgx, &partial)) {
874 sle_dma = sgx.dma_addr;
875 sle_dma_len = sgx.dma_len;
1758 struct qla2_sgx sgx;
1761 memset(&sgx, 0, sizeof(struct qla2_sgx));
1762 sgx.tot_bytes = scsi_bufflen(cmd);
1763 sgx.cur_sg = scsi_sglist(cmd);
1764 sgx.sp = sp;
1768 cmd->device->sector_size, &sgx, &partial))
2140 struct qla2_sgx sgx;
2143 memset(&sgx, 0, sizeof(struct qla2_sgx));
2144 sgx.tot_bytes = scsi_bufflen(cmd);
2145 sgx.cur_sg = scsi_sglist(cmd);
2146 sgx.sp = sp;
2150 cmd->device->sector_size, &sgx, &partial))