Home
last modified time | relevance | path

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

123

/freebsd-13.1/lib/libc/rpc/
H A Drpc_callmsg.c66 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 Drpc_prot.c207 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 Drpc_callmsg.c75 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 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-13.1/lib/libnv/
H A Dmsgio.c153 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 Dsctp_sys_calls.c537 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 Dip6opt.c114 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 Drthdr.c99 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 Dktls.h93 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 Dprivsep_fdpass.c57 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 Dmisc.c60 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 Dmonitor_fdpass.c61 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 Dproto_common.c69 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 Dfdpass.c54 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 Dproto_common.c66 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 Dt_pktinfo.c102 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 Dbl.c366 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 Dtrans_udp.c224 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 Dtrans_inet.c613 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 Dimsg.c52 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 Dlinux_socket.h87 #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 Dpcap-bt-monitor-linux.c88 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 De_afalg.c329 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 Dmandocd.c63 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 Dcatman.c78 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()

123