Home
last modified time | relevance | path

Searched refs:cmsghdr (Results 1 – 25 of 34) sorted by relevance

12

/illumos-gate/usr/src/boot/include/netinet6/
H A Din6.h646 struct cmsghdr;
690 struct cmsghdr;
693 extern int inet6_option_init(void *, struct cmsghdr **, int);
694 extern int inet6_option_append(struct cmsghdr *, const uint8_t *,
697 extern int inet6_option_next(const struct cmsghdr *, uint8_t **);
701 extern struct cmsghdr *inet6_rthdr_init(void *, int);
704 extern int inet6_rthdr_lasthop(struct cmsghdr *, unsigned int);
706 extern int inet6_rthdr_reverse(const struct cmsghdr *, struct cmsghdr *);
708 extern int inet6_rthdr_segments(const struct cmsghdr *);
709 extern struct in6_addr *inet6_rthdr_getaddr(struct cmsghdr *, int);
[all …]
/illumos-gate/usr/src/uts/common/sys/
H A Dsocket.h456 struct cmsghdr { struct
483 ((unsigned char *)_CMSG_DATA_ALIGN((struct cmsghdr *)(c) + 1))
486 (((m)->msg_controllen < sizeof (struct cmsghdr)) ? \
487 (struct cmsghdr *)0 : (struct cmsghdr *)((m)->msg_control))
492 ((struct cmsghdr *)(c))->cmsg_len) + sizeof (struct cmsghdr)) > \
495 ((struct cmsghdr *)0) : \
496 ((struct cmsghdr *)_CMSG_HDR_ALIGN((char *)(c) + \
497 ((struct cmsghdr *)(c))->cmsg_len))))
501 ((unsigned int)_CMSG_HDR_ALIGN(sizeof (struct cmsghdr) + (l)))
505 ((unsigned int)_CMSG_DATA_ALIGN(sizeof (struct cmsghdr)) + (l))
H A Dsocketvar.h746 (struct cmsghdr *)((uintptr_t)(cmsg) + \
749 #define CMSG_CONTENTLEN(cmsg) ((cmsg)->cmsg_len - sizeof (struct cmsghdr))
754 ((ssize_t)(cmsg)->cmsg_len >= sizeof (struct cmsghdr)) && \
/illumos-gate/usr/src/boot/sys/sys/
H A Dsocket.h446 struct cmsghdr { struct
499 _ALIGN(sizeof(struct cmsghdr)))
505 _ALIGN(sizeof(struct cmsghdr)) > \
507 (struct cmsghdr *)0 : \
508 (struct cmsghdr *)(void *)((char *)(cmsg) + \
509 _ALIGN(((struct cmsghdr *)(cmsg))->cmsg_len)))
516 ((mhdr)->msg_controllen >= sizeof(struct cmsghdr) ? \
517 (struct cmsghdr *)(mhdr)->msg_control : \
518 (struct cmsghdr *)NULL)
522 #define CMSG_SPACE(l) (_ALIGN(sizeof(struct cmsghdr)) + _ALIGN(l))
[all …]
/illumos-gate/usr/src/uts/common/sys/ib/clients/rdsv3/
H A Drdsv3_impl.h309 ((unsigned char *)_CMSG_DATA_ALIGN((struct cmsghdr *)(c) + 1))
312 (((m)->msg_controllen < sizeof (struct cmsghdr)) ? \
313 (struct cmsghdr *)0 : (struct cmsghdr *)((m)->msg_control))
318 ((struct cmsghdr *)(c))->cmsg_len) + sizeof (struct cmsghdr)) > \
321 ((struct cmsghdr *)0) : \
322 ((struct cmsghdr *)_CMSG_HDR_ALIGN((char *)(c) + \
323 ((struct cmsghdr *)(c))->cmsg_len))))
327 ((unsigned int)_CMSG_HDR_ALIGN(sizeof (struct cmsghdr) + (l)))
331 ((unsigned int)_CMSG_DATA_ALIGN(sizeof (struct cmsghdr)) + (l))
H A Drdma.h93 struct cmsghdr *cmsg);
95 struct cmsghdr *cmsg);
97 struct cmsghdr *cmsg);
/illumos-gate/usr/src/uts/common/inet/sockmods/
H A Dsocksctpsubr.c220 struct cmsghdr *ocmsg; in sosctp_pack_cmsg()
221 struct cmsghdr *cmsg; in sosctp_pack_cmsg()
226 ocmsg = (struct cmsghdr *)opt; in sosctp_pack_cmsg()
238 ocmsg = (struct cmsghdr *) in sosctp_pack_cmsg()
252 cmsg = (struct cmsghdr *)msg->msg_control; in sosctp_pack_cmsg()
254 ocmsg = (struct cmsghdr *)opt; in sosctp_pack_cmsg()
266 ocmsg = (struct cmsghdr *) in sosctp_pack_cmsg()
277 struct cmsghdr *
280 struct cmsghdr *cmsg; in sosctp_find_cmsg()
283 cmsg = (struct cmsghdr *)control; in sosctp_find_cmsg()
[all …]
H A Dsocksctp.h96 extern struct cmsghdr *sosctp_find_cmsg(const uchar_t *control, socklen_t clen,
H A Dsocksctp.c738 struct cmsghdr *cmsg; in sosctp_sendmsg()
938 struct cmsghdr *cmsg; in sosctp_seq_sendmsg()
2125 struct cmsghdr *cmsg; in sctp_assoc_recv()
2128 cmsg = (struct cmsghdr *) in sctp_assoc_recv()
2144 cmsg = (struct cmsghdr *) in sctp_assoc_recv()
/illumos-gate/usr/src/uts/common/fs/sockfs/
H A Dsocksubr.c936 struct cmsghdr *cmsg; in so_closefds()
967 struct cmsghdr *cmsg; in so_truncatecmsg()
1009 struct cmsghdr *cmsg; in so_getfdopt()
1060 struct cmsghdr *cmsg; in so_optlen()
1095 struct cmsghdr *cmsg; in so_cmsg2opt()
1216 struct cmsghdr *cmsg; in so_opt2cmsg()
1221 struct cmsghdr *cend = (struct cmsghdr *) in so_opt2cmsg()
1224 cmsg = (struct cmsghdr *)control; in so_opt2cmsg()
1261 sizeof (struct cmsghdr)); in so_opt2cmsg()
1286 sizeof (struct cmsghdr); in so_opt2cmsg()
[all …]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/traceroute/
H A Dtraceroute_aux6.c127 struct cmsghdr *cmsgp; in set_ancillary_data()
161 bufspace = sizeof (struct cmsghdr) + _MAX_ALIGNMENT + in set_ancillary_data()
166 bufspace += sizeof (struct cmsghdr) + _MAX_ALIGNMENT + in set_ancillary_data()
172 bufspace += sizeof (struct cmsghdr) + _MAX_ALIGNMENT + in set_ancillary_data()
181 bufspace += sizeof (struct cmsghdr); in set_ancillary_data()
184 msgp->msg_control = (struct cmsghdr *)malloc(bufspace); in set_ancillary_data()
278 struct cmsghdr *cmsg; in update_hoplimit_ancillary_data()
375 struct cmsghdr *cmsg; in find_ancillary_data()
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ping/
H A Dping_aux6.c97 struct cmsghdr *cmsgp; in set_ancillary_data()
135 bufspace += sizeof (struct cmsghdr) + _MAX_ALIGNMENT + in set_ancillary_data()
141 bufspace += sizeof (struct cmsghdr) + _MAX_ALIGNMENT + in set_ancillary_data()
147 bufspace += sizeof (struct cmsghdr) + _MAX_ALIGNMENT + in set_ancillary_data()
156 bufspace += sizeof (struct cmsghdr); in set_ancillary_data()
166 msgp->msg_control = (struct cmsghdr *)malloc(bufspace); in set_ancillary_data()
1022 struct cmsghdr *cmsg; in pr_ext_headers()
/illumos-gate/usr/src/lib/print/libpapi-lpd/common/
H A Dlpd-misc.c94 struct cmsghdr cmp[1]; in recvfd()
103 msg.msg_controllen = sizeof (struct cmsghdr) + sizeof (int); in recvfd()
H A Dlpd-port.c72 struct cmsghdr cmp[1]; in sendfd()
80 cmp[0].cmsg_len = sizeof (struct cmsghdr) + sizeof (int); in sendfd()
86 msg.msg_controllen = sizeof (struct cmsghdr) + sizeof (int); in sendfd()
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/
H A Drdma.c587 struct cmsghdr *cmsg) in rdsv3_cmsg_rdma_args()
616 struct cmsghdr *cmsg) in rdsv3_cmsg_rdma_dest()
660 struct cmsghdr *cmsg) in rdsv3_cmsg_rdma_map()
H A Drdsv3_impl.c1101 struct cmsghdr *cp; in rdsv3_put_cmsg()
1130 cp = (struct cmsghdr *)(bp + msg->msg_controllen); in rdsv3_put_cmsg()
1136 (unsigned int)_CMSG_DATA_ALIGN(sizeof (struct cmsghdr))); in rdsv3_put_cmsg()
/illumos-gate/usr/src/lib/libsctp/common/
H A Dsctp.c264 struct cmsghdr *cmsg; in sctp_recvmsg()
314 struct cmsghdr *cmsg; in sctp_send_common()
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/in.routed/
H A Dcommon.c227 struct cmsghdr *cmsg; in find_ancillary()
/illumos-gate/usr/src/test/os-tests/tests/sockfs/
H A Drights.c382 struct cmsghdr *cm; in sendtest()
514 struct cmsghdr *cm; in recvtest()
H A Drecvmsg.c304 for (struct cmsghdr *cm = CMSG_FIRSTHDR(&msg); cm != NULL; in servertest()
/illumos-gate/usr/src/contrib/mDNSResponder/mDNSPosix/
H A DmDNSUNP.c844 struct cmsghdr *cmptr; in recvfrom_flags()
846 struct cmsghdr cm; in recvfrom_flags()
892 if (msg.msg_controllen < (socklen_t)sizeof(struct cmsghdr) || in recvfrom_flags()
/illumos-gate/usr/src/uts/common/inet/sctp/
H A Dsctp_input.c327 struct cmsghdr *cmsg; in sctp_input_add_ancillary()
476 cmsg = (struct cmsghdr *)optptr; in sctp_input_add_ancillary()
510 cmsg = (struct cmsghdr *)optptr; in sctp_input_add_ancillary()
531 cmsg = (struct cmsghdr *)optptr; in sctp_input_add_ancillary()
545 cmsg = (struct cmsghdr *)optptr; in sctp_input_add_ancillary()
558 cmsg = (struct cmsghdr *)optptr; in sctp_input_add_ancillary()
574 cmsg = (struct cmsghdr *)optptr; in sctp_input_add_ancillary()
590 cmsg = (struct cmsghdr *)optptr; in sctp_input_add_ancillary()
606 cmsg = (struct cmsghdr *)optptr; in sctp_input_add_ancillary()
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ripngd/
H A Dinput.c53 struct cmsghdr *cmsg; in find_ancillary()
/illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpagent/
H A Dpacket.c839 struct cmsghdr *cmsg; in send_pkt_internal()
1291 struct cmsghdr *cmsg; in sock_recvpkt()
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/vrrpd/
H A Dvrrpd.c3123 struct cmsghdr *cmsgp; in vrrpd_send_adv_v6()
3137 bufspace += sizeof (struct cmsghdr) + _MAX_ALIGNMENT + in vrrpd_send_adv_v6()
3141 bufspace += sizeof (struct cmsghdr) + _MAX_ALIGNMENT + in vrrpd_send_adv_v6()
3149 bufspace += sizeof (struct cmsghdr); in vrrpd_send_adv_v6()
3152 msg6.msg_control = (struct cmsghdr *)malloc(bufspace); in vrrpd_send_adv_v6()
3477 struct cmsghdr *cmsgp; in vrrpd_process_adv_v6()

12