Home
last modified time | relevance | path

Searched refs:sg_page (Results 1 – 138 of 138) sorted by relevance

/linux-4.4.14/include/crypto/
Dscatterwalk.h46 return !(((sg_page(walk_in->sg) - sg_page(walk_out->sg)) << PAGE_SHIFT) + in scatterwalk_samebuf()
78 return sg_page(walk->sg) + (walk->offset >> PAGE_SHIFT); in scatterwalk_page()
/linux-4.4.14/include/linux/
Dscatterlist.h120 static inline struct page *sg_page(struct scatterlist *sg) in sg_page() function
226 return page_to_phys(sg_page(sg)) + sg->offset; in sg_phys()
241 return page_address(sg_page(sg)) + sg->offset; in sg_virt()
318 return nth_page(sg_page(piter->sg), piter->sg_pgoffset); in sg_page_iter_page()
/linux-4.4.14/crypto/
Dscatterwalk.c56 page = sg_page(walk->sg) + ((walk->offset - 1) >> PAGE_SHIFT); in scatterwalk_pagedone()
118 if (sg_page(sg) == virt_to_page(buf) && in scatterwalk_map_and_copy()
166 sg_set_page(dst, sg_page(src), src->length - len, src->offset + len); in scatterwalk_ffwd()
Dalgif_aead.c87 if (!sg_page(sg + i)) in aead_put_sgl()
90 put_page(sg_page(sg + i)); in aead_put_sgl()
224 err = memcpy_from_msg(page_address(sg_page(sg)) + in aead_sendmsg()
263 if (!sg_page(sg)) in aead_sendmsg()
266 err = memcpy_from_msg(page_address(sg_page(sg)), in aead_sendmsg()
269 __free_page(sg_page(sg)); in aead_sendmsg()
Dalgif_skcipher.c90 put_page(sg_page(sg)); in skcipher_free_async_sgls()
166 if (!sg_page(sg + i)) in skcipher_pull_sgl()
178 put_page(sg_page(sg + i)); in skcipher_pull_sgl()
357 err = memcpy_from_msg(page_address(sg_page(sg)) + in skcipher_sendmsg()
395 if (!sg_page(sg + i)) in skcipher_sendmsg()
398 err = memcpy_from_msg(page_address(sg_page(sg + i)), in skcipher_sendmsg()
401 __free_page(sg_page(sg + i)); in skcipher_sendmsg()
574 sg_set_page(&tmp[x], sg_page(&sreq->tsg[x]), in skcipher_recvmsg_async()
584 sg_set_page(sreq->tsg + txbufs++, sg_page(sg), sg->length, in skcipher_recvmsg_async()
Deseqiv.c94 srcp = sg_page(osrc); in eseqiv_givencrypt()
95 dstp = sg_page(odst); in eseqiv_givencrypt()
Dshash.c285 data = kmap_atomic(sg_page(sg)); in shash_ahash_digest()
425 data = kmap_atomic(sg_page(sg)); in shash_compat_digest()
Dahash.c73 walk->pg = sg_page(walk->sg) + (walk->offset >> PAGE_SHIFT); in hash_walk_new_entry()
/linux-4.4.14/net/rds/
Dmessage.c65 rdsdebug("putting data page %p\n", (void *)sg_page(&rm->data.op_sg[i])); in rds_message_purge()
67 __free_page(sg_page(&rm->data.op_sg[i])); in rds_message_purge()
283 if (!sg_page(sg)) { in rds_message_copy_from_user()
296 nbytes = copy_page_from_iter(sg_page(sg), sg->offset + sg_off, in rds_message_copy_from_user()
333 ret = copy_page_to_iter(sg_page(sg), sg->offset + vec_off, in rds_message_inc_copy_to_user()
Dpage.c133 get_page(sg_page(scat)); in rds_page_remainder_alloc()
176 ret ? NULL : sg_page(scat), ret ? 0 : scat->offset, in rds_page_remainder_alloc()
Dtcp_send.c125 sg_page(&rm->data.op_sg[sg]), in rds_tcp_xmit()
129 rdsdebug("tcp sendpage %p:%u:%u ret %d\n", (void *)sg_page(&rm->data.op_sg[sg]), in rds_tcp_xmit()
Dib_recv.c193 rdsdebug("frag %p page %p\n", frag, sg_page(&frag->f_sg)); in rds_ib_frag_free()
409 recv->r_ibinc, sg_page(&recv->r_frag->f_sg), in rds_ib_recv_refill()
545 ret = copy_page_to_iter(sg_page(&frag->f_sg), in rds_ib_inc_copy_to_user()
797 addr = kmap_atomic(sg_page(&frag->f_sg)); in rds_ib_cong_recv()
Drdma.c269 put_page(sg_page(&sg[i])); in __rds_rdma_map()
449 struct page *page = sg_page(&ro->op_sg[i]); in rds_rdma_free_op()
468 struct page *page = sg_page(ao->op_sg); in rds_atomic_free_op()
Dib_rdma.c537 struct page *page = sg_page(&ibmr->sg[i]); in __rds_ib_teardown_mr()
/linux-4.4.14/arch/mips/mm/
Ddma-default.c310 __dma_sync(sg_page(sg), sg->offset, sg->length, in mips_dma_map_sg()
315 sg->dma_address = plat_map_dma_mem_page(dev, sg_page(sg)) + in mips_dma_map_sg()
342 __dma_sync(sg_page(sg), sg->offset, sg->length, in mips_dma_unmap_sg()
374 __dma_sync(sg_page(sg), sg->offset, sg->length, in mips_dma_sync_sg_for_cpu()
390 __dma_sync(sg_page(sg), sg->offset, sg->length, in mips_dma_sync_sg_for_device()
/linux-4.4.14/drivers/target/tcm_fc/
Dtfc_io.c97 page = sg_page(sg); in ft_queue_data_in()
115 page = sg_page(sg); in ft_queue_data_in()
294 page = sg_page(sg); in ft_recv_write_data()
302 page = sg_page(sg); in ft_recv_write_data()
Dtfc_cmd.c65 sg_page(sg), sg->length, sg->offset); in _ft_dump_cmd()
/linux-4.4.14/drivers/target/
Dtarget_core_sbc.c414 addr = kmap_atomic(sg_page(sg)); in xdreadwrite_callback()
531 addr = (unsigned char *)kmap_atomic(sg_page(sg)); in compare_and_write_callback()
1246 paddr = kmap_atomic(sg_page(psg)) + psg->offset; in sbc_dif_generate()
1247 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate()
1262 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate()
1275 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate()
1360 paddr = kmap_atomic(sg_page(psg)) + psg->offset; in sbc_dif_copy_prot()
1364 addr = kmap_atomic(sg_page(sg)) + sg->offset + offset; in sbc_dif_copy_prot()
1403 paddr = kmap_atomic(sg_page(psg)) + psg->offset; in sbc_dif_verify()
1404 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_verify()
[all …]
Dtarget_core_iblock.c457 while (bio_add_page(bio, sg_page(sg), sg->length, sg->offset) in iblock_execute_write_same()
620 rc = bio_integrity_add_page(bio, sg_page(sg), sg->length, in iblock_alloc_bip()
628 sg_page(sg), sg->length, sg->offset); in iblock_alloc_bip()
698 while (bio_add_page(bio, sg_page(sg), sg->length, sg->offset) in iblock_execute_rw()
Dtarget_core_transport.c1493 buf = kmap(sg_page(sgl)) + sgl->offset; in target_submit_cmd_map_sgls()
1497 kunmap(sg_page(sgl)); in target_submit_cmd_map_sgls()
2162 __free_page(sg_page(sg)); in transport_free_sgl()
2248 return kmap(sg_page(sg)) + sg->offset; in transport_kmap_data_sg()
2257 pages[i] = sg_page(sg); in transport_kmap_data_sg()
2274 kunmap(sg_page(cmd->t_data_sg)); in transport_kunmap_data_sg()
2317 __free_page(sg_page(&sg[i])); in target_alloc_sgl()
Dtarget_core_file.c267 bvec[i].bv_page = sg_page(sg); in fd_do_rw()
393 bvec[i].bv_page = sg_page(&cmd->t_data_sg[0]); in fd_execute_write_same()
Dtarget_core_user.c247 from = kmap_atomic(sg_page(sg)) + sg->offset; in alloc_and_scatter_data_area()
305 to = kmap_atomic(sg_page(sg)) + sg->offset; in gather_and_free_data_area()
Dtarget_core_rd.c88 pg = sg_page(&sg[j]); in rd_release_sgl_table()
Dtarget_core_pscsi.c896 page = sg_page(sg); in pscsi_map_sg()
/linux-4.4.14/tools/virtio/linux/
Dscatterlist.h66 static inline struct page *sg_page(struct scatterlist *sg) in sg_page() function
174 return page_to_phys(sg_page(sg)) + sg->offset; in sg_phys()
/linux-4.4.14/drivers/crypto/qce/
Ddma.c63 if (!sg_page(sg)) in qce_sgtable_add()
72 sg_set_page(sg, sg_page(new_sgl), new_sgl->length, in qce_sgtable_add()
/linux-4.4.14/drivers/staging/android/ion/
Dion_carveout_heap.c64 struct page *page = sg_page(table->sgl); in ion_carveout_heap_phys()
113 struct page *page = sg_page(table->sgl); in ion_carveout_heap_free()
Dion_chunk_heap.c84 gen_pool_free(chunk_heap->pool, page_to_phys(sg_page(sg)), in ion_chunk_heap_allocate()
112 gen_pool_free(chunk_heap->pool, page_to_phys(sg_page(sg)), in ion_chunk_heap_free()
Dion_system_heap.c197 free_buffer_page(sys_heap, buffer, sg_page(sg)); in ion_system_heap_free()
379 struct page *page = sg_page(table->sgl); in ion_system_contig_heap_free()
394 struct page *page = sg_page(table->sgl); in ion_system_contig_heap_phys()
Dion_heap.c50 struct page *page = sg_page(sg); in ion_heap_map_kernel()
82 struct page *page = sg_page(sg); in ion_heap_map_user()
Dion.c233 struct page *page = sg_page(sg); in ion_buffer_create()
/linux-4.4.14/arch/metag/include/asm/
Ddma-mapping.h58 BUG_ON(!sg_page(sg)); in dma_map_sg()
97 BUG_ON(!sg_page(sg)); in dma_unmap_sg()
/linux-4.4.14/arch/sparc/mm/
Diommu.c246 sg->dma_address = iommu_get_one(dev, sg_page(sg), n) + sg->offset; in iommu_get_scsi_sgl_gflush()
267 if ((page = (unsigned long) page_address(sg_page(sg))) != 0) { in iommu_get_scsi_sgl_pflush()
277 sg->dma_address = iommu_get_one(dev, sg_page(sg), n) + sg->offset; in iommu_get_scsi_sgl_pflush()
/linux-4.4.14/drivers/infiniband/hw/mthca/
Dmthca_memfree.c73 __free_pages(sg_page(&chunk->mem[i]), in mthca_free_icm_pages()
83 lowmem_page_address(sg_page(&chunk->mem[i])), in mthca_free_icm_coherent()
309 page = sg_page(&chunk->mem[i]); in mthca_table_find()
493 put_page(sg_page(&db_tab->page[i].mem)); in mthca_map_user_db()
559 put_page(sg_page(&db_tab->page[i].mem)); in mthca_cleanup_user_db_tab()
/linux-4.4.14/arch/frv/mb93090-mb00/
Dpci-dma.c66 vaddr = kmap_atomic_primary(sg_page(sg)); in dma_map_sg()
/linux-4.4.14/arch/x86/kernel/
Dpci-nommu.c66 BUG_ON(!sg_page(s)); in nommu_map_sg()
Dpci-calgary_64.c377 BUG_ON(!sg_page(s)); in calgary_map_sg()
/linux-4.4.14/arch/sh/kernel/
Ddma-nommu.c36 BUG_ON(!sg_page(s)); in nommu_map_sg()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Dicm.c63 __free_pages(sg_page(&chunk->mem[i]), in mlx4_free_icm_pages()
74 lowmem_page_address(sg_page(&chunk->mem[i])), in mlx4_free_icm_coherent()
341 page = sg_page(&chunk->mem[i]); in mlx4_table_find()
/linux-4.4.14/drivers/crypto/ccp/
Dccp-crypto-main.c306 if (!sg_page(sg)) in ccp_crypto_sg_table_add()
312 sg_set_page(sg, sg_page(sg_add), sg_add->length, in ccp_crypto_sg_table_add()
/linux-4.4.14/drivers/scsi/
Dlibiscsi_tcp.c133 if (page_count(sg_page(sg)) >= 1 && !recv) in iscsi_tcp_segment_map()
138 segment->sg_mapped = kmap_atomic(sg_page(sg)); in iscsi_tcp_segment_map()
142 segment->sg_mapped = kmap(sg_page(sg)); in iscsi_tcp_segment_map()
154 kunmap(sg_page(segment->sg)); in iscsi_tcp_segment_unmap()
211 sg_set_page(&sg, sg_page(segment->sg), copied, in iscsi_tcp_segment_done()
Dwd7000.c1121 any2scsi(sgb[i].ptr, isa_page_to_bus(sg_page(sg)) + sg->offset); in wd7000_queuecommand_lck()
1128 any2scsi(scb->dataptr, isa_page_to_bus(sg_page(sg)) + sg->offset); in wd7000_queuecommand_lck()
Dosst.c384 pages[i] = sg_page(sg); in osst_execute()
624 memset(page_address(sg_page(&STp->buffer->sg[i])), in osst_verify_frame()
4520 …STp->buffer->aux = (os_aux_t *) (page_address(sg_page(&STp->buffer->sg[i])) + OS_DATA_SIZE - b_siz… in __os_scsi_tape_open()
5364 if (sg_page(&STbuffer->sg[0]) == NULL) { in enlarge_buffer()
5414 __free_pages(sg_page(&STbuffer->sg[i]), order); in normalize_buffer()
5442 res = copy_from_user(page_address(sg_page(&st_bp->sg[i])) + offset, ubp, cnt); in append_to_buffer()
5475 res = copy_to_user(ubp, page_address(sg_page(&st_bp->sg[i])) + offset, cnt); in from_buffer()
5508 memset(page_address(sg_page(&st_bp->sg[i])) + offset, 0, cnt); in osst_zero_buffer_tail()
5528 memcpy(page_address(sg_page(&st_bp->sg[i])), ptr, cnt); in osst_copy_to_buffer()
5549 memcpy(ptr, page_address(sg_page(&st_bp->sg[i])), cnt); in osst_copy_from_buffer()
Dultrastor.c691 mscp->sglist[i].address = isa_page_to_bus(sg_page(sg)) + sg->offset; in build_sg_list()
Discsi_tcp.c288 r = tcp_sw_conn->sendpage(sk, sg_page(sg), offset, in iscsi_sw_tcp_xmit_segment()
Daha1542.c457 any2scsi(cptr[i].dataptr, isa_page_to_bus(sg_page(sg)) in aha1542_queuecommand()
Dpmcraid.c3252 __free_pages(sg_page(&(sglist->scatterlist[i])), in pmcraid_free_sglist()
3306 __free_pages(sg_page(&scatterlist[j]), order); in pmcraid_alloc_sglist()
3350 struct page *page = sg_page(&scatterlist[i]); in pmcraid_copy_sglist()
3371 struct page *page = sg_page(&scatterlist[i]); in pmcraid_copy_sglist()
Dxen-scsifront.c440 page = sg_page(sg); in map_data_for_request()
Dstorvsc_drv.c1469 page_to_pfn(sg_page((cur_sgl))); in storvsc_queuecommand()
Dmegaraid.c666 buf = kmap_atomic(sg_page(sg)) + sg->offset; in mega_build_cmd()
1552 if( sg_page(sgl) ) { in mega_cmd_done()
Dgdth.c2298 if (!sg_page(sl)) { in gdth_copy_internal_data()
2304 address = kmap_atomic(sg_page(sl)) + sl->offset; in gdth_copy_internal_data()
2306 flush_dcache_page(sg_page(sl)); in gdth_copy_internal_data()
Datari_NCR5380.c430 page_address(sg_page(&cmd->SCp.buffer[1])), endaddr); in merge_contiguous_buffers()
Dscsi_lib.c3125 page = nth_page(sg_page(sg), (*offset >> PAGE_SHIFT)); in scsi_kmap_atomic_sg()
Dipr.c3784 __free_pages(sg_page(&scatterlist[j]), order); in ipr_alloc_ucode_buffer()
3810 __free_pages(sg_page(&sglist->scatterlist[i]), sglist->order); in ipr_free_ucode_buffer()
3840 struct page *page = sg_page(&scatterlist[i]); in ipr_copy_ucode_buffer()
3855 struct page *page = sg_page(&scatterlist[i]); in ipr_copy_ucode_buffer()
Dips.c1509 buffer = kmap_atomic(sg_page(sg)) + sg->offset; in ips_is_passthru()
/linux-4.4.14/arch/powerpc/kernel/
Ddma.c206 __dma_sync_page(sg_page(sg), sg->offset, sg->length, direction); in dma_direct_map_sg()
259 __dma_sync_page(sg_page(sg), sg->offset, sg->length, direction); in dma_direct_sync_sg()
/linux-4.4.14/net/sunrpc/auth_gss/
Dgss_krb5_crypto.c420 in_page = sg_page(sg); in encryptor()
424 sg_set_page(&desc->outfrags[desc->fragno], sg_page(sg), sg->length, in encryptor()
448 sg_set_page(&desc->outfrags[0], sg_page(sg), fraglen, in encryptor()
505 sg_set_page(&desc->frags[desc->fragno], sg_page(sg), sg->length, in decryptor()
526 sg_set_page(&desc->frags[0], sg_page(sg), fraglen, in decryptor()
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_dma.c112 addr = (u64) page_address(sg_page(sg)); in ipath_map_sg()
Dipath_mr.c227 vaddr = page_address(sg_page(sg)); in ipath_reg_user_mr()
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_dma.c105 addr = (u64) page_address(sg_page(sg)); in qib_map_sg()
Dqib_mr.c272 vaddr = page_address(sg_page(sg)); in qib_reg_user_mr()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Ddma.c123 addr = (u64) page_address(sg_page(sg)); in hfi1_map_sg()
Dmr.c289 vaddr = page_address(sg_page(sg)); in hfi1_reg_user_mr()
/linux-4.4.14/arch/alpha/kernel/
Dpci-noop.c150 BUG_ON(!sg_page(sg)); in alpha_noop_map_sg()
/linux-4.4.14/drivers/crypto/
Dhifn_795x.c1380 spage = sg_page(src); in hifn_setup_dma()
1394 BUG_ON(!sg_page(t)); in hifn_setup_dma()
1395 dpage = sg_page(t); in hifn_setup_dma()
1399 BUG_ON(!sg_page(dst)); in hifn_setup_dma()
1400 dpage = sg_page(dst); in hifn_setup_dma()
1450 __free_page(sg_page(s)); in hifn_cipher_walk_exit()
1732 daddr = kmap_atomic(sg_page(dst)); in ablkcipher_get()
1785 __func__, sg_page(t), t->length, in hifn_process_ready()
1786 sg_page(dst), dst->length, nbytes); in hifn_process_ready()
1794 saddr = kmap_atomic(sg_page(t)); in hifn_process_ready()
Domap-sham.c591 sg_assign_page(&ctx->sgl, sg_page(ctx->sg)); in omap_sham_xmit_dma()
648 vaddr = kmap_atomic(sg_page(ctx->sg)); in omap_sham_append_sg()
Dixp4xx_crypto.c810 ptr = page_address(sg_page(sg)) + sg->offset; in chainup_buffers()
/linux-4.4.14/arch/mn10300/include/asm/
Ddma-mapping.h61 BUG_ON(!sg_page(sg)); in dma_map_sg()
/linux-4.4.14/lib/
Ddma-debug.c1379 entry->pfn = page_to_pfn(sg_page(s)); in debug_dma_map_sg()
1387 if (!PageHighMem(sg_page(s))) { in debug_dma_map_sg()
1430 .pfn = page_to_pfn(sg_page(s)), in debug_dma_unmap_sg()
1591 .pfn = page_to_pfn(sg_page(s)), in debug_dma_sync_sg_for_cpu()
1624 .pfn = page_to_pfn(sg_page(s)), in debug_dma_sync_sg_for_device()
/linux-4.4.14/drivers/gpu/drm/i915/
Di915_gem_render_state.c106 page = sg_page(so->obj->pages->sgl); in render_state_setup()
Di915_gem_dmabuf.c67 sg_set_page(dst, sg_page(src), src->length, 0); in i915_gem_map_dma_buf()
Dintel_ringbuffer.c667 kunmap(sg_page(ring->scratch.obj->pages->sgl)); in intel_fini_pipe_control()
698 ring->scratch.cpu_page = kmap(sg_page(ring->scratch.obj->pages->sgl)); in intel_init_pipe_control()
1944 kunmap(sg_page(obj->pages->sgl)); in cleanup_status_page()
1992 ring->status_page.page_addr = kmap(sg_page(obj->pages->sgl)); in init_status_page()
Dintel_lrc.c1907 kunmap(sg_page(ring->status_page.obj->pages->sgl)); in intel_logical_ring_cleanup()
Di915_drv.h2890 return nth_page(sg_page(obj->get_page.sg), n - obj->get_page.last); in i915_gem_object_get_page()
/linux-4.4.14/arch/openrisc/kernel/
Ddma.c187 s->dma_address = or1k_map_page(dev, sg_page(s), s->offset, in or1k_map_sg()
/linux-4.4.14/arch/microblaze/kernel/
Ddma.c64 __dma_sync(page_to_phys(sg_page(sg)) + sg->offset, in dma_direct_map_sg()
/linux-4.4.14/drivers/crypto/amcc/
Dcrypto4xx_core.c560 addr = dma_map_page(dev->core_dev->device, sg_page(sg), in crypto4xx_copy_pkt_to_dst()
643 addr = dma_map_page(dev->core_dev->device, sg_page(dst), in crypto4xx_ablkcipher_done()
879 addr = dma_map_page(dev->core_dev->device, sg_page(sg), in crypto4xx_build_pd()
893 pd->src = (u32)dma_map_page(dev->core_dev->device, sg_page(src), in crypto4xx_build_pd()
920 sg_page(dst), dst->offset, in crypto4xx_build_pd()
/linux-4.4.14/drivers/mmc/host/
Dtmio_mmc.h122 return kmap_atomic(sg_page(sg)) + sg->offset; in tmio_mmc_kmap_atomic()
Dmmc_spi.c926 dma_addr = dma_map_page(dma_dev, sg_page(sg), 0, in mmc_spi_data_do()
935 kmap_addr = kmap(sg_page(sg)); in mmc_spi_data_do()
968 flush_kernel_dcache_page(sg_page(sg)); in mmc_spi_data_do()
969 kunmap(sg_page(sg)); in mmc_spi_data_do()
Dtifm_sd.c195 pg = nth_page(sg_page(&sg[host->sg_pos]), off >> PAGE_SHIFT); in tifm_sd_transfer_data()
244 pg = nth_page(sg_page(&sg[host->sg_pos]), off >> PAGE_SHIFT); in tifm_sd_bounce_block()
251 tifm_sd_copy_page(sg_page(&host->bounce_buf), in tifm_sd_bounce_block()
255 tifm_sd_copy_page(pg, p_off, sg_page(&host->bounce_buf), in tifm_sd_bounce_block()
Dsdricoh_cs.c324 page = sg_page(data->sg); in sdricoh_request()
Dusdhi6rol0.c364 host->pg.page = sg_page(sg); in usdhi6_sg_map()
502 host->pg.page = nth_page(sg_page(host->sg), host->page_idx); in usdhi6_sg_advance()
Datmel-mci.c1872 flush_dcache_page(sg_page(sg)); in atmci_read_data_pio()
1886 flush_dcache_page(sg_page(sg)); in atmci_read_data_pio()
Dsdhci.c434 return kmap_atomic(sg_page(sg)) + sg->offset; in sdhci_kmap_atomic()
/linux-4.4.14/arch/avr32/include/asm/
Ddma-mapping.h221 sg->dma_address = page_to_bus(sg_page(sg)) + sg->offset; in dma_map_sg()
/linux-4.4.14/arch/arc/include/asm/
Ddma-mapping.h112 s->dma_address = dma_map_page(dev, sg_page(s), s->offset, in dma_map_sg()
/linux-4.4.14/arch/xtensa/kernel/
Dpci-dma.c211 s->dma_address = xtensa_map_page(dev, sg_page(s), s->offset, in xtensa_map_sg()
/linux-4.4.14/arch/arm/mm/
Ddma-mapping.c922 s->dma_address = ops->map_page(dev, sg_page(s), s->offset, in arm_dma_map_sg()
1524 phys_addr_t phys = page_to_phys(sg_page(s)); in __map_sg_chunk()
1529 __dma_page_cpu_to_dev(sg_page(s), s->offset, s->length, dir); in __map_sg_chunk()
1643 __dma_page_dev_to_cpu(sg_page(s), s->offset, in __iommu_unmap_sg()
1694 __dma_page_dev_to_cpu(sg_page(s), s->offset, s->length, dir); in arm_iommu_sync_sg_for_cpu()
1712 __dma_page_cpu_to_dev(sg_page(s), s->offset, s->length, dir); in arm_iommu_sync_sg_for_device()
/linux-4.4.14/drivers/gpu/drm/armada/
Darmada_gem.c483 page_cache_release(sg_page(sg)); in armada_gem_prime_map_dma_buf()
504 page_cache_release(sg_page(sg)); in armada_gem_prime_unmap_dma_buf()
/linux-4.4.14/drivers/gpu/drm/udl/
Dudl_dmabuf.c120 sg_set_page(wr, sg_page(rd), rd->length, rd->offset); in udl_map_dma_buf()
/linux-4.4.14/drivers/scsi/libfc/
Dfc_libfc.c144 page_addr = kmap_atomic(sg_page(sg) + (off >> PAGE_SHIFT)); in fc_copy_buffer_to_sglist()
Dfc_fcp.c647 page = sg_page(sg) + (off >> PAGE_SHIFT); in fc_fcp_send_data()
/linux-4.4.14/drivers/infiniband/core/
Dumem.c60 page = sg_page(sg); in __ib_umem_release()
/linux-4.4.14/drivers/md/
Ddm-crypt.c586 src = kmap_atomic(sg_page(&dmreq->sg_in)); in crypt_iv_lmk_gen()
604 dst = kmap_atomic(sg_page(&dmreq->sg_out)); in crypt_iv_lmk_post()
728 src = kmap_atomic(sg_page(&dmreq->sg_in)); in crypt_iv_tcw_gen()
752 dst = kmap_atomic(sg_page(&dmreq->sg_out)); in crypt_iv_tcw_post()
/linux-4.4.14/drivers/block/
Dxen-blkfront.c682 setup.bvec_data = kmap_atomic(sg_page(sg)); in blkif_queue_rw_req()
685 gnttab_foreach_grant_in_range(sg_page(sg), in blkif_queue_rw_req()
1232 data.bvec_data = kmap_atomic(sg_page(sg)); in blkif_completion()
1234 gnttab_foreach_grant_in_range(sg_page(sg), in blkif_completion()
Dskd_main.c1671 page = sg_page(&skspcl->req.sg[sksg_ix++]); in skd_sg_io_copy_buffer()
2663 if (!sg_page(sg)) in skd_sg_1st_page_ptr()
2949 struct page *page = sg_page(&skspcl->req.sg[i]); in skd_release_special()
Dcpqarray.c947 sg_page(&tmp_sg[i]), in do_ida_request()
Dcciss.c3377 temp64.val = (__u64) pci_map_page(h->pdev, sg_page(&tmp_sg[i]), in do_cciss_request()
/linux-4.4.14/drivers/infiniband/hw/usnic/
Dusnic_uiom.c89 page = sg_page(sg); in usnic_uiom_put_pages()
/linux-4.4.14/arch/s390/pci/
Dpci_dma.c403 struct page *page = sg_page(s); in s390_dma_map_sg()
/linux-4.4.14/drivers/vhost/
Dscsi.c325 put_page(sg_page(&tv_cmd->tvc_sgl[i])); in vhost_scsi_release_cmd()
329 put_page(sg_page(&tv_cmd->tvc_prot_sgl[i])); in vhost_scsi_release_cmd()
715 struct page *page = sg_page(&sg[i]); in vhost_scsi_iov_to_sgl()
/linux-4.4.14/drivers/gpu/drm/
Ddrm_prime.c724 page = sg_page(sg); in drm_prime_sg_to_page_addr_arrays()
/linux-4.4.14/drivers/scsi/isci/
Drequest.c1427 struct page *page = sg_page(sg); in sci_stp_request_pio_data_in_copy_data_buffer()
1780 kaddr = kmap_atomic(sg_page(sg)); in sci_io_request_frame_handler()
2927 kaddr = kmap_atomic(sg_page(sg)); in isci_request_io_request_complete()
3194 kaddr = kmap_atomic(sg_page(sg)); in sci_io_request_construct_smp()
/linux-4.4.14/drivers/media/v4l2-core/
Dvideobuf2-dma-contig.c245 sg_set_page(wr, sg_page(rd), rd->length, rd->offset); in vb2_dc_dmabuf_ops_attach()
Dvideobuf2-dma-sg.c411 sg_set_page(wr, sg_page(rd), rd->length, rd->offset); in vb2_dma_sg_dmabuf_ops_attach()
/linux-4.4.14/drivers/infiniband/ulp/iser/
Diser_memory.c205 sg_page(sg), sg->offset, in iser_data_buf_dump()
/linux-4.4.14/drivers/memstick/core/
Dms_block.c56 sg_set_page(sg_to, sg_page(sg_from), in msb_sg_copy()
74 sg_set_page(sg_to, sg_page(sg_from), in msb_sg_copy()
85 sg_set_page(sg_to, sg_page(sg_from), len, sg_from->offset); in msb_sg_copy()
Dmspro_block.c639 nth_page(sg_page(&(msb->req_sg[msb->current_seg])), in h_mspro_block_transfer_data()
/linux-4.4.14/drivers/scsi/cxgbi/
Dlibcxgbi.c1386 struct page *sgpage = sg_page(sg); in ddp_make_gl()
1420 struct page *page = sg_page(sg); in ddp_make_gl()
2048 struct page *page = sg_page(sg); in sgl_read_to_frags()
2064 page = sg_page(sg); in sgl_read_to_frags()
/linux-4.4.14/drivers/ide/
Dide-taskfile.c242 page = sg_page(cursg); in ide_pio_bytes()
/linux-4.4.14/drivers/memstick/host/
Dtifm_ms.c206 pg = nth_page(sg_page(&host->req->sg), in tifm_ms_transfer_data()
Djmb38x_ms.c321 pg = nth_page(sg_page(&host->req->sg), in jmb38x_ms_transfer_data()
/linux-4.4.14/drivers/staging/rts5208/
Drtsx_transport.c79 struct page *page = sg_page(sg) + in rtsx_stor_access_xfer_buf()
/linux-4.4.14/drivers/staging/rdma/ehca/
Dehca_mrmw.c1864 pgaddr = page_to_pfn(sg_page(*sg)) in ehca_set_pagebuf_user1()
1903 u64 pgaddr = page_to_pfn(sg_page(*sg)) << PAGE_SHIFT; in ehca_check_kpages_per_ate()
1933 pgaddr = (page_to_pfn(sg_page(*sg)) in ehca_set_pagebuf_user2()
/linux-4.4.14/drivers/usb/mon/
Dmon_text.c165 if (PageHighMem(sg_page(sg))) in mon_text_get_data()
Dmon_bin.c426 if (length == 0 || PageHighMem(sg_page(sg))) in mon_bin_get_data()
/linux-4.4.14/drivers/staging/unisys/visorhba/
Dvisorhba_main.c828 this_page_orig = kmap_atomic(sg_page(sg + i)); in do_scsi_nolinuxstat()
/linux-4.4.14/arch/sparc/kernel/
Dldc.c2054 unsigned long base = page_to_pfn(sg_page(sg)) << PAGE_SHIFT; in sg_count_one()
2117 fill_cookies(&state, page_to_pfn(sg_page(s)) << PAGE_SHIFT, in ldc_map_sg()
/linux-4.4.14/drivers/ata/
Dlibata-sff.c709 page = sg_page(qc->cursg); in ata_pio_sector()
848 page = sg_page(sg); in __atapi_pio_bytes()
Dlibata-scsi.c3160 buf = page_address(sg_page(scsi_sglist(scmd))); in ata_scsi_write_same_xlat()
3286 p = page_address(sg_page(scsi_sglist(scmd))); in ata_scsi_mode_select_xlat()
/linux-4.4.14/arch/um/drivers/
Dubd_kern.c1318 sg->offset, sg->length, sg_page(sg)); in do_ubd_request()
/linux-4.4.14/drivers/iommu/
Diommu.c1434 phys_addr_t phys = page_to_phys(sg_page(s)) + s->offset; in default_iommu_map_sg()
Dintel-iommu.c2162 pteval = page_to_phys(sg_page(sg)) | prot; in __domain_mapping()
3706 BUG_ON(!sg_page(sg)); in intel_nontranslate_map_sg()
3707 sg->dma_address = page_to_phys(sg_page(sg)) + sg->offset; in intel_nontranslate_map_sg()
/linux-4.4.14/drivers/scsi/megaraid/
Dmegaraid_mbox.c1567 if (sg_page(sgl)) { in DEF_SCSI_QCMD()
2309 if (sg_page(sgl)) { in megaraid_mbox_dpc()
/linux-4.4.14/drivers/usb/core/
Dmessage.c433 if (!PageHighMem(sg_page(sg))) in usb_sg_init()
Dhcd.c1548 sg_page(sg), in usb_hcd_map_urb_for_dma()
Ddevio.c297 if (sg_page(&as->urb->sg[i])) in free_async()
/linux-4.4.14/drivers/target/iscsi/
Discsi_target_util.c1182 sg_page(sg), sg->offset + offset, sub_len, 0); in iscsit_fe_sendpage_sg()
Discsi_target.c749 iov[i].iov_base = kmap(sg_page(sg)) + sg->offset + page_off; in iscsit_map_iovec()
771 kunmap(sg_page(&sg[i])); in iscsit_unmap_iovec()
/linux-4.4.14/drivers/scsi/qla2xxx/
Dqla_target.c2790 spt = page_address(sg_page(sg)) + sg->offset; in qlt_handle_dif_error()
4339 i, sg, sg_page(sg), sg->length, sg->offset); in qlt_set_data_offset()
4375 sg_set_page(sgp, sg_page(sg), in qlt_set_data_offset()
4379 sg_set_page(sgp, sg_page(sg), sg->length, 0); in qlt_set_data_offset()
Dqla_isr.c1832 spt = page_address(sg_page(sg)) + sg->offset; in qla2x00_handle_dif_error()
/linux-4.4.14/drivers/char/
Dvirtio_console.c370 struct page *page = sg_page(&buf->sg[i]); in free_buf()
/linux-4.4.14/drivers/scsi/arcmsr/
Darcmsr_hba.c2236 buffer = kmap_atomic(sg_page(sg)) + sg->offset; in arcmsr_iop_message_xfer()
2512 buffer = kmap_atomic(sg_page(sg)) + sg->offset; in arcmsr_handle_virtual_command()
/linux-4.4.14/drivers/scsi/csiostor/
Dcsio_scsi.c1528 sg_addr = kmap_atomic(sg_page(sg) + (sg_off >> PAGE_SHIFT)); in csio_scsi_copy_to_sgl()
/linux-4.4.14/drivers/scsi/mvsas/
Dmv_sas.c1796 to = kmap_atomic(sg_page(sg_resp)); in mvs_slot_complete()
/linux-4.4.14/drivers/usb/misc/
Dusbtest.c497 if (!sg_page(&sg[i])) in free_sglist()
/linux-4.4.14/drivers/usb/wusbcore/
Dwa-xfer.c1071 sg_set_page(current_seg_sg, sg_page(current_xfer_sg), in wa_xfer_create_subset_sg()
/linux-4.4.14/drivers/infiniband/hw/nes/
Dnes_verbs.c2604 nespbl->page = sg_page(sg); in nes_reg_user_mr()