/openbmc/qemu/crypto/ |
H A D | afalgpriv.h | 41 struct cmsghdr *cmsg; member
|
/openbmc/linux/tools/testing/selftests/net/ |
H A D | txtimestamp.c | 485 struct cmsghdr *cmsg; in do_test() local 628 cmsg = CMSG_FIRSTHDR(&msg); in do_test() 629 cmsg->cmsg_level = SOL_SOCKET; in do_test() 630 cmsg->cmsg_type = SO_TIMESTAMPING; in do_test() 631 cmsg->cmsg_len = CMSG_LEN(sizeof(uint32_t)); in do_test() 633 *((uint32_t *) CMSG_DATA(cmsg)) = report_opt; in do_test()
|
H A D | tls.c | 160 struct cmsghdr *cmsg; in tls_send_cmsg() local 171 cmsg = CMSG_FIRSTHDR(&msg); in tls_send_cmsg() 172 cmsg->cmsg_level = SOL_TLS; in tls_send_cmsg() 174 cmsg->cmsg_type = TLS_SET_RECORD_TYPE; in tls_send_cmsg() 175 cmsg->cmsg_len = CMSG_LEN(cmsg_len); in tls_send_cmsg() 176 *CMSG_DATA(cmsg) = record_type; in tls_send_cmsg() 177 msg.msg_controllen = cmsg->cmsg_len; in tls_send_cmsg() 187 struct cmsghdr *cmsg; in tls_recv_cmsg() local 203 cmsg = CMSG_FIRSTHDR(&msg); in tls_recv_cmsg() 204 EXPECT_NE(cmsg, NULL); in tls_recv_cmsg() [all …]
|
H A D | cmsg_so_mark.sh | 46 for ovr in setsock cmsg both; do
|
/openbmc/qemu/fsdev/ |
H A D | virtfs-proxy-helper.c | 208 struct cmsghdr *cmsg; in send_fd() local 226 cmsg = &msg_control.cmsg; in send_fd() 227 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); in send_fd() 228 cmsg->cmsg_level = SOL_SOCKET; in send_fd() 229 cmsg->cmsg_type = SCM_RIGHTS; in send_fd() 230 memcpy(CMSG_DATA(cmsg), &fd, sizeof(fd)); in send_fd()
|
/openbmc/qemu/net/ |
H A D | tap.c | 496 struct cmsghdr *cmsg; in recv_fd() local 501 cmsg = CMSG_FIRSTHDR(&msg); in recv_fd() 502 cmsg->cmsg_level = SOL_SOCKET; in recv_fd() 503 cmsg->cmsg_type = SCM_RIGHTS; in recv_fd() 504 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); in recv_fd() 505 msg.msg_controllen = cmsg->cmsg_len; in recv_fd() 515 memcpy(&fd, CMSG_DATA(cmsg), sizeof(fd)); in recv_fd()
|
/openbmc/qemu/hw/9pfs/ |
H A D | 9p-proxy.c | 50 struct cmsghdr *cmsg; in v9fs_receivefd() local 83 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in v9fs_receivefd() 84 if (cmsg->cmsg_len != CMSG_LEN(sizeof(int)) || in v9fs_receivefd() 85 cmsg->cmsg_level != SOL_SOCKET || in v9fs_receivefd() 86 cmsg->cmsg_type != SCM_RIGHTS) { in v9fs_receivefd() 89 fd = *((int *)CMSG_DATA(cmsg)); in v9fs_receivefd()
|
H A D | 9p-proxy.h | 34 struct cmsghdr cmsg; member
|
/openbmc/linux/net/tls/ |
H A D | tls_main.c | 240 struct cmsghdr *cmsg; in tls_process_cmsg() local 243 for_each_cmsghdr(cmsg, msg) { in tls_process_cmsg() 244 if (!CMSG_OK(msg, cmsg)) in tls_process_cmsg() 246 if (cmsg->cmsg_level != SOL_TLS) in tls_process_cmsg() 249 switch (cmsg->cmsg_type) { in tls_process_cmsg() 251 if (cmsg->cmsg_len < CMSG_LEN(sizeof(*record_type))) in tls_process_cmsg() 261 *record_type = *(unsigned char *)CMSG_DATA(cmsg); in tls_process_cmsg()
|
/openbmc/qemu/subprojects/libvhost-user/ |
H A D | libvhost-user.c | 306 struct cmsghdr *cmsg; in vu_message_read_default() local 319 for (cmsg = CMSG_FIRSTHDR(&msg); in vu_message_read_default() 320 cmsg != NULL; in vu_message_read_default() 321 cmsg = CMSG_NXTHDR(&msg, cmsg)) in vu_message_read_default() 323 if (cmsg->cmsg_level == SOL_SOCKET && cmsg->cmsg_type == SCM_RIGHTS) { in vu_message_read_default() 324 fd_size = cmsg->cmsg_len - CMSG_LEN(0); in vu_message_read_default() 376 struct cmsghdr *cmsg; in vu_message_write() local 383 cmsg = CMSG_FIRSTHDR(&msg); in vu_message_write() 384 cmsg->cmsg_len = CMSG_LEN(fdsize); in vu_message_write() 385 cmsg->cmsg_level = SOL_SOCKET; in vu_message_write() [all …]
|
/openbmc/openbmc/meta-openembedded/meta-networking/recipes-support/fping/fping/ |
H A D | 0001-fping-Initialize-msghdr-struct-in-a-portable-way.patch | 41 struct cmsghdr* cmsg;
|
/openbmc/linux/net/rds/ |
H A D | rds.h | 933 struct cmsghdr *cmsg); 935 struct cmsghdr *cmsg, 938 struct cmsghdr *cmsg); 944 struct cmsghdr *cmsg);
|
/openbmc/linux/io_uring/ |
H A D | net.c | 300 struct compat_msghdr cmsg; in io_sendmsg_copy_hdr() local 302 ret = io_compat_msg_copy_hdr(req, iomsg, &cmsg, ITER_SOURCE); in io_sendmsg_copy_hdr() 306 return __get_compat_msghdr(&iomsg->msg, &cmsg, NULL); in io_sendmsg_copy_hdr() 572 struct compat_msghdr cmsg; in io_recvmsg_copy_hdr() local 574 ret = io_compat_msg_copy_hdr(req, iomsg, &cmsg, ITER_DEST); in io_recvmsg_copy_hdr() 578 ret = __get_compat_msghdr(&iomsg->msg, &cmsg, &iomsg->uaddr); in io_recvmsg_copy_hdr() 582 return io_recvmsg_mshot_prep(req, iomsg, cmsg.msg_namelen, in io_recvmsg_copy_hdr() 583 cmsg.msg_controllen); in io_recvmsg_copy_hdr()
|
/openbmc/linux/Documentation/networking/ |
H A D | dccp.rst | 60 be formatted using a cmsg(3) message header filled in as follows:: 62 cmsg->cmsg_level = SOL_DCCP; 63 cmsg->cmsg_type = DCCP_SCM_PRIORITY; 64 cmsg->cmsg_len = CMSG_LEN(sizeof(uint32_t)); /* or CMSG_LEN(4) */
|
H A D | timestamping.rst | 85 be enabled for individual sendmsg calls using cmsg (1.3.4). 227 Support recv() cmsg for all timestamped packets. Control messages 237 timestamp as a cmsg alongside an empty packet, as opposed to 273 An exception is when a process needs additional cmsg data, for 291 cmsg = CMSG_FIRSTHDR(msg); 292 cmsg->cmsg_level = SOL_SOCKET; 293 cmsg->cmsg_type = SO_TIMESTAMPING; 294 cmsg->cmsg_len = CMSG_LEN(sizeof(__u32)); 295 *((__u32 *) CMSG_DATA(cmsg)) = SOF_TIMESTAMPING_TX_SCHED | 300 The SOF_TIMESTAMPING_TX_* flags set via cmsg will override [all …]
|
/openbmc/qemu/contrib/vhost-user-gpu/ |
H A D | vhost-user-gpu.c | 159 struct cmsghdr *cmsg; in vg_sock_fd_write() local 165 cmsg = CMSG_FIRSTHDR(&msg); in vg_sock_fd_write() 166 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in vg_sock_fd_write() 167 cmsg->cmsg_level = SOL_SOCKET; in vg_sock_fd_write() 168 cmsg->cmsg_type = SCM_RIGHTS; in vg_sock_fd_write() 170 *((int *)CMSG_DATA(cmsg)) = fd; in vg_sock_fd_write()
|
/openbmc/linux/net/iucv/ |
H A D | af_iucv.c | 907 struct cmsghdr *cmsg; in iucv_sock_sendmsg() local 943 for_each_cmsghdr(cmsg, msg) { in iucv_sock_sendmsg() 944 if (!CMSG_OK(msg, cmsg)) { in iucv_sock_sendmsg() 949 if (cmsg->cmsg_level != SOL_IUCV) in iucv_sock_sendmsg() 952 if (cmsg->cmsg_type & cmsg_done) { in iucv_sock_sendmsg() 956 cmsg_done |= cmsg->cmsg_type; in iucv_sock_sendmsg() 958 switch (cmsg->cmsg_type) { in iucv_sock_sendmsg() 960 if (cmsg->cmsg_len != CMSG_LEN(TRGCLS_SIZE)) { in iucv_sock_sendmsg() 967 (void *) CMSG_DATA(cmsg), TRGCLS_SIZE); in iucv_sock_sendmsg()
|
/openbmc/linux/net/core/ |
H A D | sock.c | 2823 switch (cmsg->cmsg_type) { in __sock_cmsg_send() 2828 if (cmsg->cmsg_len != CMSG_LEN(sizeof(u32))) in __sock_cmsg_send() 2830 sockc->mark = *(u32 *)CMSG_DATA(cmsg); in __sock_cmsg_send() 2834 if (cmsg->cmsg_len != CMSG_LEN(sizeof(u32))) in __sock_cmsg_send() 2837 tsflags = *(u32 *)CMSG_DATA(cmsg); in __sock_cmsg_send() 2847 if (cmsg->cmsg_len != CMSG_LEN(sizeof(u64))) in __sock_cmsg_send() 2865 struct cmsghdr *cmsg; in sock_cmsg_send() local 2868 for_each_cmsghdr(cmsg, msg) { in sock_cmsg_send() 2869 if (!CMSG_OK(msg, cmsg)) in sock_cmsg_send() 2871 if (cmsg->cmsg_level != SOL_SOCKET) in sock_cmsg_send() [all …]
|
/openbmc/linux/drivers/hsi/clients/ |
H A D | ssi_protocol.c | 878 struct hsi_msg *cmsg; in ssip_tx_data_complete() local 889 cmsg = ssip_claim_cmd(ssi); in ssip_tx_data_complete() 890 ssip_set_cmd(cmsg, SSIP_SWBREAK_CMD); in ssip_tx_data_complete() 891 cmsg->complete = ssip_swbreak_complete; in ssip_tx_data_complete() 893 hsi_async_write(cl, cmsg); in ssip_tx_data_complete()
|
/openbmc/linux/drivers/net/ethernet/chelsio/inline_crypto/chtls/ |
H A D | chtls_io.c | 982 struct cmsghdr *cmsg; in chtls_proccess_cmsg() local 985 for_each_cmsghdr(cmsg, msg) { in chtls_proccess_cmsg() 986 if (!CMSG_OK(msg, cmsg)) in chtls_proccess_cmsg() 988 if (cmsg->cmsg_level != SOL_TLS) in chtls_proccess_cmsg() 991 switch (cmsg->cmsg_type) { in chtls_proccess_cmsg() 993 if (cmsg->cmsg_len < CMSG_LEN(sizeof(*record_type))) in chtls_proccess_cmsg() 999 *record_type = *(unsigned char *)CMSG_DATA(cmsg); in chtls_proccess_cmsg()
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/pidgin/pidgin-sipe/ |
H A D | 0001-Migrate-to-use-g_memdup2.patch | 84 - *server_challenge = g_memdup(cmsg->nonce, 8); 85 + *server_challenge = g_memdup2(cmsg->nonce, 8);
|
/openbmc/linux/net/sctp/ |
H A D | socket.c | 1663 struct cmsghdr *cmsg; in sctp_sendmsg_new_asoc() local 8815 struct cmsghdr *cmsg; in sctp_msghdr_parse() local 8817 for_each_cmsghdr(cmsg, my_msg) { in sctp_msghdr_parse() 8818 if (!CMSG_OK(my_msg, cmsg)) in sctp_msghdr_parse() 8822 if (cmsg->cmsg_level != IPPROTO_SCTP) in sctp_msghdr_parse() 8826 switch (cmsg->cmsg_type) { in sctp_msghdr_parse() 8844 cmsgs->init = CMSG_DATA(cmsg); in sctp_msghdr_parse() 8862 cmsgs->srinfo = CMSG_DATA(cmsg); in sctp_msghdr_parse() 8886 cmsgs->sinfo = CMSG_DATA(cmsg); in sctp_msghdr_parse() 8907 cmsgs->prinfo = CMSG_DATA(cmsg); in sctp_msghdr_parse() [all …]
|
/openbmc/linux/net/ipv4/ |
H A D | udp.c | 1020 static int __udp_cmsg_send(struct cmsghdr *cmsg, u16 *gso_size) in __udp_cmsg_send() argument 1022 switch (cmsg->cmsg_type) { in __udp_cmsg_send() 1024 if (cmsg->cmsg_len != CMSG_LEN(sizeof(__u16))) in __udp_cmsg_send() 1026 *gso_size = *(__u16 *)CMSG_DATA(cmsg); in __udp_cmsg_send() 1035 struct cmsghdr *cmsg; in udp_cmsg_send() local 1039 for_each_cmsghdr(cmsg, msg) { in udp_cmsg_send() 1040 if (!CMSG_OK(msg, cmsg)) in udp_cmsg_send() 1043 if (cmsg->cmsg_level != SOL_UDP) { in udp_cmsg_send() 1048 err = __udp_cmsg_send(cmsg, gso_size); in udp_cmsg_send()
|
/openbmc/qemu/linux-user/ |
H A D | syscall.c | 1756 while (cmsg && target_cmsg) { in target_to_host_cmsg() 1757 void *data = CMSG_DATA(cmsg); in target_to_host_cmsg() 1791 if (cmsg->cmsg_level == SOL_SOCKET && cmsg->cmsg_type == SCM_RIGHTS) { in target_to_host_cmsg() 1818 cmsg->cmsg_level, cmsg->cmsg_type); in target_to_host_cmsg() 1822 cmsg = CMSG_NXTHDR(msgh, cmsg); in target_to_host_cmsg() 1850 while (cmsg && target_cmsg) { in host_to_target_cmsg() 1851 void *data = CMSG_DATA(cmsg); in host_to_target_cmsg() 1879 switch (cmsg->cmsg_level) { in host_to_target_cmsg() 1903 switch (cmsg->cmsg_level) { in host_to_target_cmsg() 2040 cmsg->cmsg_level, cmsg->cmsg_type); in host_to_target_cmsg() [all …]
|
/openbmc/linux/net/sunrpc/ |
H A D | svcsock.c | 232 struct cmsghdr *cmsg, int ret) in svc_tcp_sock_process_cmsg() argument 234 u8 content_type = tls_get_record_type(sock->sk, cmsg); in svc_tcp_sock_process_cmsg() 263 struct cmsghdr cmsg; in svc_tcp_sock_recv_cmsg() member 273 ret = svc_tcp_sock_process_cmsg(sock, msg, &u.cmsg, ret); in svc_tcp_sock_recv_cmsg()
|