/linux-master/drivers/infiniband/hw/mlx5/ |
H A D | umr.c | 491 struct ib_sge *sg) 495 dma_unmap_single(ddev, sg->addr, sg->length, DMA_TO_DEVICE); 496 mlx5r_umr_free_xlt(xlt, sg->length); 502 static void *mlx5r_umr_create_xlt(struct mlx5_ib_dev *dev, struct ib_sge *sg, argument 513 sg->length = nents * ent_size; 514 dma = dma_map_single(ddev, xlt, sg->length, DMA_TO_DEVICE); 517 mlx5r_umr_free_xlt(xlt, sg->length); 520 sg->addr = dma; 521 sg 490 mlx5r_umr_unmap_free_xlt(struct mlx5_ib_dev *dev, void *xlt, struct ib_sge *sg) argument 527 mlx5r_umr_set_update_xlt_ctrl_seg(struct mlx5_wqe_umr_ctrl_seg *ctrl_seg, unsigned int flags, struct ib_sge *sg) argument 555 mlx5r_umr_set_update_xlt_data_seg(struct mlx5_wqe_data_seg *data_seg, struct ib_sge *sg) argument 573 mlx5r_umr_final_update_xlt(struct mlx5_ib_dev *dev, struct mlx5r_umr_wqe *wqe, struct mlx5_ib_mr *mr, struct ib_sge *sg, unsigned int flags) argument 621 struct ib_sge sg; local 704 struct ib_sge sg; local [all...] |
/linux-master/arch/sparc/kernel/ |
H A D | iommu_common.h | 42 struct scatterlist *sg) 45 int nr = iommu_num_pages(paddr, outs->dma_length + sg->length, 38 is_span_boundary(unsigned long entry, unsigned long shift, unsigned long boundary_size, struct scatterlist *outs, struct scatterlist *sg) argument
|
/linux-master/drivers/gpu/drm/mediatek/ |
H A D | mtk_drm_gem.h | 31 struct sg_table *sg; member in struct:mtk_drm_gem_obj 44 struct dma_buf_attachment *attach, struct sg_table *sg);
|
/linux-master/drivers/gpu/drm/msm/ |
H A D | msm_gem_prime.c | 43 struct dma_buf_attachment *attach, struct sg_table *sg) 45 return msm_gem_import(dev, attach->dmabuf, sg); 42 msm_gem_prime_import_sg_table(struct drm_device *dev, struct dma_buf_attachment *attach, struct sg_table *sg) argument
|
/linux-master/drivers/s390/scsi/ |
H A D | zfcp_qdio.h | 182 * zfcp_qdio_sg_one_sbal - check if one sbale is enough for sg data 183 * @sg: The scatterlist where to check the data size 189 int zfcp_qdio_sg_one_sbale(struct scatterlist *sg) argument 191 return sg_is_last(sg) && sg->length <= ZFCP_QDIO_SBALE_LEN; 240 * @sg: pointer to struct scatterlist 243 unsigned int zfcp_qdio_real_bytes(struct scatterlist *sg) argument 247 for (; sg; sg = sg_next(sg)) [all...] |
/linux-master/crypto/ |
H A D | scatterwalk.c | 55 void scatterwalk_map_and_copy(void *buf, struct scatterlist *sg, argument 64 sg = scatterwalk_ffwd(tmp, sg, start); 66 scatterwalk_start(&walk, sg);
|
H A D | keywrap.c | 59 * sg_init_one(&sg, pt, ptlen); 60 * skcipher_request_set_crypt(req, &sg, &sg, ptlen, iv); 73 * sg_init_one(&sg, ct, ctlen); 74 * skcipher_request_set_crypt(req, &sg, &sg, ctlen, iv); 103 struct scatterlist *sg, 112 while (sg) { 113 if (sg->length > skip) { 114 scatterwalk_start(walk, sg); 102 crypto_kw_scatterlist_ff(struct scatter_walk *walk, struct scatterlist *sg, unsigned int end) argument [all...] |
/linux-master/drivers/crypto/caam/ |
H A D | error.h | 21 int rowsize, int groupsize, struct scatterlist *sg,
|
/linux-master/include/rdma/ |
H A D | rw.h | 46 struct scatterlist *sg, u32 sg_cnt, u32 sg_offset, 49 u32 port_num, struct scatterlist *sg, u32 sg_cnt, 53 u32 port_num, struct scatterlist *sg, u32 sg_cnt, 58 u32 port_num, struct scatterlist *sg, u32 sg_cnt,
|
/linux-master/arch/arm/include/asm/mach/ |
H A D | dma.h | 29 struct scatterlist *sg; /* DMA Scatter-Gather List */ member in struct:dma_struct
|
/linux-master/drivers/infiniband/core/ |
H A D | umem_dmabuf.c | 18 struct scatterlist *sg; local 34 /* modify the sg list in-place to match umem address and length */ 39 for_each_sgtable_dma_sg(sgt, sg, i) { 40 if (start < cur + sg_dma_len(sg) && cur < end) 42 if (cur <= start && start < cur + sg_dma_len(sg)) { 45 umem_dmabuf->first_sg = sg; 47 sg_dma_address(sg) += offset; 48 sg_dma_len(sg) -= offset; 51 if (cur < end && end <= cur + sg_dma_len(sg)) { 52 unsigned long trim = cur + sg_dma_len(sg) [all...] |
/linux-master/arch/alpha/kernel/ |
H A D | pci_iommu.c | 271 assume it doesn't support sg mapping, and, since we tried to 274 printk_once(KERN_WARNING "pci_map_single: no HW sg\n"); 301 DBGA2("pci_map_single: [%p,%zx] np %ld -> sg %llx from %ps\n", 407 DBGA2("pci_unmap_single: sg [%llx,%zx] np %ld from %ps\n", 433 with vmalloc and sg if we can't find contiguous memory. */ 486 sg_classify(struct device *dev, struct scatterlist *sg, struct scatterlist *end, 494 leader = sg; 499 /* we will not marge sg without device. */ 501 for (++sg; sg < en 485 sg_classify(struct device *dev, struct scatterlist *sg, struct scatterlist *end, int virt_ok) argument 541 struct scatterlist *sg; local 633 alpha_pci_map_sg(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction dir, unsigned long attrs) argument 715 alpha_pci_unmap_sg(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction dir, unsigned long attrs) argument [all...] |
/linux-master/net/rds/ |
H A D | tcp_send.c | 71 unsigned int hdr_off, unsigned int sg, unsigned int off) 115 while (sg < rm->data.op_nents) { 117 if (sg + 1 < rm->data.op_nents) 120 bvec_set_page(&bvec, sg_page(&rm->data.op_sg[sg]), 121 rm->data.op_sg[sg].length - off, 122 rm->data.op_sg[sg].offset + off); 124 rm->data.op_sg[sg].length - off); 126 rdsdebug("tcp sendpage %p:%u:%u ret %d\n", (void *)sg_page(&rm->data.op_sg[sg]), 127 rm->data.op_sg[sg].offset + off, rm->data.op_sg[sg] 70 rds_tcp_xmit(struct rds_connection *conn, struct rds_message *rm, unsigned int hdr_off, unsigned int sg, unsigned int off) argument [all...] |
H A D | message.c | 128 * This relies on dma_map_sg() not touching sg[].page during merging. 309 * RDS ops use this to grab SG entries from the rm's sg pool. 366 struct scatterlist *sg; local 376 sg = rm->data.op_sg; 407 sg_set_page(sg, pages, copied, start); 409 sg++; 424 struct scatterlist *sg; local 430 sg = rm->data.op_sg; 431 sg_off = 0; /* Dear gcc, sg->page will be null from kzalloc. */ 437 if (!sg_page(sg)) { 467 struct scatterlist *sg; local [all...] |
/linux-master/drivers/crypto/bcm/ |
H A D | util.c | 18 * @sg: [in] Start of a scatterlist 27 int spu_sg_at_offset(struct scatterlist *sg, unsigned int skip, argument 30 /* byte index from start of sg to the end of the previous entry */ 32 /* byte index from start of sg to the end of the current entry */ 35 next_index = sg->length; 37 sg = sg_next(sg); 39 if (!sg) 41 next_index += sg->length; 45 *sge = sg; 95 struct scatterlist *sg; local 137 struct scatterlist *sg; /* an entry in from_sg */ local 273 __dump_sg(struct scatterlist *sg, unsigned int skip, unsigned int len) argument [all...] |
/linux-master/drivers/ata/ |
H A D | pata_ftide010.c | 31 * @sg: Gemini SATA bridge pointer, if running on the Gemini 49 struct sata_gemini *sg; member in struct:ftide010 273 struct sata_gemini *sg = ftide->sg; local 283 ret = gemini_sata_start_bridge(sg, 0); 289 ret = gemini_sata_start_bridge(sg, 1); 296 ret = gemini_sata_start_bridge(sg, 0); 303 ret = gemini_sata_start_bridge(sg, 1); 316 struct sata_gemini *sg = ftide->sg; local 354 struct sata_gemini *sg; local [all...] |
/linux-master/drivers/xen/ |
H A D | swiotlb-xen.c | 314 struct scatterlist *sg; local 319 for_each_sg(sgl, sg, nelems, i) 320 xen_swiotlb_unmap_page(hwdev, sg->dma_address, sg_dma_len(sg), 329 struct scatterlist *sg; local 334 for_each_sg(sgl, sg, nelems, i) { 335 sg->dma_address = xen_swiotlb_map_page(dev, sg_page(sg), 336 sg->offset, sg 353 struct scatterlist *sg; local 366 struct scatterlist *sg; local [all...] |
/linux-master/net/sunrpc/auth_gss/ |
H A D | gss_krb5_crypto.c | 111 struct scatterlist sg[1]; local 128 sg_init_one(sg, out, length); 132 skcipher_request_set_crypt(req, sg, sg, length, local_iv); 166 struct scatterlist sg[1]; local 182 sg_init_one(sg, out, length); 186 skcipher_request_set_crypt(req, sg, sg, length, local_iv); 196 checksummer(struct scatterlist *sg, void *data) argument 200 ahash_request_set_crypt(req, sg, NUL 217 struct scatterlist sg[1]; local 343 struct scatterlist sg[1]; local 381 encryptor(struct scatterlist *sg, void *data) argument 483 decryptor(struct scatterlist *sg, void *data) argument 596 struct scatterlist sg[1]; local 935 struct scatterlist sg[1]; local [all...] |
/linux-master/drivers/gpu/drm/i915/selftests/ |
H A D | scatterlist.c | 47 struct scatterlist *sg; local 51 for_each_sg(pt->st.sgl, sg, pt->st.nents, n) { 52 struct page *page = sg_page(sg); 61 if (sg->length != npages * PAGE_SIZE) { 62 pr_err("%s: %s copied wrong sg length, expected size %lu, found %u (using for_each_sg)\n", 63 __func__, who, npages * PAGE_SIZE, sg->length); 220 struct scatterlist *sg; local 231 /* count should be less than 20 to prevent overflowing sg->length */ 232 GEM_BUG_ON(overflows_type(count * PAGE_SIZE, sg->length)); 240 sg [all...] |
/linux-master/drivers/crypto/ |
H A D | s5p-sss.c | 342 * @sg: sg for DMA transfer 343 * @sg_len: Length of sg for DMA transfer 344 * @sgl: sg for joining buffer and req->src scatterlist 362 struct scatterlist *sg; member in struct:s5p_hash_reqctx 434 const struct scatterlist *sg) 436 SSS_WRITE(dev, FCBRDMAS, sg_dma_address(sg)); 437 SSS_WRITE(dev, FCBRDMAL, sg_dma_len(sg)); 441 const struct scatterlist *sg) 443 SSS_WRITE(dev, FCBTDMAS, sg_dma_address(sg)); 433 s5p_set_dma_indata(struct s5p_aes_dev *dev, const struct scatterlist *sg) argument 440 s5p_set_dma_outdata(struct s5p_aes_dev *dev, const struct scatterlist *sg) argument 447 s5p_free_sg_cpy(struct s5p_aes_dev *dev, struct scatterlist **sg) argument 461 s5p_sg_copy_buf(void *buf, struct scatterlist *sg, unsigned int nbytes, int out) argument 537 s5p_set_outdata(struct s5p_aes_dev *dev, struct scatterlist *sg) argument 550 s5p_set_indata(struct s5p_aes_dev *dev, struct scatterlist *sg) argument 623 s5p_set_dma_hashdata(struct s5p_aes_dev *dev, const struct scatterlist *sg) argument 1019 s5p_hash_copy_sgs(struct s5p_hash_reqctx *ctx, struct scatterlist *sg, unsigned int new_len) argument 1065 s5p_hash_copy_sg_lists(struct s5p_hash_reqctx *ctx, struct scatterlist *sg, unsigned int new_len) argument 1135 s5p_hash_prepare_sgs(struct s5p_hash_reqctx *ctx, struct scatterlist *sg, unsigned int new_len, bool final) argument 1826 s5p_is_sg_aligned(struct scatterlist *sg) argument 1840 struct scatterlist *sg; local 1867 struct scatterlist *sg; local [all...] |
/linux-master/include/linux/ |
H A D | skmsg.h | 44 struct sk_msg_sg sg; member in struct:sk_msg 142 WARN_ON(i == msg->sg.end && bytes); 176 sk_msg_iter_var_prev(msg->sg.which) 179 sk_msg_iter_var_next(msg->sg.which) 183 BUILD_BUG_ON(ARRAY_SIZE(msg->sg.data) - 1 != NR_MSG_FRAG_IDS); 185 sg_init_marker(msg->sg.data, NR_MSG_FRAG_IDS); 191 dst->sg.data[which] = src->sg.data[which]; 192 dst->sg.data[which].length = size; 193 dst->sg [all...] |
/linux-master/drivers/gpu/drm/i915/gem/selftests/ |
H A D | mock_dmabuf.c | 14 struct scatterlist *sg; local 25 sg = st->sgl; 27 sg_set_page(sg, mock->pages[i], PAGE_SIZE, 0); 28 sg = sg_next(sg);
|
/linux-master/arch/s390/include/asm/ |
H A D | gmap.h | 128 int gmap_shadow_valid(struct gmap *sg, unsigned long asce, int edat_level); 129 int gmap_shadow_r2t(struct gmap *sg, unsigned long saddr, unsigned long r2t, 131 int gmap_shadow_r3t(struct gmap *sg, unsigned long saddr, unsigned long r3t, 133 int gmap_shadow_sgt(struct gmap *sg, unsigned long saddr, unsigned long sgt, 135 int gmap_shadow_pgt(struct gmap *sg, unsigned long saddr, unsigned long pgt, 137 int gmap_shadow_pgt_lookup(struct gmap *sg, unsigned long saddr, 139 int gmap_shadow_page(struct gmap *sg, unsigned long saddr, pte_t pte);
|
/linux-master/net/ipv4/ |
H A D | tcp_bpf.c | 46 tmp->sg.start = msg->sg.start; 47 i = msg->sg.start; 64 tmp->sg.end = i; 73 } while (i != msg->sg.end); 76 msg->sg.start = i; 102 sge = sk_msg_elem(msg, msg->sg.start); 115 if (size < sge->length && msg->sg.start != msg->sg.end) 126 msg->sg [all...] |
/linux-master/kernel/dma/ |
H A D | direct.c | 401 struct scatterlist *sg; local 404 for_each_sg(sgl, sg, nents, i) { 405 phys_addr_t paddr = dma_to_phys(dev, sg_dma_address(sg)); 408 swiotlb_sync_single_for_device(dev, paddr, sg->length, 412 arch_sync_dma_for_device(paddr, sg->length, 424 struct scatterlist *sg; local 427 for_each_sg(sgl, sg, nents, i) { 428 phys_addr_t paddr = dma_to_phys(dev, sg_dma_address(sg)); 431 arch_sync_dma_for_cpu(paddr, sg->length, dir); 434 swiotlb_sync_single_for_cpu(dev, paddr, sg 452 struct scatterlist *sg; local 470 struct scatterlist *sg; local [all...] |