Home
last modified time | relevance | path

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

/linux/net/sunrpc/
H A Dsvcsock.c336 * pages in @rqstp's rq_pages array until the last page of the message
353 bvec_set_page(&bvec[i], rqstp->rq_pages[i], PAGE_SIZE, 0); in svc_tcp_read_msg()
990 if (rqstp->rq_pages[i] != NULL) in svc_tcp_restore_pages()
991 svc_rqst_page_release(rqstp, rqstp->rq_pages[i]); in svc_tcp_restore_pages()
993 rqstp->rq_pages[i] = svsk->sk_pages[i]; in svc_tcp_restore_pages()
996 rqstp->rq_arg.head[0].iov_base = page_address(rqstp->rq_pages[0]); in svc_tcp_restore_pages()
1009 svsk->sk_pages[i] = rqstp->rq_pages[i]; in svc_tcp_save_pages()
1010 rqstp->rq_pages[i] = NULL; in svc_tcp_save_pages()
H A Dsvc.c642 rqstp->rq_pages = kcalloc_node(rqstp->rq_maxpages + 1, in svc_init_buffer()
645 if (!rqstp->rq_pages) in svc_init_buffer()
653 kfree(rqstp->rq_pages);
654 rqstp->rq_pages = NULL;
671 if (rqstp->rq_pages) { in svc_rqst_free()
673 if (rqstp->rq_pages[i]) in svc_rqst_free()
674 put_page(rqstp->rq_pages[i]); in svc_rqst_free()
675 kfree(rqstp->rq_pages); in svc_rqst_free()
H A Dsvc_xprt.c684 if (!svc_fill_pages(rqstp, rqstp->rq_pages, nfree)) in svc_alloc_arg()
705 arg->head[0].iov_base = page_address(rqstp->rq_pages[0]); in svc_thread_should_sleep()
707 arg->pages = rqstp->rq_pages + 1; in svc_thread_should_sleep()
/linux/include/uapi/rdma/
H A Dirdma-abi.h96 __u16 rq_pages; member
/linux/net/sunrpc/xprtrdma/
H A Dsvc_rdma_rw.c800 * svc_rdma_fill_contig_bvec - Replace rq_pages with a contiguous allocation in svc_rdma_build_read_segment()
832 * Replace rq_pages[] entries with pages from the contiguous
834 * stay in rq_pages[] for later reuse or normal rqst teardown.
838 rqstp->rq_pages[head->rc_curpage + i]);
839 rqstp->rq_pages[head->rc_curpage + i] = page + i;
899 * replace entries in rq_pages[] so downstream cleanup is
940 rqstp->rq_pages[head->rc_curpage];
975 * %-EINVAL: there were not enough rq_pages to finish
1014 rqstp->rq_pages[head->rc_curpage],
1080 * Take a page at a time from rqstp->rq_pages an
[all...]
/linux/drivers/infiniband/hw/irdma/
H A Dverbs.c2936 total = req->sq_pages + req->rq_pages; in irdma_handle_q_mem()
2948 req->rq_pages, in irdma_handle_q_mem()
2964 srqmr->shadow = (dma_addr_t)arr[req->rq_pages]; in irdma_handle_q_mem()
2966 ret = irdma_check_mem_contiguous(arr, req->rq_pages, in irdma_handle_q_mem()
3424 total = req.sq_pages + req.rq_pages + 1; in irdma_reg_user_mr_type_qp()
3428 total = req.sq_pages + req.rq_pages; in irdma_reg_user_mr_type_qp()
3456 total = req.rq_pages + IRDMA_SHADOW_PGCNT; in irdma_reg_user_mr_type_srq()
3460 lvl = req.rq_pages > 1 ? PBLE_LEVEL_1 : PBLE_LEVEL_0; in irdma_reg_user_mr_type_srq()