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()
490 __be32 * xdr_reserve_space(struct xdr_stream *xdr, size_t nbytes) in xdr_reserve_space() argument
496 nbytes += 3; in xdr_reserve_space()
497 nbytes &= ~3; in xdr_reserve_space()
498 q = p + (nbytes >> 2); in xdr_reserve_space()
502 xdr->iov->iov_len += nbytes; in xdr_reserve_space()
503 xdr->buf->len += nbytes; in xdr_reserve_space()
651 static __be32 * __xdr_inline_decode(struct xdr_stream *xdr, size_t nbytes) in __xdr_inline_decode() argument
653 unsigned int nwords = XDR_QUADLEN(nbytes); in __xdr_inline_decode()
682 static __be32 *xdr_copy_to_scratch(struct xdr_stream *xdr, size_t nbytes) in xdr_copy_to_scratch() argument
688 if (nbytes > xdr->scratch.iov_len) in xdr_copy_to_scratch()
692 nbytes -= cplen; in xdr_copy_to_scratch()
695 p = __xdr_inline_decode(xdr, nbytes); in xdr_copy_to_scratch()
698 memcpy(cpdest, p, nbytes); in xdr_copy_to_scratch()
712 __be32 * xdr_inline_decode(struct xdr_stream *xdr, size_t nbytes) in xdr_inline_decode() argument
716 if (nbytes == 0) in xdr_inline_decode()
720 p = __xdr_inline_decode(xdr, nbytes); in xdr_inline_decode()
723 return xdr_copy_to_scratch(xdr, nbytes); in xdr_inline_decode()