/freebsd-10.0-release/lib/libc/rpc/ |
H A D | rpc_callmsg.c | 58 xdr_callmsg(xdrs, cmsg) 60 struct rpc_msg *cmsg; 67 assert(cmsg != NULL); 70 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) { 73 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) { 77 + RNDUP(cmsg->rm_call.cb_cred.oa_length) 79 + RNDUP(cmsg->rm_call.cb_verf.oa_length)); 81 IXDR_PUT_INT32(buf, cmsg->rm_xid); 82 IXDR_PUT_ENUM(buf, cmsg->rm_direction); 83 if (cmsg [all...] |
H A D | rpc_prot.c | 216 xdr_callhdr(xdrs, cmsg) 218 struct rpc_msg *cmsg; 223 assert(cmsg != NULL); 225 prm_direction = &cmsg->rm_direction; 227 cmsg->rm_direction = CALL; 228 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; 231 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) && 233 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) && 234 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_prog)) ) 235 return (xdr_u_int32_t(xdrs, &(cmsg [all...] |
H A D | svc_dg.c | 209 struct cmsghdr *cmsg; local 231 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; 232 cmsg = CMSG_NXTHDR(&msg, cmsg)) { 233 if (cmsg->cmsg_level == IPPROTO_IP && 234 cmsg->cmsg_type == IP_RECVDSTADDR) { 237 (struct in_addr *)CMSG_DATA(cmsg), 314 struct cmsghdr *cmsg; local 328 cmsg [all...] |
/freebsd-10.0-release/tools/regression/capsicum/syscalls/ |
H A D | misc.c | 60 struct cmsghdr *cmsg; local 73 cmsg = CMSG_FIRSTHDR(&msg); 74 cmsg->cmsg_level = SOL_SOCKET; 75 cmsg->cmsg_type = SCM_RIGHTS; 76 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); 77 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); 90 struct cmsghdr *cmsg; local 120 cmsg = CMSG_FIRSTHDR(&msg); 121 if (cmsg == NULL || cmsg [all...] |
/freebsd-10.0-release/sys/rpc/ |
H A D | rpc_callmsg.c | 56 xdr_callmsg(XDR *xdrs, struct rpc_msg *cmsg) argument 63 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) { 66 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) { 70 + RNDUP(cmsg->rm_call.cb_cred.oa_length) 72 + RNDUP(cmsg->rm_call.cb_verf.oa_length)); 74 IXDR_PUT_INT32(buf, cmsg->rm_xid); 75 IXDR_PUT_ENUM(buf, cmsg->rm_direction); 76 if (cmsg->rm_direction != CALL) { 79 IXDR_PUT_INT32(buf, cmsg->rm_call.cb_rpcvers); 80 if (cmsg [all...] |
H A D | rpc_prot.c | 226 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) argument 231 assert(cmsg != NULL); 233 prm_direction = &cmsg->rm_direction; 235 cmsg->rm_direction = CALL; 236 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; 239 xdr_uint32_t(xdrs, &(cmsg->rm_xid)) && 241 xdr_uint32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) && 242 xdr_uint32_t(xdrs, &(cmsg->rm_call.cb_prog)) ) 243 return (xdr_uint32_t(xdrs, &(cmsg->rm_call.cb_vers)));
|
/freebsd-10.0-release/contrib/pf/pflogd/ |
H A D | privsep_fdpass.c | 57 struct cmsghdr *cmsg; local 67 cmsg = CMSG_FIRSTHDR(&msg); 68 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 69 cmsg->cmsg_level = SOL_SOCKET; 70 cmsg->cmsg_type = SCM_RIGHTS; 71 *(int *)CMSG_DATA(cmsg) = fd; 96 struct cmsghdr *cmsg; local 116 cmsg = CMSG_FIRSTHDR(&msg); 117 if (cmsg == NULL) { 121 if (cmsg [all...] |
/freebsd-10.0-release/sys/compat/linux/ |
H A D | linux_socket.h | 61 #define LINUX_CMSG_DATA(cmsg) ((void *)((char *)(cmsg) + \ 73 #define LINUX_CMSG_NXTHDR(msg, cmsg) \ 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)))
|
H A D | linux_socket.c | 1147 struct cmsghdr *cmsg; local 1189 cmsg = NULL; 1199 cmsg = malloc(CMSG_HDRSZ, M_TEMP, M_WAITOK | M_ZERO); 1218 cmsg->cmsg_type = 1220 cmsg->cmsg_level = 1222 if (cmsg->cmsg_type == -1 1223 || cmsg->cmsg_level != SOL_SOCKET) 1238 switch (cmsg->cmsg_type) 1254 cmsg->cmsg_len = CMSG_LEN(datalen); 1257 if (!m_append(control, CMSG_HDRSZ, (c_caddr_t)cmsg)) [all...] |
/freebsd-10.0-release/lib/libc/net/ |
H A D | ip6opt.c | 97 inet6_option_append(struct cmsghdr *cmsg, const u_int8_t *typep, int multx, argument 101 u_char *bp = (u_char *)cmsg + cmsg->cmsg_len; 102 struct ip6_ext *eh = (struct ip6_ext *)CMSG_DATA(cmsg); 117 cmsg->cmsg_len += 2; 128 cmsg->cmsg_len += padlen; 138 cmsg->cmsg_len += optlen; 145 cmsg->cmsg_len += padlen; 167 inet6_option_alloc(struct cmsghdr *cmsg, int datalen, int multx, int plusy) argument 170 u_int8_t *bp = (u_char *)cmsg 230 inet6_option_next(const struct cmsghdr *cmsg, u_int8_t **tptrp) argument 286 inet6_option_find(const struct cmsghdr *cmsg, u_int8_t **tptrp, int type) argument [all...] |
H A D | sctp_sys_calls.c | 504 struct cmsghdr *cmsg; 564 cmsg = (struct cmsghdr *)cmsgbuf; 565 cmsg->cmsg_level = IPPROTO_SCTP; 566 cmsg->cmsg_type = SCTP_SNDRCV; 567 cmsg->cmsg_len = CMSG_LEN(sizeof(struct sctp_sndrcvinfo)); 568 sinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg); 614 struct cmsghdr *cmsg; 629 cmsg = (struct cmsghdr *)cmsgbuf; 630 cmsg->cmsg_level = IPPROTO_SCTP; 631 cmsg 847 struct cmsghdr *cmsg; local 939 struct cmsghdr *cmsg; local [all...] |
H A D | rthdr.c | 101 inet6_rthdr_add(cmsg, addr, flags) 102 struct cmsghdr *cmsg; 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) 147 struct cmsghdr *cmsg; 152 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg); 196 inet6_rthdr_segments(cmsg) 197 const struct cmsghdr *cmsg; 201 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg); [all...] |
H A D | nscachedcli.c | 156 } cmsg; local 158 memset(&cmsg, 0, sizeof(cmsg)); 159 cmsg.hdr.cmsg_len = CMSG_LEN(sizeof(struct cmsgcred)); 160 cmsg.hdr.cmsg_level = SOL_SOCKET; 161 cmsg.hdr.cmsg_type = SCM_CREDS; 166 cred_hdr.msg_control = (caddr_t)&cmsg;
|
/freebsd-10.0-release/crypto/openssh/ |
H A D | monitor_fdpass.c | 56 struct cmsghdr *cmsg; local 70 cmsg = CMSG_FIRSTHDR(&msg); 71 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 72 cmsg->cmsg_level = SOL_SOCKET; 73 cmsg->cmsg_type = SCM_RIGHTS; 74 *(int *)CMSG_DATA(cmsg) = fd; 117 struct cmsghdr *cmsg; local 162 cmsg = CMSG_FIRSTHDR(&msg); 163 if (cmsg == NULL) { 169 if (cmsg [all...] |
/freebsd-10.0-release/sbin/hastd/ |
H A D | proto_common.c | 67 struct cmsghdr *cmsg; local 80 cmsg = CMSG_FIRSTHDR(&msg); 81 cmsg->cmsg_level = SOL_SOCKET; 82 cmsg->cmsg_type = SCM_RIGHTS; 83 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); 84 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); 167 struct cmsghdr *cmsg; local 183 cmsg = CMSG_FIRSTHDR(&msg); 184 if (cmsg == NULL || cmsg [all...] |
/freebsd-10.0-release/contrib/openbsm/bin/auditdistd/ |
H A D | proto_common.c | 68 struct cmsghdr *cmsg; local 81 cmsg = CMSG_FIRSTHDR(&msg); 82 cmsg->cmsg_level = SOL_SOCKET; 83 cmsg->cmsg_type = SCM_RIGHTS; 84 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); 85 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); 168 struct cmsghdr *cmsg; local 184 cmsg = CMSG_FIRSTHDR(&msg); 185 if (cmsg->cmsg_level != SOL_SOCKET || 186 cmsg [all...] |
/freebsd-10.0-release/usr.sbin/nscd/ |
H A D | nscdcli.c | 144 } cmsg; local 147 memset(&cmsg, 0, sizeof(cmsg)); 148 cmsg.hdr.cmsg_len = sizeof(cmsg); 149 cmsg.hdr.cmsg_level = SOL_SOCKET; 150 cmsg.hdr.cmsg_type = SCM_CREDS; 155 cred_hdr.msg_control = &cmsg; 156 cred_hdr.msg_controllen = sizeof(cmsg);
|
/freebsd-10.0-release/contrib/libpcap/ |
H A D | pcap-bt-linux.c | 299 struct cmsghdr *cmsg; local 335 cmsg = CMSG_FIRSTHDR(&msg); 337 while (cmsg) { 338 switch (cmsg->cmsg_type) { 340 memcpy(&in, CMSG_DATA(cmsg), sizeof in); 343 memcpy(&pkth.ts, CMSG_DATA(cmsg), 347 cmsg = CMSG_NXTHDR(&msg, cmsg);
|
/freebsd-10.0-release/contrib/pf/tftp-proxy/ |
H A D | tftp-proxy.c | 81 struct cmsghdr *cmsg; local 185 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; 186 cmsg = CMSG_NXTHDR(&msg, cmsg)) { 187 if (cmsg->cmsg_level == IPPROTO_IP && 188 cmsg->cmsg_type == IP_RECVDSTADDR) { 190 CMSG_DATA(cmsg), sizeof(struct in_addr));
|
/freebsd-10.0-release/sys/sys/ |
H A D | socket.h | 490 #define CMSG_DATA(cmsg) ((unsigned char *)(cmsg) + \ 494 #define CMSG_NXTHDR(mhdr, cmsg) \ 495 ((char *)(cmsg) == NULL ? CMSG_FIRSTHDR(mhdr) : \ 496 ((char *)(cmsg) + _ALIGN(((struct cmsghdr *)(cmsg))->cmsg_len) + \ 500 (struct cmsghdr *)(void *)((char *)(cmsg) + \ 501 _ALIGN(((struct cmsghdr *)(cmsg))->cmsg_len)))
|
/freebsd-10.0-release/crypto/openssl/crypto/bio/ |
H A D | bss_dgram.c | 1085 struct cmsghdr *cmsg; local 1115 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) 1117 if (cmsg->cmsg_level != IPPROTO_SCTP) 1120 if (cmsg->cmsg_type == SCTP_RCVINFO) 1124 rcvinfo = (struct sctp_rcvinfo *)CMSG_DATA(cmsg); 1135 if (cmsg->cmsg_type == SCTP_SNDRCV) 1139 sndrcvinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg); 1313 struct cmsghdr *cmsg; local [all...] |
/freebsd-10.0-release/contrib/unbound/util/ |
H A D | netevent.c | 437 struct cmsghdr *cmsg; local 460 cmsg = CMSG_FIRSTHDR(&msg); 465 cmsg->cmsg_level = IPPROTO_IP; 466 cmsg->cmsg_type = IP_PKTINFO; 467 memmove(CMSG_DATA(cmsg), &r->pktinfo.v4info, 469 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_pktinfo)); 473 cmsg->cmsg_level = IPPROTO_IP; 474 cmsg->cmsg_type = IP_SENDSRCADDR; 475 memmove(CMSG_DATA(cmsg), &r->pktinfo.v4addr, 477 cmsg 538 struct cmsghdr* cmsg; local [all...] |
/freebsd-10.0-release/usr.bin/msgs/ |
H A D | msgs.c | 743 int n, cmsg, fd; local 761 cmsg = prevmsg; 763 cmsg = atoi(&inbuf[1]); 765 cmsg = msg; 766 snprintf(fname, sizeof(fname), "%s/%d", _PATH_MSGS, cmsg); 772 printf("Message %d not found\n", cmsg); 815 printf("Message %d saved in \"%s\"\n", cmsg, fname);
|
/freebsd-10.0-release/usr.sbin/traceroute6/ |
H A D | traceroute6.c | 343 struct cmsghdr *cmsg; variable in typeref:struct:cmsghdr 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-10.0-release/usr.sbin/ppp/ |
H A D | bundle.c | 1384 struct cmsghdr *cmsg; local 1415 cmsg = (struct cmsghdr *)cmsgbuf; 1416 cmsg->cmsg_len = sizeof cmsgbuf; 1417 cmsg->cmsg_level = SOL_SOCKET; 1418 cmsg->cmsg_type = 0; 1442 if (cmsg->cmsg_level != SOL_SOCKET || cmsg->cmsg_type != SCM_RIGHTS) { 1449 fd = (int *)CMSG_DATA(cmsg); 1450 nfd = ((caddr_t)cmsg + cmsg 1545 struct cmsghdr *cmsg; local [all...] |