Lines Matching refs:mhdr
1526 pr_pack(u_char *buf, int cc, struct msghdr *mhdr) in pr_pack() argument
1549 if (!mhdr || !mhdr->msg_name || in pr_pack()
1550 mhdr->msg_namelen != sizeof(struct sockaddr_in6) || in pr_pack()
1551 ((struct sockaddr *)mhdr->msg_name)->sa_family != AF_INET6) { in pr_pack()
1556 from = (struct sockaddr *)mhdr->msg_name; in pr_pack()
1557 fromlen = mhdr->msg_namelen; in pr_pack()
1564 if (((mhdr->msg_flags & MSG_CTRUNC) != 0) && in pr_pack()
1571 if ((hoplim = get_hoplim(mhdr)) == -1) { in pr_pack()
1575 if ((pktinfo = get_rcvpktinfo(mhdr)) == NULL) { in pr_pack()
1810 pr_exthdrs(mhdr); in pr_pack()
1817 pr_exthdrs(struct msghdr *mhdr) in pr_exthdrs() argument
1824 bufp = mhdr->msg_control; in pr_exthdrs()
1825 for (cm = (struct cmsghdr *)CMSG_FIRSTHDR(mhdr); cm; in pr_exthdrs()
1826 cm = (struct cmsghdr *)CMSG_NXTHDR(mhdr, cm)) { in pr_exthdrs()
2151 get_hoplim(struct msghdr *mhdr) in get_hoplim() argument
2155 for (cm = (struct cmsghdr *)CMSG_FIRSTHDR(mhdr); cm; in get_hoplim()
2156 cm = (struct cmsghdr *)CMSG_NXTHDR(mhdr, cm)) { in get_hoplim()
2174 get_rcvpktinfo(struct msghdr *mhdr) in get_rcvpktinfo() argument
2179 for (cm = (struct cmsghdr *)CMSG_FIRSTHDR(mhdr); cm; in get_rcvpktinfo()
2180 cm = (struct cmsghdr *)CMSG_NXTHDR(mhdr, cm)) { in get_rcvpktinfo()
2196 get_pathmtu(struct msghdr *mhdr) in get_pathmtu() argument
2202 for (cm = (struct cmsghdr *)CMSG_FIRSTHDR(mhdr); cm; in get_pathmtu()
2203 cm = (struct cmsghdr *)CMSG_NXTHDR(mhdr, cm)) { in get_pathmtu()