| /freebsd-9-stable/lib/libc/rpc/ |
| D | rpc_callmsg.c | 57 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 …]
|
| D | rpc_prot.c | 215 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)));
|
| D | svc_dg.c | 208 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/ |
| D | rpc_callmsg.c | 55 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 …]
|
| D | rpc_prot.c | 225 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/ |
| D | sctp_sys_calls.c | 513 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 …]
|
| D | ip6opt.c | 97 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 …]
|
| D | rthdr.c | 101 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 …]
|
| D | nscachedcli.c | 156 } 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/ |
| D | privsep_fdpass.c | 57 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/ |
| D | monitor_fdpass.c | 56 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/ |
| D | proto_common.c | 67 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/ |
| D | proto_common.c | 68 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/ |
| D | linux_socket.h | 61 #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)))
|
| D | linux_socket.c | 1145 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/ |
| D | nscdcli.c | 144 } 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/ |
| D | activate.c | 100 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/ |
| D | tftp-proxy.c | 81 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/ |
| D | pcap-bt-linux.c | 299 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/ |
| D | socket.h | 526 #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/ |
| D | portal_vnops.c | 228 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/ |
| D | msgs.c | 743 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/ |
| D | traceroute6.c | 343 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/ |
| D | bundle.c | 1384 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/ |
| D | netcat.c | 869 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()
|