Home
last modified time | relevance | path

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

1234567

/linux-6.15/drivers/crypto/
H A 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()
181 srcb = kmap_atomic(sg_page(src)) + srco + src->offset; in omap_crypto_copy_data()
182 dstb = kmap_atomic(sg_page(dst)) + dsto + dst->offset; in omap_crypto_copy_data()
186 flush_dcache_page(sg_page(dst)); in omap_crypto_copy_data()
H A Dhifn_795x.c1315 spage = sg_page(src); in hifn_setup_dma()
1329 BUG_ON(!sg_page(t)); in hifn_setup_dma()
1330 dpage = sg_page(t); in hifn_setup_dma()
1334 BUG_ON(!sg_page(dst)); in hifn_setup_dma()
1335 dpage = sg_page(dst); in hifn_setup_dma()
1385 __free_page(sg_page(s)); in hifn_cipher_walk_exit()
1612 daddr = kmap_atomic(sg_page(dst)); in skcipher_get()
1666 __func__, sg_page(t), t->length, in hifn_process_ready()
1667 sg_page(dst), dst->length, nbytes); in hifn_process_ready()
1675 saddr = kmap_atomic(sg_page(t)); in hifn_process_ready()
/linux-6.15/include/crypto/
H A Dscatterwalk.h94 sg_set_page(sg_out, sg_page(walk->sg), in scatterwalk_get_sglist()
102 struct page *base_page = sg_page(walk->sg); in scatterwalk_map()
202 base_page = sg_page(walk->sg); in scatterwalk_done_dst()
/linux-6.15/net/rds/
H A 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()
400 put_page(sg_page(&rm->data.op_sg[i])); in rds_message_zcopy_from_user()
437 if (!sg_page(sg)) { in rds_message_copy_from_user()
450 nbytes = copy_page_from_iter(sg_page(sg), sg->offset + sg_off, in rds_message_copy_from_user()
487 ret = copy_page_to_iter(sg_page(sg), sg->offset + vec_off, in rds_message_inc_copy_to_user()
H A 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()
H A Dtcp_send.c120 bvec_set_page(&bvec, sg_page(&rm->data.op_sg[sg]), in rds_tcp_xmit()
126 rdsdebug("tcp sendpage %p:%u:%u ret %d\n", (void *)sg_page(&rm->data.op_sg[sg]), in rds_tcp_xmit()
/linux-6.15/samples/kfifo/
H A Ddma-example.c79 i, sg_page(&sg[i]), sg[i].offset, sg[i].length); in example_init()
108 i, sg_page(&sg[i]), sg[i].offset, sg[i].length); in example_init()
/linux-6.15/drivers/target/tcm_fc/
H A Dtfc_io.c84 page = sg_page(sg); in ft_queue_data_in()
102 page = sg_page(sg); in ft_queue_data_in()
279 page = sg_page(sg); in ft_recv_write_data()
287 page = sg_page(sg); in ft_recv_write_data()
/linux-6.15/tools/virtio/linux/
H A Dscatterlist.h67 static inline struct page *sg_page(struct scatterlist *sg) in sg_page() function
158 return page_to_phys(sg_page(sg)) + sg->offset; in sg_phys()
/linux-6.15/drivers/target/
H A Dtarget_core_sbc.c409 unsigned char *addr = kmap_atomic(sg_page(sg)); in compare_and_write_do_cmp()
1173 paddr = kmap_atomic(sg_page(psg)) + psg->offset; in sbc_dif_generate()
1174 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate()
1189 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate()
1202 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate()
1287 paddr = kmap_atomic(sg_page(psg)) + psg->offset; in sbc_dif_copy_prot()
1291 addr = kmap_atomic(sg_page(sg)) + sg->offset + offset; in sbc_dif_copy_prot()
1330 paddr = kmap_atomic(sg_page(psg)) + psg->offset; in sbc_dif_verify()
1331 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_verify()
1347 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_verify()
[all …]
/linux-6.15/drivers/gpu/drm/i915/gem/
H A Di915_gem_phys.c102 void *vaddr = sg_page(pages->sgl); in i915_gem_object_put_pages_phys()
142 void *vaddr = sg_page(obj->mm.pages->sgl) + args->offset; in i915_gem_object_pwrite_phys()
173 void *vaddr = sg_page(obj->mm.pages->sgl) + args->offset; in i915_gem_object_pread_phys()
H A Di915_gem_internal.c25 if (sg_page(sg)) in internal_free_pages()
26 __free_pages(sg_page(sg), get_order(sg->length)); in internal_free_pages()
H A Di915_gem_pages.c302 if (n_pages == 1 && !PageHighMem(sg_page(obj->mm.pages->sgl))) in i915_gem_object_map_page()
303 return page_address(sg_page(obj->mm.pages->sgl)); in i915_gem_object_map_page()
641 return nth_page(sg_page(sg), offset); in __i915_gem_object_get_page()
/linux-6.15/include/linux/
H A Dscatterlist.h168 static inline struct page *sg_page(struct scatterlist *sg) in sg_page() function
389 return page_to_phys(sg_page(sg)) + sg->offset; in sg_phys()
404 return page_address(sg_page(sg)) + sg->offset; in sg_virt()
582 return nth_page(sg_page(piter->sg), piter->sg_pgoffset); in sg_page_iter_page()
H A Ddevcoredump.h35 page = sg_page(iter); in _devcd_free_sgtable()
/linux-6.15/drivers/crypto/qce/
H A Ddma.c61 if (!sg_page(sg)) in qce_sgtable_add()
71 sg_set_page(sg, sg_page(new_sgl), new_len, new_sgl->offset); in qce_sgtable_add()
/linux-6.15/crypto/
H A Daf_alg.c551 unpin_user_page(sg_page(&sgl->sgt.sgl[i])); in af_alg_free_sg()
718 struct page *page = sg_page(sg + i); in af_alg_pull_tsgl()
791 if (!sg_page(sg)) in af_alg_free_areq_sgls()
793 put_page(sg_page(sg)); in af_alg_free_areq_sgls()
1006 err = memcpy_from_msg(page_address(sg_page(sg)) + in af_alg_sendmsg()
1056 get_page(sg_page(&sg[sgl->cur])); in af_alg_sendmsg()
1078 page_address(sg_page(sg + i)), in af_alg_sendmsg()
1081 __free_page(sg_page(sg + i)); in af_alg_sendmsg()
/linux-6.15/drivers/dma-buf/heaps/
H A Dsystem_heap.c75 sg_set_page(new_sg, sg_page(sg), sg->length, sg->offset); in dup_sg_table()
293 struct page *page = sg_page(sg); in system_heap_dma_buf_release()
407 struct page *p = sg_page(sg); in system_heap_allocate()
/linux-6.15/net/sunrpc/auth_gss/
H A Dgss_krb5_crypto.c258 in_page = sg_page(sg); in encryptor()
262 sg_set_page(&desc->outfrags[desc->fragno], sg_page(sg), sg->length, in encryptor()
288 sg_set_page(&desc->outfrags[0], sg_page(sg), fraglen, in encryptor()
321 sg_set_page(&desc->frags[desc->fragno], sg_page(sg), sg->length, in decryptor()
344 sg_set_page(&desc->frags[0], sg_page(sg), fraglen, in decryptor()
/linux-6.15/drivers/infiniband/hw/mthca/
H A 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()
495 unpin_user_page(sg_page(&db_tab->page[i].mem)); in mthca_map_user_db()
562 unpin_user_page(sg_page(&db_tab->page[i].mem)); in mthca_cleanup_user_db_tab()
/linux-6.15/drivers/gpu/drm/armada/
H A Darmada_gem.c443 if (sg_page(sg)) in armada_gem_prime_map_dma_buf()
444 put_page(sg_page(sg)); in armada_gem_prime_map_dma_buf()
466 put_page(sg_page(sg)); in armada_gem_prime_unmap_dma_buf()
/linux-6.15/drivers/gpu/drm/i915/selftests/
H A Dscatterlist.c52 struct page *page = sg_page(sg); in expect_pfn_sg()
256 GEM_BUG_ON(page_to_pfn(sg_page(sg)) != pfn); in alloc_table()
/linux-6.15/net/xfrm/
H A Dxfrm_ipcomp.c75 page = sg_page(dsg); in ipcomp_post_acomp()
88 __free_page(sg_page(dsg)); in ipcomp_post_acomp()
/linux-6.15/drivers/crypto/ccp/
H A Dccp-crypto-main.c305 if (!sg_page(sg)) in ccp_crypto_sg_table_add()
311 sg_set_page(sg, sg_page(sg_add), sg_add->length, in ccp_crypto_sg_table_add()
/linux-6.15/drivers/scsi/
H A Dlibiscsi_tcp.c131 if (!recv && sendpage_ok(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()
207 data = kmap_local_page(sg_page(segment->sg)); in iscsi_tcp_segment_done()

1234567