ttinfo 1088 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c struct cxgbi_task_tag_info *ttinfo) ttinfo 1090 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c unsigned int idx = ttinfo->idx; ttinfo 1091 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c unsigned int npods = ttinfo->npods; ttinfo 1092 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c struct scatterlist *sg = ttinfo->sgl; ttinfo 1109 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c cxgbi_ddp_set_one_ppod(ppod, ttinfo, &sg, ttinfo 1118 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c struct cxgbi_task_tag_info *ttinfo) ttinfo 1120 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c unsigned int idx = ttinfo->idx; ttinfo 1122 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c unsigned int npods = ttinfo->npods; ttinfo 1936 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c struct cxgbi_task_tag_info *ttinfo, ttinfo 1957 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c cxgbi_ddp_set_one_ppod(ppod, ttinfo, sg_pp, sg_off); ttinfo 1971 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c struct cxgbi_task_tag_info *ttinfo) ttinfo 1973 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c unsigned int pidx = ttinfo->idx; ttinfo 1974 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c unsigned int npods = ttinfo->npods; ttinfo 1977 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c struct scatterlist *sg = ttinfo->sgl; ttinfo 1980 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c ttinfo->cid = csk->port_id; ttinfo 1987 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c err = ddp_ppod_write_idata(ppm, csk, ttinfo, pidx, cnt, ttinfo 1229 drivers/scsi/cxgbi/libcxgbi.c struct cxgbi_task_tag_info *ttinfo, ttinfo 1238 drivers/scsi/cxgbi/libcxgbi.c memcpy(ppod, &ttinfo->hdr, sizeof(struct cxgbi_pagepod_hdr)); ttinfo 1343 drivers/scsi/cxgbi/libcxgbi.c struct cxgbi_task_tag_info *ttinfo = &tdata->ttinfo; ttinfo 1344 drivers/scsi/cxgbi/libcxgbi.c struct scatterlist *sgl = ttinfo->sgl; ttinfo 1345 drivers/scsi/cxgbi/libcxgbi.c unsigned int sgcnt = ttinfo->nents; ttinfo 1360 drivers/scsi/cxgbi/libcxgbi.c xferlen, ttinfo->nents); ttinfo 1368 drivers/scsi/cxgbi/libcxgbi.c ttinfo->nr_pages = (xferlen + sgl->offset + (1 << PAGE_SHIFT) - 1) >> ttinfo 1376 drivers/scsi/cxgbi/libcxgbi.c err = cxgbi_ppm_ppods_reserve(ppm, ttinfo->nr_pages, 0, &ttinfo->idx, ttinfo 1377 drivers/scsi/cxgbi/libcxgbi.c &ttinfo->tag, (unsigned long)sw_tag); ttinfo 1382 drivers/scsi/cxgbi/libcxgbi.c ttinfo->npods = err; ttinfo 1393 drivers/scsi/cxgbi/libcxgbi.c if (err != ttinfo->nr_pages) { ttinfo 1399 drivers/scsi/cxgbi/libcxgbi.c ttinfo->flags |= CXGBI_PPOD_INFO_FLAG_MAPPED; ttinfo 1400 drivers/scsi/cxgbi/libcxgbi.c ttinfo->cid = csk->port_id; ttinfo 1402 drivers/scsi/cxgbi/libcxgbi.c cxgbi_ppm_make_ppod_hdr(ppm, ttinfo->tag, csk->tid, sgl->offset, ttinfo 1403 drivers/scsi/cxgbi/libcxgbi.c xferlen, &ttinfo->hdr); ttinfo 1407 drivers/scsi/cxgbi/libcxgbi.c ttinfo->flags |= CXGBI_PPOD_INFO_FLAG_VALID; ttinfo 1410 drivers/scsi/cxgbi/libcxgbi.c err = cdev->csk_ddp_set_map(ppm, csk, ttinfo); ttinfo 1418 drivers/scsi/cxgbi/libcxgbi.c cxgbi_ppm_ppod_release(ppm, ttinfo->idx); ttinfo 1420 drivers/scsi/cxgbi/libcxgbi.c if (ttinfo->flags & CXGBI_PPOD_INFO_FLAG_MAPPED) { ttinfo 1421 drivers/scsi/cxgbi/libcxgbi.c ttinfo->flags &= ~CXGBI_PPOD_INFO_FLAG_MAPPED; ttinfo 1442 drivers/scsi/cxgbi/libcxgbi.c struct cxgbi_task_tag_info *ttinfo = &tdata->ttinfo; ttinfo 1445 drivers/scsi/cxgbi/libcxgbi.c cdev->csk_ddp_clear_map(cdev, ppm, ttinfo); ttinfo 1446 drivers/scsi/cxgbi/libcxgbi.c cxgbi_ppm_ppod_release(ppm, ttinfo->idx); ttinfo 1447 drivers/scsi/cxgbi/libcxgbi.c dma_unmap_sg(&ppm->pdev->dev, ttinfo->sgl, ttinfo->nents, ttinfo 1473 drivers/scsi/cxgbi/libcxgbi.c struct cxgbi_task_tag_info *ttinfo = &tdata->ttinfo; ttinfo 1475 drivers/scsi/cxgbi/libcxgbi.c scmd_get_params(sc, &ttinfo->sgl, &ttinfo->nents, ttinfo 1479 drivers/scsi/cxgbi/libcxgbi.c tag = ttinfo->tag; ttinfo 1484 drivers/scsi/cxgbi/libcxgbi.c ttinfo->nents); ttinfo 2067 drivers/scsi/cxgbi/libcxgbi.c struct cxgbi_task_tag_info *ttinfo = &tdata->ttinfo; ttinfo 2091 drivers/scsi/cxgbi/libcxgbi.c if (ttinfo->flags & CXGBI_PPOD_INFO_FLAG_VALID) { ttinfo 2094 drivers/scsi/cxgbi/libcxgbi.c ttinfo->flags &= ~CXGBI_PPOD_INFO_FLAG_VALID; ttinfo 2095 drivers/scsi/cxgbi/libcxgbi.c if (csk->cdev->csk_ddp_set_map(ppm, csk, ttinfo) < 0) ttinfo 535 drivers/scsi/cxgbi/libcxgbi.h struct cxgbi_task_tag_info ttinfo; ttinfo 48 drivers/target/iscsi/cxgbit/cxgbit.h struct cxgbi_task_tag_info ttinfo; ttinfo 10 drivers/target/iscsi/cxgbit/cxgbit_ddp.c struct cxgbi_task_tag_info *ttinfo, ttinfo 19 drivers/target/iscsi/cxgbit/cxgbit_ddp.c memcpy(ppod, &ttinfo->hdr, sizeof(struct cxgbi_pagepod_hdr)); ttinfo 99 drivers/target/iscsi/cxgbit/cxgbit_ddp.c struct cxgbi_task_tag_info *ttinfo, unsigned int idx, ttinfo 119 drivers/target/iscsi/cxgbit/cxgbit_ddp.c cxgbit_set_one_ppod(ppod, ttinfo, sg_pp, sg_off); ttinfo 128 drivers/target/iscsi/cxgbit/cxgbit_ddp.c struct cxgbi_task_tag_info *ttinfo) ttinfo 130 drivers/target/iscsi/cxgbit/cxgbit_ddp.c unsigned int pidx = ttinfo->idx; ttinfo 131 drivers/target/iscsi/cxgbit/cxgbit_ddp.c unsigned int npods = ttinfo->npods; ttinfo 133 drivers/target/iscsi/cxgbit/cxgbit_ddp.c struct scatterlist *sg = ttinfo->sgl; ttinfo 143 drivers/target/iscsi/cxgbit/cxgbit_ddp.c ret = cxgbit_ppod_write_idata(ppm, csk, ttinfo, pidx, cnt, ttinfo 171 drivers/target/iscsi/cxgbit/cxgbit_ddp.c cxgbit_ddp_reserve(struct cxgbit_sock *csk, struct cxgbi_task_tag_info *ttinfo, ttinfo 176 drivers/target/iscsi/cxgbit/cxgbit_ddp.c struct scatterlist *sgl = ttinfo->sgl; ttinfo 177 drivers/target/iscsi/cxgbit/cxgbit_ddp.c unsigned int sgcnt = ttinfo->nents; ttinfo 184 drivers/target/iscsi/cxgbit/cxgbit_ddp.c xferlen, ttinfo->nents); ttinfo 191 drivers/target/iscsi/cxgbit/cxgbit_ddp.c ttinfo->nr_pages = (xferlen + sgl->offset + ttinfo 197 drivers/target/iscsi/cxgbit/cxgbit_ddp.c ret = cxgbi_ppm_ppods_reserve(ppm, ttinfo->nr_pages, 0, &ttinfo->idx, ttinfo 198 drivers/target/iscsi/cxgbit/cxgbit_ddp.c &ttinfo->tag, 0); ttinfo 201 drivers/target/iscsi/cxgbit/cxgbit_ddp.c ttinfo->npods = ret; ttinfo 212 drivers/target/iscsi/cxgbit/cxgbit_ddp.c cxgbi_ppm_make_ppod_hdr(ppm, ttinfo->tag, csk->tid, sgl->offset, ttinfo 213 drivers/target/iscsi/cxgbit/cxgbit_ddp.c xferlen, &ttinfo->hdr); ttinfo 215 drivers/target/iscsi/cxgbit/cxgbit_ddp.c ret = cxgbit_ddp_set_map(ppm, csk, ttinfo); ttinfo 225 drivers/target/iscsi/cxgbit/cxgbit_ddp.c cxgbi_ppm_ppod_release(ppm, ttinfo->idx); ttinfo 236 drivers/target/iscsi/cxgbit/cxgbit_ddp.c struct cxgbi_task_tag_info *ttinfo = &ccmd->ttinfo; ttinfo 245 drivers/target/iscsi/cxgbit/cxgbit_ddp.c ttinfo->sgl = cmd->se_cmd.t_data_sg; ttinfo 246 drivers/target/iscsi/cxgbit/cxgbit_ddp.c ttinfo->nents = cmd->se_cmd.t_data_nents; ttinfo 248 drivers/target/iscsi/cxgbit/cxgbit_ddp.c ret = cxgbit_ddp_reserve(csk, ttinfo, cmd->se_cmd.data_length); ttinfo 251 drivers/target/iscsi/cxgbit/cxgbit_ddp.c csk, cmd, cmd->se_cmd.data_length, ttinfo->nents); ttinfo 253 drivers/target/iscsi/cxgbit/cxgbit_ddp.c ttinfo->sgl = NULL; ttinfo 254 drivers/target/iscsi/cxgbit/cxgbit_ddp.c ttinfo->nents = 0; ttinfo 259 drivers/target/iscsi/cxgbit/cxgbit_ddp.c pr_debug("cdev 0x%p, cmd 0x%p, tag 0x%x\n", cdev, cmd, ttinfo->tag); ttinfo 260 drivers/target/iscsi/cxgbit/cxgbit_ddp.c r2t->targ_xfer_tag = ttinfo->tag; ttinfo 268 drivers/target/iscsi/cxgbit/cxgbit_ddp.c struct cxgbi_task_tag_info *ttinfo = &ccmd->ttinfo; ttinfo 270 drivers/target/iscsi/cxgbit/cxgbit_ddp.c if (ttinfo->sgl) { ttinfo 283 drivers/target/iscsi/cxgbit/cxgbit_ddp.c cxgbi_ppm_ppod_release(ppm, ttinfo->idx); ttinfo 285 drivers/target/iscsi/cxgbit/cxgbit_ddp.c dma_unmap_sg(&ppm->pdev->dev, ttinfo->sgl, ttinfo 286 drivers/target/iscsi/cxgbit/cxgbit_ddp.c ttinfo->nents, DMA_FROM_DEVICE); ttinfo 866 drivers/target/iscsi/cxgbit/cxgbit_target.c ccmd->ttinfo.tag = ppm->tformat.no_ddp_mask;