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

123

/netbsd-current/dist/pf/sbin/pflogd/
H A Dprivsep_fdpass.c55 struct cmsghdr *cmsg; local
65 cmsg = CMSG_FIRSTHDR(&msg);
66 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
67 cmsg->cmsg_level = SOL_SOCKET;
68 cmsg->cmsg_type = SCM_RIGHTS;
69 *(int *)CMSG_DATA(cmsg) = fd;
91 struct cmsghdr *cmsg; local
111 cmsg = CMSG_FIRSTHDR(&msg);
112 if (cmsg == NULL) {
116 if (cmsg
[all...]
/netbsd-current/lib/libc/rpc/
H A Drpc_callmsg.c69 xdr_callmsg(XDR *xdrs, struct rpc_msg *cmsg)
75 _DIAGASSERT(cmsg != NULL);
78 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) {
81 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) {
85 + RNDUP(cmsg->rm_call.cb_cred.oa_length)
87 + RNDUP(cmsg->rm_call.cb_verf.oa_length));
89 IXDR_PUT_INT32(buf, cmsg->rm_xid);
90 IXDR_PUT_ENUM(buf, cmsg->rm_direction);
91 if (cmsg->rm_direction != CALL) {
94 IXDR_PUT_INT32(buf, cmsg
[all...]
H A Drpc_prot.c204 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) argument
208 _DIAGASSERT(cmsg != NULL);
210 cmsg->rm_direction = CALL;
211 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION;
214 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) &&
215 xdr_enum(xdrs, (enum_t *)(void *)&(cmsg->rm_direction)) &&
216 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) &&
217 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_prog)) )
218 return (xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_vers)));
/netbsd-current/sys/external/bsd/libnv/dist/
H A Dmsgio.c76 msghdr_add_fd(struct cmsghdr *cmsg, int fd) argument
86 cmsg->cmsg_level = SOL_SOCKET;
87 cmsg->cmsg_type = SCM_RIGHTS;
88 cmsg->cmsg_len = CMSG_LEN(sizeof(fd));
89 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd));
95 msghdr_get_fd(struct cmsghdr *cmsg) argument
99 if (cmsg == NULL || cmsg->cmsg_level != SOL_SOCKET ||
100 cmsg->cmsg_type != SCM_RIGHTS ||
101 cmsg
183 struct cmsghdr *cmsg; local
223 struct cmsghdr *cmsg; local
259 struct cmsghdr *cmsg; local
308 struct cmsghdr *cmsg; local
[all...]
/netbsd-current/crypto/external/bsd/openssh/dist/
H A Dmonitor_fdpass.c51 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
145 cmsg = CMSG_FIRSTHDR(&msg);
146 if (cmsg
[all...]
/netbsd-current/crypto/external/bsd/openssl/dist/include/internal/
H A Dktls.h90 struct cmsghdr *cmsg; local
96 cmsg = CMSG_FIRSTHDR(&msg);
97 cmsg->cmsg_level = IPPROTO_TCP;
98 cmsg->cmsg_type = TLS_SET_RECORD_TYPE;
99 cmsg->cmsg_len = CMSG_LEN(cmsg_len);
100 *((unsigned char *)CMSG_DATA(cmsg)) = record_type;
101 msg.msg_controllen = cmsg->cmsg_len;
132 struct cmsghdr *cmsg; local
166 cmsg = CMSG_FIRSTHDR(&msg);
167 if (cmsg
303 struct cmsghdr *cmsg; local
356 struct cmsghdr *cmsg; local
[all...]
/netbsd-current/lib/libc/net/
H A Dip6opt.c126 inet6_option_append(struct cmsghdr *cmsg, const uint8_t *typep, int multx, argument
133 _DIAGASSERT(cmsg != NULL);
136 bp = (uint8_t *)(void *)cmsg + cmsg->cmsg_len;
137 eh = (struct ip6_ext *)(void *)CMSG_DATA(cmsg);
152 cmsg->cmsg_len += 2;
163 _DIAGASSERT(__type_fit(socklen_t, padlen + cmsg->cmsg_len));
164 cmsg->cmsg_len += (socklen_t)padlen;
174 _DIAGASSERT(__type_fit(socklen_t, optlen + cmsg->cmsg_len));
175 cmsg
207 inet6_option_alloc(struct cmsghdr *cmsg, int datalen, int multx, int plusy) argument
278 inet6_option_next(const struct cmsghdr *cmsg, uint8_t **tptrp) argument
337 inet6_option_find(const struct cmsghdr *cmsg, uint8_t **tptrp, int type) argument
[all...]
H A Dsctp_sys_calls.c383 struct cmsghdr *cmsg; local
436 cmsg = (struct cmsghdr *)controlVector;
438 cmsg->cmsg_level = IPPROTO_SCTP;
439 cmsg->cmsg_type = SCTP_SNDRCV;
440 cmsg->cmsg_len = CMSG_LEN (sizeof(struct sctp_sndrcvinfo) );
441 s_info = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg);
451 msg.msg_controllen = cmsg->cmsg_len;
485 struct cmsghdr *cmsg; local
498 cmsg = (struct cmsghdr *)controlVector;
500 cmsg
609 struct cmsghdr *cmsg; local
661 struct cmsghdr *cmsg; local
754 struct cmsghdr *cmsg; local
[all...]
H A Drthdr.c114 inet6_rthdr_add(struct cmsghdr *cmsg, const struct in6_addr *addr, u_int flags) argument
118 _DIAGASSERT(cmsg != NULL);
121 rthdr = (struct ip6_rthdr *)(void *)CMSG_DATA(cmsg);
140 cmsg->cmsg_len = (socklen_t)len;
151 inet6_rthdr_lasthop(struct cmsghdr *cmsg, unsigned int flags) argument
155 _DIAGASSERT(cmsg != NULL);
157 rthdr = (struct ip6_rthdr *)(void *)CMSG_DATA(cmsg);
186 inet6_rthdr_segments(const struct cmsghdr *cmsg) argument
190 _DIAGASSERT(cmsg != NULL);
192 rthdr = __UNCONST(CCMSG_DATA(cmsg));
215 inet6_rthdr_getaddr(struct cmsghdr *cmsg, int idx) argument
250 inet6_rthdr_getflags(const struct cmsghdr *cmsg, int idx) argument
[all...]
/netbsd-current/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...]
/netbsd-current/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...]
/netbsd-current/sys/fs/puffs/
H A Dpuffs_compat.c216 struct puffs50_##name *cmsg; \
219 cmsg = (struct puffs50_##name *)creq; \
223 cmsg->field = omsg->field;
240 memcpy(cmsg->pvfsr_data, omsg->pvfsr_data, cmsg->pvfsr_dsize);
261 vattr_to_50(&omsg->pvnr_va, &cmsg->pvnr_va);
273 vattr_to_50(&omsg->pvnr_va, &cmsg->pvnr_va);
285 vattr_to_50(&omsg->pvnr_va, &cmsg->pvnr_va);
297 vattr_to_50(&omsg->pvnr_va, &cmsg->pvnr_va);
298 memcpy(cmsg
[all...]
/netbsd-current/external/bsd/tmux/dist/compat/
H A Dimsg.c50 struct cmsghdr *cmsg; local
90 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
91 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
92 if (cmsg->cmsg_level == SOL_SOCKET &&
93 cmsg->cmsg_type == SCM_RIGHTS) {
102 j = ((char *)cmsg + cmsg->cmsg_len -
103 (char *)CMSG_DATA(cmsg)) / sizeo
[all...]
/netbsd-current/external/bsd/blocklist/lib/
H A Dbl.c366 struct cmsghdr *cmsg; local
400 cmsg = CMSG_FIRSTHDR(&msg);
401 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
402 cmsg->cmsg_level = SOL_SOCKET;
403 cmsg->cmsg_type = SCM_RIGHTS;
405 memcpy(CMSG_DATA(cmsg), &pfd, sizeof(pfd));
429 struct cmsghdr *cmsg; local
462 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg
[all...]
/netbsd-current/sys/compat/netbsd32/
H A Dnetbsd32_socket.c57 #define CMSG32_DATA(cmsg) (__CASTV(u_char *, cmsg) + CMSG32_ASIZE)
80 struct cmsghdr *cmsg, cmsg32; local
85 cmsg = mtod(m, struct cmsghdr *);
87 if ((char *)cmsg == mtod(m, char *) + m->m_len)
89 if ((char *)cmsg > mtod(m, char *) + m->m_len - sizeof(*cmsg))
91 cmsg32 = *cmsg;
92 j = cmsg->cmsg_len - CMSG_LEN(0);
96 if (cmsg
385 struct cmsghdr *cmsg, cmsg32, *cc; local
[all...]
/netbsd-current/sbin/mount_portal/
H A Dactivate.c113 struct cmsghdr *cmsg; local
145 cmsg = (struct cmsghdr *) ctl;
146 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
147 cmsg->cmsg_level = SOL_SOCKET;
148 cmsg->cmsg_type = SCM_RIGHTS;
150 files = (int *)CMSG_DATA(cmsg);
/netbsd-current/external/bsd/mdocml/dist/
H A Dmandocd.c63 struct cmsghdr *cmsg; local
97 if ((cmsg = CMSG_FIRSTHDR(&msg)) == NULL) {
102 if (cmsg->cmsg_level != SOL_SOCKET ||
103 cmsg->cmsg_type != SCM_RIGHTS ||
104 cmsg->cmsg_len != CMSG_LEN(NUM_FDS * sizeof(int))) {
109 walk = (int *)CMSG_DATA(cmsg);
/netbsd-current/external/mit/libuv/dist/test/
H A Dtest-pipe-sendmsg.c114 struct cmsghdr *cmsg; local
135 cmsg = CMSG_FIRSTHDR(&msg);
136 cmsg->cmsg_level = SOL_SOCKET;
137 cmsg->cmsg_type = SCM_RIGHTS;
138 cmsg->cmsg_len = msg.msg_controllen;
142 void* pv = CMSG_DATA(cmsg);
/netbsd-current/external/bsd/openldap/dist/libraries/liblutil/
H A Dgetpeereid.c113 struct cmsghdr *cmsg;
134 cmsg = CMSG_FIRSTHDR( &msg );
148 cmsg->cmsg_len == CMSG_LEN( sizeof(int) ) &&
149 cmsg->cmsg_level == SOL_SOCKET &&
150 cmsg->cmsg_type == SCM_RIGHTS
163 fd = (*(int *)CMSG_DATA( cmsg ));
/netbsd-current/external/bsd/libpcap/dist/
H A Dpcap-bt-monitor-linux.c101 struct cmsghdr *cmsg; local
147 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; cmsg = CMSG_NXTHDR(&msg, cmsg)) {
148 if (cmsg->cmsg_level != SOL_SOCKET) continue;
150 if (cmsg->cmsg_type == SCM_TIMESTAMP) {
151 memcpy(&pkth.ts, CMSG_DATA(cmsg), sizeof(pkth.ts));
/netbsd-current/sys/compat/common/
H A Duipc_syscalls_43.c250 struct cmsghdr *cmsg = mtod(control, struct cmsghdr *); local
252 if (cmsg->cmsg_level == SOL_SOCKET
253 && cmsg->cmsg_type == SCM_RIGHTS
254 && cmsg->cmsg_len < omsg.msg_accrightslen
255 && copyout(CMSG_DATA(cmsg), omsg.msg_accrights,
256 cmsg->cmsg_len) == 0) {
257 omsg.msg_accrightslen = cmsg->cmsg_len;
305 struct cmsghdr *cmsg; local
323 cmsg = mtod(ctl, struct cmsghdr *);
324 cmsg
[all...]
/netbsd-current/crypto/external/bsd/openssl.old/dist/engines/
H A De_afalg.c326 static ossl_inline void afalg_set_op_sk(struct cmsghdr *cmsg, argument
329 cmsg->cmsg_level = SOL_ALG;
330 cmsg->cmsg_type = ALG_SET_OP;
331 cmsg->cmsg_len = CMSG_LEN(ALG_OP_LEN);
332 memcpy(CMSG_DATA(cmsg), &op, ALG_OP_LEN);
335 static void afalg_set_iv_sk(struct cmsghdr *cmsg, const unsigned char *iv, argument
340 cmsg->cmsg_level = SOL_ALG;
341 cmsg->cmsg_type = ALG_SET_IV;
342 cmsg->cmsg_len = CMSG_LEN(ALG_IV_LEN(len));
343 aiv = (struct af_alg_iv *)CMSG_DATA(cmsg);
411 struct cmsghdr *cmsg; local
[all...]
/netbsd-current/crypto/external/bsd/openssl/dist/engines/
H A De_afalg.c383 static ossl_inline void afalg_set_op_sk(struct cmsghdr *cmsg, argument
386 cmsg->cmsg_level = SOL_ALG;
387 cmsg->cmsg_type = ALG_SET_OP;
388 cmsg->cmsg_len = CMSG_LEN(ALG_OP_LEN);
389 memcpy(CMSG_DATA(cmsg), &op, ALG_OP_LEN);
392 static void afalg_set_iv_sk(struct cmsghdr *cmsg, const unsigned char *iv, argument
397 cmsg->cmsg_level = SOL_ALG;
398 cmsg->cmsg_type = ALG_SET_IV;
399 cmsg->cmsg_len = CMSG_LEN(ALG_IV_LEN(len));
400 aiv = (struct af_alg_iv *)CMSG_DATA(cmsg);
468 struct cmsghdr *cmsg; local
[all...]
/netbsd-current/dist/pf/libexec/tftp-proxy/
H A Dtftp-proxy.c92 struct cmsghdr *cmsg; local
212 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
213 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
214 if (cmsg->cmsg_level == IPPROTO_IP &&
215 cmsg->cmsg_type == IP_RECVDSTADDR) {
217 CMSG_DATA(cmsg), sizeof(struct in_addr));
/netbsd-current/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/
H A Dtsan_platform_linux.cc320 // see 'man recvmsg' and 'man 3 cmsg'.
324 struct cmsghdr *cmsg = CMSG_FIRSTHDR(msg); local
325 for (; cmsg; cmsg = CMSG_NXTHDR(msg, cmsg)) {
326 if (cmsg->cmsg_level != SOL_SOCKET || cmsg->cmsg_type != SCM_RIGHTS)
328 int n = (cmsg->cmsg_len - CMSG_LEN(0)) / sizeof(fds[0]);
330 fds[res++] = ((int*)CMSG_DATA(cmsg))[i];

Completed in 245 milliseconds

123