/illumos-gate/usr/src/boot/include/netinet6/ |
H A D | in6.h | 646 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 *, 696 extern uint8_t *inet6_option_alloc(struct cmsghdr *, int, int, int); 697 extern int inet6_option_next(const struct cmsghdr *, uint8_t **); 698 extern int inet6_option_find(const struct cmsghdr *, uint8_t **, int); 701 extern struct cmsghdr *inet6_rthdr_init(void *, int); 702 extern int inet6_rthdr_add(struct cmsghdr *, const struct in6_addr *, 704 extern int inet6_rthdr_lasthop(struct cmsghdr *, unsigned int); [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | socket.h | 460 struct cmsghdr { struct 487 ((unsigned char *)_CMSG_DATA_ALIGN((struct cmsghdr *)(c) + 1)) 490 (((m)->msg_controllen < sizeof (struct cmsghdr)) ? \ 491 (struct cmsghdr *)0 : (struct cmsghdr *)((m)->msg_control)) 496 ((struct cmsghdr *)(c))->cmsg_len) + sizeof (struct cmsghdr)) > \ 499 ((struct cmsghdr *)0) : \ 500 ((struct cmsghdr *)_CMSG_HDR_ALIGN((char *)(c) + \ 501 ((struct cmsghdr *)(c))->cmsg_len)))) 505 ((unsigned int)_CMSG_HDR_ALIGN(sizeof (struct cmsghdr) + (l))) 509 ((unsigned int)_CMSG_DATA_ALIGN(sizeof (struct cmsghdr)) + (l))
|
H A D | socketvar.h | 746 (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 D | socket.h | 446 struct cmsghdr { struct 499 _ALIGN(sizeof(struct cmsghdr))) 504 ((char *)(cmsg) + _ALIGN(((struct cmsghdr *)(cmsg))->cmsg_len) + \ 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) [all …]
|
/illumos-gate/usr/src/uts/common/sys/ib/clients/rdsv3/ |
H A D | rdsv3_impl.h | 309 ((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 D | rdma.h | 93 struct cmsghdr *cmsg); 95 struct cmsghdr *cmsg); 97 struct cmsghdr *cmsg);
|
/illumos-gate/usr/src/uts/common/inet/sockmods/ |
H A D | socksctpsubr.c | 220 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() 263 cmsg = (struct cmsghdr *)((uchar_t *)cmsg + in sosctp_pack_cmsg() 266 ocmsg = (struct cmsghdr *) in sosctp_pack_cmsg() 277 struct cmsghdr * 280 struct cmsghdr *cmsg; in sosctp_find_cmsg() [all …]
|
H A D | socksctp.h | 96 extern struct cmsghdr *sosctp_find_cmsg(const uchar_t *control, socklen_t clen,
|
H A D | socksctp.c | 738 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 D | socksubr.c | 89 #define CMSG_CONTENTLEN(cmsg) ((cmsg)->cmsg_len - sizeof (struct cmsghdr)) 94 ((ssize_t)(cmsg)->cmsg_len >= sizeof (struct cmsghdr)) && \ 957 struct cmsghdr *cmsg; in so_closefds() 967 for (cmsg = (struct cmsghdr *)control; in so_closefds() 974 startoff - (int)sizeof (struct cmsghdr)); in so_closefds() 988 struct cmsghdr *cmsg; in so_truncatecmsg() 1012 cmsg->cmsg_len = sizeof (struct cmsghdr); in so_truncatecmsg() 1030 struct cmsghdr *cmsg; in so_getfdopt() 1053 for (cmsg = (struct cmsghdr *)control; in so_getfdopt() 1081 struct cmsghdr *cmsg; in so_optlen() [all …]
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/traceroute/ |
H A D | traceroute_aux6.c | 127 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 D | ping_aux6.c | 86 struct cmsghdr *cmsgp; in set_ancillary_data() 124 bufspace += sizeof (struct cmsghdr) + _MAX_ALIGNMENT + in set_ancillary_data() 130 bufspace += sizeof (struct cmsghdr) + _MAX_ALIGNMENT + in set_ancillary_data() 136 bufspace += sizeof (struct cmsghdr) + _MAX_ALIGNMENT + in set_ancillary_data() 145 bufspace += sizeof (struct cmsghdr); in set_ancillary_data() 155 msgp->msg_control = (struct cmsghdr *)malloc(bufspace); in set_ancillary_data() 989 struct cmsghdr *cmsg; in pr_ext_headers()
|
/illumos-gate/usr/src/lib/print/libpapi-lpd/common/ |
H A D | lpd-misc.c | 94 struct cmsghdr cmp[1]; in recvfd() 103 msg.msg_controllen = sizeof (struct cmsghdr) + sizeof (int); in recvfd()
|
H A D | lpd-port.c | 72 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 D | rdma.c | 587 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 D | rdsv3_impl.c | 1101 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 D | sctp.c | 264 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 D | common.c | 227 struct cmsghdr *cmsg; in find_ancillary()
|
/illumos-gate/usr/src/test/os-tests/tests/sockfs/ |
H A D | rights.c | 382 struct cmsghdr *cm; in sendtest() 514 struct cmsghdr *cm; in recvtest()
|
H A D | recvmsg.c | 304 for (struct cmsghdr *cm = CMSG_FIRSTHDR(&msg); cm != NULL; in servertest()
|
/illumos-gate/usr/src/contrib/mDNSResponder/mDNSPosix/ |
H A D | mDNSUNP.c | 844 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 D | sctp_input.c | 328 struct cmsghdr *cmsg; in sctp_input_add_ancillary() 477 cmsg = (struct cmsghdr *)optptr; in sctp_input_add_ancillary() 511 cmsg = (struct cmsghdr *)optptr; in sctp_input_add_ancillary() 532 cmsg = (struct cmsghdr *)optptr; in sctp_input_add_ancillary() 546 cmsg = (struct cmsghdr *)optptr; in sctp_input_add_ancillary() 559 cmsg = (struct cmsghdr *)optptr; in sctp_input_add_ancillary() 575 cmsg = (struct cmsghdr *)optptr; in sctp_input_add_ancillary() 591 cmsg = (struct cmsghdr *)optptr; in sctp_input_add_ancillary() 607 cmsg = (struct cmsghdr *)optptr; in sctp_input_add_ancillary()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ripngd/ |
H A D | input.c | 53 struct cmsghdr *cmsg; in find_ancillary()
|
/illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpagent/ |
H A D | packet.c | 839 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 D | vrrpd.c | 3123 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()
|