| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | bind4_prog.c | 34 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, in bind_to_device() 37 if (bpf_getsockopt(ctx, SOL_SOCKET, SO_BINDTOIFINDEX, in bind_to_device() 40 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, in bind_to_device() 43 if (bpf_getsockopt(ctx, SOL_SOCKET, SO_BINDTOIFINDEX, in bind_to_device() 47 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, in bind_to_device() 50 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTOIFINDEX, in bind_to_device() 53 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, in bind_to_device() 64 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_REUSEPORT, in bind_reuseport() 67 if (bpf_getsockopt(ctx, SOL_SOCKET, SO_REUSEPORT, in bind_reuseport() 71 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_REUSEPORT, in bind_reuseport() [all …]
|
| H A D | bind6_prog.c | 40 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, in bind_to_device() 43 if (bpf_getsockopt(ctx, SOL_SOCKET, SO_BINDTOIFINDEX, in bind_to_device() 46 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, in bind_to_device() 49 if (bpf_getsockopt(ctx, SOL_SOCKET, SO_BINDTOIFINDEX, in bind_to_device() 53 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, in bind_to_device() 56 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTOIFINDEX, in bind_to_device() 59 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, in bind_to_device() 70 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_REUSEPORT, in bind_reuseport() 73 if (bpf_getsockopt(ctx, SOL_SOCKET, SO_REUSEPORT, in bind_reuseport() 77 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_REUSEPORT, in bind_reuseport() [all …]
|
| H A D | setget_sockopt.c | 108 if (level == SOL_SOCKET && opt == SO_TXREHASH && old != 0 && old != 1) in bpf_test_sockopt_flip() 167 return bpf_test_sockopt_flip(lc->ctx, lc->sk, t, SOL_SOCKET); in bpf_test_ip_sockopt() 169 return bpf_test_sockopt_int(lc->ctx, lc->sk, t, SOL_SOCKET); in bpf_test_ip_sockopt() 294 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, in binddev_test() 297 if (bpf_getsockopt(ctx, SOL_SOCKET, SO_BINDTOIFINDEX, in binddev_test() 302 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, in binddev_test() 305 if (bpf_getsockopt(ctx, SOL_SOCKET, SO_BINDTOIFINDEX, in binddev_test() 310 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTOIFINDEX, in binddev_test() 313 if (bpf_getsockopt(ctx, SOL_SOCKET, SO_BINDTOIFINDEX, in binddev_test() 318 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTOIFINDE [all...] |
| H A D | connect4_prog.c | 91 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, in bind_to_device() 94 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, in bind_to_device() 97 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, in bind_to_device() 100 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, in bind_to_device() 111 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_KEEPALIVE, &one, sizeof(one))) 125 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_KEEPALIVE, &zero, sizeof(zero))) in set_keepalive()
|
| H A D | lsm_cgroup.c | 66 if (bpf_setsockopt(sk, SOL_SOCKET, SO_PRIORITY, &prio, sizeof(prio))) in real_create() 71 if (bpf_getsockopt(sk, SOL_SOCKET, SO_PRIORITY, &prio, sizeof(prio))) in real_create() 175 if (bpf_setsockopt(newsk, SOL_SOCKET, SO_PRIORITY, &prio, sizeof(prio))) in BPF_PROG() 180 if (bpf_getsockopt(newsk, SOL_SOCKET, SO_PRIORITY, &prio, sizeof(prio))) in BPF_PROG()
|
| /linux/samples/bpf/ |
| H A D | tcp_bufs_kern.c | 57 rv = bpf_setsockopt(skops, SOL_SOCKET, SO_SNDBUF, &bufsize, in bpf_bufs() 59 rv += bpf_setsockopt(skops, SOL_SOCKET, SO_RCVBUF, in bpf_bufs() 67 rv = bpf_setsockopt(skops, SOL_SOCKET, SO_SNDBUF, &bufsize, in bpf_bufs() 69 rv += bpf_setsockopt(skops, SOL_SOCKET, SO_RCVBUF, in bpf_bufs()
|
| H A D | tcp_iw_kern.c | 58 rv = bpf_setsockopt(skops, SOL_SOCKET, SO_SNDBUF, &bufsize, in bpf_iw() 60 rv += bpf_setsockopt(skops, SOL_SOCKET, SO_RCVBUF, in bpf_iw() 69 rv = bpf_setsockopt(skops, SOL_SOCKET, SO_SNDBUF, &bufsize, in bpf_iw() 71 rv += bpf_setsockopt(skops, SOL_SOCKET, SO_RCVBUF, in bpf_iw()
|
| H A D | tcp_clamp_kern.c | 62 rv = bpf_setsockopt(skops, SOL_SOCKET, SO_SNDBUF, in bpf_clamp() 64 rv += bpf_setsockopt(skops, SOL_SOCKET, in bpf_clamp() 78 rv += bpf_setsockopt(skops, SOL_SOCKET, in bpf_clamp() 81 rv += bpf_setsockopt(skops, SOL_SOCKET, in bpf_clamp()
|
| /linux/tools/testing/selftests/net/packetdrill/ |
| H A D | tcp_zerocopy_batch.pkt | 11 +0 setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0 12 +0 setsockopt(3, SOL_SOCKET, SO_ZEROCOPY, [1], 4) = 0 21 +0 setsockopt(4, SOL_SOCKET, SO_MARK, [666], 4) = 0
|
| H A D | tcp_rcv_zero_wnd_fin.pkt | 12 +0 setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0 13 +0 setsockopt(3, SOL_SOCKET, SO_RCVBUF, [20000], 4) = 0
|
| H A D | tcp_zerocopy_maxfrags.pkt | 15 +0 setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0 16 +0 setsockopt(3, SOL_SOCKET, SO_ZEROCOPY, [1], 4) = 0 21 +0 setsockopt(3, SOL_SOCKET, SO_SNDBUF, [2000000], 4) = 0
|
| H A D | tcp_slow_start_slow-start-app-limited.pkt | 9 +0 setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0 17 +0 setsockopt(4, SOL_SOCKET, SO_SNDBUF, [200000], 4) = 0
|
| /linux/tools/testing/selftests/net/ |
| H A D | timestamping.c | 177 case SOL_SOCKET: in printpacket() 425 if (setsockopt(sock, SOL_SOCKET, SO_BINDTODEVICE, interface, if_len)) in main() 450 setsockopt(sock, SOL_SOCKET, SO_TIMESTAMP, in main() 455 setsockopt(sock, SOL_SOCKET, SO_TIMESTAMPNS, in main() 460 setsockopt(sock, SOL_SOCKET, SO_TIMESTAMPING, &so_timestamping, in main() 471 if (getsockopt(sock, SOL_SOCKET, SO_TIMESTAMP, &val, &len) < 0) in main() 476 if (getsockopt(sock, SOL_SOCKET, SO_TIMESTAMPNS, &val, &len) < 0) in main() 483 if (getsockopt(sock, SOL_SOCKET, SO_TIMESTAMPING, &so_timestamping_get, in main()
|
| H A D | reuseport_bpf.c | 125 if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_REUSEPORT_EBPF, &bpf_fd, in attach_ebpf() 147 if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_REUSEPORT_CBPF, &p, sizeof(p))) in attach_cbpf() 164 if (setsockopt(fd[i], SOL_SOCKET, SO_REUSEPORT, &opt, in build_recv_group() 198 if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one))) in send_from() 321 if (setsockopt(fd1, SOL_SOCKET, SO_REUSEPORT, &opt, sizeof(opt))) in test_extra_filter() 323 if (setsockopt(fd2, SOL_SOCKET, SO_REUSEPORT, &opt, sizeof(opt))) in test_extra_filter() 377 if (!setsockopt(fd, SOL_SOCKET, SO_ATTACH_REUSEPORT_EBPF, &bpf_fd, in test_filter_no_reuseport() 382 if (!setsockopt(fd, SOL_SOCKET, SO_ATTACH_REUSEPORT_CBPF, &cprog, in test_filter_no_reuseport() 400 if (setsockopt(fd1, SOL_SOCKET, SO_REUSEPORT, &opt, sizeof(opt))) in test_filter_without_bind() 402 if (setsockopt(fd2, SOL_SOCKET, SO_REUSEPOR in test_filter_without_bind() [all...] |
| H A D | cmsg_sender.c | 267 SOL_SOCKET, SO_MARK, &opt.mark); in cs_write_cmsg() 269 SOL_SOCKET, SO_PRIORITY, &opt.priority); in cs_write_cmsg() 297 cmsg->cmsg_level = SOL_SOCKET; in cs_write_cmsg() 308 cmsg->cmsg_level = SOL_SOCKET; in cs_write_cmsg() 373 if (cmsg->cmsg_level == SOL_SOCKET && in cs_read_cmsg() 419 setsockopt(fd, SOL_SOCKET, SO_MARK, in ca_set_sockopts() 423 setsockopt(fd, SOL_SOCKET, SO_PRIORITY, in ca_set_sockopts() 456 if (setsockopt(fd, SOL_SOCKET, SO_TXTIME, in ca_set_sockopts() 464 if (setsockopt(fd, SOL_SOCKET, SO_TIMESTAMPING, in ca_set_sockopts()
|
| H A D | so_netns_cookie.c | 35 if (getsockopt(sock1, SOL_SOCKET, SO_NETNS_COOKIE, &cookie1, &vallen) != 0) in main() 49 if (getsockopt(sock2, SOL_SOCKET, SO_NETNS_COOKIE, &cookie2, &vallen) != 0) in main()
|
| H A D | tcp_port_share.c | 144 ASSERT_EQ(setsockopt(ln, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)), 0); in TEST_F() 165 ASSERT_EQ(setsockopt(pb, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)), 0); in TEST_F() 206 ASSERT_EQ(setsockopt(ln, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)), 0); in TEST_F() 226 ASSERT_EQ(setsockopt(c1, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)), 0); in TEST_F() 234 ASSERT_EQ(setsockopt(pb, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)), 0); in TEST_F()
|
| H A D | rxtimestamp.c | 227 if (cmsg->cmsg_level != SOL_SOCKET) in do_recv() 276 if (setsockopt(rcv, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)) < 0) in config_so_flags() 280 setsockopt(rcv, SOL_SOCKET, SO_TIMESTAMP, in config_so_flags() 285 setsockopt(rcv, SOL_SOCKET, SO_TIMESTAMPNS, in config_so_flags() 290 setsockopt(rcv, SOL_SOCKET, SO_TIMESTAMPING, in config_so_flags()
|
| H A D | sk_so_peek_off.c | 32 if (!setsockopt(s, SOL_SOCKET, SO_PEEK_OFF, &optv, sizeof(int))) in sk_peek_offset_probe() 43 if (setsockopt(s, SOL_SOCKET, SO_PEEK_OFF, &offset, sizeof(offset))) in sk_peek_offset_set() 52 if (getsockopt(s, SOL_SOCKET, SO_PEEK_OFF, &offset, &len)) in sk_peek_offset_get()
|
| H A D | tcp_mmap.c | 325 if (rcvbuf && setsockopt(fd, SOL_SOCKET, in apply_rcvsnd_buf() 330 if (sndbuf && setsockopt(fd, SOL_SOCKET, in apply_rcvsnd_buf() 374 if (setsockopt(fdlisten, SOL_SOCKET, SO_RCVLOWAT, in do_accept() 526 setsockopt(fdlisten, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)); in main() 572 setsockopt(fd, SOL_SOCKET, SO_MAX_PACING_RATE, in main() 576 if (zflg && setsockopt(fd, SOL_SOCKET, SO_ZEROCOPY, in main()
|
| /linux/tools/testing/selftests/bpf/ |
| H A D | bpf_sockopt_helpers.h | 15 if (bpf_getsockopt(ctx, SOL_SOCKET, SO_PRIORITY, &prio, sizeof(prio))) in get_set_sk_priority() 17 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_PRIORITY, &prio, sizeof(prio))) in get_set_sk_priority()
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | cgroup_getset_retval.c | 38 if (!ASSERT_ERR(setsockopt(sock_fd, SOL_SOCKET, SO_REUSEADDR, in test_setsockopt_set() 78 if (!ASSERT_ERR(setsockopt(sock_fd, SOL_SOCKET, SO_REUSEADDR, in test_setsockopt_set_and_get() 117 if (!ASSERT_OK(setsockopt(sock_fd, SOL_SOCKET, SO_REUSEADDR, in test_setsockopt_default_zero() 158 if (!ASSERT_ERR(setsockopt(sock_fd, SOL_SOCKET, SO_REUSEADDR, in test_setsockopt_default_zero_and_set() 207 if (!ASSERT_ERR(setsockopt(sock_fd, SOL_SOCKET, SO_REUSEADDR, in test_setsockopt_override() 253 if (!ASSERT_ERR(setsockopt(sock_fd, SOL_SOCKET, SO_REUSEADDR, in test_setsockopt_legacy_eperm() 304 if (!ASSERT_ERR(setsockopt(sock_fd, SOL_SOCKET, SO_REUSEADDR, in test_setsockopt_legacy_no_override()
|
| H A D | socket_helpers.h | 223 err = xsetsockopt(s, SOL_SOCKET, SO_REUSEPORT, &one, sizeof(one)); in enable_reuseport() 226 err = xsetsockopt(s, SOL_SOCKET, SO_ATTACH_REUSEPORT_EBPF, &progfd, in enable_reuseport() 287 if (getsockopt(fd, SOL_SOCKET, SO_ERROR, &eval, &esize) < 0) in poll_connect() 424 if (getsockopt(sock_fd, SOL_SOCKET, SO_DOMAIN, &domain, &opt_len)) in socket_kind_to_str() 428 if (getsockopt(sock_fd, SOL_SOCKET, SO_TYPE, &type, &opt_len)) in socket_kind_to_str()
|
| /linux/Documentation/translations/zh_CN/networking/ |
| H A D | timestamping.rst | 75 err = setsockopt(fd, SOL_SOCKET, SO_TIMESTAMPING, &val, sizeof(val)); 180 cmsg->cmsg_level = SOL_SOCKET; 271 cmsg->cmsg_level = SOL_SOCKET; 286 err = setsockopt(fd, SOL_SOCKET, SO_TIMESTAMPING, &val, sizeof(val)); 337 这些时间戳在 cmsg_level SOL_SOCKET、cmsg_type SCM_TIMESTAMPING 和类型为 378 字段是 ENOMSG。另一个辅助消息将具有 cm_level SOL_SOCKET 和 cm_type
|
| /linux/tools/testing/selftests/net/af_unix/ |
| H A D | scm_pidfd.c | 148 if (cmsg->cmsg_level == SOL_SOCKET && in parse_cmsg() 158 if (cmsg->cmsg_level == SOL_SOCKET && in parse_cmsg() 395 if (setsockopt(sk, SOL_SOCKET, SO_PASSCRED, &on, sizeof(on))) { in sk_enable_cred_pass() 400 if (setsockopt(sk, SOL_SOCKET, SO_PASSPIDFD, &on, sizeof(on))) { in sk_enable_cred_pass() 461 if (getsockopt(cfd, SOL_SOCKET, SO_PEERCRED, &peer_cred, &len)) { in client() 467 if (getsockopt(cfd, SOL_SOCKET, SO_PEERPIDFD, &peer_pidfd, &len)) { in client()
|