Home
last modified time | relevance | path

Searched refs:cmsg (Results 1 – 6 of 6) sorted by relevance

/sunrpc/
A Drpc_cmsg.c43 xdr_callmsg (XDR *xdrs, struct rpc_msg *cmsg) in xdr_callmsg() argument
59 + RNDUP (cmsg->rm_call.cb_cred.oa_length) in xdr_callmsg()
64 (void) IXDR_PUT_LONG (buf, cmsg->rm_xid); in xdr_callmsg()
66 if (cmsg->rm_direction != CALL) in xdr_callmsg()
74 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg()
82 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg()
100 cmsg->rm_xid = IXDR_GET_LONG (buf); in xdr_callmsg()
102 if (cmsg->rm_direction != CALL) in xdr_callmsg()
114 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg()
142 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg()
[all …]
A Drpc_prot.c152 xdr_callhdr (XDR *xdrs, struct rpc_msg *cmsg) in libc_hidden_nolink_sunrpc()
155 cmsg->rm_direction = CALL; in libc_hidden_nolink_sunrpc()
156 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; in libc_hidden_nolink_sunrpc()
159 xdr_u_long (xdrs, &(cmsg->rm_xid)) && in libc_hidden_nolink_sunrpc()
160 xdr_enum (xdrs, (enum_t *) & (cmsg->rm_direction)) && in libc_hidden_nolink_sunrpc()
161 xdr_u_long (xdrs, &(cmsg->rm_call.cb_rpcvers)) && in libc_hidden_nolink_sunrpc()
162 xdr_u_long (xdrs, &(cmsg->rm_call.cb_prog))) in libc_hidden_nolink_sunrpc()
163 return xdr_u_long (xdrs, &(cmsg->rm_call.cb_vers)); in libc_hidden_nolink_sunrpc()
A Dsvc_unix.c315 struct cmsghdr cmsg; member
379 struct cmsghdr *cmsg = &cm.cmsg; in __msgwrite()
390 memcpy (CMSG_DATA(cmsg), &cred, sizeof (struct ucred)); in __msgwrite()
391 cmsg->cmsg_level = SOL_SOCKET; in __msgwrite()
392 cmsg->cmsg_type = SCM_CREDENTIALS; in __msgwrite()
393 cmsg->cmsg_len = sizeof(*cmsg) + sizeof(struct ucred); in __msgwrite()
402 msg.msg_control = cmsg; in __msgwrite()
403 msg.msg_controllen = CMSG_ALIGN(cmsg->cmsg_len); in __msgwrite()
A Dclnt_unix.c490 struct cmsghdr *cmsg = alloca (CMSG_SPACE(sizeof (struct ucred))); in __msgwrite()
501 memcpy (CMSG_DATA(cmsg), &cred, sizeof (struct ucred)); in __msgwrite()
502 cmsg->cmsg_level = SOL_SOCKET; in __msgwrite()
503 cmsg->cmsg_type = SCM_CREDENTIALS; in __msgwrite()
504 cmsg->cmsg_len = sizeof(*cmsg) + sizeof(struct ucred); in __msgwrite()
513 msg.msg_control = cmsg; in __msgwrite()
514 msg.msg_controllen = CMSG_ALIGN(cmsg->cmsg_len); in __msgwrite()
A Dsvc_udp.c263 struct cmsghdr *cmsg; in svcudp_recv() local
265 cmsg = CMSG_FIRSTHDR (mesgp); in svcudp_recv()
266 if (cmsg == NULL in svcudp_recv()
267 || CMSG_NXTHDR (mesgp, cmsg) != NULL in svcudp_recv()
268 || cmsg->cmsg_level != SOL_IP in svcudp_recv()
269 || cmsg->cmsg_type != IP_PKTINFO in svcudp_recv()
270 || cmsg->cmsg_len < (sizeof (struct cmsghdr) in svcudp_recv()
281 struct in_pktinfo *pkti = (struct in_pktinfo *) CMSG_DATA (cmsg); in svcudp_recv()
A Dclnt_udp.c414 struct cmsghdr *cmsg; in clntudp_call() local
447 for (cmsg = CMSG_FIRSTHDR (&msg); cmsg; in clntudp_call()
448 cmsg = CMSG_NXTHDR (&msg, cmsg)) in clntudp_call()
449 if (cmsg->cmsg_level == SOL_IP && cmsg->cmsg_type == IP_RECVERR) in clntudp_call()
451 e = (struct sock_extended_err *) CMSG_DATA(cmsg); in clntudp_call()

Completed in 15 milliseconds