Lines Matching refs:page_len
144 xdr->page_len = len; in xdr_inline_pages()
320 unsigned int pglen = buf->page_len; in xdr_shrink_bufhead()
396 unsigned int pglen = buf->page_len; in xdr_shrink_pagelen()
402 tailbuf_len = buf->buflen - buf->head->iov_len - buf->page_len; in xdr_shrink_pagelen()
423 buf->page_len -= len; in xdr_shrink_pagelen()
463 int scratch_len = buf->buflen - buf->page_len - buf->tail[0].iov_len; in xdr_init_encode()
528 xdr->buf->page_len += frag1bytes; in xdr_get_next_encode_buffer()
548 xdr->buf->page_len += frag2bytes; in xdr_get_next_encode_buffer()
578 xdr->buf->page_len += nbytes; in xdr_reserve_space()
627 fraglen = min_t(int, buf->len - len, buf->page_len); in xdr_truncate_encode()
628 buf->page_len -= fraglen; in xdr_truncate_encode()
631 new = buf->page_base + buf->page_len; in xdr_truncate_encode()
635 if (buf->page_len) { in xdr_truncate_encode()
698 buf->page_len = len; in xdr_write_pages()
738 maxlen = xdr->buf->page_len; in xdr_set_page_base()
798 else if (buf->page_len != 0) in xdr_init_decode()
819 buf->page_len = len; in xdr_init_decode_pages()
922 if (buf->page_len <= len) in xdr_align_pages()
923 len = buf->page_len; in xdr_align_pages()
926 xdr_shrink_pagelen(buf, buf->page_len - len); in xdr_align_pages()
1003 buf->page_len = 0; in xdr_buf_from_iov()
1038 if (base < buf->page_len) { in xdr_buf_subsegment()
1039 subbuf->page_len = min(buf->page_len - base, len); in xdr_buf_subsegment()
1043 len -= subbuf->page_len; in xdr_buf_subsegment()
1046 base -= buf->page_len; in xdr_buf_subsegment()
1047 subbuf->page_len = 0; in xdr_buf_subsegment()
1090 if (buf->page_len) { in xdr_buf_trim()
1091 cur = min_t(unsigned int, buf->page_len, trim); in xdr_buf_trim()
1092 buf->page_len -= cur; in xdr_buf_trim()
1116 this_len = min_t(unsigned int, len, subbuf->page_len); in __read_bytes_from_xdr_buf()
1147 this_len = min_t(unsigned int, len, subbuf->page_len); in __write_bytes_to_xdr_buf()
1293 if (todo && base < buf->page_len) { in xdr_xcode_array2()
1296 avail_here = min(todo, buf->page_len - base); in xdr_xcode_array2()
1388 base = buf->page_len; /* align to start of tail */ in xdr_xcode_array2()
1392 base -= buf->page_len; in xdr_xcode_array2()
1442 buf->head->iov_len + buf->page_len + buf->tail->iov_len) in xdr_encode_array2()
1454 unsigned int page_len, thislen, page_offset; in xdr_process_buf() local
1475 if (offset >= buf->page_len) { in xdr_process_buf()
1476 offset -= buf->page_len; in xdr_process_buf()
1478 page_len = buf->page_len - offset; in xdr_process_buf()
1479 if (page_len > len) in xdr_process_buf()
1480 page_len = len; in xdr_process_buf()
1481 len -= page_len; in xdr_process_buf()
1486 if (thislen > page_len) in xdr_process_buf()
1487 thislen = page_len; in xdr_process_buf()
1492 page_len -= thislen; in xdr_process_buf()
1496 } while (page_len != 0); in xdr_process_buf()