Lines Matching refs:cmsg
35 struct cmsghdr *cmsg; in memif_msg_send() local
47 cmsg = CMSG_FIRSTHDR(&mh); in memif_msg_send()
48 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in memif_msg_send()
49 cmsg->cmsg_level = SOL_SOCKET; in memif_msg_send()
50 cmsg->cmsg_type = SCM_RIGHTS; in memif_msg_send()
51 rte_memcpy(CMSG_DATA(cmsg), &afd, sizeof(int)); in memif_msg_send()
634 struct cmsghdr *cmsg; in memif_msg_receive() local
659 cmsg = CMSG_FIRSTHDR(&mh); in memif_msg_receive()
660 while (cmsg) { in memif_msg_receive()
661 if (cmsg->cmsg_level == SOL_SOCKET) { in memif_msg_receive()
662 if (cmsg->cmsg_type == SCM_CREDENTIALS) in memif_msg_receive()
663 cr = (struct ucred *)CMSG_DATA(cmsg); in memif_msg_receive()
664 else if (cmsg->cmsg_type == SCM_RIGHTS) in memif_msg_receive()
665 rte_memcpy(&afd, CMSG_DATA(cmsg), sizeof(int)); in memif_msg_receive()
667 cmsg = CMSG_NXTHDR(&mh, cmsg); in memif_msg_receive()