Home
last modified time | relevance | path

Searched refs:rq_pages (Results 1 – 9 of 9) sorted by relevance

/linux-6.12.1/net/sunrpc/xprtrdma/
Dsvc_rdma_recvfrom.c803 buf->pages = &rqstp->rq_pages[0]; in svc_rdma_read_complete_one()
823 buf->head[0].iov_base = page_address(rqstp->rq_pages[0]); in svc_rdma_read_complete_multiple()
825 buf->pages = &rqstp->rq_pages[1]; in svc_rdma_read_complete_multiple()
842 buf->head[0].iov_base = page_address(rqstp->rq_pages[0]); in svc_rdma_read_complete_pzrc()
844 buf->pages = &rqstp->rq_pages[1]; in svc_rdma_read_complete_pzrc()
858 rqstp->rq_pages[i] = ctxt->rc_pages[i]; in svc_rdma_read_complete()
863 rqstp->rq_respages = &rqstp->rq_pages[ctxt->rc_page_count]; in svc_rdma_read_complete()
927 rqstp->rq_respages = rqstp->rq_pages; in svc_rdma_recvfrom()
Dsvc_rdma_rw.c757 sg_set_page(sg, rqstp->rq_pages[head->rc_curpage], in svc_rdma_build_read_segment()
768 if (len && ((head->rc_curpage + 1) > ARRAY_SIZE(rqstp->rq_pages))) in svc_rdma_build_read_segment()
850 dst = page_address(rqstp->rq_pages[head->rc_curpage]); in svc_rdma_copy_inline_range()
1087 head->rc_pages[i] = rqstp->rq_pages[i]; in svc_rdma_clear_rqst_pages()
1088 rqstp->rq_pages[i] = NULL; in svc_rdma_clear_rqst_pages()
/linux-6.12.1/net/sunrpc/
Dsvcsock.c315 bvec_set_page(&bvec[i], rqstp->rq_pages[i], PAGE_SIZE, 0); in svc_tcp_read_msg()
316 rqstp->rq_respages = &rqstp->rq_pages[i]; in svc_tcp_read_msg()
642 rqstp->rq_respages = rqstp->rq_pages+1; in svc_udp_recvfrom()
645 rqstp->rq_respages = rqstp->rq_pages + 1 + in svc_udp_recvfrom()
958 if (rqstp->rq_pages[i] != NULL) in svc_tcp_restore_pages()
959 put_page(rqstp->rq_pages[i]); in svc_tcp_restore_pages()
961 rqstp->rq_pages[i] = svsk->sk_pages[i]; in svc_tcp_restore_pages()
964 rqstp->rq_arg.head[0].iov_base = page_address(rqstp->rq_pages[0]); in svc_tcp_restore_pages()
977 svsk->sk_pages[i] = rqstp->rq_pages[i]; in svc_tcp_save_pages()
978 rqstp->rq_pages[i] = NULL; in svc_tcp_save_pages()
Dsvc_xprt.c675 rqstp->rq_pages); in svc_alloc_arg()
688 rqstp->rq_page_end = &rqstp->rq_pages[pages]; in svc_alloc_arg()
689 rqstp->rq_pages[pages] = NULL; /* this might be seen in nfsd_splice_actor() */ in svc_alloc_arg()
692 arg->head[0].iov_base = page_address(rqstp->rq_pages[0]); in svc_alloc_arg()
694 arg->pages = rqstp->rq_pages + 1; in svc_alloc_arg()
1243 rqstp->rq_respages = rqstp->rq_pages; in svc_deferred_recv()
Dsvc.c655 rqstp->rq_pages); in svc_init_buffer()
667 for (i = 0; i < ARRAY_SIZE(rqstp->rq_pages); i++) in svc_release_buffer()
668 if (rqstp->rq_pages[i]) in svc_release_buffer()
669 put_page(rqstp->rq_pages[i]); in svc_release_buffer()
902 struct page **begin = rqstp->rq_pages; in svc_rqst_replace_page()
903 struct page **end = &rqstp->rq_pages[RPCSVC_MAXPAGES]; in svc_rqst_replace_page()
/linux-6.12.1/include/uapi/rdma/
Dirdma-abi.h82 __u16 rq_pages; member
/linux-6.12.1/include/linux/sunrpc/
Dsvc.h195 struct page *rq_pages[RPCSVC_MAXPAGES + 1]; member
/linux-6.12.1/drivers/infiniband/hw/irdma/
Dverbs.c2482 total = req->sq_pages + req->rq_pages; in irdma_handle_q_mem()
2491 req->rq_pages, in irdma_handle_q_mem()
2955 total = req.sq_pages + req.rq_pages + 1; in irdma_reg_user_mr_type_qp()
2959 total = req.sq_pages + req.rq_pages; in irdma_reg_user_mr_type_qp()
/linux-6.12.1/include/trace/events/
Dsunrpc.h1883 __entry->begin = rqst->rq_pages;