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()
644 struct cmsghdr *cmsg; in memif_msg_receive() local
672 cmsg = CMSG_FIRSTHDR(&mh); in memif_msg_receive()
673 while (cmsg) { in memif_msg_receive()
674 if (cmsg->cmsg_level == SOL_SOCKET) { in memif_msg_receive()
675 if (cmsg->cmsg_type == SCM_CREDENTIALS) in memif_msg_receive()
676 cr = (struct ucred *)CMSG_DATA(cmsg); in memif_msg_receive()
677 else if (cmsg->cmsg_type == SCM_RIGHTS) in memif_msg_receive()
678 rte_memcpy(&afd, CMSG_DATA(cmsg), sizeof(int)); in memif_msg_receive()
680 cmsg = CMSG_NXTHDR(&mh, cmsg); in memif_msg_receive()