Lines Matching refs:head
498 * This function writes either the head or tail of the xdr_buf
510 * the page list. A Reply chunk is @xdr's head, page list, and
519 info->wi_next_off = offset - xdr->head[0].iov_len;
593 ret = svc_rdma_send_xdr_kvec(info, &xdr->head[0]);
596 consumed = xdr->head[0].iov_len;
603 xdr->head[0].iov_len,
633 struct svc_rdma_recv_ctxt *head = info->ri_readctxt;
651 head->rc_arg.pages[info->ri_pageno] =
654 head->rc_page_count++;
716 * data lands in the page list of head->rc_arg.pages.
718 * Currently NFSD does not look at the head->rc_arg.tail[0] iovec.
726 struct svc_rdma_recv_ctxt *head = info->ri_readctxt;
735 head->rc_hdr_count = 0;
737 /* Split the Receive buffer between the head and tail
742 head->rc_arg.tail[0].iov_base =
743 head->rc_arg.head[0].iov_base + info->ri_position;
744 head->rc_arg.tail[0].iov_len =
745 head->rc_arg.head[0].iov_len - info->ri_position;
746 head->rc_arg.head[0].iov_len = info->ri_position;
759 head->rc_arg.page_len = info->ri_chunklen;
760 head->rc_arg.len += info->ri_chunklen;
761 head->rc_arg.buflen += info->ri_chunklen;
770 * head->rc_arg.pages.
782 struct svc_rdma_recv_ctxt *head = info->ri_readctxt;
791 head->rc_arg.len += info->ri_chunklen;
792 head->rc_arg.buflen += info->ri_chunklen;
794 head->rc_hdr_count = 1;
795 head->rc_arg.head[0].iov_base = page_address(head->rc_pages[0]);
796 head->rc_arg.head[0].iov_len = min_t(size_t, PAGE_SIZE,
799 head->rc_arg.page_len = info->ri_chunklen -
800 head->rc_arg.head[0].iov_len;
806 /* Pages under I/O have been copied to head->rc_pages. Ensure they
830 * @head: pages under I/O collect here
844 struct svc_rdma_recv_ctxt *head, __be32 *p)
850 * head->rc_arg. Pages involved with RDMA Read I/O are
853 head->rc_arg.head[0] = rqstp->rq_arg.head[0];
854 head->rc_arg.tail[0] = rqstp->rq_arg.tail[0];
855 head->rc_arg.pages = head->rc_pages;
856 head->rc_arg.page_base = 0;
857 head->rc_arg.page_len = 0;
858 head->rc_arg.len = rqstp->rq_arg.len;
859 head->rc_arg.buflen = rqstp->rq_arg.buflen;
864 info->ri_readctxt = head;
879 svc_rdma_save_io_pages(rqstp, 0, head->rc_page_count);