Home
last modified time | relevance | path

Searched refs:cmsg (Results 51 – 75 of 83) sorted by relevance

1234

/openbmc/qemu/crypto/
H A Dafalgpriv.h41 struct cmsghdr *cmsg; member
/openbmc/linux/tools/testing/selftests/net/
H A Dtxtimestamp.c485 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 Dtls.c160 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 Dcmsg_so_mark.sh46 for ovr in setsock cmsg both; do
/openbmc/qemu/fsdev/
H A Dvirtfs-proxy-helper.c208 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 Dtap.c496 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 D9p-proxy.c50 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 D9p-proxy.h34 struct cmsghdr cmsg; member
/openbmc/linux/net/tls/
H A Dtls_main.c240 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 Dlibvhost-user.c306 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 D0001-fping-Initialize-msghdr-struct-in-a-portable-way.patch41 struct cmsghdr* cmsg;
/openbmc/linux/net/rds/
H A Drds.h933 struct cmsghdr *cmsg);
935 struct cmsghdr *cmsg,
938 struct cmsghdr *cmsg);
944 struct cmsghdr *cmsg);
/openbmc/linux/io_uring/
H A Dnet.c300 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 Ddccp.rst60 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 Dtimestamping.rst85 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 Dvhost-user-gpu.c159 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 Daf_iucv.c907 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 Dsock.c2823 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 Dssi_protocol.c878 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 Dchtls_io.c982 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 D0001-Migrate-to-use-g_memdup2.patch84 - *server_challenge = g_memdup(cmsg->nonce, 8);
85 + *server_challenge = g_memdup2(cmsg->nonce, 8);
/openbmc/linux/net/sctp/
H A Dsocket.c1663 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 Dudp.c1020 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 Dsyscall.c1756 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 Dsvcsock.c232 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()

1234