Searched refs:cmsg (Results 1 - 25 of 42) sorted by relevance

12

/freebsd-10.3-release/lib/libc/rpc/
H A Drpc_callmsg.c57 xdr_callmsg(xdrs, cmsg)
59 struct rpc_msg *cmsg;
66 assert(cmsg != NULL);
69 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) {
72 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) {
76 + RNDUP(cmsg->rm_call.cb_cred.oa_length)
78 + RNDUP(cmsg->rm_call.cb_verf.oa_length));
80 IXDR_PUT_INT32(buf, cmsg->rm_xid);
81 IXDR_PUT_ENUM(buf, cmsg->rm_direction);
82 if (cmsg
[all...]
H A Drpc_prot.c215 xdr_callhdr(xdrs, cmsg)
217 struct rpc_msg *cmsg;
222 assert(cmsg != NULL);
224 prm_direction = &cmsg->rm_direction;
226 cmsg->rm_direction = CALL;
227 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION;
230 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) &&
232 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) &&
233 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_prog)) )
234 return (xdr_u_int32_t(xdrs, &(cmsg
[all...]
H A Dsvc_dg.c208 struct cmsghdr *cmsg; local
230 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
231 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
232 if (cmsg->cmsg_level == IPPROTO_IP &&
233 cmsg->cmsg_type == IP_RECVDSTADDR) {
236 (struct in_addr *)CMSG_DATA(cmsg),
313 struct cmsghdr *cmsg; local
327 cmsg
[all...]
/freebsd-10.3-release/tools/regression/capsicum/syscalls/
H A Dmisc.c60 struct cmsghdr *cmsg; local
73 cmsg = CMSG_FIRSTHDR(&msg);
74 cmsg->cmsg_level = SOL_SOCKET;
75 cmsg->cmsg_type = SCM_RIGHTS;
76 cmsg->cmsg_len = CMSG_LEN(sizeof(fd));
77 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd));
90 struct cmsghdr *cmsg; local
120 cmsg = CMSG_FIRSTHDR(&msg);
121 if (cmsg == NULL || cmsg
[all...]
/freebsd-10.3-release/sys/rpc/
H A Drpc_callmsg.c55 xdr_callmsg(XDR *xdrs, struct rpc_msg *cmsg) argument
62 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) {
65 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) {
69 + RNDUP(cmsg->rm_call.cb_cred.oa_length)
71 + RNDUP(cmsg->rm_call.cb_verf.oa_length));
73 IXDR_PUT_INT32(buf, cmsg->rm_xid);
74 IXDR_PUT_ENUM(buf, cmsg->rm_direction);
75 if (cmsg->rm_direction != CALL) {
78 IXDR_PUT_INT32(buf, cmsg->rm_call.cb_rpcvers);
79 if (cmsg
[all...]
H A Drpc_prot.c225 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) argument
230 assert(cmsg != NULL);
232 prm_direction = &cmsg->rm_direction;
234 cmsg->rm_direction = CALL;
235 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION;
238 xdr_uint32_t(xdrs, &(cmsg->rm_xid)) &&
240 xdr_uint32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) &&
241 xdr_uint32_t(xdrs, &(cmsg->rm_call.cb_prog)) )
242 return (xdr_uint32_t(xdrs, &(cmsg->rm_call.cb_vers)));
/freebsd-10.3-release/lib/libnv/
H A Dmsgio.c62 msghdr_add_fd(struct cmsghdr *cmsg, int fd) argument
72 cmsg->cmsg_level = SOL_SOCKET;
73 cmsg->cmsg_type = SCM_RIGHTS;
74 cmsg->cmsg_len = CMSG_LEN(sizeof(fd));
75 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd));
81 msghdr_get_fd(struct cmsghdr *cmsg) argument
85 if (cmsg == NULL || cmsg->cmsg_level != SOL_SOCKET ||
86 cmsg->cmsg_type != SCM_RIGHTS ||
87 cmsg
168 struct cmsghdr *cmsg; local
208 struct cmsghdr *cmsg; local
243 struct cmsghdr *cmsg; local
292 struct cmsghdr *cmsg; local
[all...]
/freebsd-10.3-release/contrib/pf/pflogd/
H A Dprivsep_fdpass.c57 struct cmsghdr *cmsg; local
67 cmsg = CMSG_FIRSTHDR(&msg);
68 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
69 cmsg->cmsg_level = SOL_SOCKET;
70 cmsg->cmsg_type = SCM_RIGHTS;
71 *(int *)CMSG_DATA(cmsg) = fd;
96 struct cmsghdr *cmsg; local
116 cmsg = CMSG_FIRSTHDR(&msg);
117 if (cmsg == NULL) {
121 if (cmsg
[all...]
/freebsd-10.3-release/lib/libc/net/
H A Dip6opt.c109 inet6_option_append(struct cmsghdr *cmsg, const u_int8_t *typep, int multx, argument
113 u_char *bp = (u_char *)cmsg + cmsg->cmsg_len;
114 struct ip6_ext *eh = (struct ip6_ext *)CMSG_DATA(cmsg);
129 cmsg->cmsg_len += 2;
140 cmsg->cmsg_len += padlen;
150 cmsg->cmsg_len += optlen;
157 cmsg->cmsg_len += padlen;
179 inet6_option_alloc(struct cmsghdr *cmsg, int datalen, int multx, int plusy) argument
182 u_int8_t *bp = (u_char *)cmsg
242 inet6_option_next(const struct cmsghdr *cmsg, u_int8_t **tptrp) argument
298 inet6_option_find(const struct cmsghdr *cmsg, u_int8_t **tptrp, int type) argument
[all...]
H A Drthdr.c101 inet6_rthdr_add(cmsg, addr, flags)
102 struct cmsghdr *cmsg;
108 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg);
134 cmsg->cmsg_len = CMSG_LEN((rt0->ip6r0_len + 1) << 3);
146 inet6_rthdr_lasthop(cmsg, flags)
147 struct cmsghdr *cmsg;
152 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg);
196 inet6_rthdr_segments(cmsg)
197 const struct cmsghdr *cmsg;
201 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg);
[all...]
H A Dsctp_sys_calls.c543 struct cmsghdr *cmsg;
604 cmsg = (struct cmsghdr *)cmsgbuf;
605 cmsg->cmsg_level = IPPROTO_SCTP;
606 cmsg->cmsg_type = SCTP_SNDRCV;
607 cmsg->cmsg_len = CMSG_LEN(sizeof(struct sctp_sndrcvinfo));
608 sinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg);
655 struct cmsghdr *cmsg;
671 cmsg = (struct cmsghdr *)cmsgbuf;
672 cmsg->cmsg_level = IPPROTO_SCTP;
673 cmsg
894 struct cmsghdr *cmsg; local
987 struct cmsghdr *cmsg; local
[all...]
H A Dnscachedcli.c156 } cmsg; local
158 memset(&cmsg, 0, sizeof(cmsg));
159 cmsg.hdr.cmsg_len = CMSG_LEN(sizeof(struct cmsgcred));
160 cmsg.hdr.cmsg_level = SOL_SOCKET;
161 cmsg.hdr.cmsg_type = SCM_CREDS;
166 cred_hdr.msg_control = (caddr_t)&cmsg;
/freebsd-10.3-release/contrib/netbsd-tests/net/fdpass/
H A Dfdpass.c54 struct cmsghdr *cmsg; local
67 cmsg = CMSG_FIRSTHDR(&msg);
68 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
69 cmsg->cmsg_level = SOL_SOCKET;
70 cmsg->cmsg_type = SCM_RIGHTS;
71 *(int *)CMSG_DATA(cmsg) = fd;
72 msg.msg_controllen = cmsg->cmsg_len;
106 struct cmsghdr *cmsg; local
141 cmsg = CMSG_FIRSTHDR(&msg);
142 if (cmsg
[all...]
/freebsd-10.3-release/crypto/openssh/
H A Dmonitor_fdpass.c61 struct cmsghdr *cmsg; local
76 cmsg = CMSG_FIRSTHDR(&msg);
77 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
78 cmsg->cmsg_level = SOL_SOCKET;
79 cmsg->cmsg_type = SCM_RIGHTS;
80 *(int *)CMSG_DATA(cmsg) = fd;
123 struct cmsghdr *cmsg; local
169 cmsg = CMSG_FIRSTHDR(&msg);
170 if (cmsg == NULL) {
176 if (cmsg
[all...]
/freebsd-10.3-release/sbin/hastd/
H A Dproto_common.c67 struct cmsghdr *cmsg; local
80 cmsg = CMSG_FIRSTHDR(&msg);
81 cmsg->cmsg_level = SOL_SOCKET;
82 cmsg->cmsg_type = SCM_RIGHTS;
83 cmsg->cmsg_len = CMSG_LEN(sizeof(fd));
84 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd));
167 struct cmsghdr *cmsg; local
183 cmsg = CMSG_FIRSTHDR(&msg);
184 if (cmsg == NULL || cmsg
[all...]
/freebsd-10.3-release/contrib/openbsm/bin/auditdistd/
H A Dproto_common.c66 struct cmsghdr *cmsg; local
79 cmsg = CMSG_FIRSTHDR(&msg);
80 cmsg->cmsg_level = SOL_SOCKET;
81 cmsg->cmsg_type = SCM_RIGHTS;
82 cmsg->cmsg_len = CMSG_LEN(sizeof(fd));
83 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd));
166 struct cmsghdr *cmsg; local
182 cmsg = CMSG_FIRSTHDR(&msg);
183 if (cmsg->cmsg_level != SOL_SOCKET ||
184 cmsg
[all...]
/freebsd-10.3-release/contrib/netbsd-tests/net/net/
H A Dt_pktinfo.c102 struct cmsghdr *cmsg; local
123 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
124 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
125 if (cmsg->cmsg_level != IPPROTO_IP)
126 ERRX("bad level %d", cmsg->cmsg_level);
128 switch (cmsg->cmsg_type) {
137 ERRX("bad type %d", cmsg->cmsg_type);
139 ipi = (void *)CMSG_DATA(cmsg);
[all...]
/freebsd-10.3-release/usr.sbin/nscd/
H A Dnscdcli.c144 } cmsg; local
147 memset(&cmsg, 0, sizeof(cmsg));
148 cmsg.hdr.cmsg_len = sizeof(cmsg);
149 cmsg.hdr.cmsg_level = SOL_SOCKET;
150 cmsg.hdr.cmsg_type = SCM_CREDS;
155 cred_hdr.msg_control = &cmsg;
156 cred_hdr.msg_controllen = sizeof(cmsg);
/freebsd-10.3-release/sys/compat/linux/
H A Dlinux_socket.h85 #define LINUX_CMSG_DATA(cmsg) ((void *)((char *)(cmsg) + \
97 #define LINUX_CMSG_NXTHDR(msg, cmsg) \
98 ((((char *)(cmsg) + \
99 LINUX_CMSG_ALIGN((cmsg)->cmsg_len) + \
100 sizeof(*(cmsg))) > \
104 (struct l_cmsghdr *)((char *)(cmsg) + \
105 LINUX_CMSG_ALIGN((cmsg)->cmsg_len)))
/freebsd-10.3-release/contrib/pf/tftp-proxy/
H A Dtftp-proxy.c81 struct cmsghdr *cmsg; local
185 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
186 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
187 if (cmsg->cmsg_level == IPPROTO_IP &&
188 cmsg->cmsg_type == IP_RECVDSTADDR) {
190 CMSG_DATA(cmsg), sizeof(struct in_addr));
/freebsd-10.3-release/contrib/libpcap/
H A Dpcap-bt-linux.c299 struct cmsghdr *cmsg; local
335 cmsg = CMSG_FIRSTHDR(&msg);
337 while (cmsg) {
338 switch (cmsg->cmsg_type) {
340 memcpy(&in, CMSG_DATA(cmsg), sizeof in);
343 memcpy(&pkth.ts, CMSG_DATA(cmsg),
347 cmsg = CMSG_NXTHDR(&msg, cmsg);
/freebsd-10.3-release/sys/sys/
H A Dsocket.h490 #define CMSG_DATA(cmsg) ((unsigned char *)(cmsg) + \
494 #define CMSG_NXTHDR(mhdr, cmsg) \
495 ((char *)(cmsg) == NULL ? CMSG_FIRSTHDR(mhdr) : \
496 ((char *)(cmsg) + _ALIGN(((struct cmsghdr *)(cmsg))->cmsg_len) + \
500 (struct cmsghdr *)(void *)((char *)(cmsg) + \
501 _ALIGN(((struct cmsghdr *)(cmsg))->cmsg_len)))
/freebsd-10.3-release/crypto/openssl/crypto/bio/
H A Dbss_dgram.c1101 struct cmsghdr *cmsg; local
1128 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg;
1129 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
1130 if (cmsg->cmsg_level != IPPROTO_SCTP)
1133 if (cmsg->cmsg_type == SCTP_RCVINFO) {
1136 rcvinfo = (struct sctp_rcvinfo *)CMSG_DATA(cmsg);
1147 if (cmsg->cmsg_type == SCTP_SNDRCV) {
1151 (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg);
1334 struct cmsghdr *cmsg; local
[all...]
/freebsd-10.3-release/contrib/unbound/util/
H A Dnetevent.c475 struct cmsghdr *cmsg; local
498 cmsg = CMSG_FIRSTHDR(&msg);
504 cmsg->cmsg_level = IPPROTO_IP;
505 cmsg->cmsg_type = IP_PKTINFO;
506 memmove(CMSG_DATA(cmsg), &r->pktinfo.v4info,
509 cmsg_data = CMSG_DATA(cmsg);
511 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_pktinfo));
515 cmsg->cmsg_level = IPPROTO_IP;
516 cmsg->cmsg_type = IP_SENDSRCADDR;
517 memmove(CMSG_DATA(cmsg),
584 struct cmsghdr* cmsg; local
[all...]
/freebsd-10.3-release/usr.bin/msgs/
H A Dmsgs.c743 int n, cmsg, fd; local
761 cmsg = prevmsg;
763 cmsg = atoi(&inbuf[1]);
765 cmsg = msg;
766 snprintf(fname, sizeof(fname), "%s/%d", _PATH_MSGS, cmsg);
772 printf("Message %d not found\n", cmsg);
815 printf("Message %d saved in \"%s\"\n", cmsg, fname);

Completed in 212 milliseconds

12