• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/

Lines Matching defs:sglist

3258 	struct scatterlist *sglist;
3290 scsi_for_each_sg(scsi_cmd, sglist, nseg, i) {
3291 ioadl[i].data_len = cpu_to_le32(sg_dma_len(sglist));
3292 ioadl[i].address = cpu_to_le64(sg_dma_address(sglist));
3303 * @sglist: scatter/gather list pointer
3310 static void pmcraid_free_sglist(struct pmcraid_sglist *sglist)
3314 for (i = 0; i < sglist->num_sg; i++)
3315 __free_pages(sg_page(&(sglist->scatterlist[i])),
3316 sglist->order);
3318 kfree(sglist);
3329 * pointer to sglist / NULL on failure
3333 struct pmcraid_sglist *sglist;
3352 sglist = kzalloc(sizeof(struct pmcraid_sglist) +
3356 if (sglist == NULL)
3359 scatterlist = sglist->scatterlist;
3361 sglist->order = order;
3362 sglist->num_sg = num_elem;
3370 kfree(sglist);
3379 return sglist;
3384 * @sglist: scatter/gather list pointer
3395 struct pmcraid_sglist *sglist,
3408 bsize_elem = PAGE_SIZE * (1 << sglist->order);
3410 scatterlist = sglist->scatterlist;
3647 struct pmcraid_sglist *sglist = NULL;
3653 sglist = pmcraid_alloc_sglist(buflen);
3655 if (!sglist) {
3660 sglist->num_dma_sg = pci_map_sg(cmd->drv_inst->pdev,
3661 sglist->scatterlist,
3662 sglist->num_sg, direction);
3664 if (!sglist->num_dma_sg || sglist->num_dma_sg > PMCRAID_MAX_IOADLS) {
3667 pmcraid_free_sglist(sglist);
3671 cmd->sglist = sglist;
3674 ioadl = pmcraid_init_ioadls(cmd, sglist->num_dma_sg);
3677 for_each_sg(sglist->scatterlist, sg, sglist->num_dma_sg, i) {
3706 struct pmcraid_sglist *sglist = cmd->sglist;
3710 sglist->scatterlist,
3711 sglist->num_sg,
3713 pmcraid_free_sglist(sglist);
3714 cmd->sglist = NULL;
3866 rc = pmcraid_copy_sglist(cmd->sglist,
3972 rc = pmcraid_copy_sglist(cmd->sglist,