/linux-master/tools/testing/selftests/net/ |
H A D | cmsg_sender.c | 225 ca_write_cmsg_u32(char *cbuf, size_t cbuf_sz, size_t *cmsg_len, argument 233 cmsg = (struct cmsghdr *)(cbuf + *cmsg_len); 234 *cmsg_len += CMSG_SPACE(sizeof(__u32)); 235 if (cbuf_sz < *cmsg_len) 240 cmsg->cmsg_len = CMSG_LEN(sizeof(__u32)); 248 size_t cmsg_len; local 251 cmsg_len = 0; 253 ca_write_cmsg_u32(cbuf, cbuf_sz, &cmsg_len, 255 ca_write_cmsg_u32(cbuf, cbuf_sz, &cmsg_len, 257 ca_write_cmsg_u32(cbuf, cbuf_sz, &cmsg_len, [all...] |
H A D | ipv6_flowlabel.c | 78 cm->cmsg_len = CMSG_LEN(sizeof(flowlabel));
|
H A D | udpgso_bench_tx.c | 320 cm->cmsg_len = CMSG_LEN(sizeof(cfg_tx_ts)); 384 cm->cmsg_len = CMSG_LEN(sizeof(cfg_gso_size));
|
H A D | nettest.c | 986 cm->cmsg_len = CMSG_LEN(sizeof(struct in_pktinfo)); 990 m.msg_controllen = cm->cmsg_len; 997 cm->cmsg_len = CMSG_LEN(sizeof(struct in6_pktinfo)); 1002 m.msg_controllen = cm->cmsg_len;
|
H A D | so_txtime.c | 102 cm->cmsg_len = CMSG_LEN(sizeof(tdeliver));
|
H A D | udpgso.c | 362 cm->cmsg_len = CMSG_LEN(sizeof(uint16_t));
|
H A D | csum.c | 699 if (cm->cmsg_len != CMSG_LEN(sizeof(struct tpacket_auxdata))) 701 cm->cmsg_len, CMSG_LEN(sizeof(struct tpacket_auxdata)));
|
H A D | txtimestamp.c | 317 cm && cm->cmsg_len; 632 cmsg->cmsg_len = CMSG_LEN(sizeof(uint32_t));
|
H A D | msg_zerocopy.c | 177 cm->cmsg_len = CMSG_LEN(sizeof(cookie));
|
/linux-master/include/net/ |
H A D | compat.h | 26 compat_size_t cmsg_len; member in struct:compat_cmsghdr
|
/linux-master/net/ |
H A D | compat.c | 126 struct compat_cmsghdr __user *cmsg, int cmsg_len) 128 char __user *ptr = (char __user *)cmsg + CMSG_COMPAT_ALIGN(cmsg_len); 155 if (get_user(ucmlen, &ucmsg->cmsg_len)) 187 if (!CMSG_COMPAT_OK(cmsg.cmsg_len, ucmsg, kmsg)) 189 tmp = ((cmsg.cmsg_len - sizeof(*ucmsg)) + sizeof(struct cmsghdr)); 192 kcmsg->cmsg_len = tmp; 198 (cmsg.cmsg_len - sizeof(*ucmsg)))) 203 ucmsg = cmsg_compat_nxthdr(kmsg, ucmsg, cmsg.cmsg_len); 269 cmhdr.cmsg_len = cmlen; 312 err = put_user(cmlen, &cm->cmsg_len); 125 cmsg_compat_nxthdr(struct msghdr *msg, struct compat_cmsghdr __user *cmsg, int cmsg_len) argument [all...] |
/linux-master/net/ipv6/ |
H A D | datagram.c | 796 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct in6_pktinfo))) { 849 if (cmsg->cmsg_len < CMSG_LEN(4)) { 865 if (opt->hopopt || cmsg->cmsg_len < CMSG_LEN(sizeof(struct ipv6_opt_hdr))) { 872 if (cmsg->cmsg_len < CMSG_LEN(len)) { 885 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct ipv6_opt_hdr))) { 892 if (cmsg->cmsg_len < CMSG_LEN(len)) { 910 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct ipv6_opt_hdr))) { 917 if (cmsg->cmsg_len < CMSG_LEN(len)) { 936 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct ipv6_rt_hdr))) { 960 if (cmsg->cmsg_len < CMSG_LE [all...] |
/linux-master/include/linux/ |
H A D | socket.h | 105 __kernel_size_t cmsg_len; /* data byte count, including hdr */ member in struct:cmsghdr 131 #define CMSG_OK(mhdr, cmsg) ((cmsg)->cmsg_len >= sizeof(struct cmsghdr) && \ 132 (cmsg)->cmsg_len <= (unsigned long) \ 148 * HEADER. But caller still MUST check, that cmsg->cmsg_len is 158 __ptr = (struct cmsghdr*)(((unsigned char *) __cmsg) + CMSG_ALIGN(__cmsg->cmsg_len));
|
/linux-master/tools/perf/trace/beauty/include/linux/ |
H A D | socket.h | 105 __kernel_size_t cmsg_len; /* data byte count, including hdr */ member in struct:cmsghdr 131 #define CMSG_OK(mhdr, cmsg) ((cmsg)->cmsg_len >= sizeof(struct cmsghdr) && \ 132 (cmsg)->cmsg_len <= (unsigned long) \ 148 * HEADER. But caller still MUST check, that cmsg->cmsg_len is 158 __ptr = (struct cmsghdr*)(((unsigned char *) __cmsg) + CMSG_ALIGN(__cmsg->cmsg_len));
|
/linux-master/net/core/ |
H A D | scm.c | 74 num = (cmsg->cmsg_len - sizeof(struct cmsghdr))/sizeof(int); 151 /* Verify that cmsg_len is at least sizeof(struct cmsghdr) */ 153 that parser checks cmsg_len in any case, so that 179 if (cmsg->cmsg_len != CMSG_LEN(sizeof(struct ucred))) 249 unsafe_put_user(cmlen, &cm->cmsg_len, efault_end); 260 cm->cmsg_len = cmlen; 345 err = put_user(cmlen, &cm->cmsg_len);
|
/linux-master/net/handshake/ |
H A D | alert.c | 59 cmsg->cmsg_len = CMSG_LEN(sizeof(record_type));
|
/linux-master/samples/seccomp/ |
H A D | user-trap.c | 50 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 53 msg.msg_controllen = cmsg->cmsg_len;
|
/linux-master/tools/testing/selftests/landlock/ |
H A D | common.h | 182 if (cmsg->cmsg_len != CMSG_LEN(sizeof(fd_rx))) 210 cmsg->cmsg_len = CMSG_LEN(sizeof(fd_tx));
|
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | lwt_reroute.c | 123 cmsg->cmsg_len = CMSG_LEN(sizeof(uint64_t));
|
H A D | token.c | 169 cmsg->cmsg_len = CMSG_LEN(sizeof(fds)); 210 !ASSERT_EQ(cmsg->cmsg_len, CMSG_LEN(sizeof(fds)), "cmsg_len") ||
|
/linux-master/tools/testing/selftests/net/af_unix/ |
H A D | scm_pidfd.c | 165 if (cmsg->cmsg_len < sizeof(*pidfd)) { 175 if (cmsg->cmsg_len < sizeof(*ucred)) {
|
/linux-master/net/rds/ |
H A D | rdma.c | 625 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct rds_rdma_args)) 819 if (cmsg->cmsg_len < CMSG_LEN(sizeof(rds_rdma_cookie_t)) || 857 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct rds_get_mr_args)) || 875 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct rds_atomic_args))
|
/linux-master/net/ipv4/ |
H A D | ip_sockglue.c | 258 if (cmsg->cmsg_len < CMSG_LEN(sizeof(*src_info))) 280 err = cmsg->cmsg_len - sizeof(struct cmsghdr); 292 if (cmsg->cmsg_len != CMSG_LEN(sizeof(struct in_pktinfo))) 301 if (cmsg->cmsg_len != CMSG_LEN(sizeof(int))) 309 if (cmsg->cmsg_len == CMSG_LEN(sizeof(int))) 311 else if (cmsg->cmsg_len == CMSG_LEN(sizeof(u8))) 321 if (cmsg->cmsg_len != CMSG_LEN(sizeof(int)))
|
/linux-master/crypto/ |
H A D | af_alg.c | 570 if (cmsg->cmsg_len < CMSG_LEN(sizeof(*con->iv))) 573 if (cmsg->cmsg_len < CMSG_LEN(con->iv->ivlen + 579 if (cmsg->cmsg_len < CMSG_LEN(sizeof(u32))) 585 if (cmsg->cmsg_len < CMSG_LEN(sizeof(u32)))
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | test_sock_addr.c | 1013 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_pktinfo)); 1022 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in6_pktinfo));
|