Lines Matching defs:page_len

138 	if (!buf->page_len)
140 return (buf->page_base + buf->page_len + PAGE_SIZE - 1) >> PAGE_SHIFT;
187 if (xdr->page_len) {
192 remaining = xdr->page_len;
239 xdr->page_len = len;
500 if (pgbase >= buf->page_len) {
501 xdr_buf_iov_zero(buf->tail, pgbase - buf->page_len, len);
504 if (pgbase + len > buf->page_len) {
505 xdr_buf_iov_zero(buf->tail, 0, pgbase + len - buf->page_len);
506 len = buf->page_len - pgbase;
540 if (pagelen > buf->page_len)
541 pagelen = buf->page_len;
562 unsigned int sum = head->iov_len + buf->page_len + tail->iov_len;
607 if (base >= buf->page_len)
609 if (len > buf->page_len - base)
610 len = buf->page_len - base;
611 if (to >= buf->page_len) {
612 tato = to - buf->page_len;
617 } else if (len + to >= buf->page_len) {
618 pglen = buf->page_len - to;
645 if (to >= buf->page_len + head->iov_len) {
646 tato = to - buf->page_len - head->iov_len;
651 if (pgto + pglen > buf->page_len) {
652 talen = pgto + pglen - buf->page_len;
657 if (pglen > buf->page_len) {
658 talen = pglen - buf->page_len;
659 pglen = buf->page_len;
695 if (base >= buf->page_len) {
696 xdr_buf_tail_shift_right(buf, base - buf->page_len, len, shift);
699 if (base + len > buf->page_len)
700 xdr_buf_tail_shift_right(buf, 0, base + len - buf->page_len,
734 if (shift > buf->page_len + base) {
737 head->iov_len + buf->page_len + base - shift;
740 if (WARN_ONCE(shift > head->iov_len + buf->page_len + base,
753 unsigned int pgto = buf->page_len + base - shift;
756 if (pgto + pglen > buf->page_len)
757 pglen = buf->page_len - pgto;
774 if (base >= buf->page_len)
776 if (len > buf->page_len - base)
777 len = buf->page_len - base;
816 if (base >= buf->page_len) {
817 xdr_buf_tail_shift_left(buf, base - buf->page_len, len, shift);
822 if (len <= buf->page_len)
824 xdr_buf_tail_copy_left(buf, 0, len - buf->page_len, shift);
897 WARN_ON_ONCE(len > buf->page_len);
900 if (buf->page_len > buflen) {
901 buf->buflen -= buf->page_len - buflen;
902 buf->page_len = buflen;
904 if (len >= buf->page_len)
906 shift = buf->page_len - len;
909 buf->page_len = len;
968 int scratch_len = buf->buflen - buf->page_len - buf->tail[0].iov_len;
1059 xdr->buf->page_len += frag1bytes;
1084 xdr->buf->page_len += frag2bytes;
1117 xdr->buf->page_len += nbytes;
1152 thislen = xdr->buf->page_len % PAGE_SIZE;
1209 fraglen = min_t(int, buf->len - len, buf->page_len);
1210 buf->page_len -= fraglen;
1213 new = buf->page_base + buf->page_len;
1217 if (buf->page_len) {
1298 buf->page_len = len;
1337 xdr_stream_set_pos(xdr, base + buf->page_len + buf->head->iov_len);
1358 maxlen = xdr->buf->page_len;
1394 base -= xdr->buf->page_len;
1405 if (newbase < xdr->buf->page_len)
1457 buf->page_len = len;
1552 xdr_set_page(xdr, 0, buf->page_len);
1570 if (buf->page_len <= len)
1571 len = buf->page_len;
1626 if (len < buf->page_len) {
1627 base = buf->page_len - len;
1631 buf->page_len, remaining);
1632 if (len > buf->page_len)
1633 xdr_buf_try_expand(buf, len - buf->page_len);
1667 buf->page_len = 0;
1702 if (base < buf->page_len) {
1703 subbuf->page_len = min(buf->page_len - base, len);
1707 len -= subbuf->page_len;
1710 base -= buf->page_len;
1713 subbuf->page_len = 0;
1827 if (buf.page_len > 0)
1828 xdr_buf_pages_zero(&buf, 0, buf.page_len);
1858 if (buf->page_len) {
1859 cur = min_t(unsigned int, buf->page_len, trim);
1860 buf->page_len -= cur;
1885 this_len = min_t(unsigned int, len, subbuf->page_len);
1917 this_len = min_t(unsigned int, len, subbuf->page_len);
2022 if (todo && base < buf->page_len) {
2025 avail_here = min(todo, buf->page_len - base);
2117 base = buf->page_len; /* align to start of tail */
2121 base -= buf->page_len;
2169 buf->head->iov_len + buf->page_len + buf->tail->iov_len)
2181 unsigned int page_len, thislen, page_offset;
2202 if (offset >= buf->page_len) {
2203 offset -= buf->page_len;
2205 page_len = buf->page_len - offset;
2206 if (page_len > len)
2207 page_len = len;
2208 len -= page_len;
2213 if (thislen > page_len)
2214 thislen = page_len;
2219 page_len -= thislen;
2223 } while (page_len != 0);