/freebsd-current/sys/rpc/ |
H A D | rpc_prot.c | 72 xdr_opaque_auth(XDR *xdrs, struct opaque_auth *ap) argument 75 assert(xdrs != NULL); 78 if (xdr_enum(xdrs, &(ap->oa_flavor))) 79 return (xdr_bytes(xdrs, &ap->oa_base, 90 xdr_accepted_reply(XDR *xdrs, struct accepted_reply *ar) argument 94 assert(xdrs != NULL); 100 if (! xdr_opaque_auth(xdrs, &(ar->ar_verf))) 102 if (! xdr_enum(xdrs, (enum_t *) par_stat)) 108 return ((*(ar->ar_results.proc))(xdrs, 114 if (! xdr_uint32_t(xdrs, 131 xdr_rejected_reply(XDR *xdrs, struct rejected_reply *rr) argument 169 xdr_replymsg(XDR *xdrs, struct rpc_msg *rmsg) argument 219 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) argument [all...] |
H A D | auth_none.c | 87 XDR xdrs; local 91 xdrmem_create(&xdrs, ap->mclient, MAX_MARSHAL_SIZE, XDR_ENCODE); 92 xdr_opaque_auth(&xdrs, &ap->no_client.ah_cred); 93 xdr_opaque_auth(&xdrs, &ap->no_client.ah_verf); 94 ap->mcnt = XDR_GETPOS(&xdrs); 95 XDR_DESTROY(&xdrs); 109 authnone_marshal(AUTH *client, uint32_t xid, XDR *xdrs, struct mbuf *args) argument 113 KASSERT(xdrs != NULL, ("authnone_marshal: xdrs is null")); 115 if (!XDR_PUTBYTES(xdrs, a [all...] |
H A D | rpc_callmsg.c | 51 xdr_callmsg(XDR *xdrs, struct rpc_msg *cmsg) argument 57 if (xdrs->x_op == XDR_ENCODE) { 64 buf = XDR_INLINE(xdrs, 8 * BYTES_PER_XDR_UNIT 100 if (xdrs->x_op == XDR_DECODE) { 101 buf = XDR_INLINE(xdrs, 8 * BYTES_PER_XDR_UNIT); 128 buf = XDR_INLINE(xdrs, RNDUP(oa->oa_length)); 130 if (xdr_opaque(xdrs, oa->oa_base, 144 buf = XDR_INLINE(xdrs, 2 * BYTES_PER_XDR_UNIT); 146 if (xdr_enum(xdrs, &oa->oa_flavor) == FALSE || 147 xdr_u_int(xdrs, [all...] |
H A D | svc_auth_unix.c | 63 XDR xdrs; local 73 xdrmem_create(&xdrs, msg->rm_call.cb_cred.oa_base, auth_len, 75 buf = XDR_INLINE(&xdrs, auth_len); 113 } else if (! xdr_authunix_parms(&xdrs, &time, xcr)) { 121 XDR_DESTROY(&xdrs);
|
H A D | auth_unix.c | 128 XDR xdrs; local 197 xdrmem_create(&xdrs, mymem, MAX_AUTH_BYTES, XDR_ENCODE); 199 if (! xdr_authunix_parms(&xdrs, &time, &xcr)) 201 au->au_origcred.oa_length = len = XDR_GETPOS(&xdrs); 246 authunix_marshal(AUTH *auth, uint32_t xid, XDR *xdrs, struct mbuf *args) argument 251 if (!XDR_PUTBYTES(xdrs, au->au_marshed, au->au_mpos)) 254 xdrmbuf_append(xdrs, args); 300 XDR xdrs; local 310 xdrmem_create(&xdrs, au->au_origcred.oa_base, 312 stat = xdr_authunix_parms(&xdrs, 363 XDR *xdrs = &xdr_stream; local [all...] |
/freebsd-current/lib/libc/rpc/ |
H A D | rpc_prot.c | 66 xdr_opaque_auth(XDR *xdrs, struct opaque_auth *ap) argument 69 assert(xdrs != NULL); 72 if (xdr_enum(xdrs, &(ap->oa_flavor))) 73 return (xdr_bytes(xdrs, &ap->oa_base, 82 xdr_des_block(XDR *xdrs, des_block *blkp) argument 85 assert(xdrs != NULL); 88 return (xdr_opaque(xdrs, (caddr_t)(void *)blkp, sizeof(des_block))); 97 xdr_accepted_reply(XDR *xdrs, struct accepted_reply *ar) argument 101 assert(xdrs != NULL); 107 if (! xdr_opaque_auth(xdrs, 134 xdr_rejected_reply(XDR *xdrs, struct rejected_reply *rr) argument 172 xdr_replymsg(XDR *xdrs, struct rpc_msg *rmsg) argument 200 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) argument [all...] |
H A D | pmap_rmt.c | 115 xdr_rmtcall_args(XDR *xdrs, struct rmtcallargs *cap) argument 119 assert(xdrs != NULL); 122 if (xdr_u_long(xdrs, &(cap->prog)) && 123 xdr_u_long(xdrs, &(cap->vers)) && 124 xdr_u_long(xdrs, &(cap->proc))) { 125 lenposition = XDR_GETPOS(xdrs); 126 if (! xdr_u_long(xdrs, &(cap->arglen))) 128 argposition = XDR_GETPOS(xdrs); 129 if (! (*(cap->xdr_args))(xdrs, cap->args_ptr)) 131 position = XDR_GETPOS(xdrs); 147 xdr_rmtcallres(XDR *xdrs, struct rmtcallres *crp) argument [all...] |
H A D | clnt_raw.c | 89 XDR *xdrs; local 105 xdrs = &clp->xdr_stream; 116 xdrmem_create(xdrs, clp->u.mashl_callmsg, MCALL_MSG_SIZE, XDR_ENCODE); 117 if (! xdr_callhdr(xdrs, &call_msg)) 119 clp->mcnt = XDR_GETPOS(xdrs); 120 XDR_DESTROY(xdrs); 125 xdrmem_create(xdrs, clp->_raw_buf, UDPMSGSIZE, XDR_FREE); 142 XDR *xdrs = &clp->xdr_stream; local 160 xdrs->x_op = XDR_ENCODE; 161 XDR_SETPOS(xdrs, 240 XDR *xdrs = &clp->xdr_stream; local [all...] |
H A D | auth_none.c | 78 XDR *xdrs; local 92 xdrs = &xdr_stream; 93 xdrmem_create(xdrs, ap->marshalled_client, 95 (void)xdr_opaque_auth(xdrs, &ap->no_client.ah_cred); 96 (void)xdr_opaque_auth(xdrs, &ap->no_client.ah_verf); 97 ap->mcnt = XDR_GETPOS(xdrs); 98 XDR_DESTROY(xdrs); 106 authnone_marshal(AUTH *client, XDR *xdrs) argument 111 assert(xdrs != NULL); 118 dummy = (*xdrs [all...] |
H A D | rpcsec_gss_stub.c | 33 __rpc_gss_wrap_stub(AUTH *auth, void *header, size_t headerlen, XDR* xdrs, argument 41 __rpc_gss_unwrap_stub(AUTH *auth, XDR* xdrs, xdrproc_t xdr_args, void *args_ptr) argument
|
H A D | rpc_callmsg.c | 52 xdr_callmsg(XDR *xdrs, struct rpc_msg *cmsg) argument 58 assert(xdrs != NULL); 61 if (xdrs->x_op == XDR_ENCODE) { 68 buf = XDR_INLINE(xdrs, 8 * BYTES_PER_XDR_UNIT 104 if (xdrs->x_op == XDR_DECODE) { 105 buf = XDR_INLINE(xdrs, 8 * BYTES_PER_XDR_UNIT); 132 buf = XDR_INLINE(xdrs, RNDUP(oa->oa_length)); 134 if (xdr_opaque(xdrs, oa->oa_base, 148 buf = XDR_INLINE(xdrs, 2 * BYTES_PER_XDR_UNIT); 150 if (xdr_enum(xdrs, [all...] |
H A D | auth_unix.c | 94 XDR xdrs; local 136 xdrmem_create(&xdrs, mymem, MAX_AUTH_BYTES, XDR_ENCODE); 137 if (! xdr_authunix_parms(&xdrs, &aup)) 139 au->au_origcred.oa_length = len = XDR_GETPOS(&xdrs); 217 authunix_marshal(AUTH *auth, XDR *xdrs) argument 222 assert(xdrs != NULL); 225 return (XDR_PUTBYTES(xdrs, au->au_marshed, au->au_mpos)); 232 XDR xdrs; local 239 xdrmem_create(&xdrs, verf->oa_base, verf->oa_length, 247 if (xdr_opaque_auth(&xdrs, 266 XDR xdrs; local 333 XDR *xdrs = &xdr_stream; local [all...] |
H A D | svc_raw.c | 132 XDR *xdrs; local 142 xdrs = &srp->xdr_stream; 143 xdrs->x_op = XDR_DECODE; 144 (void) XDR_SETPOS(xdrs, 0); 145 if (! xdr_callmsg(xdrs, msg)) { 156 XDR *xdrs; local 169 xdrs = &srp->xdr_stream; 170 xdrs->x_op = XDR_ENCODE; 171 (void) XDR_SETPOS(xdrs, 0); 179 stat = xdr_replymsg(xdrs, ms 214 XDR *xdrs; local [all...] |
H A D | svc_auth_unix.c | 57 XDR xdrs; local 77 xdrmem_create(&xdrs, msg->rm_call.cb_cred.oa_base, auth_len,XDR_DECODE); 78 buf = XDR_INLINE(&xdrs, auth_len); 111 } else if (! xdr_authunix_parms(&xdrs, aup)) { 112 xdrs.x_op = XDR_FREE; 113 (void)xdr_authunix_parms(&xdrs, aup); 132 XDR_DESTROY(&xdrs);
|
/freebsd-current/lib/librpcsec_gss/ |
H A D | rpcsec_gss_prot.c | 51 xdr_gss_buffer_desc(XDR *xdrs, gss_buffer_desc *p) argument 59 ret = xdr_bytes(xdrs, &val, &len, MAX_GSS_SIZE); 67 xdr_rpc_gss_cred(XDR *xdrs, struct rpc_gss_cred *p) argument 74 ret = (xdr_u_int(xdrs, &p->gc_version) && 75 xdr_enum(xdrs, &proc) && 76 xdr_u_int(xdrs, &p->gc_seq) && 77 xdr_enum(xdrs, &svc) && 78 xdr_gss_buffer_desc(xdrs, &p->gc_handle)); 86 xdr_rpc_gss_init_res(XDR *xdrs, struct rpc_gss_init_res *p) argument 89 return (xdr_gss_buffer_desc(xdrs, 97 xdr_rpc_gss_wrap_data(XDR *xdrs, xdrproc_t xdr_func, caddr_t xdr_ptr, gss_ctx_id_t ctx, gss_qop_t qop, rpc_gss_service_t svc, u_int seq) argument 159 xdr_rpc_gss_unwrap_data(XDR *xdrs, xdrproc_t xdr_func, caddr_t xdr_ptr, gss_ctx_id_t ctx, gss_qop_t qop, rpc_gss_service_t svc, u_int seq) argument [all...] |
H A D | rpcsec_gss_int.h | 77 bool_t xdr_gss_buffer_desc(XDR *xdrs, gss_buffer_desc *p); 78 bool_t xdr_rpc_gss_cred(XDR *xdrs, struct rpc_gss_cred *p); 79 bool_t xdr_rpc_gss_init_res(XDR *xdrs, struct rpc_gss_init_res *p); 80 bool_t xdr_rpc_gss_wrap_data(XDR *xdrs, xdrproc_t xdr_func, 83 bool_t xdr_rpc_gss_unwrap_data(XDR *xdrs, xdrproc_t xdr_func,
|
/freebsd-current/lib/libc/xdr/ |
H A D | xdr_array.c | 62 xdr_array(XDR *xdrs, caddr_t *addrp, u_int *sizep, u_int maxsize, u_int elsize, xdrproc_t elproc) argument 64 * XDR *xdrs; 79 if (!xdr_u_int(xdrs, sizep)) { 84 (xdrs->x_op != XDR_FREE)) { 94 switch (xdrs->x_op) { 117 stat = (*elproc)(xdrs, target); 124 if (xdrs->x_op == XDR_FREE) { 142 xdr_vector(XDR *xdrs, char *basep, u_int nelem, u_int elemsize, xdrproc_t xdr_elem) argument 149 if (!(*xdr_elem)(xdrs, elptr)) {
|
H A D | xdr_reference.c | 63 xdr_reference(XDR *xdrs, caddr_t *pp, u_int size, xdrproc_t proc) argument 65 * XDR *xdrs; 75 switch (xdrs->x_op) { 92 stat = (*proc)(xdrs, loc); 94 if (xdrs->x_op == XDR_FREE) { 122 xdr_pointer(XDR *xdrs, char **objpp, u_int obj_size, xdrproc_t xdr_obj) argument 128 if (! xdr_bool(xdrs,&more_data)) { 135 return (xdr_reference(xdrs,objpp,obj_size,xdr_obj));
|
H A D | xdr_float.c | 93 xdr_float(XDR *xdrs, float *fp) argument 101 switch (xdrs->x_op) { 105 return (XDR_PUTINT32(xdrs, (int32_t *)fp)); 121 return (XDR_PUTINT32(xdrs, (int32_t *)&is)); 126 return (XDR_GETINT32(xdrs, (int32_t *)fp)); 129 if (!XDR_GETINT32(xdrs, (int32_t *)&is)) 191 xdr_double(XDR *xdrs, double *dp) argument 204 switch (xdrs->x_op) { 210 rv = XDR_PUTINT32(xdrs, i32p); 213 rv = XDR_PUTINT32(xdrs, i32 [all...] |
H A D | xdr_rec.c | 151 * xdrrec_create fills in xdrs. Sendsize and recvsize are 159 xdrrec_create(XDR *xdrs, u_int sendsize, u_int recvsize, void *tcp_handle, argument 162 * XDR *xdrs; 200 xdrs->x_ops = &xdrrec_ops; 201 xdrs->x_private = rstrm; 230 xdrrec_getlong(XDR *xdrs, long *lp) argument 232 RECSTREAM *rstrm = (RECSTREAM *)(xdrs->x_private); 243 if (! xdrrec_getbytes(xdrs, (char *)(void *)&mylong, 252 xdrrec_putlong(XDR *xdrs, const long *lp) argument 254 RECSTREAM *rstrm = (RECSTREAM *)(xdrs 274 xdrrec_getbytes(XDR *xdrs, char *addr, u_int len) argument 299 xdrrec_putbytes(XDR *xdrs, const char *addr, u_int len) argument 322 xdrrec_getpos(XDR *xdrs) argument 348 xdrrec_setpos(XDR *xdrs, u_int pos) argument 385 xdrrec_inline(XDR *xdrs, u_int len) argument 415 xdrrec_destroy(XDR *xdrs) argument 434 xdrrec_skiprecord(XDR *xdrs) argument 469 xdrrec_eof(XDR *xdrs) argument 492 xdrrec_endofrecord(XDR *xdrs, bool_t sendnow) argument 516 __xdrrec_getrec(XDR *xdrs, enum xprt_stat *statp, bool_t expectdata) argument 596 __xdrrec_setnonblock(XDR *xdrs, int maxrec) argument [all...] |
/freebsd-current/sys/xdr/ |
H A D | xdr_reference.c | 59 xdr_reference(XDR *xdrs, argument 68 switch (xdrs->x_op) { 85 stat = (*proc)(xdrs, loc); 87 if (xdrs->x_op == XDR_FREE) { 114 xdr_pointer(XDR *xdrs, char **objpp, u_int obj_size, xdrproc_t xdr_obj) argument 120 if (! xdr_bool(xdrs,&more_data)) { 127 return (xdr_reference(xdrs,objpp,obj_size,xdr_obj));
|
H A D | xdr_array.c | 58 xdr_array(XDR *xdrs, argument 72 if (!xdr_u_int(xdrs, sizep)) { 77 (xdrs->x_op != XDR_FREE)) { 87 switch (xdrs->x_op) { 110 stat = (*elproc)(xdrs, target); 117 if (xdrs->x_op == XDR_FREE) { 135 xdr_vector(XDR *xdrs, char *basep, u_int nelem, u_int elemsize, argument 143 if (!(*xdr_elem)(xdrs, elptr)) {
|
/freebsd-current/sys/contrib/openzfs/lib/libspl/include/rpc/ |
H A D | xdr.h | 55 xdr_control(XDR *xdrs, int request, void *info) argument 63 xptr->xc_num_avail = xdrs->x_handy;
|
/freebsd-current/sys/rpc/rpcsec_tls/ |
H A D | auth_tls.c | 92 XDR xdrs; local 100 xdrmem_create(&xdrs, ap->mclient, MAX_MARSHAL_SIZE, XDR_ENCODE); 101 xdr_opaque_auth(&xdrs, &ap->no_client.ah_cred); 102 xdr_opaque_auth(&xdrs, &ap->no_client.ah_verf); 103 ap->mcnt = XDR_GETPOS(&xdrs); 104 XDR_DESTROY(&xdrs); 118 authtls_marshal(AUTH *client, uint32_t xid, XDR *xdrs, struct mbuf *args) argument 122 KASSERT(xdrs != NULL, ("authtls_marshal: xdrs is null")); 124 if (!XDR_PUTBYTES(xdrs, a [all...] |
/freebsd-current/usr.sbin/rpcbind/ |
H A D | warmstart.c | 72 XDR xdrs; local 91 xdrstdio_create(&xdrs, fp, XDR_ENCODE); 93 if (structproc(&xdrs, list) == FALSE) { 98 XDR_DESTROY(&xdrs); 107 XDR xdrs; local 128 xdrstdio_create(&xdrs, fp, XDR_DECODE); 130 if (structproc(&xdrs, list) == FALSE) { 135 XDR_DESTROY(&xdrs);
|