| /linux/tools/testing/selftests/net/ |
| H A D | cmsg_sender.c | 238 ca_write_cmsg_u32(char *cbuf, size_t cbuf_sz, size_t *cmsg_len, in ca_write_cmsg_u32() argument 246 cmsg = (struct cmsghdr *)(cbuf + *cmsg_len); in ca_write_cmsg_u32() 247 *cmsg_len += CMSG_SPACE(sizeof(__u32)); in ca_write_cmsg_u32() 248 if (cbuf_sz < *cmsg_len) in ca_write_cmsg_u32() 253 cmsg->cmsg_len = CMSG_LEN(sizeof(__u32)); in ca_write_cmsg_u32() 261 size_t cmsg_len; in cs_write_cmsg() local 264 cmsg_len = 0; in cs_write_cmsg() 266 ca_write_cmsg_u32(cbuf, cbuf_sz, &cmsg_len, in cs_write_cmsg() 268 ca_write_cmsg_u32(cbuf, cbuf_sz, &cmsg_len, in cs_write_cmsg() 272 ca_write_cmsg_u32(cbuf, cbuf_sz, &cmsg_len, in cs_write_cmsg() [all …]
|
| H A D | txtimestamp.c | 320 cm && cm->cmsg_len; in __recv_errmsg_cmsg() 642 cmsg->cmsg_len = CMSG_LEN(sizeof(uint32_t)); in do_test() 650 cmsg->cmsg_len = CMSG_LEN(sizeof(uint32_t)); in do_test()
|
| H A 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()
|
| H A D | ipv6_flowlabel.c | 78 cm->cmsg_len = CMSG_LEN(sizeof(flowlabel)); in do_send()
|
| H A 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()
|
| H A D | udpgso.c | 399 cm->cmsg_len = CMSG_LEN(sizeof(uint16_t)); in send_one()
|
| /linux/net/ |
| H A 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() [all...] |
| /linux/include/linux/ |
| H A D | socket.h | 121 __kernel_size_t cmsg_len; /* data byte count, including hdr */ 147 #define CMSG_OK(mhdr, cmsg) ((cmsg)->cmsg_len >= sizeof(struct cmsghdr) && \ 148 (cmsg)->cmsg_len <= (unsigned long) \ 164 * HEADER. But caller still MUST check, that cmsg->cmsg_len is in __cmsg_nxthdr() 174 __ptr = (struct cmsghdr*)(((unsigned char *) __cmsg) + CMSG_ALIGN(__cmsg->cmsg_len)); in msg_data_left() 106 __kernel_size_t cmsg_len; /* data byte count, including hdr */ global() member
|
| /linux/tools/perf/trace/beauty/include/linux/ |
| H A D | socket.h | 121 __kernel_size_t cmsg_len; /* data byte count, including hdr */ member 147 #define CMSG_OK(mhdr, cmsg) ((cmsg)->cmsg_len >= sizeof(struct cmsghdr) && \ 148 (cmsg)->cmsg_len <= (unsigned long) \ 174 __ptr = (struct cmsghdr*)(((unsigned char *) __cmsg) + CMSG_ALIGN(__cmsg->cmsg_len)); in __cmsg_nxthdr()
|
| /linux/tools/testing/selftests/landlock/ |
| H A D | common.h | 159 if (cmsg->cmsg_len != CMSG_LEN(sizeof(fd_rx))) in recv_fd() 187 cmsg->cmsg_len = CMSG_LEN(sizeof(fd_tx)); in send_fd()
|
| /linux/samples/seccomp/ |
| H A D | user-trap.c | 50 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in send_fd() 53 msg.msg_controllen = cmsg->cmsg_len; in send_fd()
|
| /linux/tools/testing/selftests/namespaces/ |
| H A D | siocgskns_test.c | 124 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in TEST() 460 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in TEST() 640 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in TEST() 842 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in TEST() 1052 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in TEST() 1432 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in TEST() 1495 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in TEST() 1558 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in TEST()
|
| /linux/include/net/ |
| H A D | compat.h | 26 compat_size_t cmsg_len; member
|
| /linux/net/handshake/ |
| H A D | alert.c | 59 cmsg->cmsg_len = CMSG_LEN(sizeof(record_type)); in tls_alert_send()
|
| /linux/net/rds/ |
| H A D | rdma.c | 625 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct rds_rdma_args)) in rds_cmsg_rdma_args() 819 if (cmsg->cmsg_len < CMSG_LEN(sizeof(rds_rdma_cookie_t)) || in rds_cmsg_rdma_dest() 857 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct rds_get_mr_args)) || in rds_cmsg_rdma_map() 875 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct rds_atomic_args)) in rds_cmsg_atomic()
|
| /linux/tools/testing/selftests/net/af_unix/ |
| H A D | scm_inq.c | 93 ASSERT_EQ(CMSG_LEN(sizeof(int)), cmsg->cmsg_len); in recv_chunks()
|
| H A D | scm_pidfd.c | 150 if (cmsg->cmsg_len < sizeof(*res->pidfd)) { in parse_cmsg() 160 if (cmsg->cmsg_len < sizeof(*res->ucred)) { in parse_cmsg()
|
| H A D | scm_rights.c | 297 cmsg->cmsg_len = CMSG_LEN(sizeof(fds)); in __send_fd()
|
| /linux/Documentation/translations/zh_CN/networking/ |
| H A D | timestamping.rst | 182 cmsg->cmsg_len = CMSG_LEN(sizeof(__u32)); 273 cmsg->cmsg_len = CMSG_LEN(sizeof(__u32));
|
| /linux/arch/um/kernel/skas/ |
| H A D | stub.c | 151 num_fds = (fd_msg->cmsg_len - CMSG_LEN(0)) / sizeof(int); in stub_signal_interrupt()
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | lwt_reroute.c | 124 cmsg->cmsg_len = CMSG_LEN(sizeof(uint64_t)); in overflow_fq()
|
| H A D | crypto_sanity.c | 62 cmsg->cmsg_len = CMSG_LEN(4); in do_crypt_afalg()
|
| H A D | net_timestamping.c | 80 cm && cm->cmsg_len; in test_recv_errmsg_cmsg()
|
| /linux/arch/um/os-Linux/ |
| H A D | file.c | 538 memcpy(fds, CMSG_DATA(cmsg), cmsg->cmsg_len - CMSG_LEN(0)); in os_rcv_fd_msg() 669 cmsg->cmsg_len = CMSG_LEN(fds_size); in os_sendmsg_fds()
|
| /linux/tools/testing/selftests/net/lib/ |
| H A D | csum.c | 709 if (cm->cmsg_len != CMSG_LEN(sizeof(struct tpacket_auxdata))) in recv_get_packet_csum_status() 711 cm->cmsg_len, CMSG_LEN(sizeof(struct tpacket_auxdata))); in recv_get_packet_csum_status()
|