Lines Matching defs:sgl

1142 scmd_get_params(struct scsi_cmnd *sc, struct scatterlist **sgl,
1148 *sgl = sdb->table.sgl;
1238 static int cxgbi_ddp_sgl_check(struct scatterlist *sgl, int nents)
1242 struct scatterlist *sg = sgl;
1268 struct scatterlist *sgl = ttinfo->sgl;
1270 unsigned int sg_offset = sgl->offset;
1289 if (cxgbi_ddp_sgl_check(sgl, sgcnt) < 0)
1292 ttinfo->nr_pages = (xferlen + sgl->offset + (1 << PAGE_SHIFT) - 1) >>
1308 /* setup dma from scsi command sgl */
1309 sgl->offset = 0;
1310 err = dma_map_sg(&ppm->pdev->dev, sgl, sgcnt, DMA_FROM_DEVICE);
1311 sgl->offset = sg_offset;
1313 pr_info("%s: 0x%x, xfer %u, sgl %u dma mapping err.\n",
1319 "%s: sw tag 0x%x, xfer %u, sgl %u, dma count %d.\n",
1326 cxgbi_ppm_make_ppod_hdr(ppm, ttinfo->tag, csk->tid, sgl->offset,
1346 dma_unmap_sg(&ppm->pdev->dev, sgl, sgcnt, DMA_FROM_DEVICE);
1371 dma_unmap_sg(&ppm->pdev->dev, ttinfo->sgl, ttinfo->nents,
1399 scmd_get_params(sc, &ttinfo->sgl, &ttinfo->nents,
1742 static int sgl_seek_offset(struct scatterlist *sgl, unsigned int sgcnt,
1749 for_each_sg(sgl, sg, sgcnt, i) {
1816 struct scatterlist *sg, *sgl = NULL;
1824 scmd_get_params(sc, &sgl, &sgcnt, &tdata->dlen, 0);
1825 if (!sgl || !sgcnt) {
1830 for_each_sg(sgl, sg, sgcnt, i) {
1844 struct scatterlist *sgl = NULL;
1853 scmd_get_params(sc, &sgl, &sgcnt, &dlen, 0);
1854 if (!sgl || !sgcnt)
1857 err = sgl_seek_offset(sgl, sgcnt, offset, &tdata->sgoffset, &sg);
1859 pr_warn("tpdu max, sgl %u, bad offset %u/%u.\n",
1867 "sgl max limit, sgl %u, offset %u, %u/%u, dlimit %u.\n",
1989 "sgl err %d, count %u, dlimit %u\n",
2005 "sgl err %d\n",
2197 "dlimit %u, sgl err %d.\n", task, task->sc,