Lines Matching refs:len

34 				     size_t len);
46 xdr_skb_read_bits(struct xdr_skb_reader *desc, void *to, size_t len) in xdr_skb_read_bits() argument
48 if (len > desc->count) in xdr_skb_read_bits()
49 len = desc->count; in xdr_skb_read_bits()
50 if (unlikely(skb_copy_bits(desc->skb, desc->offset, to, len))) in xdr_skb_read_bits()
52 desc->count -= len; in xdr_skb_read_bits()
53 desc->offset += len; in xdr_skb_read_bits()
54 return len; in xdr_skb_read_bits()
65 static size_t xdr_skb_read_and_csum_bits(struct xdr_skb_reader *desc, void *to, size_t len) in xdr_skb_read_and_csum_bits() argument
70 if (len > desc->count) in xdr_skb_read_and_csum_bits()
71 len = desc->count; in xdr_skb_read_and_csum_bits()
73 csum2 = skb_copy_and_csum_bits(desc->skb, pos, to, len); in xdr_skb_read_and_csum_bits()
75 desc->count -= len; in xdr_skb_read_and_csum_bits()
76 desc->offset += len; in xdr_skb_read_and_csum_bits()
77 return len; in xdr_skb_read_and_csum_bits()
92 unsigned int len, pglen = xdr->page_len; in xdr_partial_copy_from_skb() local
96 len = xdr->head[0].iov_len; in xdr_partial_copy_from_skb()
97 if (base < len) { in xdr_partial_copy_from_skb()
98 len -= base; in xdr_partial_copy_from_skb()
99 ret = copy_actor(desc, (char *)xdr->head[0].iov_base + base, len); in xdr_partial_copy_from_skb()
101 if (ret != len || !desc->count) in xdr_partial_copy_from_skb()
105 base -= len; in xdr_partial_copy_from_skb()
133 len = PAGE_SIZE; in xdr_partial_copy_from_skb()
136 len -= base; in xdr_partial_copy_from_skb()
137 if (pglen < len) in xdr_partial_copy_from_skb()
138 len = pglen; in xdr_partial_copy_from_skb()
139 ret = copy_actor(desc, kaddr + base, len); in xdr_partial_copy_from_skb()
142 if (pglen < len) in xdr_partial_copy_from_skb()
143 len = pglen; in xdr_partial_copy_from_skb()
144 ret = copy_actor(desc, kaddr, len); in xdr_partial_copy_from_skb()
149 if (ret != len || !desc->count) in xdr_partial_copy_from_skb()
152 } while ((pglen -= len) != 0); in xdr_partial_copy_from_skb()
154 len = xdr->tail[0].iov_len; in xdr_partial_copy_from_skb()
155 if (base < len) in xdr_partial_copy_from_skb()
156 copied += copy_actor(desc, (char *)xdr->tail[0].iov_base + base, len - base); in xdr_partial_copy_from_skb()
175 desc.count = skb->len - desc.offset; in csum_partial_copy_to_xdr()
183 if (desc.offset != skb->len) { in csum_partial_copy_to_xdr()
185 csum2 = skb_checksum(skb, desc.offset, skb->len - desc.offset, 0); in csum_partial_copy_to_xdr()
250 size_t len = iov[0].iov_len + iov[1].iov_len; in xprt_send_rm_and_kvec() local
252 iov_iter_kvec(&msg->msg_iter, WRITE, iov, 2, len); in xprt_send_rm_and_kvec()
274 unsigned int remainder = rmsize + xdr->len - base; in xprt_sock_sendmsg()
286 unsigned int len = want - base; in xprt_sock_sendmsg() local
288 remainder -= len; in xprt_sock_sendmsg()
296 if (remainder == 0 || err != len) in xprt_sock_sendmsg()
305 unsigned int len = xdr->page_len - base; in xprt_sock_sendmsg() local
307 remainder -= len; in xprt_sock_sendmsg()
311 if (remainder == 0 || err != len) in xprt_sock_sendmsg()