Searched refs:arrp (Results 1 – 3 of 3) sorted by relevance
/freebsd/sys/contrib/openzfs/module/os/linux/spl/ |
H A D | spl-xdr.c | 368 xdr_enc_array(XDR *xdrs, caddr_t *arrp, uint_t *sizep, const uint_t maxsize, in xdr_enc_array() 372 caddr_t addr = *arrp; in xdr_enc_array() 390 xdr_dec_array(XDR *xdrs, caddr_t *arrp, uint_t *sizep, const uint_t maxsize, in xdr_dec_array() 406 * The Solaris man page says: "If *arrp is NULL when decoding, in xdr_dec_array() 407 * xdr_array() allocates memory and *arrp points to it". in xdr_dec_array() 409 if (*arrp == NULL) { in xdr_dec_array() 412 *arrp = kmem_alloc(size * elsize, KM_NOSLEEP); in xdr_dec_array() 413 if (*arrp == NULL) in xdr_dec_array() 419 addr = *arrp; in xdr_dec_array() 424 kmem_free(*arrp, siz in xdr_dec_array() 367 xdr_enc_array(XDR * xdrs,caddr_t * arrp,uint_t * sizep,const uint_t maxsize,const uint_t elsize,const xdrproc_t elproc) xdr_enc_array() argument 389 xdr_dec_array(XDR * xdrs,caddr_t * arrp,uint_t * sizep,const uint_t maxsize,const uint_t elsize,const xdrproc_t elproc) xdr_dec_array() argument [all...] |
/freebsd/sys/contrib/openzfs/include/os/linux/spl/rpc/ |
H A D | xdr.h | 144 static inline bool_t xdr_array(XDR *xdrs, caddr_t *arrp, uint_t *sizep, 147 return xdrs->x_ops->xdr_array(xdrs, arrp, sizep, maxsize, elsize, in xdr_array() 146 xdr_array(XDR * xdrs,caddr_t * arrp,uint_t * sizep,const uint_t maxsize,const uint_t elsize,const xdrproc_t elproc) xdr_array() argument
|
/freebsd/sys/contrib/openzfs/lib/libnvpair/ |
H A D | libnvpair.c | 129 #define ARENDER(pctl, type, nvl, name, arrp, count) \ argument 134 CUSTPRTOPARG(pctl, type), nvl, name, arrp, count); \ 138 DFLTPRTOPARG(pctl, type), nvl, name, arrp, count); \
|