Searched refs:sg (Results 276 - 300 of 902) sorted by relevance

<<11121314151617181920>>

/linux-master/drivers/char/
H A Dvirtio_console.c108 /* sg is used if spages > 0. sg must be the last in is struct */
109 struct scatterlist sg[] __counted_by(sgpages);
353 struct page *page = sg_page(&buf->sg[i]);
411 * Allocate buffer and the sg list. The sg list array is allocated
414 buf = kmalloc(struct_size(buf, sg, pages), GFP_KERNEL);
484 struct scatterlist sg[1]; local
487 sg_init_one(sg, buf->buf, buf->size);
489 ret = virtqueue_add_inbuf(vq, sg,
541 struct scatterlist sg[1]; local
595 __send_to_port(struct port *port, struct scatterlist *sg, int nents, size_t in_count, void *data, bool nonblock) argument
802 struct scatterlist sg[1]; local
852 struct scatterlist *sg; member in struct:sg_list
1110 struct scatterlist sg[1]; local
[all...]
/linux-master/drivers/virtio/
H A Dvirtio_input.c27 struct scatterlist sg[1]; local
29 sg_init_one(sg, evtbuf, sizeof(*evtbuf));
30 virtqueue_add_inbuf(vi->evt, sg, 1, evtbuf, GFP_ATOMIC);
64 struct scatterlist sg[1]; local
90 sg_init_one(sg, stsbuf, sizeof(*stsbuf));
94 rc = virtqueue_add_outbuf(vi->sts, sg, 1, stsbuf, GFP_ATOMIC);
/linux-master/drivers/block/
H A Dxen-blkfront.c106 struct scatterlist *sg; member in struct:blk_shadow
649 * range sg->offset..sg->offset+sg->length.
723 struct scatterlist *sg; local
754 num_sg = blk_rq_map_sg(req->q, req, rinfo->shadow[id].sg);
757 for_each_sg(rinfo->shadow[id].sg, sg, num_sg, i)
758 num_grant += gnttab_count_grant(sg->offset, sg
1386 struct scatterlist *sg; local
[all...]
/linux-master/fs/smb/server/
H A Dauth.c1020 static inline void smb2_sg_set_buf(struct scatterlist *sg, const void *buf, argument
1029 sg_set_page(sg, addr, buflen, offset_in_page(buf));
1035 struct scatterlist *sg; local
1062 sg = kmalloc_array(total_entries, sizeof(struct scatterlist), GFP_KERNEL);
1063 if (!sg) {
1068 sg_init_table(sg, total_entries);
1069 smb2_sg_set_buf(&sg[sg_idx++], iov[0].iov_base + 24, assoc_data_len);
1086 sg_set_page(&sg[sg_idx++],
1095 sg_set_page(&sg[sg_idx++], virt_to_page(data), len,
1099 smb2_sg_set_buf(&sg[sg_id
1111 struct scatterlist *sg; local
[all...]
/linux-master/drivers/s390/scsi/
H A Dzfcp_dbf.c483 char *paytag, struct scatterlist *sg, u8 id, u16 len,
500 if (!sg)
502 rec_len = min_t(unsigned int, sg->length, ZFCP_DBF_SAN_MAX_PAYLOAD);
503 memcpy(rec->payload, sg_virt(sg), rec_len); /* part of 1st sg entry */
515 for (; sg && pay_sum < cap_len; sg = sg_next(sg)) {
518 while (offset < sg->length && pay_sum < cap_len) {
520 (u16)(sg
482 zfcp_dbf_san(char *tag, struct zfcp_dbf *dbf, char *paytag, struct scatterlist *sg, u8 id, u16 len, u64 req_id, u32 d_id, u16 cap_len) argument
651 struct scatterlist sg; local
[all...]
/linux-master/drivers/crypto/intel/keembay/
H A Docs-aes.c1404 * @sg: The SG list OCS DMA linked list will be created from. When
1405 * passed to this function, @sg must have been already mapped
1407 * @sg_dma_count: The number of DMA-mapped entries in @sg. This must be the
1408 * value returned by dma_map_sg() when @sg was mapped.
1418 struct scatterlist *sg,
1429 if (!dll_desc || !sg || !aes_dev)
1441 while (data_offset >= sg_dma_len(sg)) {
1442 data_offset -= sg_dma_len(sg);
1444 sg = sg_next(sg);
1417 ocs_create_linked_list_from_sg(const struct ocs_aes_dev *aes_dev, struct scatterlist *sg, int sg_dma_count, struct ocs_dll_desc *dll_desc, size_t data_size, size_t data_offset) argument
[all...]
H A Docs-aes.h121 struct scatterlist *sg,
/linux-master/drivers/dma/sh/
H A Dshdma-base.c564 struct scatterlist *sg; local
571 for_each_sg(sgl, sg, sg_len, i)
572 chunks += DIV_ROUND_UP(sg_dma_len(sg), schan->max_xfer_len);
588 for_each_sg(sgl, sg, sg_len, i) {
589 dma_addr_t sg_addr = sg_dma_address(sg);
590 size_t len = sg_dma_len(sg);
597 i, sg, len, &sg_addr);
644 struct scatterlist sg; local
651 sg_init_table(&sg, 1);
652 sg_set_page(&sg, pfn_to_pag
[all...]
H A Drz-dmac.c55 /* For slave sg */
56 struct scatterlist *sg; member in struct:rz_dmac_desc
338 struct scatterlist *sg, *sgl = d->sg; local
353 for (i = 0, sg = sgl; i < sg_len; i++, sg = sg_next(sg)) {
356 lmdesc->da = sg_dma_address(sg);
358 lmdesc->sa = sg_dma_address(sg);
362 lmdesc->tb = sg_dma_len(sg);
505 struct scatterlist *sg; local
[all...]
/linux-master/drivers/crypto/bcm/
H A Dcipher.c116 * @mssg: mailbox message containing the receive sg
139 struct scatterlist *sg; /* used to build sgs in mbox message */ local
148 sg = mssg->spu.dst;
149 sg_init_table(sg, rx_frag_num);
151 sg_set_buf(sg++, rctx->msg_buf.spu_resp_hdr, ctx->spu_resp_hdr_len);
156 sg_set_buf(sg++, rctx->msg_buf.c.supdt_tweak,
159 /* Copy in each dst sg entry from request, up to chunksize */
160 datalen = spu_msg_sg_add(&sg, &rctx->dst_sg, &rctx->dst_skip,
163 pr_err("%s(): failed to copy dst sg to mbox msg. chunksize %u, datalen %u",
169 sg_set_buf(sg
202 struct scatterlist *sg; /* used to build sgs in mbox message */ local
531 struct scatterlist *sg; /* used to build sgs in mbox message */ local
585 struct scatterlist *sg; /* used to build sgs in mbox message */ local
1050 struct scatterlist *sg; /* used to build sgs in mbox message */ local
1173 struct scatterlist *sg; /* used to build sgs in mbox message */ local
[all...]
/linux-master/drivers/rpmsg/
H A Dvirtio_rpmsg_bus.c168 * @sg: scatterlist to fill
176 rpmsg_sg_init(struct scatterlist *sg, void *cpu_addr, unsigned int len) argument
179 sg_init_table(sg, 1);
180 sg_set_page(sg, vmalloc_to_page(cpu_addr), len,
184 sg_init_one(sg, cpu_addr, len);
560 struct scatterlist sg; local
628 rpmsg_sg_init(&sg, msg, sizeof(*msg) + len);
633 err = virtqueue_add_outbuf(vrp->svq, &sg, 1, msg, GFP_KERNEL);
713 struct scatterlist sg; local
765 rpmsg_sg_init(&sg, ms
935 struct scatterlist sg; local
[all...]
/linux-master/drivers/i2c/busses/
H A Di2c-qup.c220 struct scatterlist *sg; member in struct:qup_i2c_bam
597 static int qup_sg_set_buf(struct scatterlist *sg, void *buf, argument
603 sg_set_buf(sg, buf, buflen);
604 ret = dma_map_sg(qup->dev, sg, 1, dir);
669 ret = qup_sg_set_buf(&qup->brx.sg[qup->brx.sg_cnt++],
676 ret = qup_sg_set_buf(&qup->brx.sg[qup->brx.sg_cnt++],
686 ret = qup_sg_set_buf(&qup->btx.sg[qup->btx.sg_cnt++],
700 ret = qup_sg_set_buf(&qup->btx.sg[qup->btx.sg_cnt++],
707 ret = qup_sg_set_buf(&qup->btx.sg[qup->btx.sg_cnt++],
737 ret = qup_sg_set_buf(&qup->brx.sg[rx_cn
[all...]
/linux-master/drivers/tty/serial/
H A Dpch_uart.c740 struct scatterlist *sg = priv->sg_tx_p; local
743 for (i = 0; i < priv->nent; i++, sg++)
744 uart_xmit_advance(port, sg_dma_len(sg));
778 struct scatterlist *sg; local
781 sg = &priv->sg_rx;
785 sg_dma_len(sg) = priv->trigger_level;
788 sg_dma_len(sg), offset_in_page(priv->rx_buf_virt));
790 sg_dma_address(sg) = priv->rx_buf_dma;
793 sg, 1, DMA_DEV_TO_MEM,
854 struct scatterlist *sg; local
[all...]
/linux-master/net/rds/
H A Dib_rdma.c228 ib_dma_sync_sg_for_cpu(rds_ibdev->dev, ibmr->sg,
232 ib_dma_sync_sg_for_device(rds_ibdev->dev, ibmr->sg,
244 ibmr->sg, ibmr->sg_len,
254 struct page *page = sg_page(&ibmr->sg[i]);
262 kfree(ibmr->sg);
264 ibmr->sg = NULL;
550 void *rds_ib_get_mr(struct scatterlist *sg, unsigned long nents, argument
619 ibmr = rds_ib_reg_frmr(rds_ibdev, ic, sg, nents, key_ret);
/linux-master/include/linux/
H A Dtifm.h144 int tifm_map_sg(struct tifm_dev *sock, struct scatterlist *sg, int nents,
146 void tifm_unmap_sg(struct tifm_dev *sock, struct scatterlist *sg, int nents,
/linux-master/drivers/crypto/qce/
H A Dskcipher.c72 struct scatterlist *sg; local
110 sg = qce_sgtable_add(&rctx->dst_tbl, req->dst, req->cryptlen);
111 if (IS_ERR(sg)) {
112 ret = PTR_ERR(sg);
116 sg = qce_sgtable_add(&rctx->dst_tbl, &rctx->result_sg,
118 if (IS_ERR(sg)) {
119 ret = PTR_ERR(sg);
123 sg_mark_end(sg);
/linux-master/drivers/scsi/pcmcia/
H A Dsym53c500_cs.c419 struct scatterlist *sg; local
428 scsi_for_each_sg(curSC, sg, scsi_sg_count(curSC), i) {
430 sg_virt(sg), sg->length);
438 struct scatterlist *sg; local
447 scsi_for_each_sg(curSC, sg, scsi_sg_count(curSC), i) {
449 sg_virt(sg), sg->length);
/linux-master/drivers/usb/misc/
H A Dusbtest.c521 static void free_sglist(struct scatterlist *sg, int nents) argument
525 if (!sg)
528 if (!sg_page(&sg[i]))
530 kfree(sg_virt(&sg[i]));
532 kfree(sg);
538 struct scatterlist *sg; local
548 sg = kmalloc_array(nents, sizeof(*sg), GFP_KERNEL);
549 if (!sg)
551 sg_init_table(sg, nent
600 perform_sglist( struct usbtest_dev *tdev, unsigned iterations, int pipe, struct usb_sg_request *req, struct scatterlist *sg, int nents ) argument
2185 struct scatterlist *sg; local
[all...]
/linux-master/include/rdma/
H A Dib_umem.h137 struct scatterlist *sg = umem->sgt_append.sgt.sgl; local
140 dma_addr = sg_dma_address(sg) + (umem->address & ~PAGE_MASK);
/linux-master/drivers/dma/
H A Dmilbeaut-hdmac.c118 struct scatterlist *sg; local
122 sg = &md->sgl[md->sg_cur];
123 len = sg_dma_len(sg);
130 src_addr = sg_dma_address(sg);
137 dest_addr = sg_dma_address(sg);
346 struct scatterlist *sg; local
350 sg = &md->sgl[md->sg_cur];
358 done -= sg_dma_address(sg);
/linux-master/drivers/nvme/target/
H A Dzns.c539 struct scatterlist *sg; local
578 for_each_sg(req->sg, sg, req->sg_cnt, sg_cnt) {
579 struct page *p = sg_page(sg);
580 unsigned int l = sg->length;
581 unsigned int o = sg->offset;
585 if (ret != sg->length) {
589 total_len += sg->length;
/linux-master/drivers/gpu/drm/i915/
H A Di915_gpu_error.c67 static void __sg_set_buf(struct scatterlist *sg, argument
70 sg->page_link = (unsigned long)virt_to_page(addr);
71 sg->offset = offset_in_page(addr);
72 sg->length = len;
73 sg->dma_address = it;
710 struct scatterlist *sg; local
712 for (sg = sgl; !sg_is_chain(sg); sg++) {
713 kfree(sg_virt(sg));
953 struct scatterlist *sg; local
[all...]
/linux-master/drivers/hsi/controllers/
H A Domap_ssi.h111 * @sg: Pointer to the current sg entry being served
115 struct scatterlist *sg; member in struct:gdd_trn
/linux-master/include/scsi/
H A Dlibiscsi_tcp.h36 struct scatterlist *sg; member in struct:iscsi_segment
/linux-master/drivers/mmc/core/
H A Dqueue.h66 struct scatterlist *sg; member in struct:mmc_queue_req

Completed in 281 milliseconds

<<11121314151617181920>>