Home
last modified time | relevance | path

Searched refs:cmsg (Results 1 – 7 of 7) sorted by relevance

/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_socket.c37 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 Dcnxk_rep_msg.c27 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 Dsocket.c108 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 Dnfp_net_cmsg.h173 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 Dmemif_socket.c35 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 Deal_common_proc.c269 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 Dmlx5_testpmd.c203 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()