Symbol: cmsghdr
arch/um/kernel/skas/stub.c
112
struct cmsghdr *fd_msg;
arch/um/kernel/skas/stub.c
150
if (res == iov.iov_len && msghdr.msg_controllen > sizeof(struct cmsghdr))
arch/um/kernel/skas/stub.c
99
struct cmsghdr align;
arch/um/os-Linux/file.c
512
struct cmsghdr *cmsg;
arch/um/os-Linux/file.c
652
struct cmsghdr align;
arch/um/os-Linux/file.c
661
struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg);
arch/um/os-Linux/skas/process.c
163
struct cmsghdr align;
arch/um/os-Linux/skas/process.c
174
struct cmsghdr *cmsg;
crypto/af_alg.c
559
struct cmsghdr *cmsg;
drivers/nvme/host/tcp.c
1534
(struct cmsghdr *)cbuf);
drivers/nvme/target/tcp.c
1156
struct cmsghdr *cmsg = (struct cmsghdr *)cbuf;
include/linux/socket.h
136
((void *)(cmsg) + sizeof(struct cmsghdr))
include/linux/socket.h
138
((void __user *)(cmsg) + sizeof(struct cmsghdr))
include/linux/socket.h
139
#define CMSG_SPACE(len) (sizeof(struct cmsghdr) + CMSG_ALIGN(len))
include/linux/socket.h
140
#define CMSG_LEN(len) (sizeof(struct cmsghdr) + (len))
include/linux/socket.h
142
#define __CMSG_FIRSTHDR(ctl,len) ((len) >= sizeof(struct cmsghdr) ? \
include/linux/socket.h
143
(struct cmsghdr *)(ctl) : \
include/linux/socket.h
144
(struct cmsghdr *)NULL)
include/linux/socket.h
146
#define CMSG_OK(mhdr, cmsg) ((cmsg)->cmsg_len >= sizeof(struct cmsghdr) && \
include/linux/socket.h
168
static inline struct cmsghdr * __cmsg_nxthdr(void *__ctl, __kernel_size_t __size,
include/linux/socket.h
169
struct cmsghdr *__cmsg)
include/linux/socket.h
171
struct cmsghdr * __ptr;
include/linux/socket.h
173
__ptr = (struct cmsghdr*)(((unsigned char *) __cmsg) + CMSG_ALIGN(__cmsg->cmsg_len));
include/linux/socket.h
175
return (struct cmsghdr *)0;
include/linux/socket.h
180
static inline struct cmsghdr * cmsg_nxthdr (struct msghdr *__msg, struct cmsghdr *__cmsg)
include/net/handshake.h
45
u8 tls_get_record_type(const struct sock *sk, const struct cmsghdr *msg);
include/net/sock.h
1943
int __sock_cmsg_send(struct sock *sk, struct cmsghdr *cmsg,
net/compat.c
142
struct cmsghdr *kcmsg, *kcmsg_base;
net/compat.c
151
kcmsg_base = kcmsg = (struct cmsghdr *)stackbuf;
net/compat.c
161
tmp = ((ucmlen - sizeof(*ucmsg)) + sizeof(struct cmsghdr));
net/compat.c
188
tmp = ((cmsg.cmsg_len - sizeof(*ucmsg)) + sizeof(struct cmsghdr));
net/compat.c
201
kcmsg = (struct cmsghdr *)((char *)kcmsg + tmp);
net/compat.c
221
if (kcmsg_base != (struct cmsghdr *)stackbuf)
net/core/scm.c
169
struct cmsghdr *cmsg;
net/core/scm.c
262
if (!msg->msg_control || msg->msg_controllen < sizeof(struct cmsghdr)) {
net/core/scm.c
272
struct cmsghdr __user *cm = msg->msg_control_user;
net/core/scm.c
284
struct cmsghdr *cm = msg->msg_control;
net/core/scm.c
349
if (msg->msg_controllen <= sizeof(struct cmsghdr))
net/core/scm.c
351
return (msg->msg_controllen - sizeof(struct cmsghdr)) / sizeof(int);
net/core/scm.c
356
struct cmsghdr __user *cm =
net/core/scm.c
357
(__force struct cmsghdr __user *)msg->msg_control_user;
net/core/scm.c
476
len = sizeof(struct cmsghdr) + sizeof(int);
net/core/scm.c
69
static int scm_fp_copy(struct cmsghdr *cmsg, struct scm_fp_list **fplp)
net/core/scm.c
76
num = (cmsg->cmsg_len - sizeof(struct cmsghdr))/sizeof(int);
net/core/sock.c
3027
int __sock_cmsg_send(struct sock *sk, struct cmsghdr *cmsg,
net/core/sock.c
3129
struct cmsghdr *cmsg;
net/handshake/alert.c
39
struct cmsghdr *cmsg;
net/handshake/alert.c
74
u8 tls_get_record_type(const struct sock *sk, const struct cmsghdr *cmsg)
net/ipv4/ip_sockglue.c
246
struct cmsghdr *cmsg;
net/ipv4/ip_sockglue.c
280
err = cmsg->cmsg_len - sizeof(struct cmsghdr);
net/ipv4/udp.c
1197
static int __udp_cmsg_send(struct cmsghdr *cmsg, u16 *gso_size)
net/ipv4/udp.c
1212
struct cmsghdr *cmsg;
net/ipv6/datagram.c
802
struct cmsghdr *cmsg;
net/iucv/af_iucv.c
925
struct cmsghdr *cmsg;
net/rds/rdma.c
606
struct cmsghdr *cmsg,
net/rds/rdma.c
805
struct cmsghdr *cmsg)
net/rds/rdma.c
848
struct cmsghdr *cmsg)
net/rds/rdma.c
862
struct cmsghdr *cmsg)
net/rds/rds.h
967
struct cmsghdr *cmsg);
net/rds/rds.h
969
struct cmsghdr *cmsg,
net/rds/rds.h
972
struct cmsghdr *cmsg);
net/rds/rds.h
978
struct cmsghdr *cmsg);
net/rds/send.c
1033
struct cmsghdr *cmsg)
net/rds/send.c
1049
struct cmsghdr *cmsg;
net/rds/send.c
1109
struct cmsghdr *cmsg;
net/rds/send.c
951
struct cmsghdr *cmsg;
net/rxrpc/oob.c
116
struct cmsghdr *cmsg;
net/rxrpc/oob.c
126
len = cmsg->cmsg_len - sizeof(struct cmsghdr);
net/rxrpc/rxgk.c
1061
struct cmsghdr *cmsg;
net/rxrpc/rxgk.c
1070
appdata.len = cmsg->cmsg_len - sizeof(struct cmsghdr);
net/rxrpc/sendmsg.c
505
struct cmsghdr *cmsg;
net/rxrpc/sendmsg.c
516
len = cmsg->cmsg_len - sizeof(struct cmsghdr);
net/sctp/socket.c
1663
struct cmsghdr *cmsg;
net/sctp/socket.c
1715
dlen = cmsg->cmsg_len - sizeof(struct cmsghdr);
net/sctp/socket.c
8885
struct cmsghdr *cmsg;
net/socket.c
2631
unsigned char ctl[sizeof(struct cmsghdr) + 20]
net/socket.c
2653
BUILD_BUG_ON(sizeof(struct cmsghdr) !=
net/socket.c
2654
CMSG_ALIGN(sizeof(struct cmsghdr)));
net/sunrpc/svcsock.c
167
static void svc_set_cmsg_data(struct svc_rqst *rqstp, struct cmsghdr *cmh)
net/sunrpc/svcsock.c
243
struct cmsghdr *cmsg, int ret)
net/sunrpc/svcsock.c
274
struct cmsghdr cmsg;
net/sunrpc/svcsock.c
547
struct cmsghdr *cmh)
net/sunrpc/svcsock.c
564
struct cmsghdr *cmh)
net/sunrpc/svcsock.c
586
struct cmsghdr *cmh)
net/sunrpc/svcsock.c
615
struct cmsghdr hdr;
net/sunrpc/svcsock.c
618
struct cmsghdr *cmh = &buffer.hdr;
net/sunrpc/svcsock.c
734
struct cmsghdr hdr;
net/sunrpc/svcsock.c
737
struct cmsghdr *cmh = &buffer.hdr;
net/sunrpc/xprtsock.c
361
unsigned int *msg_flags, struct cmsghdr *cmsg, int ret)
net/sunrpc/xprtsock.c
392
struct cmsghdr cmsg;
net/tls/tls_main.c
239
struct cmsghdr *cmsg;
samples/seccomp/user-trap.c
35
struct cmsghdr *cmsg;
samples/seccomp/user-trap.c
66
struct cmsghdr *cmsg;
tools/perf/trace/beauty/include/linux/socket.h
136
((void *)(cmsg) + sizeof(struct cmsghdr))
tools/perf/trace/beauty/include/linux/socket.h
138
((void __user *)(cmsg) + sizeof(struct cmsghdr))
tools/perf/trace/beauty/include/linux/socket.h
139
#define CMSG_SPACE(len) (sizeof(struct cmsghdr) + CMSG_ALIGN(len))
tools/perf/trace/beauty/include/linux/socket.h
140
#define CMSG_LEN(len) (sizeof(struct cmsghdr) + (len))
tools/perf/trace/beauty/include/linux/socket.h
142
#define __CMSG_FIRSTHDR(ctl,len) ((len) >= sizeof(struct cmsghdr) ? \
tools/perf/trace/beauty/include/linux/socket.h
143
(struct cmsghdr *)(ctl) : \
tools/perf/trace/beauty/include/linux/socket.h
144
(struct cmsghdr *)NULL)
tools/perf/trace/beauty/include/linux/socket.h
146
#define CMSG_OK(mhdr, cmsg) ((cmsg)->cmsg_len >= sizeof(struct cmsghdr) && \
tools/perf/trace/beauty/include/linux/socket.h
168
static inline struct cmsghdr * __cmsg_nxthdr(void *__ctl, __kernel_size_t __size,
tools/perf/trace/beauty/include/linux/socket.h
169
struct cmsghdr *__cmsg)
tools/perf/trace/beauty/include/linux/socket.h
171
struct cmsghdr * __ptr;
tools/perf/trace/beauty/include/linux/socket.h
173
__ptr = (struct cmsghdr*)(((unsigned char *) __cmsg) + CMSG_ALIGN(__cmsg->cmsg_len));
tools/perf/trace/beauty/include/linux/socket.h
175
return (struct cmsghdr *)0;
tools/perf/trace/beauty/include/linux/socket.h
180
static inline struct cmsghdr * cmsg_nxthdr (struct msghdr *__msg, struct cmsghdr *__cmsg)
tools/testing/selftests/bpf/prog_tests/crypto_sanity.c
52
struct cmsghdr *cmsg;
tools/testing/selftests/bpf/prog_tests/lwt_reroute.c
102
struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg);
tools/testing/selftests/bpf/prog_tests/net_timestamping.c
77
struct cmsghdr *cm;
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
310
struct cmsghdr *cm;
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
495
struct cmsghdr *cmsg;
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
595
struct cmsghdr *cmsg;
tools/testing/selftests/bpf/prog_tests/token.c
152
struct cmsghdr *cmsg;
tools/testing/selftests/bpf/prog_tests/token.c
161
struct cmsghdr align;
tools/testing/selftests/bpf/prog_tests/token.c
187
struct cmsghdr *cmsg;
tools/testing/selftests/bpf/prog_tests/token.c
196
struct cmsghdr align;
tools/testing/selftests/bpf/xdp_hw_metadata.c
266
struct cmsghdr *cmsg;
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1199
struct cmsghdr *cm;
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1267
struct cmsghdr *cmsg;
tools/testing/selftests/drivers/net/hw/ncdevmem.c
934
struct cmsghdr *cm = NULL;
tools/testing/selftests/drivers/net/so_txtime.c
171
struct cmsghdr *cm;
tools/testing/selftests/drivers/net/so_txtime.c
83
struct cmsghdr *cm;
tools/testing/selftests/landlock/common.h
140
struct cmsghdr _align;
tools/testing/selftests/landlock/common.h
153
struct cmsghdr *cmsg;
tools/testing/selftests/landlock/common.h
174
struct cmsghdr _align;
tools/testing/selftests/landlock/common.h
187
struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg);
tools/testing/selftests/namespaces/siocgskns_test.c
1049
struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg);
tools/testing/selftests/namespaces/siocgskns_test.c
1085
struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg);
tools/testing/selftests/namespaces/siocgskns_test.c
121
struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg);
tools/testing/selftests/namespaces/siocgskns_test.c
1429
struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg);
tools/testing/selftests/namespaces/siocgskns_test.c
1471
struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg);
tools/testing/selftests/namespaces/siocgskns_test.c
1534
struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg);
tools/testing/selftests/namespaces/siocgskns_test.c
157
struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg);
tools/testing/selftests/namespaces/siocgskns_test.c
1596
struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg);
tools/testing/selftests/namespaces/siocgskns_test.c
457
struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg);
tools/testing/selftests/namespaces/siocgskns_test.c
500
struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg);
tools/testing/selftests/namespaces/siocgskns_test.c
637
struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg);
tools/testing/selftests/namespaces/siocgskns_test.c
673
struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg);
tools/testing/selftests/namespaces/siocgskns_test.c
839
struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg);
tools/testing/selftests/namespaces/siocgskns_test.c
875
struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg);
tools/testing/selftests/net/af_unix/scm_inq.c
130
struct cmsghdr *cmsg;
tools/testing/selftests/net/af_unix/scm_inq.c
72
struct cmsghdr *cmsg;
tools/testing/selftests/net/af_unix/scm_pidfd.c
139
struct cmsghdr *cmsg;
tools/testing/selftests/net/af_unix/scm_rights.c
291
struct cmsghdr *cmsg;
tools/testing/selftests/net/cmsg_sender.c
241
struct cmsghdr *cmsg;
tools/testing/selftests/net/cmsg_sender.c
246
cmsg = (struct cmsghdr *)(cbuf + *cmsg_len);
tools/testing/selftests/net/cmsg_sender.c
260
struct cmsghdr *cmsg;
tools/testing/selftests/net/cmsg_sender.c
292
cmsg = (struct cmsghdr *)(cbuf + cmsg_len);
tools/testing/selftests/net/cmsg_sender.c
303
cmsg = (struct cmsghdr *)(cbuf + cmsg_len);
tools/testing/selftests/net/cmsg_sender.c
315
cmsg = (struct cmsghdr *)(cbuf + cmsg_len);
tools/testing/selftests/net/cmsg_sender.c
351
struct cmsghdr *cmsg;
tools/testing/selftests/net/icmp_rfc4884.c
606
struct cmsghdr *cmsg;
tools/testing/selftests/net/ipv6_flowlabel.c
103
struct cmsghdr *cm;
tools/testing/selftests/net/ipv6_flowlabel.c
75
struct cmsghdr *cm;
tools/testing/selftests/net/lib/csum.c
698
struct cmsghdr *cm;
tools/testing/selftests/net/lib/gro.c
392
struct cmsghdr *cm;
tools/testing/selftests/net/mptcp/mptcp_connect.c
489
struct cmsghdr *cmsg;
tools/testing/selftests/net/mptcp/mptcp_inq.c
324
struct cmsghdr *cmsg;
tools/testing/selftests/net/msg_zerocopy.c
175
struct cmsghdr *cm;
tools/testing/selftests/net/msg_zerocopy.c
202
msg->msg_control = (struct cmsghdr *)ckbuf;
tools/testing/selftests/net/msg_zerocopy.c
367
struct cmsghdr *cmsg;
tools/testing/selftests/net/msg_zerocopy.c
400
struct cmsghdr *cm;
tools/testing/selftests/net/nettest.c
1062
struct cmsghdr *cm = (struct cmsghdr *)cmsgbuf;
tools/testing/selftests/net/nettest.c
908
struct cmsghdr *cm;
tools/testing/selftests/net/nettest.c
912
for (cm = (struct cmsghdr *)CMSG_FIRSTHDR(m);
tools/testing/selftests/net/nettest.c
914
cm = (struct cmsghdr *)CMSG_NXTHDR(m, cm)) {
tools/testing/selftests/net/nettest.c
966
struct cmsghdr *cm;
tools/testing/selftests/net/nettest.c
978
cm = (struct cmsghdr *)cmsgbuf;
tools/testing/selftests/net/rxtimestamp.c
201
struct cmsghdr *cmsg;
tools/testing/selftests/net/so_rcv_listener.c
72
struct cmsghdr *cmsg;
tools/testing/selftests/net/tcp_inq.c
103
struct cmsghdr *cm;
tools/testing/selftests/net/timestamping.c
159
struct cmsghdr *cmsg;
tools/testing/selftests/net/timestamping.c
285
struct cmsghdr cm;
tools/testing/selftests/net/tls.c
162
struct cmsghdr *cmsg;
tools/testing/selftests/net/tls.c
189
struct cmsghdr *cmsg;
tools/testing/selftests/net/tun.c
391
struct cmsghdr *cmsg;
tools/testing/selftests/net/txtimestamp.c
314
struct cmsghdr *cm;
tools/testing/selftests/net/txtimestamp.c
491
struct cmsghdr *cmsg;
tools/testing/selftests/net/udpgso.c
381
struct cmsghdr *cm;
tools/testing/selftests/net/udpgso_bench_rx.c
220
struct cmsghdr *cmsg;
tools/testing/selftests/net/udpgso_bench_tx.c
139
static void flush_cmsg(struct cmsghdr *cmsg)
tools/testing/selftests/net/udpgso_bench_tx.c
216
struct cmsghdr *cmsg;
tools/testing/selftests/net/udpgso_bench_tx.c
314
static void send_ts_cmsg(struct cmsghdr *cm)
tools/testing/selftests/net/udpgso_bench_tx.c
339
struct cmsghdr *cmsg;
tools/testing/selftests/net/udpgso_bench_tx.c
378
static void send_udp_segment_cmsg(struct cmsghdr *cm)
tools/testing/selftests/net/udpgso_bench_tx.c
396
struct cmsghdr *cmsg;
tools/testing/selftests/tty/tty_tiocsti_test.c
252
struct cmsghdr *cmsg;
tools/testing/selftests/tty/tty_tiocsti_test.c
276
struct cmsghdr *cmsg;
tools/testing/selftests/ublk/kublk.c
1157
struct cmsghdr align;
tools/testing/selftests/ublk/kublk.c
1165
struct cmsghdr *cmsg;
tools/testing/vsock/msg_zerocopy_common.c
22
struct cmsghdr *cm;