Symbol: SOL_IP
net/core/filter.c
5554
return do_ip_getsockopt(sk, SOL_IP, optname,
net/core/filter.c
5558
return do_ip_setsockopt(sk, SOL_IP, optname,
net/core/filter.c
5596
else if (IS_ENABLED(CONFIG_INET) && level == SOL_IP)
net/core/filter.c
5633
else if (IS_ENABLED(CONFIG_INET) && level == SOL_IP)
net/ipv4/ip_sockglue.c
110
put_cmsg(msg, SOL_IP, IP_RECVFRAGSIZE, sizeof(val), &val);
net/ipv4/ip_sockglue.c
126
put_cmsg(msg, SOL_IP, IP_CHECKSUM, sizeof(__wsum), &csum);
net/ipv4/ip_sockglue.c
1414
if (level != SOL_IP)
net/ipv4/ip_sockglue.c
143
put_cmsg(msg, SOL_IP, SCM_SECURITY, ctx.len, ctx.context);
net/ipv4/ip_sockglue.c
1515
if (level != SOL_IP)
net/ipv4/ip_sockglue.c
166
put_cmsg(msg, SOL_IP, IP_ORIGDSTADDR, sizeof(sin), &sin);
net/ipv4/ip_sockglue.c
1667
put_cmsg(&msg, SOL_IP, IP_PKTINFO, sizeof(info), &info);
net/ipv4/ip_sockglue.c
1672
put_cmsg(&msg, SOL_IP, IP_TTL, sizeof(hlim), &hlim);
net/ipv4/ip_sockglue.c
1676
put_cmsg(&msg, SOL_IP, IP_TOS, sizeof(tos), &tos);
net/ipv4/ip_sockglue.c
276
if (cmsg->cmsg_level != SOL_IP)
net/ipv4/ip_sockglue.c
574
put_cmsg(msg, SOL_IP, IP_RECVERR, sizeof(errhdr), &errhdr);
net/ipv4/ip_sockglue.c
60
put_cmsg(msg, SOL_IP, IP_PKTINFO, sizeof(info), &info);
net/ipv4/ip_sockglue.c
66
put_cmsg(msg, SOL_IP, IP_TTL, sizeof(int), &ttl);
net/ipv4/ip_sockglue.c
71
put_cmsg(msg, SOL_IP, IP_TOS, 1, &ip_hdr(skb)->tos);
net/ipv4/ip_sockglue.c
79
put_cmsg(msg, SOL_IP, IP_RECVOPTS, IPCB(skb)->opt.optlen,
net/ipv4/ip_sockglue.c
99
put_cmsg(msg, SOL_IP, IP_RETOPTS, opt->optlen, opt->__data);
net/ipv6/ipv6_sockglue.c
1457
if (level == SOL_IP && sk->sk_type != SOCK_RAW)
net/ipv6/ipv6_sockglue.c
967
if (level == SOL_IP && sk->sk_type != SOCK_RAW)
net/mptcp/sockopt.c
1524
if (level == SOL_IP)
net/mptcp/sockopt.c
436
if (level == SOL_IP) {
net/mptcp/sockopt.c
696
err = ip_setsockopt(sk, SOL_IP, optname, optval, optlen);
net/mptcp/sockopt.c
742
err = ip_setsockopt(sk, SOL_IP, optname, optval, optlen);
net/mptcp/sockopt.c
918
if (level == SOL_IP)
net/rds/recv.c
690
return sock_recv_errqueue(sk, msg, size, SOL_IP, IP_RECVERR);
net/sunrpc/svcsock.c
175
cmh->cmsg_level = SOL_IP;
net/sunrpc/svcsock.c
581
case SOL_IP:
net/tls/tls_sw.c
2059
return sock_recv_errqueue(sk, msg, len, SOL_IP, IP_RECVERR);
samples/bpf/tcp_tos_reflect_kern.c
57
bpf_setsockopt(skops, SOL_IP, IP_TOS,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_ordering.c
41
err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen);
tools/testing/selftests/bpf/prog_tests/cgroup_preorder.c
23
err = setsockopt(sock_fd, SOL_IP, IP_TOS, &buf, 1);
tools/testing/selftests/bpf/prog_tests/cgroup_preorder.c
46
err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen);
tools/testing/selftests/bpf/prog_tests/cgroup_preorder.c
77
err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen);
tools/testing/selftests/bpf/prog_tests/net_timestamping.c
85
} else if ((cm->cmsg_level == SOL_IP &&
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
116
err = setsockopt(fd, SOL_IP, IP_RECVORIGDSTADDR, &one,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
335
if ((cm->cmsg_level == SOL_IP &&
tools/testing/selftests/bpf/prog_tests/sockopt.c
103
.get_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt.c
214
.get_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt.c
413
.get_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt.c
456
.get_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt.c
457
.set_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt.c
478
.set_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt.c
536
BPF_MOV64_IMM(BPF_REG_0, SOL_IP),
tools/testing/selftests/bpf/prog_tests/sockopt.c
546
.get_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt.c
601
.get_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt.c
602
.set_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt.c
723
.set_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt.c
728
.get_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt.c
766
.get_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt.c
767
.set_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt.c
82
.get_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt.c
83
.set_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt.c
873
.get_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt.c
874
.set_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt.c
919
.get_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt.c
920
.set_level = SOL_IP,
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
103
err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
119
err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
131
err = setsockopt(sock_fd, SOL_IP, IP_TOS, &buf, 1);
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
139
err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
170
err = setsockopt(sock_fd, SOL_IP, IP_TOS, &buf, 1);
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
178
err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
19
err = setsockopt(sock_fd, SOL_IP, IP_TOS, &buf, 1);
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
198
err = setsockopt(sock_fd, SOL_IP, IP_TOS, &buf, 1);
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
206
err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
226
err = setsockopt(sock_fd, SOL_IP, IP_TOS, &buf, 1);
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
234
err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
27
err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
51
err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
76
err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
95
err = setsockopt(sock_fd, SOL_IP, IP_TOS, &buf, 1);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
103
err = setsockopt(fd, SOL_IP, IP_FREEBIND, big_buf, optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
109
err = getsockopt(fd, SOL_IP, IP_FREEBIND, big_buf, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
43
err = setsockopt(fd, SOL_IP, IP_TOS, big_buf, optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
51
err = getsockopt(fd, SOL_IP, IP_TOS, big_buf, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
66
err = setsockopt(fd, SOL_IP, IP_TTL, &buf, 1);
tools/testing/selftests/bpf/prog_tests/test_ldsx_insn.c
82
(void)getsockopt(fd, SOL_IP, IP_TTL, buf, &optlen);
tools/testing/selftests/bpf/progs/sockopt_multi.c
16
if (ctx->level != SOL_IP || ctx->optname != IP_TOS)
tools/testing/selftests/bpf/progs/sockopt_multi.c
45
if (ctx->level != SOL_IP || ctx->optname != IP_TOS)
tools/testing/selftests/bpf/progs/sockopt_multi.c
74
if (ctx->level != SOL_IP || ctx->optname != IP_TOS)
tools/testing/selftests/bpf/progs/sockopt_sk.c
160
if (ctx->level == SOL_IP && ctx->optname == IP_TOS) {
tools/testing/selftests/bpf/progs/sockopt_sk.c
193
if (ctx->level == SOL_IP && ctx->optname == IP_FREEBIND) {
tools/testing/selftests/bpf/progs/sockopt_sk.c
50
if (ctx->level == SOL_IP && ctx->optname == IP_TOS) {
tools/testing/selftests/bpf/progs/sockopt_sk.c
90
if (ctx->level == SOL_IP && ctx->optname == IP_FREEBIND) {
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1219
if (cm->cmsg_level != SOL_IP &&
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1222
if (cm->cmsg_level == SOL_IP &&
tools/testing/selftests/net/cmsg_sender.c
273
SOL_IP, IP_TOS, &opt.cmsg.tclass);
tools/testing/selftests/net/cmsg_sender.c
275
SOL_IP, IP_TTL, &opt.cmsg.hlimit);
tools/testing/selftests/net/cmsg_sender.c
380
if ((cmsg->cmsg_level == SOL_IP &&
tools/testing/selftests/net/cmsg_sender.c
429
setsockopt(fd, SOL_IP, IP_TOS,
tools/testing/selftests/net/cmsg_sender.c
433
setsockopt(fd, SOL_IP, IP_TTL,
tools/testing/selftests/net/icmp_rfc4884.c
336
.level = SOL_IP,
tools/testing/selftests/net/ip_local_port_range.c
111
err = getsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &val, &len);
tools/testing/selftests/net/ip_local_port_range.c
195
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &val16, sizeof(val16));
tools/testing/selftests/net/ip_local_port_range.c
201
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &val32, sizeof(val32));
tools/testing/selftests/net/ip_local_port_range.c
207
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &val64, sizeof(val64));
tools/testing/selftests/net/ip_local_port_range.c
244
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &range, sizeof(range));
tools/testing/selftests/net/ip_local_port_range.c
290
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &range, sizeof(range));
tools/testing/selftests/net/ip_local_port_range.c
317
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &range, sizeof(range));
tools/testing/selftests/net/ip_local_port_range.c
339
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &range, sizeof(range));
tools/testing/selftests/net/ip_local_port_range.c
372
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &range, sizeof(range));
tools/testing/selftests/net/ip_local_port_range.c
375
err = setsockopt(fd, SOL_IP, IP_BIND_ADDRESS_NO_PORT, &one, sizeof(one));
tools/testing/selftests/net/ip_local_port_range.c
435
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &range, sizeof(range));
tools/testing/selftests/net/ip_local_port_range.c
448
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &range, sizeof(range));
tools/testing/selftests/net/mptcp/mptcp_connect.c
252
if (-1 == setsockopt(fd, SOL_IP, IP_TRANSPARENT, &one, sizeof(one)))
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
741
r = setsockopt(fd, SOL_IP, IP_TOS, &tos_in, sizeof(tos_out));
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
747
r = getsockopt(fd, SOL_IP, IP_TOS, &tos_out, &s);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
758
r = getsockopt(fd, SOL_IP, IP_TOS, &tos_out, &s);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
765
r = getsockopt(fd, SOL_IP, IP_TOS, &tos_out, &s);
tools/testing/selftests/net/msg_zerocopy.c
422
if (!((cm->cmsg_level == SOL_IP && cm->cmsg_type == IP_RECVERR) ||
tools/testing/selftests/net/nettest.c
1457
int level = SOL_IP;
tools/testing/selftests/net/nettest.c
426
rc = setsockopt(sd, SOL_IP, IP_PKTINFO, &one, sizeof(one));
tools/testing/selftests/net/nettest.c
450
rc = setsockopt(sd, SOL_IP, IP_RECVERR, &one, sizeof(one));
tools/testing/selftests/net/nettest.c
472
int level = SOL_IP;
tools/testing/selftests/net/nettest.c
493
rc = setsockopt(sd, SOL_IP, IP_MULTICAST_IF, &mreq, sizeof(mreq));
tools/testing/selftests/net/nettest.c
531
if (setsockopt(sd, SOL_IP, IP_FREEBIND, &one, sizeof(one))) {
tools/testing/selftests/net/nettest.c
593
if (setsockopt(sd, SOL_IP, IP_TOS, &dsfield,
tools/testing/selftests/net/nettest.c
916
if (cm->cmsg_level == SOL_IP &&
tools/testing/selftests/net/nettest.c
984
cm->cmsg_level = SOL_IP;
tools/testing/selftests/net/so_txtime.c
451
cfg_errq_level = SOL_IP;
tools/testing/selftests/net/tcp_ao/icmps-accept.c
38
const int sk_ip_level = SOL_IP;
tools/testing/selftests/net/tcp_ao/icmps-discard.c
38
const int sk_ip_level = SOL_IP;
tools/testing/selftests/net/tcp_port_share.c
153
ASSERT_EQ(setsockopt(c1, SOL_IP, IP_BIND_ADDRESS_NO_PORT, &one, sizeof(one)), 0);
tools/testing/selftests/net/tcp_port_share.c
173
ASSERT_EQ(setsockopt(c2, SOL_IP, IP_BIND_ADDRESS_NO_PORT, &one, sizeof(one)), 0);
tools/testing/selftests/net/tcp_port_share.c
215
ASSERT_EQ(setsockopt(c1, SOL_IP, IP_BIND_ADDRESS_NO_PORT, &one, sizeof(one)), 0);
tools/testing/selftests/net/tcp_port_share.c
244
ASSERT_EQ(setsockopt(c2, SOL_IP, IP_BIND_ADDRESS_NO_PORT, &one, sizeof(one)), 0);
tools/testing/selftests/net/timestamping.c
465
if (setsockopt(sock, SOL_IP, IP_PKTINFO,
tools/testing/selftests/net/tun.c
299
level = SOL_IP;
tools/testing/selftests/net/txtimestamp.c
323
} else if ((cm->cmsg_level == SOL_IP &&
tools/testing/selftests/net/txtimestamp.c
337
} else if (cm->cmsg_level == SOL_IP &&
tools/testing/selftests/net/txtimestamp.c
563
if (setsockopt(fd, SOL_IP, IP_PKTINFO,
tools/testing/selftests/net/udpgso.c
323
level = SOL_IP;
tools/testing/selftests/net/udpgso.c
344
ret = getsockopt(fd, SOL_IP, IP_MTU, &mtu, &vallen);
tools/testing/selftests/net/udpgso_bench_tx.c
159
case SOL_IP:
tools/testing/selftests/net/udpgso_bench_tx.c
555
level = SOL_IP;