Lines Matching defs:cm

301 	struct cmsghdr cm[CONTROLLEN];
1136 memset(cm, 0, CONTROLLEN);
1137 m.msg_control = (void *)cm;
1754 struct cmsghdr *cm;
1758 for (cm = (struct cmsghdr *)CMSG_FIRSTHDR(mhdr); cm;
1759 cm = (struct cmsghdr *)CMSG_NXTHDR(mhdr, cm)) {
1760 if (cm->cmsg_level != IPPROTO_IPV6)
1763 bufsize = CONTROLLEN - ((caddr_t)CMSG_DATA(cm) - (caddr_t)bufp);
1766 switch (cm->cmsg_type) {
1769 pr_ip6opt(CMSG_DATA(cm), (size_t)bufsize);
1776 pr_ip6opt(CMSG_DATA(cm), (size_t)bufsize);
1780 pr_rthdr(CMSG_DATA(cm), (size_t)bufsize);
2105 struct cmsghdr *cm;
2107 for (cm = (struct cmsghdr *)CMSG_FIRSTHDR(mhdr); cm;
2108 cm = (struct cmsghdr *)CMSG_NXTHDR(mhdr, cm)) {
2109 if (cm->cmsg_len == 0)
2112 if (cm->cmsg_level == IPPROTO_IPV6 &&
2113 cm->cmsg_type == IPV6_HOPLIMIT &&
2114 cm->cmsg_len == CMSG_LEN(sizeof(int)))
2115 return(*(int *)CMSG_DATA(cm));
2124 struct cmsghdr *cm;
2126 for (cm = (struct cmsghdr *)CMSG_FIRSTHDR(mhdr); cm;
2127 cm = (struct cmsghdr *)CMSG_NXTHDR(mhdr, cm)) {
2128 if (cm->cmsg_len == 0)
2131 if (cm->cmsg_level == IPPROTO_IPV6 &&
2132 cm->cmsg_type == IPV6_PKTINFO &&
2133 cm->cmsg_len == CMSG_LEN(sizeof(struct in6_pktinfo)))
2134 return((struct in6_pktinfo *)CMSG_DATA(cm));
2144 struct cmsghdr *cm;
2147 for (cm = (struct cmsghdr *)CMSG_FIRSTHDR(mhdr); cm;
2148 cm = (struct cmsghdr *)CMSG_NXTHDR(mhdr, cm)) {
2149 if (cm->cmsg_len == 0)
2152 if (cm->cmsg_level == IPPROTO_IPV6 &&
2153 cm->cmsg_type == IPV6_PATHMTU &&
2154 cm->cmsg_len == CMSG_LEN(sizeof(struct ip6_mtuinfo))) {
2155 mtuctl = (struct ip6_mtuinfo *)CMSG_DATA(cm);