Home
last modified time | relevance | path

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

123

/freebsd-14.2/lib/libc/rpc/
H A Drpc_callmsg.c63 assert(cmsg != NULL); in xdr_callmsg()
77 IXDR_PUT_INT32(buf, cmsg->rm_xid); in xdr_callmsg()
79 if (cmsg->rm_direction != CALL) { in xdr_callmsg()
89 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg()
96 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg()
111 cmsg->rm_xid = IXDR_GET_U_INT32(buf); in xdr_callmsg()
113 if (cmsg->rm_direction != CALL) { in xdr_callmsg()
123 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg()
151 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg()
190 prm_direction = &cmsg->rm_direction; in xdr_callmsg()
[all …]
H A Drpc_prot.c204 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) in xdr_callhdr() argument
209 assert(cmsg != NULL); in xdr_callhdr()
211 prm_direction = &cmsg->rm_direction; in xdr_callhdr()
213 cmsg->rm_direction = CALL; in xdr_callhdr()
214 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; in xdr_callhdr()
217 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) && in xdr_callhdr()
219 xdr_rpcvers(xdrs, &(cmsg->rm_call.cb_rpcvers)) && in xdr_callhdr()
220 xdr_rpcprog(xdrs, &(cmsg->rm_call.cb_prog)) ) in xdr_callhdr()
221 return (xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_vers))); in xdr_callhdr()
/freebsd-14.2/sys/rpc/
H A Drpc_callmsg.c73 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()
85 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg()
92 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg()
107 cmsg->rm_xid = IXDR_GET_UINT32(buf); in xdr_callmsg()
109 if (cmsg->rm_direction != CALL) { in xdr_callmsg()
119 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg()
147 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg()
186 prm_direction = &cmsg->rm_direction; in xdr_callmsg()
[all …]
H A Drpc_prot.c223 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) in xdr_callhdr() argument
228 assert(cmsg != NULL); in xdr_callhdr()
230 prm_direction = &cmsg->rm_direction; in xdr_callhdr()
232 cmsg->rm_direction = CALL; in xdr_callhdr()
233 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; in xdr_callhdr()
236 xdr_uint32_t(xdrs, &(cmsg->rm_xid)) && in xdr_callhdr()
238 xdr_uint32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) && in xdr_callhdr()
239 xdr_uint32_t(xdrs, &(cmsg->rm_call.cb_prog)) ) in xdr_callhdr()
240 return (xdr_uint32_t(xdrs, &(cmsg->rm_call.cb_vers))); in xdr_callhdr()
/freebsd-14.2/lib/libnv/
H A Dmsgio.c151 struct cmsghdr *cmsg; in cred_send() local
175 cmsg = CMSG_FIRSTHDR(&msg); in cred_send()
191 struct cmsghdr *cmsg; in cred_recv() local
211 if (cmsg == NULL || in cred_recv()
213 cmsg->cmsg_level != SOL_SOCKET || cmsg->cmsg_type != SCM_CREDS) { in cred_recv()
227 struct cmsghdr *cmsg; in fd_package_send() local
255 for (i = 0, cmsg = CMSG_FIRSTHDR(&msg); i < nfds && cmsg != NULL; in fd_package_send()
256 i++, cmsg = CMSG_NXTHDR(&msg, cmsg)) { in fd_package_send()
276 struct cmsghdr *cmsg; in fd_package_recv() local
309 while (cmsg && i < nfds) { in fd_package_recv()
[all …]
/freebsd-14.2/lib/libc/net/
H A Dsctp_sys_calls.c534 struct cmsghdr *cmsg; in sctp_sendmsg()
647 struct cmsghdr *cmsg; in sctp_send()
819 struct cmsghdr *cmsg; in sctp_recvmsg()
850 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in sctp_recvmsg()
886 struct cmsghdr *cmsg; in sctp_recvv() local
920 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in sctp_recvv()
979 struct cmsghdr *cmsg; in sctp_sendv() local
1026 cmsg = (struct cmsghdr *)((caddr_t)cmsg + CMSG_SPACE(sizeof(struct sctp_sndinfo))); in sctp_sendv()
1040 cmsg = (struct cmsghdr *)((caddr_t)cmsg + CMSG_SPACE(sizeof(struct sctp_prinfo))); in sctp_sendv()
1116 cmsg = (struct cmsghdr *)((caddr_t)cmsg + CMSG_SPACE(sizeof(struct in_addr))); in sctp_sendv()
[all …]
H A Dip6opt.c111 u_char *bp = (u_char *)cmsg + cmsg->cmsg_len; in inet6_option_append()
127 cmsg->cmsg_len += 2; in inet6_option_append()
137 cmsg->cmsg_len += padlen; in inet6_option_append()
147 cmsg->cmsg_len += optlen; in inet6_option_append()
154 cmsg->cmsg_len += padlen; in inet6_option_append()
179 u_int8_t *bp = (u_char *)cmsg + cmsg->cmsg_len; in inet6_option_alloc()
196 cmsg->cmsg_len += 2; in inet6_option_alloc()
206 cmsg->cmsg_len += padlen; in inet6_option_alloc()
212 cmsg->cmsg_len += datalen; in inet6_option_alloc()
219 cmsg->cmsg_len += padlen; in inet6_option_alloc()
[all …]
H A Drthdr.c96 inet6_rthdr_add(struct cmsghdr *cmsg, const struct in6_addr *addr, u_int flags) in inet6_rthdr_add() argument
100 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg); in inet6_rthdr_add()
126 cmsg->cmsg_len = CMSG_LEN((rt0->ip6r0_len + 1) << 3); in inet6_rthdr_add()
138 inet6_rthdr_lasthop(struct cmsghdr *cmsg, unsigned int flags) in inet6_rthdr_lasthop() argument
142 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg); in inet6_rthdr_lasthop()
184 inet6_rthdr_segments(const struct cmsghdr *cmsg) in inet6_rthdr_segments() argument
188 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg); in inet6_rthdr_segments()
207 inet6_rthdr_getaddr(struct cmsghdr *cmsg, int idx) in inet6_rthdr_getaddr() argument
211 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg); in inet6_rthdr_getaddr()
237 inet6_rthdr_getflags(const struct cmsghdr *cmsg, int idx) in inet6_rthdr_getflags() argument
[all …]
/freebsd-14.2/crypto/openssl/include/internal/
H A Dktls.h95 struct cmsghdr *cmsg; in ktls_send_ctrl_message() local
101 cmsg = CMSG_FIRSTHDR(&msg); in ktls_send_ctrl_message()
102 cmsg->cmsg_level = IPPROTO_TCP; in ktls_send_ctrl_message()
137 struct cmsghdr *cmsg; in ktls_read_record() local
171 cmsg = CMSG_FIRSTHDR(&msg); in ktls_read_record()
172 if (cmsg->cmsg_level != IPPROTO_TCP || cmsg->cmsg_type != TLS_GET_RECORD in ktls_read_record()
308 struct cmsghdr *cmsg; in ktls_send_ctrl_message() local
318 cmsg = CMSG_FIRSTHDR(&msg); in ktls_send_ctrl_message()
319 cmsg->cmsg_level = SOL_TLS; in ktls_send_ctrl_message()
361 struct cmsghdr *cmsg; in ktls_read_record() local
[all …]
/freebsd-14.2/tools/regression/capsicum/syscalls/
H A Dmisc.c57 struct cmsghdr *cmsg; in descriptor_send() local
70 cmsg = CMSG_FIRSTHDR(&msg); in descriptor_send()
71 cmsg->cmsg_level = SOL_SOCKET; in descriptor_send()
72 cmsg->cmsg_type = SCM_RIGHTS; in descriptor_send()
73 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); in descriptor_send()
74 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); in descriptor_send()
87 struct cmsghdr *cmsg; in descriptor_recv() local
117 cmsg = CMSG_FIRSTHDR(&msg); in descriptor_recv()
118 if (cmsg == NULL || cmsg->cmsg_level != SOL_SOCKET || in descriptor_recv()
119 cmsg->cmsg_type != SCM_RIGHTS) { in descriptor_recv()
[all …]
/freebsd-14.2/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-14.2/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-14.2/sbin/hastd/
H A 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-14.2/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-14.2/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-14.2/tools/test/stress2/misc/
H A Dsocketpair.sh68 struct cmsghdr *cmsg;
76 cmsg = CMSG_FIRSTHDR(&msgh);
77 cmsg->cmsg_len = CMSG_LEN(sizeof(fd));
78 cmsg->cmsg_level = SOL_SOCKET;
79 cmsg->cmsg_type = SCM_RIGHTS;
81 msgh.msg_controllen = cmsg->cmsg_len;
83 memcpy(CMSG_DATA(cmsg), &fd, sizeof(fd));
H A Dsendmsg.sh124 struct cmsghdr *cmsg;
149 cmsg = CMSG_FIRSTHDR(&msg);
150 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
166 cmsg->cmsg_level = SOL_SOCKET;
167 cmsg->cmsg_type = SCM_RIGHTS;
168 *(int *)CMSG_DATA(cmsg) = fd;
173 corrupt((unsigned char *)&cmsg, sizeof(cmsg));
181 if (cmsg->cmsg_type != SCM_RIGHTS)
183 fd = *(int *)CMSG_DATA(cmsg);
/freebsd-14.2/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-14.2/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-14.2/contrib/blocklist/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
462 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in bl_recv()
466 __func__, cmsg->cmsg_level); in bl_recv()
469 switch (cmsg->cmsg_type) { in bl_recv()
474 __func__, cmsg->cmsg_len, in bl_recv()
483 sc = (void *)CMSG_DATA(cmsg); in bl_recv()
[all …]
/freebsd-14.2/lib/libopenbsd/
H A Dimsg.c50 struct cmsghdr *cmsg; in imsg_read() local
90 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in imsg_read()
91 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in imsg_read()
92 if (cmsg->cmsg_level == SOL_SOCKET && in imsg_read()
93 cmsg->cmsg_type == SCM_RIGHTS) { in imsg_read()
102 j = ((char *)cmsg + cmsg->cmsg_len - in imsg_read()
103 (char *)CMSG_DATA(cmsg)) / sizeof(int); in imsg_read()
105 fd = ((int *)CMSG_DATA(cmsg))[i]; in imsg_read()
/freebsd-14.2/contrib/libpcap/
H A Dpcap-bt-monitor-linux.c95 struct cmsghdr *cmsg; in bt_monitor_read() local
143 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in bt_monitor_read()
145 if (cmsg->cmsg_level != SOL_SOCKET) continue; in bt_monitor_read()
147 if (cmsg->cmsg_type == SCM_TIMESTAMP) { in bt_monitor_read()
148 memcpy(&pkth.ts, CMSG_DATA(cmsg), sizeof(pkth.ts)); in bt_monitor_read()
/freebsd-14.2/sys/compat/linux/
H A Dlinux_socket.h79 #define LINUX_CMSG_DATA(cmsg) ((void *)((char *)(cmsg) + \ argument
91 #define LINUX_CMSG_NXTHDR(msg, cmsg) \ argument
92 ((((char *)(cmsg) + \
93 LINUX_CMSG_ALIGN((cmsg)->cmsg_len) + \
94 sizeof(*(cmsg))) > \
98 (struct l_cmsghdr *)((char *)(cmsg) + \
99 LINUX_CMSG_ALIGN((cmsg)->cmsg_len)))
/freebsd-14.2/contrib/mandoc/
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