Lines Matching defs:page_len
140 if (!buf->page_len)
142 return (buf->page_base + buf->page_len + PAGE_SIZE - 1) >> PAGE_SHIFT;
192 xdr->page_len = len;
196 if ((xdr->page_len & 3) == 0)
362 tailbuf_len = buf->buflen - buf->head->iov_len - buf->page_len;
524 unsigned int pglen = buf->page_len;
606 unsigned int pglen = buf->page_len;
609 if (len > buf->page_len)
610 len = buf-> page_len;
613 buf->page_len -= len;
670 int scratch_len = buf->buflen - buf->page_len - buf->tail[0].iov_len;
736 xdr->buf->page_len += frag1bytes;
760 xdr->buf->page_len += frag2bytes;
793 xdr->buf->page_len += nbytes;
827 thislen = xdr->buf->page_len % PAGE_SIZE;
887 fraglen = min_t(int, buf->len - len, buf->page_len);
888 buf->page_len -= fraglen;
891 new = buf->page_base + buf->page_len;
895 if (buf->page_len) {
957 buf->page_len = len;
997 maxlen = xdr->buf->page_len;
1064 else if (buf->page_len != 0)
1088 buf->page_len = len;
1211 if (buf->page_len <= len)
1212 len = buf->page_len;
1215 offset = buf->page_len - len;
1272 (offset + length) > buf->page_len)
1273 length = buf->page_len - offset;
1283 shift = min_t(unsigned int, bytes, buf->page_len - from);
1309 (offset + length) > buf->page_len)
1310 length = buf->page_len - offset;
1316 if (offset + length + bytes > buf->page_len) {
1317 unsigned int shift = (offset + length + bytes) - buf->page_len;
1367 buf->page_len = 0;
1403 if (base < buf->page_len) {
1404 subbuf->page_len = min(buf->page_len - base, len);
1408 len -= subbuf->page_len;
1411 base -= buf->page_len;
1414 subbuf->page_len = 0;
1458 if (buf->page_len) {
1459 cur = min_t(unsigned int, buf->page_len, trim);
1460 buf->page_len -= cur;
1484 this_len = min_t(unsigned int, len, subbuf->page_len);
1515 this_len = min_t(unsigned int, len, subbuf->page_len);
1623 if (todo && base < buf->page_len) {
1626 avail_here = min(todo, buf->page_len - base);
1718 base = buf->page_len; /* align to start of tail */
1722 base -= buf->page_len;
1772 buf->head->iov_len + buf->page_len + buf->tail->iov_len)
1784 unsigned int page_len, thislen, page_offset;
1805 if (offset >= buf->page_len) {
1806 offset -= buf->page_len;
1808 page_len = buf->page_len - offset;
1809 if (page_len > len)
1810 page_len = len;
1811 len -= page_len;
1816 if (thislen > page_len)
1817 thislen = page_len;
1822 page_len -= thislen;
1826 } while (page_len != 0);