Searched refs:cmsg_len (Results 1 - 25 of 40) sorted by relevance

12

/linux-master/tools/testing/selftests/net/
H A Dcmsg_sender.c225 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 Dipv6_flowlabel.c78 cm->cmsg_len = CMSG_LEN(sizeof(flowlabel));
H A Dudpgso_bench_tx.c320 cm->cmsg_len = CMSG_LEN(sizeof(cfg_tx_ts));
384 cm->cmsg_len = CMSG_LEN(sizeof(cfg_gso_size));
H A Dnettest.c986 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 Dso_txtime.c102 cm->cmsg_len = CMSG_LEN(sizeof(tdeliver));
H A Dudpgso.c362 cm->cmsg_len = CMSG_LEN(sizeof(uint16_t));
H A Dcsum.c699 if (cm->cmsg_len != CMSG_LEN(sizeof(struct tpacket_auxdata)))
701 cm->cmsg_len, CMSG_LEN(sizeof(struct tpacket_auxdata)));
H A Dtxtimestamp.c317 cm && cm->cmsg_len;
632 cmsg->cmsg_len = CMSG_LEN(sizeof(uint32_t));
H A Dmsg_zerocopy.c177 cm->cmsg_len = CMSG_LEN(sizeof(cookie));
/linux-master/include/net/
H A Dcompat.h26 compat_size_t cmsg_len; member in struct:compat_cmsghdr
/linux-master/net/
H A Dcompat.c126 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 Ddatagram.c796 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 Dsocket.h105 __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 Dsocket.h105 __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 Dscm.c74 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 Dalert.c59 cmsg->cmsg_len = CMSG_LEN(sizeof(record_type));
/linux-master/samples/seccomp/
H A Duser-trap.c50 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
53 msg.msg_controllen = cmsg->cmsg_len;
/linux-master/tools/testing/selftests/landlock/
H A Dcommon.h182 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 Dlwt_reroute.c123 cmsg->cmsg_len = CMSG_LEN(sizeof(uint64_t));
H A Dtoken.c169 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 Dscm_pidfd.c165 if (cmsg->cmsg_len < sizeof(*pidfd)) {
175 if (cmsg->cmsg_len < sizeof(*ucred)) {
/linux-master/net/rds/
H A Drdma.c625 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 Dip_sockglue.c258 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 Daf_alg.c570 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 Dtest_sock_addr.c1013 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_pktinfo));
1022 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in6_pktinfo));

Completed in 219 milliseconds

12