| /Linux-v6.6/tools/testing/selftests/net/ |
| D | cmsg_sender.c | 217 ca_write_cmsg_u32(char *cbuf, size_t cbuf_sz, size_t *cmsg_len, in ca_write_cmsg_u32() argument 225 cmsg = (struct cmsghdr *)(cbuf + *cmsg_len); in ca_write_cmsg_u32() 226 *cmsg_len += CMSG_SPACE(sizeof(__u32)); in ca_write_cmsg_u32() 227 if (cbuf_sz < *cmsg_len) in ca_write_cmsg_u32() 232 cmsg->cmsg_len = CMSG_LEN(sizeof(__u32)); in ca_write_cmsg_u32() 240 size_t cmsg_len; in cs_write_cmsg() local 243 cmsg_len = 0; in cs_write_cmsg() 245 ca_write_cmsg_u32(cbuf, cbuf_sz, &cmsg_len, in cs_write_cmsg() 247 ca_write_cmsg_u32(cbuf, cbuf_sz, &cmsg_len, in cs_write_cmsg() 249 ca_write_cmsg_u32(cbuf, cbuf_sz, &cmsg_len, in cs_write_cmsg() [all …]
|
| D | ipv6_flowlabel.c | 78 cm->cmsg_len = CMSG_LEN(sizeof(flowlabel)); in do_send()
|
| D | udpgso_bench_tx.c | 320 cm->cmsg_len = CMSG_LEN(sizeof(cfg_tx_ts)); in send_ts_cmsg() 384 cm->cmsg_len = CMSG_LEN(sizeof(cfg_gso_size)); in send_udp_segment_cmsg()
|
| D | txtimestamp.c | 316 cm && cm->cmsg_len; in __recv_errmsg_cmsg() 631 cmsg->cmsg_len = CMSG_LEN(sizeof(uint32_t)); in do_test()
|
| D | csum.c | 699 if (cm->cmsg_len != CMSG_LEN(sizeof(struct tpacket_auxdata))) in recv_verify_packet_csum() 701 cm->cmsg_len, CMSG_LEN(sizeof(struct tpacket_auxdata))); in recv_verify_packet_csum()
|
| D | nettest.c | 986 cm->cmsg_len = CMSG_LEN(sizeof(struct in_pktinfo)); in send_msg_cmsg() 990 m.msg_controllen = cm->cmsg_len; in send_msg_cmsg() 997 cm->cmsg_len = CMSG_LEN(sizeof(struct in6_pktinfo)); in send_msg_cmsg() 1002 m.msg_controllen = cm->cmsg_len; in send_msg_cmsg()
|
| D | timestamping.c | 175 printf(" cmsg len %zu: ", cmsg->cmsg_len); in printpacket()
|
| D | so_txtime.c | 102 cm->cmsg_len = CMSG_LEN(sizeof(tdeliver)); in do_send_one()
|
| D | tls.c | 159 int cmsg_len = sizeof(char); in tls_send_cmsg() local 175 cmsg->cmsg_len = CMSG_LEN(cmsg_len); in tls_send_cmsg() 177 msg.msg_controllen = cmsg->cmsg_len; in tls_send_cmsg()
|
| /Linux-v6.6/net/ |
| D | compat.c | 126 struct compat_cmsghdr __user *cmsg, int cmsg_len) in cmsg_compat_nxthdr() argument 128 char __user *ptr = (char __user *)cmsg + CMSG_COMPAT_ALIGN(cmsg_len); in cmsg_compat_nxthdr() 155 if (get_user(ucmlen, &ucmsg->cmsg_len)) in cmsghdr_from_user_compat_to_kern() 187 if (!CMSG_COMPAT_OK(cmsg.cmsg_len, ucmsg, kmsg)) in cmsghdr_from_user_compat_to_kern() 189 tmp = ((cmsg.cmsg_len - sizeof(*ucmsg)) + sizeof(struct cmsghdr)); in cmsghdr_from_user_compat_to_kern() 192 kcmsg->cmsg_len = tmp; in cmsghdr_from_user_compat_to_kern() 198 (cmsg.cmsg_len - sizeof(*ucmsg)))) in cmsghdr_from_user_compat_to_kern() 203 ucmsg = cmsg_compat_nxthdr(kmsg, ucmsg, cmsg.cmsg_len); in cmsghdr_from_user_compat_to_kern() 269 cmhdr.cmsg_len = cmlen; in put_cmsg_compat() 312 err = put_user(cmlen, &cm->cmsg_len); in scm_detach_fds_compat()
|
| /Linux-v6.6/net/ipv6/ |
| D | datagram.c | 797 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct in6_pktinfo))) { in ip6_datagram_send_ctl() 850 if (cmsg->cmsg_len < CMSG_LEN(4)) { in ip6_datagram_send_ctl() 866 if (opt->hopopt || cmsg->cmsg_len < CMSG_LEN(sizeof(struct ipv6_opt_hdr))) { in ip6_datagram_send_ctl() 873 if (cmsg->cmsg_len < CMSG_LEN(len)) { in ip6_datagram_send_ctl() 886 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct ipv6_opt_hdr))) { in ip6_datagram_send_ctl() 893 if (cmsg->cmsg_len < CMSG_LEN(len)) { in ip6_datagram_send_ctl() 911 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct ipv6_opt_hdr))) { in ip6_datagram_send_ctl() 918 if (cmsg->cmsg_len < CMSG_LEN(len)) { in ip6_datagram_send_ctl() 937 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct ipv6_rt_hdr))) { in ip6_datagram_send_ctl() 961 if (cmsg->cmsg_len < CMSG_LEN(len)) { in ip6_datagram_send_ctl() [all …]
|
| /Linux-v6.6/net/core/ |
| D | scm.c | 72 num = (cmsg->cmsg_len - sizeof(struct cmsghdr))/sizeof(int); in scm_fp_copy() 168 if (cmsg->cmsg_len != CMSG_LEN(sizeof(struct ucred))) in __scm_send() 238 unsafe_put_user(cmlen, &cm->cmsg_len, efault_end); in put_cmsg() 249 cm->cmsg_len = cmlen; in put_cmsg() 334 err = put_user(cmlen, &cm->cmsg_len); in scm_detach_fds()
|
| /Linux-v6.6/tools/perf/trace/beauty/include/linux/ |
| D | socket.h | 105 __kernel_size_t cmsg_len; /* data byte count, including hdr */ member 131 #define CMSG_OK(mhdr, cmsg) ((cmsg)->cmsg_len >= sizeof(struct cmsghdr) && \ 132 (cmsg)->cmsg_len <= (unsigned long) \ 158 __ptr = (struct cmsghdr*)(((unsigned char *) __cmsg) + CMSG_ALIGN(__cmsg->cmsg_len)); in __cmsg_nxthdr()
|
| /Linux-v6.6/include/linux/ |
| D | socket.h | 105 __kernel_size_t cmsg_len; /* data byte count, including hdr */ member 131 #define CMSG_OK(mhdr, cmsg) ((cmsg)->cmsg_len >= sizeof(struct cmsghdr) && \ 132 (cmsg)->cmsg_len <= (unsigned long) \ 158 __ptr = (struct cmsghdr*)(((unsigned char *) __cmsg) + CMSG_ALIGN(__cmsg->cmsg_len)); in __cmsg_nxthdr()
|
| /Linux-v6.6/Documentation/networking/ |
| D | tls.rst | 139 int cmsg_len = sizeof(record_type); 141 char buf[CMSG_SPACE(cmsg_len)]; 149 cmsg->cmsg_len = CMSG_LEN(cmsg_len); 151 msg.msg_controllen = cmsg->cmsg_len;
|
| /Linux-v6.6/tools/testing/selftests/landlock/ |
| D | common.h | 222 if (cmsg->cmsg_len != CMSG_LEN(sizeof(fd_rx))) in recv_fd() 250 cmsg->cmsg_len = CMSG_LEN(sizeof(fd_tx)); in send_fd()
|
| /Linux-v6.6/samples/seccomp/ |
| D | user-trap.c | 49 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in send_fd() 51 msg.msg_controllen = cmsg->cmsg_len; in send_fd()
|
| /Linux-v6.6/include/net/ |
| D | compat.h | 26 compat_size_t cmsg_len; member
|
| /Linux-v6.6/net/handshake/ |
| D | alert.c | 59 cmsg->cmsg_len = CMSG_LEN(sizeof(record_type)); in tls_alert_send()
|
| /Linux-v6.6/tools/testing/selftests/net/af_unix/ |
| D | scm_pidfd.c | 165 if (cmsg->cmsg_len < sizeof(*pidfd)) { in cmsg_check() 175 if (cmsg->cmsg_len < sizeof(*ucred)) { in cmsg_check()
|
| /Linux-v6.6/net/rds/ |
| D | rdma.c | 622 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct rds_rdma_args)) in rds_cmsg_rdma_args() 816 if (cmsg->cmsg_len < CMSG_LEN(sizeof(rds_rdma_cookie_t)) || in rds_cmsg_rdma_dest() 854 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct rds_get_mr_args)) || in rds_cmsg_rdma_map() 872 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct rds_atomic_args)) in rds_cmsg_atomic()
|
| /Linux-v6.6/net/ipv4/ |
| D | ip_sockglue.c | 260 if (cmsg->cmsg_len < CMSG_LEN(sizeof(*src_info))) in ip_cmsg_send() 282 err = cmsg->cmsg_len - sizeof(struct cmsghdr); in ip_cmsg_send() 294 if (cmsg->cmsg_len != CMSG_LEN(sizeof(struct in_pktinfo))) in ip_cmsg_send() 303 if (cmsg->cmsg_len != CMSG_LEN(sizeof(int))) in ip_cmsg_send() 311 if (cmsg->cmsg_len == CMSG_LEN(sizeof(int))) in ip_cmsg_send() 313 else if (cmsg->cmsg_len == CMSG_LEN(sizeof(u8))) in ip_cmsg_send() 323 if (cmsg->cmsg_len != CMSG_LEN(sizeof(int))) in ip_cmsg_send()
|
| /Linux-v6.6/tools/testing/selftests/bpf/prog_tests/ |
| D | lwt_reroute.c | 122 cmsg->cmsg_len = CMSG_LEN(sizeof(uint64_t)); in overflow_fq()
|
| /Linux-v6.6/crypto/ |
| D | af_alg.c | 570 if (cmsg->cmsg_len < CMSG_LEN(sizeof(*con->iv))) in af_alg_cmsg_send() 573 if (cmsg->cmsg_len < CMSG_LEN(con->iv->ivlen + in af_alg_cmsg_send() 579 if (cmsg->cmsg_len < CMSG_LEN(sizeof(u32))) in af_alg_cmsg_send() 585 if (cmsg->cmsg_len < CMSG_LEN(sizeof(u32))) in af_alg_cmsg_send()
|
| /Linux-v6.6/tools/testing/selftests/bpf/ |
| D | test_sock_addr.c | 1012 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_pktinfo)); in init_pktinfo() 1021 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in6_pktinfo)); in init_pktinfo()
|