Searched refs:cmsg (Results 1 – 7 of 7) sorted by relevance
| /dpdk/drivers/net/mlx5/linux/ |
| H A D | mlx5_socket.c | 37 struct cmsghdr *cmsg = NULL; in mlx5_pmd_socket_handle() local 75 cmsg = CMSG_FIRSTHDR(&msg); in mlx5_pmd_socket_handle() 76 if (cmsg == NULL || cmsg->cmsg_type != SCM_RIGHTS || in mlx5_pmd_socket_handle() 77 cmsg->cmsg_len < sizeof(int)) { in mlx5_pmd_socket_handle() 81 memcpy(&fd, CMSG_DATA(cmsg), sizeof(fd)); in mlx5_pmd_socket_handle()
|
| /dpdk/drivers/net/cnxk/ |
| H A D | cnxk_rep_msg.c | 27 struct cmsghdr *cmsg; in receive_control_message() local 55 cmsg = CMSG_FIRSTHDR(&mh); in receive_control_message() 56 while (cmsg) { in receive_control_message() 57 if (cmsg->cmsg_level == SOL_SOCKET) { in receive_control_message() 58 if (cmsg->cmsg_type == SCM_CREDENTIALS) { in receive_control_message() 59 cr = (struct ucred *)CMSG_DATA(cmsg); in receive_control_message() 60 } else if (cmsg->cmsg_type == SCM_RIGHTS) { in receive_control_message() 61 rte_memcpy(&afd, CMSG_DATA(cmsg), sizeof(int)); in receive_control_message() 65 cmsg = CMSG_NXTHDR(&mh, cmsg); in receive_control_message() 75 struct cmsghdr *cmsg; in send_message_on_socket() local [all …]
|
| /dpdk/lib/vhost/ |
| H A D | socket.c | 108 struct cmsghdr *cmsg; in read_fd_message() local 138 for (cmsg = CMSG_FIRSTHDR(&msgh); cmsg != NULL; in read_fd_message() 139 cmsg = CMSG_NXTHDR(&msgh, cmsg)) { in read_fd_message() 140 if ((cmsg->cmsg_level == SOL_SOCKET) && in read_fd_message() 141 (cmsg->cmsg_type == SCM_RIGHTS)) { in read_fd_message() 142 got_fds = (cmsg->cmsg_len - CMSG_LEN(0)) / sizeof(int); in read_fd_message() 144 memcpy(fds, CMSG_DATA(cmsg), got_fds * sizeof(int)); in read_fd_message() 164 struct cmsghdr *cmsg; in send_fd_message() local [all...] |
| /dpdk/drivers/net/nfp/ |
| H A D | nfp_net_cmsg.h | 173 void nfp_net_cmsg_free(struct nfp_net_cmsg *cmsg); 174 int nfp_net_cmsg_xmit(struct nfp_net_hw *hw, struct nfp_net_cmsg *cmsg, uint32_t msg_size);
|
| /dpdk/drivers/net/memif/ |
| H A D | memif_socket.c | 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() [all …]
|
| /dpdk/lib/eal/common/ |
| H A D | eal_common_proc.c | 269 struct cmsghdr *cmsg; in read_msg() local 304 for (cmsg = CMSG_FIRSTHDR(&msgh); cmsg != NULL; in read_msg() 305 cmsg = CMSG_NXTHDR(&msgh, cmsg)) { in read_msg() 306 if ((cmsg->cmsg_level == SOL_SOCKET) && in read_msg() 307 (cmsg->cmsg_type == SCM_RIGHTS)) { in read_msg() 308 memcpy(m->msg.fds, CMSG_DATA(cmsg), sizeof(m->msg.fds)); in read_msg() 691 struct cmsghdr *cmsg; in send_msg() local 717 cmsg = CMSG_FIRSTHDR(&msgh); in send_msg() 718 cmsg->cmsg_len = CMSG_LEN(fd_size); in send_msg() 719 cmsg->cmsg_level = SOL_SOCKET; in send_msg() [all …]
|
| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_testpmd.c | 203 struct cmsghdr *cmsg; in mlx5_test_extend_devargs() local 254 cmsg = CMSG_FIRSTHDR(&msgh); in mlx5_test_extend_devargs() 255 if (cmsg == NULL || cmsg->cmsg_len != CMSG_LEN(sizeof(int)) || in mlx5_test_extend_devargs() 256 cmsg->cmsg_level != SOL_SOCKET || cmsg->cmsg_type != SCM_RIGHTS) { in mlx5_test_extend_devargs() 262 memcpy(&cmd_fd, CMSG_DATA(cmsg), sizeof(int)); in mlx5_test_extend_devargs()
|