| /f-stack/app/nginx-1.16.1/src/os/unix/ |
| H A D | ngx_channel.c | 27 } cmsg; in ngx_write_channel() local 34 msg.msg_control = (caddr_t) &cmsg; in ngx_write_channel() 35 msg.msg_controllen = sizeof(cmsg); in ngx_write_channel() 37 ngx_memzero(&cmsg, sizeof(cmsg)); in ngx_write_channel() 40 cmsg.cm.cmsg_level = SOL_SOCKET; in ngx_write_channel() 41 cmsg.cm.cmsg_type = SCM_RIGHTS; in ngx_write_channel() 107 } cmsg; in ngx_read_channel() local 121 msg.msg_control = (caddr_t) &cmsg; in ngx_read_channel() 122 msg.msg_controllen = sizeof(cmsg); in ngx_read_channel() 161 if (cmsg.cm.cmsg_level != SOL_SOCKET || cmsg.cm.cmsg_type != SCM_RIGHTS) in ngx_read_channel() [all …]
|
| H A D | ngx_udp_sendmsg_chain.c | 237 struct cmsghdr *cmsg; in ngx_sendmsg() local 244 cmsg = CMSG_FIRSTHDR(&msg); in ngx_sendmsg() 245 cmsg->cmsg_level = IPPROTO_IP; in ngx_sendmsg() 258 struct cmsghdr *cmsg; in ngx_sendmsg() 265 cmsg = CMSG_FIRSTHDR(&msg); in ngx_sendmsg() 266 cmsg->cmsg_level = IPPROTO_IP; in ngx_sendmsg() 267 cmsg->cmsg_type = IP_PKTINFO; in ngx_sendmsg() 282 struct cmsghdr *cmsg; in ngx_sendmsg() local 289 cmsg = CMSG_FIRSTHDR(&msg); in ngx_sendmsg() 290 cmsg->cmsg_level = IPPROTO_IPV6; in ngx_sendmsg() [all …]
|
| H A D | ngx_freebsd_config.h | 68 #define CMSG_DATA(cmsg) ((u_char *)(cmsg) + ALIGN(sizeof(struct cmsghdr))) argument
|
| /f-stack/dpdk/drivers/net/mlx5/linux/ |
| H A D | mlx5_socket.c | 36 struct cmsghdr *cmsg = NULL; in mlx5_pmd_socket_handle() local 67 cmsg = CMSG_FIRSTHDR(&msg); in mlx5_pmd_socket_handle() 68 if (cmsg == NULL || cmsg->cmsg_type != SCM_RIGHTS || in mlx5_pmd_socket_handle() 69 cmsg->cmsg_len < sizeof(int)) { in mlx5_pmd_socket_handle() 73 memcpy(&fd, CMSG_DATA(cmsg), sizeof(fd)); in mlx5_pmd_socket_handle()
|
| /f-stack/app/nginx-1.16.1/src/event/ |
| H A D | ngx_event_udp.c | 165 struct cmsghdr *cmsg; in ngx_event_recvmsg() local 170 for (cmsg = CMSG_FIRSTHDR(&msg); in ngx_event_recvmsg() 171 cmsg != NULL; in ngx_event_recvmsg() 172 cmsg = CMSG_NXTHDR(&msg, cmsg)) in ngx_event_recvmsg() 177 if (cmsg->cmsg_level == IPPROTO_IP in ngx_event_recvmsg() 178 && cmsg->cmsg_type == IP_RECVDSTADDR in ngx_event_recvmsg() 184 addr = (struct in_addr *) CMSG_DATA(cmsg); in ngx_event_recvmsg() 193 if (cmsg->cmsg_level == IPPROTO_IP in ngx_event_recvmsg() 194 && cmsg->cmsg_type == IP_PKTINFO in ngx_event_recvmsg() 211 if (cmsg->cmsg_level == IPPROTO_IPV6 in ngx_event_recvmsg() [all …]
|
| /f-stack/tools/compat/include/sys/ |
| H A D | socket.h | 543 #define CMSG_DATA(cmsg) ((unsigned char *)(cmsg) + \ argument 547 #define CMSG_NXTHDR(mhdr, cmsg) \ argument 548 ((char *)(cmsg) == (char *)0 ? CMSG_FIRSTHDR(mhdr) : \ 549 ((char *)(cmsg) + _ALIGN(((struct cmsghdr *)(cmsg))->cmsg_len) + \ 553 (struct cmsghdr *)(void *)((char *)(cmsg) + \ 554 _ALIGN(((struct cmsghdr *)(cmsg))->cmsg_len)))
|
| /f-stack/dpdk/lib/librte_vhost/ |
| H A D | socket.c | 108 struct cmsghdr *cmsg; in read_fd_message() local 135 for (cmsg = CMSG_FIRSTHDR(&msgh); cmsg != NULL; in read_fd_message() 136 cmsg = CMSG_NXTHDR(&msgh, cmsg)) { in read_fd_message() 138 (cmsg->cmsg_type == SCM_RIGHTS)) { in read_fd_message() 161 struct cmsghdr *cmsg; in send_fd_message() local 174 cmsg = CMSG_FIRSTHDR(&msgh); in send_fd_message() 175 if (cmsg == NULL) { in send_fd_message() 180 cmsg->cmsg_len = CMSG_LEN(fdsize); in send_fd_message() 181 cmsg->cmsg_level = SOL_SOCKET; in send_fd_message() 182 cmsg->cmsg_type = SCM_RIGHTS; in send_fd_message() [all …]
|
| /f-stack/freebsd/sys/ |
| H A D | socket.h | 549 #define CMSG_DATA(cmsg) ((unsigned char *)(cmsg) + \ argument 553 #define CMSG_NXTHDR(mhdr, cmsg) \ argument 554 ((char *)(cmsg) == (char *)0 ? CMSG_FIRSTHDR(mhdr) : \ 555 ((char *)(cmsg) + _ALIGN(((struct cmsghdr *)(cmsg))->cmsg_len) + \ 559 (struct cmsghdr *)(void *)((char *)(cmsg) + \ 560 _ALIGN(((struct cmsghdr *)(cmsg))->cmsg_len)))
|
| /f-stack/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() 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() 663 cr = (struct ucred *)CMSG_DATA(cmsg); in memif_msg_receive() [all …]
|
| /f-stack/dpdk/lib/librte_eal/common/ |
| H A D | eal_common_proc.c | 270 struct cmsghdr *cmsg; in read_msg() local 296 for (cmsg = CMSG_FIRSTHDR(&msgh); cmsg != NULL; in read_msg() 297 cmsg = CMSG_NXTHDR(&msgh, cmsg)) { in read_msg() 298 if ((cmsg->cmsg_level == SOL_SOCKET) && in read_msg() 299 (cmsg->cmsg_type == SCM_RIGHTS)) { in read_msg() 666 struct cmsghdr *cmsg; in send_msg() local 692 cmsg = CMSG_FIRSTHDR(&msgh); in send_msg() 693 cmsg->cmsg_len = CMSG_LEN(fd_size); in send_msg() 694 cmsg->cmsg_level = SOL_SOCKET; in send_msg() 695 cmsg->cmsg_type = SCM_RIGHTS; in send_msg() [all …]
|
| /f-stack/dpdk/drivers/net/virtio/virtio_user/ |
| H A D | vhost_user.c | 61 struct cmsghdr *cmsg; in vhost_user_write() local 74 cmsg = CMSG_FIRSTHDR(&msgh); in vhost_user_write() 75 cmsg->cmsg_len = CMSG_LEN(fd_size); in vhost_user_write() 76 cmsg->cmsg_level = SOL_SOCKET; in vhost_user_write() 77 cmsg->cmsg_type = SCM_RIGHTS; in vhost_user_write() 78 memcpy(CMSG_DATA(cmsg), fds, fd_size); in vhost_user_write()
|
| /f-stack/lib/ |
| H A D | ff_syscall_wrapper.c | 463 struct cmsghdr *cmsg; in freebsd2linux_cmsghdr() local 464 cmsg = CMSG_FIRSTHDR(linux_msg); in freebsd2linux_cmsghdr() 465 struct linux_cmsghdr *linux_cmsg = (struct linux_cmsghdr*)cmsg; in freebsd2linux_cmsghdr() 467 switch (cmsg->cmsg_level) { in freebsd2linux_cmsghdr() 469 linux_cmsg->cmsg_type = ip_opt_convert2linux(cmsg->cmsg_type); in freebsd2linux_cmsghdr() 472 linux_cmsg->cmsg_type = cmsg->cmsg_type; in freebsd2linux_cmsghdr() 476 linux_cmsg->cmsg_level = cmsg->cmsg_level; in freebsd2linux_cmsghdr() 477 linux_cmsg->cmsg_len = cmsg->cmsg_len + sizeof(struct linux_cmsghdr) - sizeof(struct cmsghdr); in freebsd2linux_cmsghdr()
|
| /f-stack/freebsd/netinet6/ |
| H A D | ip6_output.c | 2885 struct ucred *cred, int sticky, int cmsg, int uproto) in ip6_setpktopt() argument 2890 if (!sticky && !cmsg) { in ip6_setpktopt() 2902 if (!cmsg) { in ip6_setpktopt() 2914 if (sticky && cmsg) { in ip6_setpktopt()
|
| /f-stack/freebsd/kern/ |
| H A D | uipc_socket.c | 2061 struct cmsghdr *cmsg; local 2073 cmsg = mtod(m, struct cmsghdr *); 2074 if (cmsg->cmsg_type == TLS_GET_RECORD && 2075 cmsg->cmsg_len == CMSG_LEN(sizeof(tgr))) { 2076 memcpy(&tgr, CMSG_DATA(cmsg), sizeof(tgr));
|