Home
last modified time | relevance | path

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

1234567

/Linux-v5.4/include/linux/
Dscatterlist.h124 static inline struct page *sg_page(struct scatterlist *sg) in sg_page() function
224 return page_to_phys(sg_page(sg)) + sg->offset; in sg_phys()
239 return page_address(sg_page(sg)) + sg->offset; in sg_virt()
384 return nth_page(sg_page(piter->sg), piter->sg_pgoffset); in sg_page_iter_page()
Ddevcoredump.h32 page = sg_page(iter); in _devcd_free_sgtable()
/Linux-v5.4/samples/kfifo/
Ddma-example.c77 i, sg_page(&sg[i]), sg[i].offset, sg[i].length); in example_init()
106 i, sg_page(&sg[i]), sg[i].offset, sg[i].length); in example_init()
/Linux-v5.4/net/rds/
Dmessage.c156 __free_page(sg_page(&rm->data.op_sg[i])); in rds_message_purge()
158 put_page(sg_page(&rm->data.op_sg[i])); in rds_message_purge()
407 put_page(sg_page(&rm->data.op_sg[i])); in rds_message_zcopy_from_user()
446 if (!sg_page(sg)) { in rds_message_copy_from_user()
459 nbytes = copy_page_from_iter(sg_page(sg), sg->offset + sg_off, in rds_message_copy_from_user()
496 ret = copy_page_to_iter(sg_page(sg), sg->offset + vec_off, in rds_message_inc_copy_to_user()
Dpage.c104 get_page(sg_page(scat)); in rds_page_remainder_alloc()
147 ret ? NULL : sg_page(scat), ret ? 0 : scat->offset, in rds_page_remainder_alloc()
Dtcp_send.c124 sg_page(&rm->data.op_sg[sg]), in rds_tcp_xmit()
128 rdsdebug("tcp sendpage %p:%u:%u ret %d\n", (void *)sg_page(&rm->data.op_sg[sg]), in rds_tcp_xmit()
/Linux-v5.4/drivers/target/tcm_fc/
Dtfc_io.c85 page = sg_page(sg); in ft_queue_data_in()
103 page = sg_page(sg); in ft_queue_data_in()
281 page = sg_page(sg); in ft_recv_write_data()
289 page = sg_page(sg); in ft_recv_write_data()
/Linux-v5.4/tools/virtio/linux/
Dscatterlist.h66 static inline struct page *sg_page(struct scatterlist *sg) in sg_page() function
157 return page_to_phys(sg_page(sg)) + sg->offset; in sg_phys()
/Linux-v5.4/include/crypto/
Dscatterwalk.h56 return sg_page(walk->sg) + (walk->offset >> PAGE_SHIFT); in scatterwalk_page()
83 page = sg_page(walk->sg) + ((walk->offset - 1) >> PAGE_SHIFT); in scatterwalk_pagedone()
/Linux-v5.4/drivers/target/
Dtarget_core_sbc.c386 addr = kmap_atomic(sg_page(sg)); in xdreadwrite_callback()
503 addr = (unsigned char *)kmap_atomic(sg_page(sg)); in compare_and_write_callback()
1233 paddr = kmap_atomic(sg_page(psg)) + psg->offset; in sbc_dif_generate()
1234 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate()
1249 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()
1347 paddr = kmap_atomic(sg_page(psg)) + psg->offset; in sbc_dif_copy_prot()
1351 addr = kmap_atomic(sg_page(sg)) + sg->offset + offset; in sbc_dif_copy_prot()
1390 paddr = kmap_atomic(sg_page(psg)) + psg->offset; in sbc_dif_verify()
1391 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_verify()
[all …]
/Linux-v5.4/drivers/gpu/drm/i915/gem/selftests/
Dhuge_gem_object.c18 __free_page(sg_page(sg)); in huge_free_pages()
57 sg_set_page(sg, sg_page(src), PAGE_SIZE, 0); in huge_get_pages()
/Linux-v5.4/drivers/crypto/qce/
Ddma.c55 if (!sg_page(sg)) in qce_sgtable_add()
64 sg_set_page(sg, sg_page(new_sgl), new_sgl->length, in qce_sgtable_add()
/Linux-v5.4/drivers/gpu/drm/i915/gem/
Di915_gem_internal.c27 if (sg_page(sg)) in internal_free_pages()
28 __free_pages(sg_page(sg), get_order(sg->length)); in internal_free_pages()
/Linux-v5.4/drivers/infiniband/core/
Dumem.c82 bool first = !sg_page(sg); in ib_umem_add_sg_table()
87 if (!first && (page_to_pfn(sg_page(sg)) + (sg->length >> PAGE_SHIFT) == in ib_umem_add_sg_table()
109 sg_set_page(sg, sg_page(sg), in ib_umem_add_sg_table()
/Linux-v5.4/drivers/crypto/
Domap-crypto.c41 sg_set_page(tmp, sg_page(*sg), len, (*sg)->offset); in omap_crypto_copy_sg_lists()
105 if (page_zonenum(sg_page(sg)) != ZONE_DMA) in omap_crypto_check_sg()
/Linux-v5.4/drivers/gpu/drm/i915/
Di915_scatterlist.c23 sg_set_page(new_sg, sg_page(sg), sg->length, 0); in i915_sg_trim()
Di915_scatterlist.h36 s.pfn = page_to_pfn(sg_page(s.sgp)); in __sgt_iter()
/Linux-v5.4/crypto/
Daf_alg.c597 struct page *page = sg_page(sg + i); in af_alg_pull_tsgl()
669 if (!sg_page(sg)) in af_alg_free_areq_sgls()
671 put_page(sg_page(sg)); in af_alg_free_areq_sgls()
874 err = memcpy_from_msg(page_address(sg_page(sg)) + in af_alg_sendmsg()
915 if (!sg_page(sg + i)) { in af_alg_sendmsg()
920 err = memcpy_from_msg(page_address(sg_page(sg + i)), in af_alg_sendmsg()
923 __free_page(sg_page(sg + i)); in af_alg_sendmsg()
Dscatterwalk.c88 sg_set_page(dst, sg_page(src), src->length - len, src->offset + len); in scatterwalk_ffwd()
/Linux-v5.4/kernel/dma/
Dvirt.c45 BUG_ON(!sg_page(sg)); in dma_virt_map_sg()
/Linux-v5.4/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_user_page(sg_page(&db_tab->page[i].mem)); in mthca_map_user_db()
559 put_user_page(sg_page(&db_tab->page[i].mem)); in mthca_cleanup_user_db_tab()
/Linux-v5.4/drivers/scsi/
Dlibiscsi_tcp.c131 if (!recv && page_count(sg_page(sg)) >= 1 && !PageSlab(sg_page(sg))) in iscsi_tcp_segment_map()
136 segment->sg_mapped = kmap_atomic(sg_page(sg)); in iscsi_tcp_segment_map()
140 segment->sg_mapped = kmap(sg_page(sg)); in iscsi_tcp_segment_map()
152 kunmap(sg_page(segment->sg)); in iscsi_tcp_segment_unmap()
209 sg_set_page(&sg, sg_page(segment->sg), copied, in iscsi_tcp_segment_done()
/Linux-v5.4/net/core/
Dskmsg.c50 sg_page(sge) == pfrag->page && in sk_msg_alloc()
103 (sg_page(sge) == sg_page(sgd)) && in sk_msg_clone()
109 sk_msg_page_add(dst, sg_page(sge), sge_len, sge_off); in sk_msg_clone()
175 put_page(sg_page(sge)); in sk_msg_free_elem()
/Linux-v5.4/drivers/staging/android/ion/
Dion_heap.c43 struct page *page = sg_page(sg); in ion_heap_map_kernel()
75 struct page *page = sg_page(sg); in ion_heap_map_user()
/Linux-v5.4/drivers/gpu/drm/i915/selftests/
Dscatterlist.c52 struct page *page = sg_page(sg); in expect_pfn_sg()
252 GEM_BUG_ON(page_to_pfn(sg_page(sg)) != pfn); in alloc_table()

1234567