Home
last modified time | relevance | path

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

12

/openbsd/lib/libc/rpc/
H A Drpc_callmsg.c56 + RNDUP(cmsg->rm_call.cb_cred.oa_length) in xdr_callmsg()
60 IXDR_PUT_LONG(buf, cmsg->rm_xid); in xdr_callmsg()
61 IXDR_PUT_ENUM(buf, cmsg->rm_direction); in xdr_callmsg()
62 if (cmsg->rm_direction != CALL) { in xdr_callmsg()
72 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg()
79 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg()
94 cmsg->rm_xid = IXDR_GET_LONG(buf); in xdr_callmsg()
96 if (cmsg->rm_direction != CALL) { in xdr_callmsg()
106 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg()
134 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg()
[all …]
H A Drpc_prot.c150 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) in xdr_callhdr() argument
153 cmsg->rm_direction = CALL; in xdr_callhdr()
154 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; in xdr_callhdr()
156 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) && in xdr_callhdr()
157 xdr_enum(xdrs, (enum_t *)&(cmsg->rm_direction)) && in xdr_callhdr()
158 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) && in xdr_callhdr()
159 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_prog))) in xdr_callhdr()
160 return (xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_vers))); in xdr_callhdr()
/openbsd/regress/usr.sbin/ospfd/
H A DPassFd.xs32 struct cmsghdr *cmsg; variable
45 cmsg = CMSG_FIRSTHDR(&msg);
46 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
47 cmsg->cmsg_level = SOL_SOCKET;
48 cmsg->cmsg_type = SCM_RIGHTS;
49 *(int *)CMSG_DATA(cmsg) = fd;
63 struct cmsghdr *cmsg; variable
81 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
82 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
85 cmsg->cmsg_type == SCM_RIGHTS) {
[all …]
H A Dopentap.c47 struct cmsghdr *cmsg; in main() local
71 cmsg = CMSG_FIRSTHDR(&msg); in main()
72 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in main()
73 cmsg->cmsg_level = SOL_SOCKET; in main()
74 cmsg->cmsg_type = SCM_RIGHTS; in main()
75 *(int *)CMSG_DATA(cmsg) = tap; in main()
/openbsd/usr.sbin/snmpd/
H A Dutil.c37 struct cmsghdr *cmsg; in sendtofrom() local
59 cmsg = CMSG_FIRSTHDR(&msg); in sendtofrom()
64 cmsg->cmsg_level = IPPROTO_IP; in sendtofrom()
65 cmsg->cmsg_type = IP_SENDSRCADDR; in sendtofrom()
72 cmsg->cmsg_level = IPPROTO_IPV6; in sendtofrom()
73 cmsg->cmsg_type = IPV6_PKTINFO; in sendtofrom()
89 struct cmsghdr *cmsg; in recvfromto() local
120 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in recvfromto()
121 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in recvfromto()
124 if (cmsg->cmsg_level == IPPROTO_IP && in recvfromto()
[all …]
/openbsd/sbin/isakmpd/
H A Dmonitor_fdpass.c47 struct cmsghdr *cmsg; in mm_send_fd() local
54 cmsg = CMSG_FIRSTHDR(&msg); in mm_send_fd()
56 cmsg->cmsg_level = SOL_SOCKET; in mm_send_fd()
57 cmsg->cmsg_type = SCM_RIGHTS; in mm_send_fd()
58 *(int *)CMSG_DATA(cmsg) = fd; in mm_send_fd()
85 struct cmsghdr *cmsg; in mm_receive_fd() local
107 cmsg = CMSG_FIRSTHDR(&msg); in mm_receive_fd()
108 if (cmsg == NULL) { in mm_receive_fd()
112 if (cmsg->cmsg_type != SCM_RIGHTS) { in mm_receive_fd()
114 cmsg->cmsg_type); in mm_receive_fd()
[all …]
/openbsd/libexec/snmpd/snmpd_metrics/
H A Dutil.c40 struct cmsghdr *cmsg; in sendtofrom() local
62 cmsg = CMSG_FIRSTHDR(&msg); in sendtofrom()
67 cmsg->cmsg_level = IPPROTO_IP; in sendtofrom()
68 cmsg->cmsg_type = IP_SENDSRCADDR; in sendtofrom()
75 cmsg->cmsg_level = IPPROTO_IPV6; in sendtofrom()
76 cmsg->cmsg_type = IPV6_PKTINFO; in sendtofrom()
92 struct cmsghdr *cmsg; in recvfromto() local
123 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in recvfromto()
124 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in recvfromto()
127 if (cmsg->cmsg_level == IPPROTO_IP && in recvfromto()
[all …]
/openbsd/usr.sbin/syslogd/
H A Dprivsep_fdpass.c52 struct cmsghdr *cmsg; in send_fd() local
62 cmsg = CMSG_FIRSTHDR(&msg); in send_fd()
64 cmsg->cmsg_level = SOL_SOCKET; in send_fd()
65 cmsg->cmsg_type = SCM_RIGHTS; in send_fd()
66 *(int *)CMSG_DATA(cmsg) = fd; in send_fd()
91 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 …]
/openbsd/usr.sbin/tcpdump/
H A Dprivsep_fdpass.c40 struct cmsghdr *cmsg; in send_fd() local
50 cmsg = CMSG_FIRSTHDR(&msg); in send_fd()
52 cmsg->cmsg_level = SOL_SOCKET; in send_fd()
53 cmsg->cmsg_type = SCM_RIGHTS; in send_fd()
54 *(int *)CMSG_DATA(cmsg) = fd; in send_fd()
78 struct cmsghdr *cmsg; in receive_fd() local
100 cmsg = CMSG_FIRSTHDR(&msg); in receive_fd()
101 if (cmsg == NULL) { in receive_fd()
105 if (cmsg->cmsg_type != SCM_RIGHTS) in receive_fd()
107 SCM_RIGHTS, cmsg->cmsg_type); in receive_fd()
[all …]
/openbsd/libexec/ftpd/
H A Dmonitor_fdpass.c39 struct cmsghdr *cmsg; in send_fd() local
49 cmsg = CMSG_FIRSTHDR(&msg); in send_fd()
51 cmsg->cmsg_level = SOL_SOCKET; in send_fd()
52 cmsg->cmsg_type = SCM_RIGHTS; in send_fd()
53 *(int *)CMSG_DATA(cmsg) = fd; in send_fd()
77 struct cmsghdr *cmsg; in recv_fd() local
99 cmsg = CMSG_FIRSTHDR(&msg); in recv_fd()
100 if (cmsg == NULL) { in recv_fd()
104 if (cmsg->cmsg_type != SCM_RIGHTS) in recv_fd()
106 SCM_RIGHTS, cmsg->cmsg_type); in recv_fd()
[all …]
/openbsd/sbin/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
118 cmsg = CMSG_FIRSTHDR(&msg); in receive_fd()
119 if (cmsg == NULL) { in receive_fd()
123 if (cmsg->cmsg_type != SCM_RIGHTS) in receive_fd()
125 SCM_RIGHTS, cmsg->cmsg_type); in receive_fd()
[all …]
/openbsd/regress/sys/kern/pledge/filedescriptor/
H A Dpass.c33 struct cmsghdr *cmsg; in fdops() local
55 cmsg = CMSG_FIRSTHDR(&msg); in fdops()
56 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in fdops()
57 cmsg->cmsg_level = SOL_SOCKET; in fdops()
58 cmsg->cmsg_type = SCM_RIGHTS; in fdops()
60 *(int *)CMSG_DATA(cmsg) = fdpre; in fdops()
64 cmsg = CMSG_FIRSTHDR(&msg); in fdops()
65 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in fdops()
66 cmsg->cmsg_level = SOL_SOCKET; in fdops()
67 cmsg->cmsg_type = SCM_RIGHTS; in fdops()
[all …]
/openbsd/usr.bin/ssh/
H A Dmonitor_fdpass.c47 struct cmsghdr *cmsg; in mm_send_fd() local
57 cmsg = CMSG_FIRSTHDR(&msg); in mm_send_fd()
58 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in mm_send_fd()
59 cmsg->cmsg_level = SOL_SOCKET; in mm_send_fd()
60 cmsg->cmsg_type = SCM_RIGHTS; in mm_send_fd()
61 *(int *)CMSG_DATA(cmsg) = fd; in mm_send_fd()
95 struct cmsghdr *cmsg; in mm_receive_fd() local
128 cmsg = CMSG_FIRSTHDR(&msg); in mm_receive_fd()
129 if (cmsg == NULL) { in mm_receive_fd()
134 if (cmsg->cmsg_type != SCM_RIGHTS) { in mm_receive_fd()
[all …]
/openbsd/regress/sys/kern/pledge/sendrecvfd/
H A Dsendrecvfd.c48 struct cmsghdr *cmsg; in do_receiver() local
81 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in do_receiver()
82 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in do_receiver()
84 cmsg->cmsg_level == SOL_SOCKET && in do_receiver()
85 cmsg->cmsg_type == SCM_RIGHTS) { in do_receiver()
87 int fd = *(int *)CMSG_DATA(cmsg); in do_receiver()
101 struct cmsghdr *cmsg; in do_sender() local
128 cmsg = CMSG_FIRSTHDR(&msg); in do_sender()
130 cmsg->cmsg_level = SOL_SOCKET; in do_sender()
131 cmsg->cmsg_type = SCM_RIGHTS; in do_sender()
[all …]
/openbsd/regress/sys/netinet/sendsrcaddr/
H A Druntest.c198 struct cmsghdr *cmsg; in udp_send() local
219 cmsg = CMSG_FIRSTHDR(&msg); in udp_send()
221 cmsg->cmsg_level = IPPROTO_IP; in udp_send()
222 cmsg->cmsg_type = IP_SENDSRCADDR; in udp_send()
227 cmsg = CMSG_NXTHDR(&msg, cmsg); in udp_send()
229 cmsg->cmsg_level = IPPROTO_IPV6; in udp_send()
230 cmsg->cmsg_type = IPV6_UNICAST_HOPS; in udp_send()
231 hopopt = (int *)CMSG_DATA(cmsg); in udp_send()
234 cmsg = CMSG_NXTHDR(&msg, cmsg); in udp_send()
236 cmsg->cmsg_level = IPPROTO_IPV6; in udp_send()
[all …]
/openbsd/sys/dev/usb/
H A Dukspan.c448 sc->cmsg.setdtr = 1; in ukspan_set()
449 sc->cmsg.dtr = flag; in ukspan_set()
452 sc->cmsg.setrts = 1; in ukspan_set()
470 struct ukspan_cmsg *cmsg = &sc->cmsg; in ukspan_param() local
500 cmsg->setclock = 1; in ukspan_param()
504 cmsg->setrxmode = 1; in ukspan_param()
505 cmsg->settxmode = 1; in ukspan_param()
507 cmsg->rxmode = cmsg->txmode = UKSPAN_MAGIC; in ukspan_param()
509 cmsg->rxmode = cmsg->txmode = 0; in ukspan_param()
536 cmsg->setlcr = 1; in ukspan_param()
[all …]
/openbsd/usr.bin/sndiod/
H A Dfdpass.c83 struct cmsghdr *cmsg; in fdpass_send() local
102 cmsg = CMSG_FIRSTHDR(&msg); in fdpass_send()
104 cmsg->cmsg_level = SOL_SOCKET; in fdpass_send()
105 cmsg->cmsg_type = SCM_RIGHTS; in fdpass_send()
106 *(int *)CMSG_DATA(cmsg) = fd; in fdpass_send()
149 struct cmsghdr *cmsg; in fdpass_recv() local
200 cmsg = CMSG_FIRSTHDR(&msg); in fdpass_recv()
202 if (cmsg == NULL) { in fdpass_recv()
208 cmsg->cmsg_type == SCM_RIGHTS) { in fdpass_recv()
209 *fd = *(int *)CMSG_DATA(cmsg); in fdpass_recv()
[all …]
/openbsd/usr.sbin/rpki-client/
H A Dio.c231 struct cmsghdr *cmsg; in io_buf_recvfd() local
267 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in io_buf_recvfd()
268 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in io_buf_recvfd()
269 if (cmsg->cmsg_level == SOL_SOCKET && in io_buf_recvfd()
270 cmsg->cmsg_type == SCM_RIGHTS) { in io_buf_recvfd()
273 j = ((char *)cmsg + cmsg->cmsg_len - in io_buf_recvfd()
274 (char *)CMSG_DATA(cmsg)) / sizeof(int); in io_buf_recvfd()
276 f = ((int *)CMSG_DATA(cmsg))[i]; in io_buf_recvfd()
/openbsd/usr.bin/kdump/
H A Dktrstruct.c492 struct cmsghdr *cmsg; in ktrcmsghdr() local
500 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in ktrcmsghdr()
501 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in ktrcmsghdr()
509 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in ktrcmsghdr()
510 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in ktrcmsghdr()
514 switch (cmsg->cmsg_type) { in ktrcmsghdr()
517 fds = (int *)CMSG_DATA(cmsg); in ktrcmsghdr()
692 char *cmsg; in ktrstruct() local
699 memcpy(cmsg, data, datalen); in ktrstruct()
700 ktrcmsghdr(cmsg, datalen); in ktrstruct()
[all …]
/openbsd/regress/sys/kern/recvwait/
H A Dmcontrol-stream.c33 struct cmsghdr *cmsg; in main() local
75 cmsg = CMSG_FIRSTHDR(&msg); in main()
76 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in main()
77 cmsg->cmsg_level = SOL_SOCKET; in main()
78 cmsg->cmsg_type = SCM_RIGHTS; in main()
79 *(int *)CMSG_DATA(cmsg) = fd; in main()
/openbsd/sbin/iked/
H A Dutil.c291 struct cmsghdr *cmsg; in sendtofrom() local
313 cmsg = CMSG_FIRSTHDR(&msg); in sendtofrom()
318 cmsg->cmsg_level = IPPROTO_IP; in sendtofrom()
319 cmsg->cmsg_type = IP_SENDSRCADDR; in sendtofrom()
326 cmsg->cmsg_level = IPPROTO_IPV6; in sendtofrom()
327 cmsg->cmsg_type = IPV6_PKTINFO; in sendtofrom()
343 struct cmsghdr *cmsg; in recvfromto() local
373 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in recvfromto()
374 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in recvfromto()
377 if (cmsg->cmsg_level == IPPROTO_IP && in recvfromto()
[all …]
/openbsd/usr.sbin/tftp-proxy/
H A Dtftp-proxy.c494 struct cmsghdr *cmsg; in privproc_push() local
503 cmsg = CMSG_FIRSTHDR(&msg); in privproc_push()
506 cmsg->cmsg_type = SCM_RIGHTS; in privproc_push()
636 switch (cmsg->cmsg_type) { in proxy_dst4()
660 switch (cmsg->cmsg_type) { in proxy_dst6()
686 struct cmsghdr *cmsg; in proxy_recv() local
742 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in proxy_recv()
743 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in proxy_recv()
788 struct cmsghdr *cmsg; in unprivproc_pop() local
834 cmsg = CMSG_FIRSTHDR(&msg); in unprivproc_pop()
[all …]
/openbsd/usr.sbin/ripd/
H A Dpacket.c90 struct cmsghdr *cmsg; in recv_packet() local
127 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in recv_packet()
128 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in recv_packet()
129 if (cmsg->cmsg_level == IPPROTO_IP && in recv_packet()
130 cmsg->cmsg_type == IP_RECVIF) { in recv_packet()
131 dst = (struct sockaddr_dl *)CMSG_DATA(cmsg); in recv_packet()
/openbsd/regress/sys/kern/cmsgsize/
H A Dcmsgsize.c109 struct cmsghdr *cmsg; in test_cmsgsize() local
135 cmsg = CMSG_FIRSTHDR(&msg); in test_cmsgsize()
136 cmsg->cmsg_level = IPPROTO_IP; in test_cmsgsize()
137 cmsg->cmsg_type = IP_SENDSRCADDR; in test_cmsgsize()
138 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_addr)); in test_cmsgsize()
139 source_address = (struct in_addr *)(CMSG_DATA(cmsg)); in test_cmsgsize()
/openbsd/usr.sbin/ospf6d/
H A Dpacket.c131 struct cmsghdr *cmsg; in recv_packet() local
161 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in recv_packet()
162 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in recv_packet()
163 if (cmsg->cmsg_level == IPPROTO_IPV6 && in recv_packet()
164 cmsg->cmsg_type == IPV6_PKTINFO) { in recv_packet()
166 CMSG_DATA(cmsg))->ipi6_ifindex; in recv_packet()
168 CMSG_DATA(cmsg))->ipi6_addr; in recv_packet()

12