Home
last modified time | relevance | path

Searched refs:nsg (Results 1 – 25 of 31) sorted by relevance

12

/openbmc/linux/drivers/scsi/ibmvscsi_tgt/
H A Dlibsrp.c167 int err, nsg = 0, len; in srp_direct_data() local
172 nsg = dma_map_sg(iue->target->dev, sg, cmd->se_cmd.t_data_nents, in srp_direct_data()
174 if (!nsg) { in srp_direct_data()
184 err = rdma_io(cmd, sg, nsg, md, 1, dir, len); in srp_direct_data()
187 dma_unmap_sg(iue->target->dev, sg, nsg, DMA_BIDIRECTIONAL); in srp_direct_data()
202 int nmd, nsg = 0, len; in srp_indirect_data() local
243 nsg = dma_map_sg(iue->target->dev, sg, cmd->se_cmd.t_data_nents, in srp_indirect_data()
245 if (!nsg) { in srp_indirect_data()
256 err = rdma_io(cmd, sg, nsg, md, nmd, dir, len); in srp_indirect_data()
259 dma_unmap_sg(iue->target->dev, sg, nsg, DMA_BIDIRECTIONAL); in srp_indirect_data()
/openbmc/linux/drivers/vdpa/mlx5/core/
H A Dmr.c38 int nsg = mr->nsg; in populate_mtts() local
46 nsg && dma_len; in populate_mtts()
47 nsg--, dma_addr += BIT(mr->log_size), dma_len -= BIT(mr->log_size)) in populate_mtts()
59 inlen = MLX5_ST_SZ_BYTES(create_mkey_in) + roundup(MLX5_ST_SZ_BYTES(mtt) * mr->nsg, 16); in create_direct_mr()
233 unsigned int nsg; in map_direct_mr() local
249 nsg = MLX5_DIV_ROUND_UP_POW2(mr->end - mr->start, log_entity_size); in map_direct_mr()
251 err = sg_alloc_table(&mr->sg_head, nsg, GFP_KERNEL); in map_direct_mr()
275 mr->nsg = nsg; in map_direct_mr()
276 mr->nent = dma_map_sg_attrs(dma, mr->sg_head.sgl, mr->nsg, DMA_BIDIRECTIONAL, 0); in map_direct_mr()
289 dma_unmap_sg_attrs(dma, mr->sg_head.sgl, mr->nsg, DMA_BIDIRECTIONAL, 0); in map_direct_mr()
[all …]
H A Dmlx5_vdpa.h21 int nsg; member
/openbmc/qemu/system/
H A Ddma-helpers.c33 qsg->nsg = 0; in qemu_sglist_init()
43 if (qsg->nsg == qsg->nalloc) { in qemu_sglist_add()
47 qsg->sg[qsg->nsg].base = base; in qemu_sglist_add()
48 qsg->sg[qsg->nsg].len = len; in qemu_sglist_add()
50 ++qsg->nsg; in qemu_sglist_add()
126 if (dbs->sg_cur_index == dbs->sg->nsg || ret < 0) { in dma_blk_cb()
132 while (dbs->sg_cur_index < dbs->sg->nsg) { in dma_blk_cb()
235 qemu_iovec_init(&dbs->iov, sg->nsg); in dma_blk_io()
/openbmc/linux/drivers/crypto/
H A Domap-aes-gcm.c48 int alen, clen, i, ret = 0, nsg; in omap_aes_gcm_done_task() local
55 nsg = !!(dd->assoc_len && dd->total); in omap_aes_gcm_done_task()
76 omap_crypto_cleanup(&dd->in_sgl[nsg], NULL, 0, clen, in omap_aes_gcm_done_task()
98 int nsg; in omap_aes_gcm_copy_buffers() local
113 nsg = !!(assoclen && cryptlen); in omap_aes_gcm_copy_buffers()
117 sg_init_table(dd->in_sgl, nsg + 1); in omap_aes_gcm_copy_buffers()
134 if (nsg) in omap_aes_gcm_copy_buffers()
138 AES_BLOCK_SIZE, &dd->in_sgl[nsg], in omap_aes_gcm_copy_buffers()
H A Dtalitos.c1991 unsigned int nsg; in ahash_process_req() local
2028 nsg = (req_ctx->nbuf < nbytes_to_hash) ? 2 : 1; in ahash_process_req()
2029 sg_init_table(req_ctx->bufsl, nsg); in ahash_process_req()
2031 if (nsg > 1) in ahash_process_req()
/openbmc/linux/drivers/usb/storage/
H A Dsddr09.c638 int result, bulklen, nsg, ct;
642 nsg = bulklen = 0;
647 nsg++;
649 command[4*nsg+2] = ct;
650 command[4*nsg+1] = ((address >> 9) & 0xFF);
655 nsg++;
657 command[4*nsg+2] = ct;
658 command[4*nsg+1] = ((address >> 9) & 0xFF);
663 nsg++;
665 command[4*nsg+2] = ct;
[all …]
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/
H A Dicm.c59 if (chunk->nsg > 0) in mlx4_free_icm_pages()
205 ++chunk->nsg; in mlx4_alloc_icm()
207 chunk->nsg = dma_map_sg(&dev->persist->pdev->dev, in mlx4_alloc_icm()
211 if (!chunk->nsg) in mlx4_alloc_icm()
222 chunk->nsg = dma_map_sg(&dev->persist->pdev->dev, chunk->sg, in mlx4_alloc_icm()
225 if (!chunk->nsg) in mlx4_alloc_icm()
H A Dicm.h59 int nsg; member
113 if (++iter->page_idx >= iter->chunk->nsg) { in mlx4_icm_next()
/openbmc/linux/net/tipc/
H A Dcrypto.c265 struct scatterlist **sg, int nsg);
703 len += nsg * sizeof(**sg); in tipc_aead_mem_alloc()
743 int ehsz, len, tailen, nsg, rc; in tipc_aead_encrypt() local
765 if (unlikely(nsg < 0)) { in tipc_aead_encrypt()
767 return nsg; in tipc_aead_encrypt()
779 sg_init_table(sg, nsg); in tipc_aead_encrypt()
886 int ehsz, nsg, rc; in tipc_aead_decrypt() local
894 nsg = skb_cow_data(skb, 0, &unused); in tipc_aead_decrypt()
895 if (unlikely(nsg < 0)) { in tipc_aead_decrypt()
897 return nsg; in tipc_aead_decrypt()
[all …]
/openbmc/linux/drivers/infiniband/hw/mthca/
H A Dmthca_memfree.c68 if (chunk->nsg > 0) in mthca_free_icm_pages()
166 chunk->nsg = 0; in mthca_alloc_icm()
185 ++chunk->nsg; in mthca_alloc_icm()
187 chunk->nsg = in mthca_alloc_icm()
192 if (chunk->nsg <= 0) in mthca_alloc_icm()
208 chunk->nsg = dma_map_sg(&dev->pdev->dev, chunk->mem, in mthca_alloc_icm()
211 if (chunk->nsg <= 0) in mthca_alloc_icm()
H A Dmthca_memfree.h54 int nsg; member
116 if (++iter->page_idx >= iter->chunk->nsg) { in mthca_icm_next()
/openbmc/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_hem.h78 int nsg; member
153 if (++iter->page_idx >= iter->chunk->nsg) { in hns_roce_hem_next()
H A Dhns_roce_hem.c282 chunk->nsg = 0; in hns_roce_alloc_hem()
304 ++chunk->nsg; in hns_roce_alloc_hem()
/openbmc/linux/drivers/video/fbdev/via/
H A Dvia-core.c229 int viafb_dma_copy_out_sg(unsigned int offset, struct scatterlist *sg, int nsg) in viafb_dma_copy_out_sg() argument
243 nsg*sizeof(struct viafb_vx855_dma_descr), in viafb_dma_copy_out_sg()
255 for_each_sg(sg, sgentry, nsg, i) { in viafb_dma_copy_out_sg()
301 nsg*sizeof(struct viafb_vx855_dma_descr), descrpages, in viafb_dma_copy_out_sg()
/openbmc/qemu/hw/usb/
H A Dlibhw.c33 for (i = 0; i < sgl->nsg; i++) { in usb_packet_map()
/openbmc/linux/net/rxrpc/
H A Drxkad.c480 int nsg, ret; in rxkad_verify_packet_2() local
492 nsg = skb_shinfo(skb)->nr_frags + 1; in rxkad_verify_packet_2()
493 if (nsg <= 4) { in rxkad_verify_packet_2()
494 nsg = 4; in rxkad_verify_packet_2()
496 sg = kmalloc_array(nsg, sizeof(*sg), GFP_NOIO); in rxkad_verify_packet_2()
501 sg_init_table(sg, nsg); in rxkad_verify_packet_2()
/openbmc/linux/drivers/infiniband/hw/erdma/
H A Derdma_verbs.c588 dma_unmap_sg(&dev->pdev->dev, mtt->sglist, mtt->nsg, DMA_TO_DEVICE); in erdma_destroy_mtt_buf_sg()
606 for_each_sg(low_mtt->sglist, sg, low_mtt->nsg, i) in erdma_init_middle_mtt()
614 u32 npages, i, nsg; in erdma_create_mtt_buf_sg() local
635 nsg = dma_map_sg(&dev->pdev->dev, sglist, npages, DMA_TO_DEVICE); in erdma_create_mtt_buf_sg()
636 if (!nsg) in erdma_create_mtt_buf_sg()
640 mtt->nsg = nsg; in erdma_create_mtt_buf_sg()
670 mtt->size, mtt->nsg); in erdma_create_scatter_mtt()
704 while (mtt->nsg != 1 && level <= 3) { in erdma_create_mtt()
705 tmp_mtt = erdma_create_scatter_mtt(dev, MTT_SIZE(mtt->nsg)); in erdma_create_mtt()
H A Derdma_verbs.h103 u32 nsg; member
/openbmc/linux/include/linux/
H A Dvia-core.h146 int viafb_dma_copy_out_sg(unsigned int offset, struct scatterlist *sg, int nsg);
/openbmc/linux/drivers/block/
H A Dsunvdc.c470 int nsg, err, i; in __send_request() local
488 nsg = blk_rq_map_sg(req->q, req, sg); in __send_request()
491 for (i = 0; i < nsg; i++) in __send_request()
496 err = ldc_map_sg(port->vio.lp, sg, nsg, in __send_request()
/openbmc/qemu/include/sysemu/
H A Ddma.h39 int nsg; member
/openbmc/linux/drivers/scsi/megaraid/
H A Dmegaraid_mbox.c3126 int nsg; in megaraid_mbox_get_max_sg() local
3142 nsg = *(uint8_t *)adapter->ibuf; in megaraid_mbox_get_max_sg()
3145 nsg = MBOX_DEFAULT_SG_SIZE; in megaraid_mbox_get_max_sg()
3148 if (nsg > MBOX_MAX_SG_SIZE) nsg = MBOX_MAX_SG_SIZE; in megaraid_mbox_get_max_sg()
3150 return nsg; in megaraid_mbox_get_max_sg()
/openbmc/qemu/hw/scsi/
H A Dmptsas.c1222 qemu_put_be32(f, req->qsg.nsg); in mptsas_save_request()
1223 for (i = 0; i < req->qsg.nsg; i++) { in mptsas_save_request()
/openbmc/linux/net/core/
H A Dskbuff.c4964 int nsg = __skb_to_sgvec(skb, sg, offset, len, 0); in skb_to_sgvec() local
4966 if (nsg <= 0) in skb_to_sgvec()
4967 return nsg; in skb_to_sgvec()
4969 sg_mark_end(&sg[nsg - 1]); in skb_to_sgvec()
4971 return nsg; in skb_to_sgvec()

12