Home
last modified time | relevance | path

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

12

/freebsd-9-stable/lib/libc/rpc/
Drpc_callmsg.c57 xdr_callmsg(xdrs, cmsg) in xdr_callmsg() argument
59 struct rpc_msg *cmsg;
66 assert(cmsg != NULL);
69 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) {
72 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) {
76 + RNDUP(cmsg->rm_call.cb_cred.oa_length)
78 + RNDUP(cmsg->rm_call.cb_verf.oa_length));
80 IXDR_PUT_INT32(buf, cmsg->rm_xid);
81 IXDR_PUT_ENUM(buf, cmsg->rm_direction);
82 if (cmsg->rm_direction != CALL) {
[all …]
Drpc_prot.c215 xdr_callhdr(xdrs, cmsg) in xdr_callhdr() argument
217 struct rpc_msg *cmsg;
222 assert(cmsg != NULL);
224 prm_direction = &cmsg->rm_direction;
226 cmsg->rm_direction = CALL;
227 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION;
230 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) &&
232 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) &&
233 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_prog)) )
234 return (xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_vers)));
Dsvc_dg.c208 struct cmsghdr *cmsg; in svc_dg_recvfrom() local
230 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in svc_dg_recvfrom()
231 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in svc_dg_recvfrom()
232 if (cmsg->cmsg_level == IPPROTO_IP && in svc_dg_recvfrom()
233 cmsg->cmsg_type == IP_RECVDSTADDR) { in svc_dg_recvfrom()
236 (struct in_addr *)CMSG_DATA(cmsg), in svc_dg_recvfrom()
313 struct cmsghdr *cmsg; in svc_dg_sendto() local
327 cmsg = CMSG_FIRSTHDR(&msg); in svc_dg_sendto()
328 cmsg->cmsg_len = CMSG_LEN(sizeof(*lin)); in svc_dg_sendto()
329 cmsg->cmsg_level = IPPROTO_IP; in svc_dg_sendto()
[all …]
/freebsd-9-stable/sys/rpc/
Drpc_callmsg.c55 xdr_callmsg(XDR *xdrs, struct rpc_msg *cmsg) in xdr_callmsg() argument
62 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) { in xdr_callmsg()
65 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) { in xdr_callmsg()
69 + RNDUP(cmsg->rm_call.cb_cred.oa_length) in xdr_callmsg()
71 + RNDUP(cmsg->rm_call.cb_verf.oa_length)); in xdr_callmsg()
73 IXDR_PUT_INT32(buf, cmsg->rm_xid); in xdr_callmsg()
74 IXDR_PUT_ENUM(buf, cmsg->rm_direction); in xdr_callmsg()
75 if (cmsg->rm_direction != CALL) { in xdr_callmsg()
78 IXDR_PUT_INT32(buf, cmsg->rm_call.cb_rpcvers); in xdr_callmsg()
79 if (cmsg->rm_call.cb_rpcvers != RPC_MSG_VERSION) { in xdr_callmsg()
[all …]
Drpc_prot.c225 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) in xdr_callhdr() argument
230 assert(cmsg != NULL); in xdr_callhdr()
232 prm_direction = &cmsg->rm_direction; in xdr_callhdr()
234 cmsg->rm_direction = CALL; in xdr_callhdr()
235 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; in xdr_callhdr()
238 xdr_uint32_t(xdrs, &(cmsg->rm_xid)) && in xdr_callhdr()
240 xdr_uint32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) && in xdr_callhdr()
241 xdr_uint32_t(xdrs, &(cmsg->rm_call.cb_prog)) ) in xdr_callhdr()
242 return (xdr_uint32_t(xdrs, &(cmsg->rm_call.cb_vers))); in xdr_callhdr()
/freebsd-9-stable/lib/libc/net/
Dsctp_sys_calls.c513 struct cmsghdr *cmsg; in sctp_sendmsg()
573 cmsg = (struct cmsghdr *)cmsgbuf; in sctp_sendmsg()
574 cmsg->cmsg_level = IPPROTO_SCTP; in sctp_sendmsg()
575 cmsg->cmsg_type = SCTP_SNDRCV; in sctp_sendmsg()
576 cmsg->cmsg_len = CMSG_LEN(sizeof(struct sctp_sndrcvinfo)); in sctp_sendmsg()
577 sinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg); in sctp_sendmsg()
623 struct cmsghdr *cmsg; in sctp_send()
638 cmsg = (struct cmsghdr *)cmsgbuf; in sctp_send()
639 cmsg->cmsg_level = IPPROTO_SCTP; in sctp_send()
640 cmsg->cmsg_type = SCTP_SNDRCV; in sctp_send()
[all …]
Dip6opt.c97 inet6_option_append(struct cmsghdr *cmsg, const u_int8_t *typep, int multx, in inet6_option_append() argument
101 u_char *bp = (u_char *)cmsg + cmsg->cmsg_len; in inet6_option_append()
102 struct ip6_ext *eh = (struct ip6_ext *)CMSG_DATA(cmsg); in inet6_option_append()
117 cmsg->cmsg_len += 2; in inet6_option_append()
128 cmsg->cmsg_len += padlen; in inet6_option_append()
138 cmsg->cmsg_len += optlen; in inet6_option_append()
145 cmsg->cmsg_len += padlen; in inet6_option_append()
167 inet6_option_alloc(struct cmsghdr *cmsg, int datalen, int multx, int plusy) in inet6_option_alloc() argument
170 u_int8_t *bp = (u_char *)cmsg + cmsg->cmsg_len; in inet6_option_alloc()
172 struct ip6_ext *eh = (struct ip6_ext *)CMSG_DATA(cmsg); in inet6_option_alloc()
[all …]
Drthdr.c101 inet6_rthdr_add(cmsg, addr, flags) in inet6_rthdr_add() argument
102 struct cmsghdr *cmsg; in inet6_rthdr_add()
108 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg);
134 cmsg->cmsg_len = CMSG_LEN((rt0->ip6r0_len + 1) << 3);
146 inet6_rthdr_lasthop(cmsg, flags) in inet6_rthdr_lasthop() argument
147 struct cmsghdr *cmsg; in inet6_rthdr_lasthop()
152 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg);
196 inet6_rthdr_segments(cmsg) in inet6_rthdr_segments() argument
197 const struct cmsghdr *cmsg; in inet6_rthdr_segments()
201 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg);
[all …]
Dnscachedcli.c156 } cmsg; in send_credentials() local
158 memset(&cmsg, 0, sizeof(cmsg)); in send_credentials()
159 cmsg.hdr.cmsg_len = CMSG_LEN(sizeof(struct cmsgcred)); in send_credentials()
160 cmsg.hdr.cmsg_level = SOL_SOCKET; in send_credentials()
161 cmsg.hdr.cmsg_type = SCM_CREDS; in send_credentials()
166 cred_hdr.msg_control = (caddr_t)&cmsg; in send_credentials()
/freebsd-9-stable/contrib/pf/pflogd/
Dprivsep_fdpass.c57 struct cmsghdr *cmsg; in send_fd() local
67 cmsg = CMSG_FIRSTHDR(&msg); in send_fd()
68 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in send_fd()
69 cmsg->cmsg_level = SOL_SOCKET; in send_fd()
70 cmsg->cmsg_type = SCM_RIGHTS; in send_fd()
71 *(int *)CMSG_DATA(cmsg) = fd; in send_fd()
96 struct cmsghdr *cmsg; in receive_fd() local
116 cmsg = CMSG_FIRSTHDR(&msg); in receive_fd()
117 if (cmsg == NULL) { in receive_fd()
121 if (cmsg->cmsg_type != SCM_RIGHTS) in receive_fd()
[all …]
/freebsd-9-stable/crypto/openssh/
Dmonitor_fdpass.c56 struct cmsghdr *cmsg; in mm_send_fd() local
70 cmsg = CMSG_FIRSTHDR(&msg); in mm_send_fd()
71 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in mm_send_fd()
72 cmsg->cmsg_level = SOL_SOCKET; in mm_send_fd()
73 cmsg->cmsg_type = SCM_RIGHTS; in mm_send_fd()
74 *(int *)CMSG_DATA(cmsg) = fd; in mm_send_fd()
117 struct cmsghdr *cmsg; in mm_receive_fd() local
162 cmsg = CMSG_FIRSTHDR(&msg); in mm_receive_fd()
163 if (cmsg == NULL) { in mm_receive_fd()
169 if (cmsg->cmsg_type != SCM_RIGHTS) { in mm_receive_fd()
[all …]
/freebsd-9-stable/sbin/hastd/
Dproto_common.c67 struct cmsghdr *cmsg; in proto_descriptor_send() local
80 cmsg = CMSG_FIRSTHDR(&msg); in proto_descriptor_send()
81 cmsg->cmsg_level = SOL_SOCKET; in proto_descriptor_send()
82 cmsg->cmsg_type = SCM_RIGHTS; in proto_descriptor_send()
83 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); in proto_descriptor_send()
84 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); in proto_descriptor_send()
167 struct cmsghdr *cmsg; in proto_descriptor_recv() local
183 cmsg = CMSG_FIRSTHDR(&msg); in proto_descriptor_recv()
184 if (cmsg == NULL || cmsg->cmsg_level != SOL_SOCKET || in proto_descriptor_recv()
185 cmsg->cmsg_type != SCM_RIGHTS) { in proto_descriptor_recv()
[all …]
/freebsd-9-stable/contrib/openbsm/bin/auditdistd/
Dproto_common.c68 struct cmsghdr *cmsg; in proto_descriptor_send() local
81 cmsg = CMSG_FIRSTHDR(&msg); in proto_descriptor_send()
82 cmsg->cmsg_level = SOL_SOCKET; in proto_descriptor_send()
83 cmsg->cmsg_type = SCM_RIGHTS; in proto_descriptor_send()
84 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); in proto_descriptor_send()
85 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); in proto_descriptor_send()
168 struct cmsghdr *cmsg; in proto_descriptor_recv() local
184 cmsg = CMSG_FIRSTHDR(&msg); in proto_descriptor_recv()
185 if (cmsg->cmsg_level != SOL_SOCKET || in proto_descriptor_recv()
186 cmsg->cmsg_type != SCM_RIGHTS) { in proto_descriptor_recv()
[all …]
/freebsd-9-stable/sys/compat/linux/
Dlinux_socket.h61 #define LINUX_CMSG_DATA(cmsg) ((void *)((char *)(cmsg) + \ argument
73 #define LINUX_CMSG_NXTHDR(msg, cmsg) \ argument
74 ((((char *)(cmsg) + \
75 LINUX_CMSG_ALIGN((cmsg)->cmsg_len) + \
76 sizeof(*(cmsg))) > \
80 (struct l_cmsghdr *)((char *)(cmsg) + \
81 LINUX_CMSG_ALIGN((cmsg)->cmsg_len)))
Dlinux_socket.c1145 struct cmsghdr *cmsg; in linux_sendmsg() local
1187 cmsg = NULL; in linux_sendmsg()
1197 cmsg = malloc(CMSG_HDRSZ, M_TEMP, M_WAITOK | M_ZERO); in linux_sendmsg()
1216 cmsg->cmsg_type = in linux_sendmsg()
1218 cmsg->cmsg_level = in linux_sendmsg()
1220 if (cmsg->cmsg_type == -1 in linux_sendmsg()
1221 || cmsg->cmsg_level != SOL_SOCKET) in linux_sendmsg()
1236 switch (cmsg->cmsg_type) in linux_sendmsg()
1252 cmsg->cmsg_len = CMSG_LEN(datalen); in linux_sendmsg()
1255 if (!m_append(control, CMSG_HDRSZ, (c_caddr_t)cmsg)) in linux_sendmsg()
[all …]
/freebsd-9-stable/usr.sbin/nscd/
Dnscdcli.c144 } cmsg; in send_credentials() local
147 memset(&cmsg, 0, sizeof(cmsg)); in send_credentials()
148 cmsg.hdr.cmsg_len = sizeof(cmsg); in send_credentials()
149 cmsg.hdr.cmsg_level = SOL_SOCKET; in send_credentials()
150 cmsg.hdr.cmsg_type = SCM_CREDS; in send_credentials()
155 cred_hdr.msg_control = &cmsg; in send_credentials()
156 cred_hdr.msg_controllen = sizeof(cmsg); in send_credentials()
/freebsd-9-stable/usr.sbin/mount_portalfs/
Dactivate.c100 struct cmsghdr cmsg; in send_reply() member
123 ctl.cmsg.cmsg_len = CMSG_LEN(sizeof(int)); in send_reply()
124 ctl.cmsg.cmsg_level = SOL_SOCKET; in send_reply()
125 ctl.cmsg.cmsg_type = SCM_RIGHTS; in send_reply()
126 *((int *)CMSG_DATA(&ctl.cmsg)) = fd; in send_reply()
128 msg.msg_controllen = ctl.cmsg.cmsg_len; in send_reply()
/freebsd-9-stable/contrib/pf/tftp-proxy/
Dtftp-proxy.c81 struct cmsghdr *cmsg; in main() local
185 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in main()
186 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in main()
187 if (cmsg->cmsg_level == IPPROTO_IP && in main()
188 cmsg->cmsg_type == IP_RECVDSTADDR) { in main()
190 CMSG_DATA(cmsg), sizeof(struct in_addr)); in main()
/freebsd-9-stable/contrib/libpcap/
Dpcap-bt-linux.c299 struct cmsghdr *cmsg; in bt_read_linux() local
335 cmsg = CMSG_FIRSTHDR(&msg); in bt_read_linux()
337 while (cmsg) { in bt_read_linux()
338 switch (cmsg->cmsg_type) { in bt_read_linux()
340 memcpy(&in, CMSG_DATA(cmsg), sizeof in); in bt_read_linux()
343 memcpy(&pkth.ts, CMSG_DATA(cmsg), in bt_read_linux()
347 cmsg = CMSG_NXTHDR(&msg, cmsg); in bt_read_linux()
/freebsd-9-stable/sys/sys/
Dsocket.h526 #define CMSG_DATA(cmsg) ((unsigned char *)(cmsg) + \ argument
530 #define CMSG_NXTHDR(mhdr, cmsg) \ argument
531 ((char *)(cmsg) == NULL ? CMSG_FIRSTHDR(mhdr) : \
532 ((char *)(cmsg) + _ALIGN(((struct cmsghdr *)(cmsg))->cmsg_len) + \
536 (struct cmsghdr *)(void *)((char *)(cmsg) + \
537 _ALIGN(((struct cmsghdr *)(cmsg))->cmsg_len)))
/freebsd-9-stable/sys/fs/portalfs/
Dportal_vnops.c228 struct cmsghdr *cmsg; local
399 cmsg = mtod(cm, struct cmsghdr *);
400 newfds = (cmsg->cmsg_len - sizeof(*cmsg)) / sizeof (int);
411 ip = (int *) (cmsg + 1);
/freebsd-9-stable/usr.bin/msgs/
Dmsgs.c743 int n, cmsg, fd; in ask() local
761 cmsg = prevmsg; in ask()
763 cmsg = atoi(&inbuf[1]); in ask()
765 cmsg = msg; in ask()
766 snprintf(fname, sizeof(fname), "%s/%d", _PATH_MSGS, cmsg); in ask()
772 printf("Message %d not found\n", cmsg); in ask()
815 printf("Message %d saved in \"%s\"\n", cmsg, fname); in ask()
/freebsd-9-stable/usr.sbin/traceroute6/
Dtraceroute6.c343 struct cmsghdr *cmsg; variable
466 if (cmsg == NULL)
467 cmsg = inet6_rthdr_init(rtbuf, IPV6_RTHDR_TYPE_0);
468 inet6_rthdr_add(cmsg, (struct in6_addr *)hp->h_addr,
761 if (cmsg != NULL) {
762 inet6_rthdr_lasthop(cmsg, IPV6_RTHDR_LOOSE);
764 rtbuf, cmsg->cmsg_len) < 0) {
836 if (cmsg != NULL)
837 bcopy(inet6_rthdr_getaddr(cmsg, 1), &Nxt.sin6_addr,
/freebsd-9-stable/usr.sbin/ppp/
Dbundle.c1384 struct cmsghdr *cmsg; in bundle_ReceiveDatalink() local
1415 cmsg = (struct cmsghdr *)cmsgbuf; in bundle_ReceiveDatalink()
1416 cmsg->cmsg_len = sizeof cmsgbuf; in bundle_ReceiveDatalink()
1417 cmsg->cmsg_level = SOL_SOCKET; in bundle_ReceiveDatalink()
1418 cmsg->cmsg_type = 0; in bundle_ReceiveDatalink()
1442 if (cmsg->cmsg_level != SOL_SOCKET || cmsg->cmsg_type != SCM_RIGHTS) { in bundle_ReceiveDatalink()
1449 fd = (int *)CMSG_DATA(cmsg); in bundle_ReceiveDatalink()
1450 nfd = ((caddr_t)cmsg + cmsg->cmsg_len - (caddr_t)fd) / sizeof(int); in bundle_ReceiveDatalink()
1545 struct cmsghdr *cmsg; in bundle_SendDatalink() local
1596 cmsg = (struct cmsghdr *)cmsgbuf; in bundle_SendDatalink()
[all …]
/freebsd-9-stable/contrib/netcat/
Dnetcat.c869 struct cmsghdr *cmsg; in fdpass() local
886 cmsg = CMSG_FIRSTHDR(&mh); in fdpass()
887 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in fdpass()
888 cmsg->cmsg_level = SOL_SOCKET; in fdpass()
889 cmsg->cmsg_type = SCM_RIGHTS; in fdpass()
890 *(int *)CMSG_DATA(cmsg) = nfd; in fdpass()

12