Lines Matching refs:cmsg
43 xdr_callmsg(XDR *xdrs, struct rpc_msg *cmsg) in xdr_callmsg() argument
49 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) { in xdr_callmsg()
52 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) { in xdr_callmsg()
56 + RNDUP(cmsg->rm_call.cb_cred.oa_length) in xdr_callmsg()
58 + RNDUP(cmsg->rm_call.cb_verf.oa_length)); in xdr_callmsg()
60 IXDR_PUT_LONG(buf, cmsg->rm_xid); in xdr_callmsg()
61 IXDR_PUT_ENUM(buf, cmsg->rm_direction); in xdr_callmsg()
62 if (cmsg->rm_direction != CALL) { in xdr_callmsg()
65 IXDR_PUT_LONG(buf, cmsg->rm_call.cb_rpcvers); in xdr_callmsg()
66 if (cmsg->rm_call.cb_rpcvers != RPC_MSG_VERSION) { in xdr_callmsg()
69 IXDR_PUT_LONG(buf, cmsg->rm_call.cb_prog); in xdr_callmsg()
70 IXDR_PUT_LONG(buf, cmsg->rm_call.cb_vers); in xdr_callmsg()
71 IXDR_PUT_LONG(buf, cmsg->rm_call.cb_proc); in xdr_callmsg()
72 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg()
79 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg()
94 cmsg->rm_xid = IXDR_GET_LONG(buf); in xdr_callmsg()
95 cmsg->rm_direction = IXDR_GET_ENUM(buf, enum msg_type); in xdr_callmsg()
96 if (cmsg->rm_direction != CALL) { in xdr_callmsg()
99 cmsg->rm_call.cb_rpcvers = IXDR_GET_LONG(buf); in xdr_callmsg()
100 if (cmsg->rm_call.cb_rpcvers != RPC_MSG_VERSION) { in xdr_callmsg()
103 cmsg->rm_call.cb_prog = IXDR_GET_LONG(buf); in xdr_callmsg()
104 cmsg->rm_call.cb_vers = IXDR_GET_LONG(buf); in xdr_callmsg()
105 cmsg->rm_call.cb_proc = IXDR_GET_LONG(buf); in xdr_callmsg()
106 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg()
134 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg()
174 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) && in xdr_callmsg()
175 xdr_enum(xdrs, (enum_t *)&(cmsg->rm_direction)) && in xdr_callmsg()
176 (cmsg->rm_direction == CALL) && in xdr_callmsg()
177 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) && in xdr_callmsg()
178 (cmsg->rm_call.cb_rpcvers == RPC_MSG_VERSION) && in xdr_callmsg()
179 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_prog)) && in xdr_callmsg()
180 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_vers)) && in xdr_callmsg()
181 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_proc)) && in xdr_callmsg()
182 xdr_opaque_auth(xdrs, &(cmsg->rm_call.cb_cred)) ) in xdr_callmsg()
183 return (xdr_opaque_auth(xdrs, &(cmsg->rm_call.cb_verf))); in xdr_callmsg()