Lines Matching refs:head

135 	struct kvec *head = xdr->head;  in xdr_inline_pages()  local
137 char *buf = (char *)head->iov_base; in xdr_inline_pages()
138 unsigned int buflen = head->iov_len; in xdr_inline_pages()
140 head->iov_len = offset; in xdr_inline_pages()
318 struct kvec *head, *tail; in xdr_shrink_bufhead() local
323 head = buf->head; in xdr_shrink_bufhead()
325 WARN_ON_ONCE(len > head->iov_len); in xdr_shrink_bufhead()
326 if (len > head->iov_len) in xdr_shrink_bufhead()
327 len = head->iov_len; in xdr_shrink_bufhead()
356 (char *)head->iov_base + in xdr_shrink_bufhead()
357 head->iov_len - offs, in xdr_shrink_bufhead()
372 (char *)head->iov_base + head->iov_len - len, in xdr_shrink_bufhead()
375 head->iov_len -= len; in xdr_shrink_bufhead()
402 tailbuf_len = buf->buflen - buf->head->iov_len - buf->page_len; in xdr_shrink_pagelen()
462 struct kvec *iov = buf->head; in xdr_init_encode()
606 struct kvec *head = buf->head; in xdr_truncate_encode() local
643 xdr->end = head->iov_base + head->iov_len; in xdr_truncate_encode()
647 head->iov_len = len; in xdr_truncate_encode()
649 xdr->p = head->iov_base + head->iov_len; in xdr_truncate_encode()
650 xdr->iov = buf->head; in xdr_truncate_encode()
777 else if (xdr->iov == xdr->buf->head) { in xdr_set_next_buffer()
796 if (buf->head[0].iov_len != 0) in xdr_init_decode()
797 xdr_set_iov(xdr, buf->head, buf->len); in xdr_init_decode()
912 iov = buf->head; in xdr_align_pages()
1001 buf->head[0] = *iov; in xdr_buf_from_iov()
1027 if (base < buf->head[0].iov_len) { in xdr_buf_subsegment()
1028 subbuf->head[0].iov_base = buf->head[0].iov_base + base; in xdr_buf_subsegment()
1029 subbuf->head[0].iov_len = min_t(unsigned int, len, in xdr_buf_subsegment()
1030 buf->head[0].iov_len - base); in xdr_buf_subsegment()
1031 len -= subbuf->head[0].iov_len; in xdr_buf_subsegment()
1034 base -= buf->head[0].iov_len; in xdr_buf_subsegment()
1035 subbuf->head[0].iov_len = 0; in xdr_buf_subsegment()
1098 if (buf->head[0].iov_len) { in xdr_buf_trim()
1099 cur = min_t(size_t, buf->head[0].iov_len, trim); in xdr_buf_trim()
1100 buf->head[0].iov_len -= cur; in xdr_buf_trim()
1112 this_len = min_t(unsigned int, len, subbuf->head[0].iov_len); in __read_bytes_from_xdr_buf()
1113 memcpy(obj, subbuf->head[0].iov_base, this_len); in __read_bytes_from_xdr_buf()
1143 this_len = min_t(unsigned int, len, subbuf->head[0].iov_len); in __write_bytes_to_xdr_buf()
1144 memcpy(subbuf->head[0].iov_base, obj, this_len); in __write_bytes_to_xdr_buf()
1207 obj->data = subbuf.head[0].iov_base; in xdr_buf_read_netobj()
1208 if (subbuf.head[0].iov_len == obj->len) in xdr_buf_read_netobj()
1225 obj->data = buf->head[0].iov_base + buf->head[0].iov_len; in xdr_buf_read_netobj()
1259 if (todo && base < buf->head->iov_len) { in xdr_xcode_array2()
1260 c = buf->head->iov_base + base; in xdr_xcode_array2()
1262 buf->head->iov_len - base); in xdr_xcode_array2()
1288 base = buf->head->iov_len; /* align to start of pages */ in xdr_xcode_array2()
1292 base -= buf->head->iov_len; in xdr_xcode_array2()
1442 buf->head->iov_len + buf->page_len + buf->tail->iov_len) in xdr_encode_array2()
1459 if (offset >= buf->head[0].iov_len) { in xdr_process_buf()
1460 offset -= buf->head[0].iov_len; in xdr_process_buf()
1462 thislen = buf->head[0].iov_len - offset; in xdr_process_buf()
1465 sg_set_buf(sg, buf->head[0].iov_base + offset, thislen); in xdr_process_buf()