Home
last modified time | relevance | path

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

12

/dragonfly/test/debug/
H A Dfdpassing.c81 } cmsg; in sendfd() local
85 bzero(&cmsg, sizeof(cmsg)); in sendfd()
95 cmsg.cmsg.cmsg_level = SOL_SOCKET; in sendfd()
96 cmsg.cmsg.cmsg_type = SCM_RIGHTS; in sendfd()
97 cmsg.cmsg.cmsg_len = sizeof(cmsg); in sendfd()
98 cmsg.fd = fd; in sendfd()
113 } cmsg; in recvfd() local
119 bzero(&cmsg, sizeof(cmsg)); in recvfd()
130 cmsg.cmsg.cmsg_level = SOL_SOCKET; in recvfd()
131 cmsg.cmsg.cmsg_type = SCM_RIGHTS; in recvfd()
[all …]
/dragonfly/lib/libc/rpc/
H A Drpc_callmsg.c60 assert(cmsg != NULL); in xdr_callmsg()
74 IXDR_PUT_INT32(buf, cmsg->rm_xid); in xdr_callmsg()
76 if (cmsg->rm_direction != CALL) { in xdr_callmsg()
86 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg()
93 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg()
108 cmsg->rm_xid = IXDR_GET_U_INT32(buf); in xdr_callmsg()
110 if (cmsg->rm_direction != CALL) { in xdr_callmsg()
120 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg()
148 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg()
187 prm_direction = &cmsg->rm_direction; in xdr_callmsg()
[all …]
H A Drpc_prot.c201 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) in xdr_callhdr() argument
206 assert(cmsg != NULL); in xdr_callhdr()
208 prm_direction = &cmsg->rm_direction; in xdr_callhdr()
210 cmsg->rm_direction = CALL; in xdr_callhdr()
211 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; in xdr_callhdr()
214 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) && in xdr_callhdr()
216 xdr_rpcvers(xdrs, &(cmsg->rm_call.cb_rpcvers)) && in xdr_callhdr()
217 xdr_rpcprog(xdrs, &(cmsg->rm_call.cb_prog)) ) in xdr_callhdr()
218 return (xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_vers))); in xdr_callhdr()
H A Dclnt_vc.c81 struct cmsghdr cmsg; member
761 struct cmsghdr cmsg; in __msgread() member
786 struct cmsghdr cmsg; in __msgwrite() member
794 cm.cmsg.cmsg_type = SCM_CREDS; in __msgwrite()
795 cm.cmsg.cmsg_level = SOL_SOCKET; in __msgwrite()
796 cm.cmsg.cmsg_len = CMSG_LEN(sizeof(struct cmsgcred)); in __msgwrite()
/dragonfly/lib/libc/net/
H A Dip6opt.c100 u_char *bp = (u_char *)cmsg + cmsg->cmsg_len; in inet6_option_append()
116 cmsg->cmsg_len += 2; in inet6_option_append()
126 cmsg->cmsg_len += padlen; in inet6_option_append()
136 cmsg->cmsg_len += optlen; in inet6_option_append()
143 cmsg->cmsg_len += padlen; in inet6_option_append()
168 u_int8_t *bp = (u_char *)cmsg + cmsg->cmsg_len; in inet6_option_alloc()
185 cmsg->cmsg_len += 2; in inet6_option_alloc()
195 cmsg->cmsg_len += padlen; in inet6_option_alloc()
201 cmsg->cmsg_len += datalen; in inet6_option_alloc()
208 cmsg->cmsg_len += padlen; in inet6_option_alloc()
[all …]
H A Drthdr.c61 inet6_rthdr_add(struct cmsghdr *cmsg __unused, const struct in6_addr *addr __unused, u_int flags __… in inet6_rthdr_add()
67 inet6_rthdr_lasthop(struct cmsghdr *cmsg __unused, unsigned int flags __unused) in inet6_rthdr_lasthop()
79 inet6_rthdr_segments(const struct cmsghdr *cmsg __unused) in inet6_rthdr_segments()
85 inet6_rthdr_getaddr(struct cmsghdr *cmsg __unused, int idx __unused) in inet6_rthdr_getaddr()
91 inet6_rthdr_getflags(const struct cmsghdr *cmsg __unused, int idx __unused) in inet6_rthdr_getflags()
H A Dnscachedcli.c156 } cmsg; in send_credentials() local
158 memset(&cmsg, 0, sizeof(cmsg)); in send_credentials()
159 cmsg.hdr.cmsg_len = CMSG_LEN(sizeof(struct cmsgcred)); in send_credentials()
160 cmsg.hdr.cmsg_level = SOL_SOCKET; in send_credentials()
161 cmsg.hdr.cmsg_type = SCM_CREDS; in send_credentials()
166 cred_hdr.msg_control = (caddr_t)&cmsg; in send_credentials()
/dragonfly/lib/libc/sysvipc/
H A Dsockets.c140 struct cmsghdr *cmsg; in send_fd() local
156 cmsg = CMSG_FIRSTHDR(&msg); in send_fd()
159 cmsg->cmsg_type = SCM_RIGHTS; in send_fd()
160 *(int *)CMSG_DATA(cmsg) = fd; in send_fd()
193 struct cmsghdr *cmsg; in receive_fd() local
220 cmsg = CMSG_FIRSTHDR(&msg); in receive_fd()
221 if (cmsg == NULL) { in receive_fd()
257 } cmsg; in send_msg_with_cred() local
259 memset(&cmsg, 0, sizeof(cmsg)); in send_msg_with_cred()
294 } cmsg; in receive_msg_with_cred() local
[all …]
/dragonfly/usr.sbin/pflogd/
H A Dprivsep_fdpass.c54 struct cmsghdr *cmsg; in send_fd() local
64 cmsg = CMSG_FIRSTHDR(&msg); in send_fd()
66 cmsg->cmsg_level = SOL_SOCKET; in send_fd()
67 cmsg->cmsg_type = SCM_RIGHTS; in send_fd()
68 *(int *)CMSG_DATA(cmsg) = fd; in send_fd()
90 struct cmsghdr *cmsg; in receive_fd() local
110 cmsg = CMSG_FIRSTHDR(&msg); in receive_fd()
111 if (cmsg == NULL) { in receive_fd()
115 if (cmsg->cmsg_type != SCM_RIGHTS) in receive_fd()
117 SCM_RIGHTS, cmsg->cmsg_type); in receive_fd()
[all …]
/dragonfly/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 …]
H A Ddefines.h615 #define CMSG_DATA(cmsg) ((u_char *)(cmsg) + __CMSG_ALIGN(sizeof(struct cmsghdr))) argument
/dragonfly/sys/netinet/
H A Dip_carp.c708 bzero(&cmsg, sizeof(cmsg)); in carp_clone_destroy()
711 cmsg.nc_softc = sc; in carp_clone_destroy()
914 bzero(&cmsg, sizeof(cmsg)); in carp_ifdetach()
1948 bzero(&cmsg, sizeof(cmsg)); in carp_ioctl_getvhaddr()
1951 cmsg.nc_softc = sc; in carp_ioctl_getvhaddr()
2397 bzero(&cmsg, sizeof(cmsg)); in carp_ioctl_stop()
2509 bzero(&cmsg, sizeof(cmsg)); in carp_ioctl_setvh()
2566 bzero(&cmsg, sizeof(cmsg)); in carp_ioctl_ifcap()
2604 bzero(&cmsg, sizeof(cmsg)); in carp_ioctl_getvh()
2652 bzero(&cmsg, sizeof(cmsg)); in carp_ioctl_getdevname()
[all …]
/dragonfly/test/testcases/io/sendfd_1/
H A Dsendfd_1.c37 struct cmsghdr *cmsg; in sendfd() local
51 cmsg = CMSG_FIRSTHDR(&msg); in sendfd()
52 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in sendfd()
53 cmsg->cmsg_level = SOL_SOCKET; in sendfd()
54 cmsg->cmsg_type = SCM_RIGHTS; in sendfd()
55 memmove(CMSG_DATA(cmsg), &fd, sizeof(int)); in sendfd()
70 struct cmsghdr *cmsg; in recvfd() local
90 cmsg = CMSG_FIRSTHDR(&msg); in recvfd()
91 memmove(&fd, CMSG_DATA(cmsg), sizeof(int)); in recvfd()
/dragonfly/test/socket/recvmsg/cloexec/
H A Drecvmsg_cloexec.c73 struct cmsghdr *cmsg; in sendfd() local
87 cmsg = CMSG_FIRSTHDR(&msg); in sendfd()
88 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in sendfd()
89 cmsg->cmsg_level = SOL_SOCKET; in sendfd()
90 cmsg->cmsg_type = SCM_RIGHTS; in sendfd()
91 memmove(CMSG_DATA(cmsg), &fd, sizeof(int)); in sendfd()
106 struct cmsghdr *cmsg; in recvfd() local
126 cmsg = CMSG_FIRSTHDR(&msg); in recvfd()
127 memmove(&fd, CMSG_DATA(cmsg), sizeof(int)); in recvfd()
/dragonfly/usr.sbin/nscd/
H A Dnscdcli.c139 } cmsg; in send_credentials() local
142 memset(&cmsg, 0, sizeof(cmsg)); in send_credentials()
143 cmsg.hdr.cmsg_len = sizeof(cmsg); in send_credentials()
144 cmsg.hdr.cmsg_level = SOL_SOCKET; in send_credentials()
145 cmsg.hdr.cmsg_type = SCM_CREDS; in send_credentials()
150 cred_hdr.msg_control = &cmsg; in send_credentials()
151 cred_hdr.msg_controllen = sizeof(cmsg); in send_credentials()
H A Dquery.c162 } cmsg; in on_query_startup() local
170 cred_hdr.msg_control = (caddr_t)&cmsg; in on_query_startup()
182 if (cmsg.hdr.cmsg_len < CMSG_LEN(sizeof(struct cmsgcred)) in on_query_startup()
183 || cmsg.hdr.cmsg_level != SOL_SOCKET in on_query_startup()
184 || cmsg.hdr.cmsg_type != SCM_CREDS) { in on_query_startup()
189 cred = (struct cmsgcred *)CMSG_DATA(&cmsg); in on_query_startup()
/dragonfly/contrib/mdocml/
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 DREADME.DELETED56 test-cmsg.c
/dragonfly/sys/sys/
H A Dsocket.h490 #define CMSG_DATA(cmsg) ((unsigned char *)(cmsg) + \ argument
494 #define CMSG_NXTHDR(mhdr, cmsg) \ argument
495 (((char *)(cmsg) + _CMSG_ALIGN((cmsg)->cmsg_len) + \
499 (struct cmsghdr *)((char *)(cmsg) + _CMSG_ALIGN((cmsg)->cmsg_len)))
/dragonfly/usr.bin/dsynth/
H A Dsubs.c652 struct cmsghdr *cmsg; in dexec_logerr_thread() local
732 for (cmsg = CMSG_FIRSTHDR(&msg); in dexec_logerr_thread()
733 cmsg; in dexec_logerr_thread()
734 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in dexec_logerr_thread()
739 if (cmsg->cmsg_level != SOL_SOCKET) in dexec_logerr_thread()
742 switch(cmsg->cmsg_type) { in dexec_logerr_thread()
745 cred = (void *)CMSG_DATA(cmsg); in dexec_logerr_thread()
752 fds = (void *)CMSG_DATA(cmsg); in dexec_logerr_thread()
753 n = (cmsg->cmsg_len - sizeof(cmsg)) / in dexec_logerr_thread()
/dragonfly/usr.sbin/sdpd/
H A Dserver.c431 struct cmsghdr *cmsg; in server_process_request()
470 if ((cmsg = CMSG_FIRSTHDR(&msg)) != NULL in server_process_request()
471 && cmsg->cmsg_level == SOL_SOCKET in server_process_request()
472 && cmsg->cmsg_type == SCM_CREDS in server_process_request()
474 && cmsg->cmsg_len >= CMSG_LEN(SOCKCREDSIZE(0)) in server_process_request()
478 server_auth_check(srv, (struct cmsgcred *)CMSG_DATA(cmsg)); in server_process_request()
480 server_auth_check(srv, (struct sockcred *)CMSG_DATA(cmsg)); in server_process_request()
/dragonfly/usr.bin/msgs/
H A Dmsgs.c717 int n, cmsg, fd; in ask() local
735 cmsg = prevmsg; in ask()
737 cmsg = atoi(&inbuf[1]); in ask()
739 cmsg = msg; in ask()
740 snprintf(fname, sizeof(fname), "%s/%d", _PATH_MSGS, cmsg); in ask()
746 printf("Message %d not found\n", cmsg); in ask()
789 printf("Message %d saved in \"%s\"\n", cmsg, fname); in ask()
/dragonfly/usr.sbin/ppp/
H A Dbundle.c1375 struct cmsghdr *cmsg; in bundle_ReceiveDatalink() local
1406 cmsg = (struct cmsghdr *)cmsgbuf; in bundle_ReceiveDatalink()
1407 cmsg->cmsg_len = sizeof cmsgbuf; in bundle_ReceiveDatalink()
1408 cmsg->cmsg_level = SOL_SOCKET; in bundle_ReceiveDatalink()
1409 cmsg->cmsg_type = 0; in bundle_ReceiveDatalink()
1433 if (cmsg->cmsg_level != SOL_SOCKET || cmsg->cmsg_type != SCM_RIGHTS) { in bundle_ReceiveDatalink()
1440 fd = (int *)CMSG_DATA(cmsg); in bundle_ReceiveDatalink()
1441 nfd = ((caddr_t)cmsg + cmsg->cmsg_len - (caddr_t)fd) / sizeof(int); in bundle_ReceiveDatalink()
1536 struct cmsghdr *cmsg; in bundle_SendDatalink() local
1589 cmsg->cmsg_level = SOL_SOCKET; in bundle_SendDatalink()
[all …]
/dragonfly/sbin/ping/
H A Dping.c767 struct cmsghdr *cmsg = (struct cmsghdr *)&ctrl; in main() local
779 if (cmsg->cmsg_level == SOL_SOCKET && in main()
780 cmsg->cmsg_type == SCM_TIMESTAMP && in main()
781 cmsg->cmsg_len == CMSG_LEN(sizeof *tv)) { in main()
783 memcpy(&now, CMSG_DATA(cmsg), sizeof(now)); in main()
/dragonfly/crypto/libressl/apps/nc/
H A Dnetcat.c1397 struct cmsghdr *cmsg; in fdpass() local
1413 cmsg = CMSG_FIRSTHDR(&mh); in fdpass()
1414 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in fdpass()
1415 cmsg->cmsg_level = SOL_SOCKET; in fdpass()
1416 cmsg->cmsg_type = SCM_RIGHTS; in fdpass()
1417 *(int *)CMSG_DATA(cmsg) = nfd; in fdpass()

12