/linux-master/drivers/scsi/ibmvscsi_tgt/ |
H A D | libsrp.c | 167 int err, nsg = 0, len; local 172 nsg = dma_map_sg(iue->target->dev, sg, cmd->se_cmd.t_data_nents, 174 if (!nsg) { 184 err = rdma_io(cmd, sg, nsg, md, 1, dir, len); 187 dma_unmap_sg(iue->target->dev, sg, nsg, DMA_BIDIRECTIONAL); 202 int nmd, nsg = 0, len; local 243 nsg = dma_map_sg(iue->target->dev, sg, cmd->se_cmd.t_data_nents, 245 if (!nsg) { 256 err = rdma_io(cmd, sg, nsg, md, nmd, dir, len); 259 dma_unmap_sg(iue->target->dev, sg, nsg, DMA_BIDIRECTIONA [all...] |
H A D | ibmvscsi_tgt.c | 3189 int nsg, struct srp_direct_buf *md, int nmd, 3188 ibmvscsis_rdma(struct ibmvscsis_cmd *cmd, struct scatterlist *sg, int nsg, struct srp_direct_buf *md, int nmd, enum dma_data_direction dir, unsigned int bytes) argument
|
/linux-master/drivers/net/ethernet/mellanox/mlx4/ |
H A D | icm.h | 59 int nsg; member in struct:mlx4_icm_chunk 113 if (++iter->page_idx >= iter->chunk->nsg) {
|
H A D | icm.c | 59 if (chunk->nsg > 0) 205 ++chunk->nsg; 207 chunk->nsg = dma_map_sg(&dev->persist->pdev->dev, 211 if (!chunk->nsg) 222 chunk->nsg = dma_map_sg(&dev->persist->pdev->dev, chunk->sg, 225 if (!chunk->nsg)
|
/linux-master/drivers/crypto/ |
H A D | omap-aes-gcm.c | 48 int alen, clen, i, ret = 0, nsg; local 55 nsg = !!(dd->assoc_len && dd->total); 76 omap_crypto_cleanup(&dd->in_sgl[nsg], NULL, 0, clen, 98 int nsg; local 113 nsg = !!(assoclen && cryptlen); 117 sg_init_table(dd->in_sgl, nsg + 1); 134 if (nsg) 138 AES_BLOCK_SIZE, &dd->in_sgl[nsg],
|
H A D | talitos.c | 1991 unsigned int nsg; local 2028 nsg = (req_ctx->nbuf < nbytes_to_hash) ? 2 : 1; 2029 sg_init_table(req_ctx->bufsl, nsg); 2031 if (nsg > 1)
|
/linux-master/drivers/usb/storage/ |
H A D | sddr09.c | 638 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); 651 command[4*nsg+0] = ((address >> 17) & 0xFF); 652 command[4*nsg-1] = ((address >> 25) & 0xFF); 655 nsg++; 657 command[4*nsg+2] = ct; 658 command[4*nsg [all...] |
/linux-master/drivers/vdpa/mlx5/core/ |
H A D | mr.c | 38 int nsg = mr->nsg; local 46 nsg && dma_len; 47 nsg--, dma_addr += BIT(mr->log_size), dma_len -= BIT(mr->log_size)) 59 inlen = MLX5_ST_SZ_BYTES(create_mkey_in) + roundup(MLX5_ST_SZ_BYTES(mtt) * mr->nsg, 16); 233 unsigned int nsg; local 249 nsg = MLX5_DIV_ROUND_UP_POW2(mr->end - mr->start, log_entity_size); 251 err = sg_alloc_table(&mr->sg_head, nsg, GFP_KERNEL); 275 mr->nsg = nsg; [all...] |
H A D | mlx5_vdpa.h | 21 int nsg; member in struct:mlx5_vdpa_direct_mr
|
/linux-master/drivers/infiniband/hw/mthca/ |
H A D | mthca_memfree.h | 54 int nsg; member in struct:mthca_icm_chunk 116 if (++iter->page_idx >= iter->chunk->nsg) {
|
H A D | mthca_memfree.c | 68 if (chunk->nsg > 0) 166 chunk->nsg = 0; 185 ++chunk->nsg; 187 chunk->nsg = 192 if (chunk->nsg <= 0) 208 chunk->nsg = dma_map_sg(&dev->pdev->dev, chunk->mem, 211 if (chunk->nsg <= 0)
|
/linux-master/net/tipc/ |
H A D | crypto.c | 265 struct scatterlist **sg, int nsg); 677 * @nsg: number of SG lists to be allocated 688 struct scatterlist **sg, int nsg) 703 len += nsg * sizeof(**sg); 743 int ehsz, len, tailen, nsg, rc; local 764 nsg = skb_cow_data(skb, tailen, &trailer); 765 if (unlikely(nsg < 0)) { 766 pr_err("TX: skb_cow_data() returned %d\n", nsg); 767 return nsg; 773 ctx = tipc_aead_mem_alloc(tfm, sizeof(*tx_ctx), &iv, &req, &sg, nsg); 685 tipc_aead_mem_alloc(struct crypto_aead *tfm, unsigned int crypto_ctx_size, u8 **iv, struct aead_request **req, struct scatterlist **sg, int nsg) argument 886 int ehsz, nsg, rc; local [all...] |
/linux-master/include/linux/ |
H A D | via-core.h | 146 int viafb_dma_copy_out_sg(unsigned int offset, struct scatterlist *sg, int nsg);
|
/linux-master/drivers/video/fbdev/via/ |
H A D | via-core.c | 229 int viafb_dma_copy_out_sg(unsigned int offset, struct scatterlist *sg, int nsg) argument 243 nsg*sizeof(struct viafb_vx855_dma_descr), 255 for_each_sg(sg, sgentry, nsg, i) { 301 nsg*sizeof(struct viafb_vx855_dma_descr), descrpages,
|
/linux-master/net/rxrpc/ |
H A D | rxkad.c | 482 int nsg, ret; local 494 nsg = skb_shinfo(skb)->nr_frags + 1; 495 if (nsg <= 4) { 496 nsg = 4; 498 sg = kmalloc_array(nsg, sizeof(*sg), GFP_NOIO); 503 sg_init_table(sg, nsg);
|
/linux-master/drivers/infiniband/hw/erdma/ |
H A D | erdma_verbs.c | 588 dma_unmap_sg(&dev->pdev->dev, mtt->sglist, mtt->nsg, DMA_TO_DEVICE); 606 for_each_sg(low_mtt->sglist, sg, low_mtt->nsg, i) 614 u32 npages, i, nsg; local 635 nsg = dma_map_sg(&dev->pdev->dev, sglist, npages, DMA_TO_DEVICE); 636 if (!nsg) 640 mtt->nsg = nsg; 669 ibdev_dbg(&dev->ibdev, "create scatter mtt, size:%lu, nsg:%u\n", 670 mtt->size, mtt->nsg); 704 while (mtt->nsg ! [all...] |
H A D | erdma_verbs.h | 103 u32 nsg; member in struct:erdma_mtt::__anon984::__anon985
|
/linux-master/drivers/block/ |
H A D | sunvdc.c | 470 int nsg, err, i; local 488 nsg = blk_rq_map_sg(req->q, req, sg); 491 for (i = 0; i < nsg; i++) 496 err = ldc_map_sg(port->vio.lp, sg, nsg,
|
/linux-master/drivers/scsi/megaraid/ |
H A D | megaraid_mbox.c | 3126 int nsg; local 3142 nsg = *(uint8_t *)adapter->ibuf; 3145 nsg = MBOX_DEFAULT_SG_SIZE; 3148 if (nsg > MBOX_MAX_SG_SIZE) nsg = MBOX_MAX_SG_SIZE; 3150 return nsg;
|
/linux-master/net/core/ |
H A D | skbuff.c | 5115 int nsg = __skb_to_sgvec(skb, sg, offset, len, 0); local 5117 if (nsg <= 0) 5118 return nsg; 5120 sg_mark_end(&sg[nsg - 1]); 5122 return nsg;
|