Lines Matching refs:page_len

137 	if (!buf->page_len)  in xdr_buf_pagecount()
139 return (buf->page_base + buf->page_len + PAGE_SIZE - 1) >> PAGE_SHIFT; in xdr_buf_pagecount()
189 xdr->page_len = len; in xdr_inline_pages()
193 if ((xdr->page_len & 3) == 0) in xdr_inline_pages()
367 unsigned int pglen = buf->page_len; in xdr_shrink_bufhead()
452 unsigned int pglen = buf->page_len; in xdr_shrink_pagelen()
460 tailbuf_len = buf->buflen - buf->head->iov_len - buf->page_len; in xdr_shrink_pagelen()
483 buf->page_len -= len; in xdr_shrink_pagelen()
527 int scratch_len = buf->buflen - buf->page_len - buf->tail[0].iov_len; in xdr_init_encode()
593 xdr->buf->page_len += frag1bytes; in xdr_get_next_encode_buffer()
613 xdr->buf->page_len += frag2bytes; in xdr_get_next_encode_buffer()
646 xdr->buf->page_len += nbytes; in xdr_reserve_space()
695 fraglen = min_t(int, buf->len - len, buf->page_len); in xdr_truncate_encode()
696 buf->page_len -= fraglen; in xdr_truncate_encode()
699 new = buf->page_base + buf->page_len; in xdr_truncate_encode()
703 if (buf->page_len) { in xdr_truncate_encode()
765 buf->page_len = len; in xdr_write_pages()
805 maxlen = xdr->buf->page_len; in xdr_set_page_base()
867 else if (buf->page_len != 0) in xdr_init_decode()
891 buf->page_len = len; in xdr_init_decode_pages()
1007 if (buf->page_len <= len) in xdr_align_pages()
1008 len = buf->page_len; in xdr_align_pages()
1011 offset = buf->page_len - len; in xdr_align_pages()
1090 buf->page_len = 0; in xdr_buf_from_iov()
1125 if (base < buf->page_len) { in xdr_buf_subsegment()
1126 subbuf->page_len = min(buf->page_len - base, len); in xdr_buf_subsegment()
1130 len -= subbuf->page_len; in xdr_buf_subsegment()
1133 base -= buf->page_len; in xdr_buf_subsegment()
1134 subbuf->page_len = 0; in xdr_buf_subsegment()
1162 this_len = min_t(unsigned int, len, subbuf->page_len); in __read_bytes_from_xdr_buf()
1193 this_len = min_t(unsigned int, len, subbuf->page_len); in __write_bytes_to_xdr_buf()
1266 boundary += buf->page_len; in xdr_buf_read_mic()
1356 if (todo && base < buf->page_len) { in xdr_xcode_array2()
1359 avail_here = min(todo, buf->page_len - base); in xdr_xcode_array2()
1451 base = buf->page_len; /* align to start of tail */ in xdr_xcode_array2()
1455 base -= buf->page_len; in xdr_xcode_array2()
1505 buf->head->iov_len + buf->page_len + buf->tail->iov_len) in xdr_encode_array2()
1517 unsigned int page_len, thislen, page_offset; in xdr_process_buf() local
1538 if (offset >= buf->page_len) { in xdr_process_buf()
1539 offset -= buf->page_len; in xdr_process_buf()
1541 page_len = buf->page_len - offset; in xdr_process_buf()
1542 if (page_len > len) in xdr_process_buf()
1543 page_len = len; in xdr_process_buf()
1544 len -= page_len; in xdr_process_buf()
1549 if (thislen > page_len) in xdr_process_buf()
1550 thislen = page_len; in xdr_process_buf()
1555 page_len -= thislen; in xdr_process_buf()
1559 } while (page_len != 0); in xdr_process_buf()