Home
last modified time | relevance | path

Searched refs:sgt_append (Results 1 – 4 of 4) sorted by relevance

/linux/lib/
H A Dscatterlist.c457 int sg_alloc_append_table_from_pages(struct sg_append_table *sgt_append, in sg_alloc_append_table_from_pages() argument
464 struct scatterlist *s = sgt_append->prv; in sg_alloc_append_table_from_pages()
475 if (IS_ENABLED(CONFIG_ARCH_NO_SG_CHAIN) && sgt_append->prv) in sg_alloc_append_table_from_pages()
478 if (sgt_append->prv) { in sg_alloc_append_table_from_pages()
485 prv_len = sgt_append->prv->length; in sg_alloc_append_table_from_pages()
486 next_pfn = (sg_phys(sgt_append->prv) + prv_len) / PAGE_SIZE; in sg_alloc_append_table_from_pages()
490 if (sgt_append->prv->length + PAGE_SIZE > max_segment) in sg_alloc_append_table_from_pages()
492 sgt_append->prv->length += PAGE_SIZE; in sg_alloc_append_table_from_pages()
529 s = get_next_sg(sgt_append, s, chunks - i + left_pages, in sg_alloc_append_table_from_pages()
536 if (sgt_append->prv) in sg_alloc_append_table_from_pages()
[all …]
/linux/drivers/infiniband/sw/rxe/
H A Drxe_mr.c212 err = rxe_mr_fill_pages_from_sgt(mr, &umem->sgt_append.sgt); in rxe_mr_init_user()
/linux/drivers/infiniband/hw/erdma/
H A Derdma_verbs.c913 *dma_addr = sg_dma_address(page->umem->sgt_append.sgt.sgl) + in erdma_map_user_dbrecords()
/linux/drivers/infiniband/hw/irdma/
H A Dverbs.c2883 iwpbl->qp_mr.sq_page = sg_page(region->sgt_append.sgt.sgl); in irdma_copy_user_pgaddrs()