Lines Matching refs:nbytes

61 __be32 *xdr_encode_opaque_fixed(__be32 *p, const void *ptr, unsigned int nbytes)  in xdr_encode_opaque_fixed()  argument
63 if (likely(nbytes != 0)) { in xdr_encode_opaque_fixed()
64 unsigned int quadlen = XDR_QUADLEN(nbytes); in xdr_encode_opaque_fixed()
65 unsigned int padding = (quadlen << 2) - nbytes; in xdr_encode_opaque_fixed()
68 memcpy(p, ptr, nbytes); in xdr_encode_opaque_fixed()
70 memset((char *)p + nbytes, 0, padding); in xdr_encode_opaque_fixed()
85 __be32 *xdr_encode_opaque(__be32 *p, const void *ptr, unsigned int nbytes) in xdr_encode_opaque() argument
87 *p++ = cpu_to_be32(nbytes); in xdr_encode_opaque()
88 return xdr_encode_opaque_fixed(p, ptr, nbytes); in xdr_encode_opaque()
513 size_t nbytes) in xdr_get_next_encode_buffer() argument
519 if (nbytes > PAGE_SIZE) in xdr_get_next_encode_buffer()
521 if (xdr->buf->len + nbytes > xdr->buf->buflen) in xdr_get_next_encode_buffer()
524 frag2bytes = nbytes - frag1bytes; in xdr_get_next_encode_buffer()
549 xdr->buf->len += nbytes; in xdr_get_next_encode_buffer()
562 __be32 * xdr_reserve_space(struct xdr_stream *xdr, size_t nbytes) in xdr_reserve_space() argument
569 nbytes += 3; in xdr_reserve_space()
570 nbytes &= ~3; in xdr_reserve_space()
571 q = p + (nbytes >> 2); in xdr_reserve_space()
573 return xdr_get_next_encode_buffer(xdr, nbytes); in xdr_reserve_space()
576 xdr->iov->iov_len += nbytes; in xdr_reserve_space()
578 xdr->buf->page_len += nbytes; in xdr_reserve_space()
579 xdr->buf->len += nbytes; in xdr_reserve_space()
826 static __be32 * __xdr_inline_decode(struct xdr_stream *xdr, size_t nbytes) in __xdr_inline_decode() argument
828 unsigned int nwords = XDR_QUADLEN(nbytes); in __xdr_inline_decode()
857 static __be32 *xdr_copy_to_scratch(struct xdr_stream *xdr, size_t nbytes) in xdr_copy_to_scratch() argument
863 if (nbytes > xdr->scratch.iov_len) in xdr_copy_to_scratch()
867 nbytes -= cplen; in xdr_copy_to_scratch()
870 p = __xdr_inline_decode(xdr, nbytes); in xdr_copy_to_scratch()
873 memcpy(cpdest, p, nbytes); in xdr_copy_to_scratch()
887 __be32 * xdr_inline_decode(struct xdr_stream *xdr, size_t nbytes) in xdr_inline_decode() argument
891 if (nbytes == 0) in xdr_inline_decode()
895 p = __xdr_inline_decode(xdr, nbytes); in xdr_inline_decode()
898 return xdr_copy_to_scratch(xdr, nbytes); in xdr_inline_decode()