Searched refs:xdrs (Results 26 - 50 of 87) sorted by relevance

1234

/freebsd-current/sys/rpc/
H A Drpc_prot.c72 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 Dauth_none.c87 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 Drpc_callmsg.c51 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 Dsvc_auth_unix.c63 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 Dauth_unix.c128 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 Drpc_prot.c66 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 Dpmap_rmt.c115 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 Dclnt_raw.c89 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 Dauth_none.c78 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 Drpcsec_gss_stub.c33 __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 Drpc_callmsg.c52 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 Dauth_unix.c94 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 Dsvc_raw.c132 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 Dsvc_auth_unix.c57 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 Drpcsec_gss_prot.c51 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 Drpcsec_gss_int.h77 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 Dxdr_array.c62 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 Dxdr_reference.c63 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 Dxdr_float.c93 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 Dxdr_rec.c151 * 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 Dxdr_reference.c59 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 Dxdr_array.c58 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 Dxdr.h55 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 Dauth_tls.c92 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 Dwarmstart.c72 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);

Completed in 482 milliseconds

1234