Searched refs:sg (Results 51 - 75 of 896) sorted by relevance

1234567891011>>

/linux-master/drivers/infiniband/hw/mlx5/
H A Dumr.c491 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 Diommu_common.h42 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 Dmtk_drm_gem.h31 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 Dmsm_gem_prime.c43 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 Dzfcp_qdio.h182 * 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 Dscatterwalk.c55 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 Dkeywrap.c59 * 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 Derror.h21 int rowsize, int groupsize, struct scatterlist *sg,
/linux-master/include/rdma/
H A Drw.h46 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 Ddma.h29 struct scatterlist *sg; /* DMA Scatter-Gather List */ member in struct:dma_struct
/linux-master/drivers/infiniband/core/
H A Dumem_dmabuf.c18 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 Dpci_iommu.c271 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 Dtcp_send.c71 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 Dmessage.c128 * 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 Dutil.c18 * @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 Dpata_ftide010.c31 * @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 Dswiotlb-xen.c314 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 Dgss_krb5_crypto.c111 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 Dscatterlist.c47 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 Ds5p-sss.c342 * @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 Dskmsg.h44 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 Dmock_dmabuf.c14 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 Dgmap.h128 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 Dtcp_bpf.c46 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 Ddirect.c401 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...]

Completed in 248 milliseconds

1234567891011>>