Lines Matching refs:base
64 * @base: starting offset
69 ssize_t xdr_partial_copy_from_skb(struct xdr_buf *xdr, unsigned int base, struct xdr_skb_reader *desc, xdr_skb_read_actor copy_actor)
77 if (base < len) {
78 len -= base;
79 ret = copy_actor(desc, (char *)xdr->head[0].iov_base + base, len);
83 base = 0;
85 base -= len;
89 if (unlikely(base >= pglen)) {
90 base -= pglen;
93 if (base || xdr->page_base) {
94 pglen -= base;
95 base += xdr->page_base;
96 ppage += base >> PAGE_CACHE_SHIFT;
97 base &= ~PAGE_CACHE_MASK;
115 if (base) {
116 len -= base;
119 ret = copy_actor(desc, kaddr + base, len);
120 base = 0;
135 if (base < len)
136 copied += copy_actor(desc, (char *)xdr->tail[0].iov_base + base, len - base);