| /freebsd-13.1/lib/libc/rpc/ |
| H A D | rpc_callmsg.c | 66 assert(cmsg != NULL); in xdr_callmsg() 80 IXDR_PUT_INT32(buf, cmsg->rm_xid); in xdr_callmsg() 82 if (cmsg->rm_direction != CALL) { in xdr_callmsg() 92 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg() 99 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg() 114 cmsg->rm_xid = IXDR_GET_U_INT32(buf); in xdr_callmsg() 116 if (cmsg->rm_direction != CALL) { in xdr_callmsg() 126 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg() 154 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg() 193 prm_direction = &cmsg->rm_direction; in xdr_callmsg() [all …]
|
| H A D | rpc_prot.c | 207 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) in xdr_callhdr() argument 212 assert(cmsg != NULL); in xdr_callhdr() 214 prm_direction = &cmsg->rm_direction; in xdr_callhdr() 216 cmsg->rm_direction = CALL; in xdr_callhdr() 217 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; in xdr_callhdr() 220 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) && in xdr_callhdr() 222 xdr_rpcvers(xdrs, &(cmsg->rm_call.cb_rpcvers)) && in xdr_callhdr() 223 xdr_rpcprog(xdrs, &(cmsg->rm_call.cb_prog)) ) in xdr_callhdr() 224 return (xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_vers))); in xdr_callhdr()
|
| /freebsd-13.1/sys/rpc/ |
| H A D | rpc_callmsg.c | 75 IXDR_PUT_INT32(buf, cmsg->rm_xid); in xdr_callmsg() 76 IXDR_PUT_ENUM(buf, cmsg->rm_direction); in xdr_callmsg() 77 if (cmsg->rm_direction != CALL) { in xdr_callmsg() 87 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg() 94 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg() 109 cmsg->rm_xid = IXDR_GET_UINT32(buf); in xdr_callmsg() 111 if (cmsg->rm_direction != CALL) { in xdr_callmsg() 121 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg() 149 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg() 188 prm_direction = &cmsg->rm_direction; in xdr_callmsg() [all …]
|
| H A 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-13.1/lib/libnv/ |
| H A D | msgio.c | 153 struct cmsghdr *cmsg; in cred_send() local 177 cmsg = CMSG_FIRSTHDR(&msg); in cred_send() 193 struct cmsghdr *cmsg; in cred_recv() local 213 if (cmsg == NULL || in cred_recv() 215 cmsg->cmsg_level != SOL_SOCKET || cmsg->cmsg_type != SCM_CREDS) { in cred_recv() 229 struct cmsghdr *cmsg; in fd_package_send() local 257 for (i = 0, cmsg = CMSG_FIRSTHDR(&msg); i < nfds && cmsg != NULL; in fd_package_send() 258 i++, cmsg = CMSG_NXTHDR(&msg, cmsg)) { in fd_package_send() 278 struct cmsghdr *cmsg; in fd_package_recv() local 311 while (cmsg && i < nfds) { in fd_package_recv() [all …]
|
| /freebsd-13.1/lib/libc/net/ |
| H A D | sctp_sys_calls.c | 537 struct cmsghdr *cmsg; in sctp_sendmsg() 650 struct cmsghdr *cmsg; in sctp_send() 822 struct cmsghdr *cmsg; in sctp_recvmsg() 853 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in sctp_recvmsg() 889 struct cmsghdr *cmsg; in sctp_recvv() local 923 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in sctp_recvv() 982 struct cmsghdr *cmsg; in sctp_sendv() local 1029 cmsg = (struct cmsghdr *)((caddr_t)cmsg + CMSG_SPACE(sizeof(struct sctp_sndinfo))); in sctp_sendv() 1043 cmsg = (struct cmsghdr *)((caddr_t)cmsg + CMSG_SPACE(sizeof(struct sctp_prinfo))); in sctp_sendv() 1119 cmsg = (struct cmsghdr *)((caddr_t)cmsg + CMSG_SPACE(sizeof(struct in_addr))); in sctp_sendv() [all …]
|
| H A D | ip6opt.c | 114 u_char *bp = (u_char *)cmsg + cmsg->cmsg_len; in inet6_option_append() 130 cmsg->cmsg_len += 2; in inet6_option_append() 140 cmsg->cmsg_len += padlen; in inet6_option_append() 150 cmsg->cmsg_len += optlen; in inet6_option_append() 157 cmsg->cmsg_len += padlen; in inet6_option_append() 182 u_int8_t *bp = (u_char *)cmsg + cmsg->cmsg_len; in inet6_option_alloc() 199 cmsg->cmsg_len += 2; in inet6_option_alloc() 209 cmsg->cmsg_len += padlen; in inet6_option_alloc() 215 cmsg->cmsg_len += datalen; in inet6_option_alloc() 222 cmsg->cmsg_len += padlen; in inet6_option_alloc() [all …]
|
| H A D | rthdr.c | 99 inet6_rthdr_add(struct cmsghdr *cmsg, const struct in6_addr *addr, u_int flags) in inet6_rthdr_add() argument 103 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg); in inet6_rthdr_add() 129 cmsg->cmsg_len = CMSG_LEN((rt0->ip6r0_len + 1) << 3); in inet6_rthdr_add() 141 inet6_rthdr_lasthop(struct cmsghdr *cmsg, unsigned int flags) in inet6_rthdr_lasthop() argument 145 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg); in inet6_rthdr_lasthop() 187 inet6_rthdr_segments(const struct cmsghdr *cmsg) in inet6_rthdr_segments() argument 191 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg); in inet6_rthdr_segments() 210 inet6_rthdr_getaddr(struct cmsghdr *cmsg, int idx) in inet6_rthdr_getaddr() argument 214 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg); in inet6_rthdr_getaddr() 240 inet6_rthdr_getflags(const struct cmsghdr *cmsg, int idx) in inet6_rthdr_getflags() argument [all …]
|
| /freebsd-13.1/crypto/openssl/include/internal/ |
| H A D | ktls.h | 93 struct cmsghdr *cmsg; in ktls_send_ctrl_message() local 99 cmsg = CMSG_FIRSTHDR(&msg); in ktls_send_ctrl_message() 100 cmsg->cmsg_level = IPPROTO_TCP; in ktls_send_ctrl_message() 135 struct cmsghdr *cmsg; in ktls_read_record() local 169 cmsg = CMSG_FIRSTHDR(&msg); in ktls_read_record() 170 if (cmsg->cmsg_level != IPPROTO_TCP || cmsg->cmsg_type != TLS_GET_RECORD in ktls_read_record() 306 struct cmsghdr *cmsg; in ktls_send_ctrl_message() local 316 cmsg = CMSG_FIRSTHDR(&msg); in ktls_send_ctrl_message() 317 cmsg->cmsg_level = SOL_TLS; in ktls_send_ctrl_message() 359 struct cmsghdr *cmsg; in ktls_read_record() local [all …]
|
| /freebsd-13.1/contrib/pf/pflogd/ |
| H A D | privsep_fdpass.c | 57 struct cmsghdr *cmsg; in send_fd() local 67 cmsg = CMSG_FIRSTHDR(&msg); 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() 123 SCM_RIGHTS, cmsg->cmsg_type); in receive_fd() [all …]
|
| /freebsd-13.1/tools/regression/capsicum/syscalls/ |
| H A D | misc.c | 60 struct cmsghdr *cmsg; in descriptor_send() local 73 cmsg = CMSG_FIRSTHDR(&msg); in descriptor_send() 74 cmsg->cmsg_level = SOL_SOCKET; in descriptor_send() 75 cmsg->cmsg_type = SCM_RIGHTS; in descriptor_send() 76 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); in descriptor_send() 77 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); in descriptor_send() 90 struct cmsghdr *cmsg; in descriptor_recv() local 120 cmsg = CMSG_FIRSTHDR(&msg); in descriptor_recv() 121 if (cmsg == NULL || cmsg->cmsg_level != SOL_SOCKET || in descriptor_recv() 122 cmsg->cmsg_type != SCM_RIGHTS) { in descriptor_recv() [all …]
|
| /freebsd-13.1/crypto/openssh/ |
| H A D | monitor_fdpass.c | 61 struct cmsghdr *cmsg; in mm_send_fd() local 76 cmsg = CMSG_FIRSTHDR(&msg); in mm_send_fd() 77 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in mm_send_fd() 78 cmsg->cmsg_level = SOL_SOCKET; in mm_send_fd() 79 cmsg->cmsg_type = SCM_RIGHTS; in mm_send_fd() 80 *(int *)CMSG_DATA(cmsg) = fd; in mm_send_fd() 121 struct cmsghdr *cmsg; in mm_receive_fd() local 166 cmsg = CMSG_FIRSTHDR(&msg); in mm_receive_fd() 167 if (cmsg == NULL) { in mm_receive_fd() 173 if (cmsg->cmsg_type != SCM_RIGHTS) { in mm_receive_fd() [all …]
|
| /freebsd-13.1/sbin/hastd/ |
| H A D | proto_common.c | 69 struct cmsghdr *cmsg; in proto_descriptor_send() local 82 cmsg = CMSG_FIRSTHDR(&msg); in proto_descriptor_send() 83 cmsg->cmsg_level = SOL_SOCKET; in proto_descriptor_send() 84 cmsg->cmsg_type = SCM_RIGHTS; in proto_descriptor_send() 85 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); in proto_descriptor_send() 86 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); in proto_descriptor_send() 169 struct cmsghdr *cmsg; in proto_descriptor_recv() local 185 cmsg = CMSG_FIRSTHDR(&msg); in proto_descriptor_recv() 186 if (cmsg == NULL || cmsg->cmsg_level != SOL_SOCKET || in proto_descriptor_recv() 187 cmsg->cmsg_type != SCM_RIGHTS) { in proto_descriptor_recv() [all …]
|
| /freebsd-13.1/contrib/netbsd-tests/net/fdpass/ |
| H A D | fdpass.c | 54 struct cmsghdr *cmsg; in send_fd() local 67 cmsg = CMSG_FIRSTHDR(&msg); 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() 106 struct cmsghdr *cmsg; in recv_fd() local 141 cmsg = CMSG_FIRSTHDR(&msg); in recv_fd() 142 if (cmsg == NULL) in recv_fd() 145 if (cmsg->cmsg_type != SCM_RIGHTS) in recv_fd() 147 SCM_RIGHTS, cmsg->cmsg_type); in recv_fd() [all …]
|
| /freebsd-13.1/contrib/openbsm/bin/auditdistd/ |
| H A D | proto_common.c | 66 struct cmsghdr *cmsg; in proto_descriptor_send() local 79 cmsg = CMSG_FIRSTHDR(&msg); in proto_descriptor_send() 80 cmsg->cmsg_level = SOL_SOCKET; in proto_descriptor_send() 81 cmsg->cmsg_type = SCM_RIGHTS; in proto_descriptor_send() 82 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); in proto_descriptor_send() 83 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); in proto_descriptor_send() 166 struct cmsghdr *cmsg; in proto_descriptor_recv() local 182 cmsg = CMSG_FIRSTHDR(&msg); in proto_descriptor_recv() 183 if (cmsg->cmsg_level != SOL_SOCKET || in proto_descriptor_recv() 184 cmsg->cmsg_type != SCM_RIGHTS) { in proto_descriptor_recv() [all …]
|
| /freebsd-13.1/contrib/netbsd-tests/net/net/ |
| H A D | t_pktinfo.c | 102 struct cmsghdr *cmsg; in receive() local 123 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in receive() 124 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in receive() 125 if (cmsg->cmsg_level != IPPROTO_IP) in receive() 126 ERRX("bad level %d", cmsg->cmsg_level); in receive() 128 switch (cmsg->cmsg_type) { in receive() 137 ERRX("bad type %d", cmsg->cmsg_type); in receive() 139 ipi = (void *)CMSG_DATA(cmsg); in receive()
|
| /freebsd-13.1/contrib/blacklist/lib/ |
| H A D | bl.c | 366 struct cmsghdr *cmsg; in bl_send() local 400 cmsg = CMSG_FIRSTHDR(&msg); in bl_send() 402 cmsg->cmsg_level = SOL_SOCKET; in bl_send() 403 cmsg->cmsg_type = SCM_RIGHTS; in bl_send() 429 struct cmsghdr *cmsg; in bl_recv() local 461 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in bl_recv() 465 __func__, cmsg->cmsg_level); in bl_recv() 468 switch (cmsg->cmsg_type) { in bl_recv() 473 __func__, cmsg->cmsg_len, in bl_recv() 482 sc = (void *)CMSG_DATA(cmsg); in bl_recv() [all …]
|
| /freebsd-13.1/contrib/bsnmp/snmpd/ |
| H A D | trans_udp.c | 224 struct cmsghdr *cmsg; in udp_send() local 242 cmsg = CMSG_FIRSTHDR(&msg); in udp_send() 243 cmsg->cmsg_level = IPPROTO_IP; in udp_send() 244 cmsg->cmsg_type = IP_SENDSRCADDR; in udp_send() 280 struct cmsghdr *cmsg; in udp_recv() local 324 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in udp_recv() 325 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in udp_recv() 326 if (cmsg->cmsg_level == IPPROTO_IP && in udp_recv() 328 memcpy(&p->dstaddr, CMSG_DATA(cmsg), in udp_recv() 330 if (cmsg->cmsg_level == SOL_SOCKET && in udp_recv() [all …]
|
| H A D | trans_inet.c | 613 for (struct cmsghdr *cmsg = CMSG_FIRSTHDR(msg); cmsg != NULL; in ipv4_parse_ctrl() local 614 cmsg = CMSG_NXTHDR(msg, cmsg)) { in ipv4_parse_ctrl() 642 struct cmsghdr *cmsg; in ipv4_setsrc() local 648 cmsg = CMSG_FIRSTHDR(msg); in ipv4_setsrc() 649 cmsg->cmsg_level = IPPROTO_IP; in ipv4_setsrc() 850 for (struct cmsghdr *cmsg = CMSG_FIRSTHDR(msg); cmsg != NULL; in ipv6_parse_ctrl() local 851 cmsg = CMSG_NXTHDR(msg, cmsg)) { in ipv6_parse_ctrl() 857 CMSG_DATA(cmsg); in ipv6_parse_ctrl() 884 struct cmsghdr *cmsg; in ipv6_setsrc() local 890 cmsg = CMSG_FIRSTHDR(msg); in ipv6_setsrc() [all …]
|
| /freebsd-13.1/lib/libopenbsd/ |
| H A D | imsg.c | 52 struct cmsghdr *cmsg; in imsg_read() local 92 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in imsg_read() 93 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in imsg_read() 94 if (cmsg->cmsg_level == SOL_SOCKET && in imsg_read() 95 cmsg->cmsg_type == SCM_RIGHTS) { in imsg_read() 104 j = ((char *)cmsg + cmsg->cmsg_len - in imsg_read() 105 (char *)CMSG_DATA(cmsg)) / sizeof(int); in imsg_read() 107 fd = ((int *)CMSG_DATA(cmsg))[i]; in imsg_read()
|
| /freebsd-13.1/sys/compat/linux/ |
| H A D | linux_socket.h | 87 #define LINUX_CMSG_DATA(cmsg) ((void *)((char *)(cmsg) + \ argument 99 #define LINUX_CMSG_NXTHDR(msg, cmsg) \ argument 100 ((((char *)(cmsg) + \ 101 LINUX_CMSG_ALIGN((cmsg)->cmsg_len) + \ 102 sizeof(*(cmsg))) > \ 106 (struct l_cmsghdr *)((char *)(cmsg) + \ 107 LINUX_CMSG_ALIGN((cmsg)->cmsg_len)))
|
| /freebsd-13.1/contrib/libpcap/ |
| H A D | pcap-bt-monitor-linux.c | 88 struct cmsghdr *cmsg; in bt_monitor_read() local 130 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in bt_monitor_read() 131 if (cmsg->cmsg_level != SOL_SOCKET) continue; in bt_monitor_read() 133 if (cmsg->cmsg_type == SCM_TIMESTAMP) { in bt_monitor_read() 134 memcpy(&pkth.ts, CMSG_DATA(cmsg), sizeof(pkth.ts)); in bt_monitor_read()
|
| /freebsd-13.1/crypto/openssl/engines/ |
| H A D | e_afalg.c | 329 cmsg->cmsg_level = SOL_ALG; in afalg_set_op_sk() 330 cmsg->cmsg_type = ALG_SET_OP; in afalg_set_op_sk() 331 cmsg->cmsg_len = CMSG_LEN(ALG_OP_LEN); in afalg_set_op_sk() 332 memcpy(CMSG_DATA(cmsg), &op, ALG_OP_LEN); in afalg_set_op_sk() 340 cmsg->cmsg_level = SOL_ALG; in afalg_set_iv_sk() 341 cmsg->cmsg_type = ALG_SET_IV; in afalg_set_iv_sk() 343 aiv = (struct af_alg_iv *)CMSG_DATA(cmsg); in afalg_set_iv_sk() 411 struct cmsghdr *cmsg; in afalg_start_cipher_sk() local 428 cmsg = CMSG_FIRSTHDR(&msg); in afalg_start_cipher_sk() 429 afalg_set_op_sk(cmsg, enc); in afalg_start_cipher_sk() [all …]
|
| /freebsd-13.1/contrib/mandoc/ |
| H A D | mandocd.c | 63 struct cmsghdr *cmsg; in read_fds() local 97 if ((cmsg = CMSG_FIRSTHDR(&msg)) == NULL) { in read_fds() 102 if (cmsg->cmsg_level != SOL_SOCKET || in read_fds() 103 cmsg->cmsg_type != SCM_RIGHTS || in read_fds() 104 cmsg->cmsg_len != CMSG_LEN(NUM_FDS * sizeof(int))) { in read_fds() 109 walk = (int *)CMSG_DATA(cmsg); in read_fds()
|
| H A D | catman.c | 78 struct cmsghdr *cmsg; in sock_fd_write() local 94 cmsg = CMSG_FIRSTHDR(&msg); in sock_fd_write() 95 cmsg->cmsg_len = CMSG_LEN(3 * sizeof(int)); in sock_fd_write() 96 cmsg->cmsg_level = SOL_SOCKET; in sock_fd_write() 97 cmsg->cmsg_type = SCM_RIGHTS; in sock_fd_write() 99 walk = (int *)CMSG_DATA(cmsg); in sock_fd_write()
|