| /linux/tools/testing/selftests/net/packetdrill/ |
| H A D | defaults.sh | 10 sysctl -q net.ipv4.tcp_rmem="4096 540000 $((15*1024*1024))" 11 sysctl -q net.ipv4.tcp_wmem="4096 $((256*1024)) 4194304" 14 sysctl -q net.ipv4.tcp_timestamps=1 17 sysctl -q net.ipv4.tcp_syn_retries=5 18 sysctl -q net.ipv4.tcp_synack_retries=5 21 sysctl -q net.ipv4.tcp_frto=2 24 sysctl -q net.ipv4.tcp_sack=1 27 sysctl -q net.ipv4.tcp_dsack=1 30 sysctl -q net.ipv4.tcp_fack=0 33 sysctl -q net.ipv4 [all...] |
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | test_tcp_custom_syncookie.c | 61 struct iphdr *ipv4; member 84 ctx->ipv4 = (struct iphdr *)(ctx->eth + 1); in tcp_load_headers() 86 if (ctx->ipv4 + 1 > ctx->data_end) in tcp_load_headers() 89 if (ctx->ipv4->ihl != sizeof(*ctx->ipv4) / 4) in tcp_load_headers() 92 if (ctx->ipv4->version != 4) in tcp_load_headers() 95 if (ctx->ipv4->protocol != IPPROTO_TCP) in tcp_load_headers() 98 ctx->tcp = (struct tcphdr *)(ctx->ipv4 + 1); in tcp_load_headers() 143 if (ctx->ipv4) { in tcp_reload_headers() 144 ctx->ipv4 in tcp_reload_headers() [all...] |
| H A D | test_sk_assign.c | 55 get_tuple(struct __sk_buff *skb, bool *ipv4, bool *tcp) in get_tuple() argument 78 *ipv4 = true; in get_tuple() 87 *ipv4 = false; in get_tuple() 102 handle_udp(struct __sk_buff *skb, struct bpf_sock_tuple *tuple, bool ipv4) in handle_udp() argument 110 tuple_len = ipv4 ? sizeof(tuple->ipv4) : sizeof(tuple->ipv6); in handle_udp() 118 dport = ipv4 ? tuple->ipv4.dport : tuple->ipv6.dport; in handle_udp() 133 handle_tcp(struct __sk_buff *skb, struct bpf_sock_tuple *tuple, bool ipv4) in handle_tcp() argument 141 tuple_len = ipv4 ? sizeof(tuple->ipv4) : sizeof(tuple->ipv6); in handle_tcp() 152 dport = ipv4 ? tuple->ipv4.dport : tuple->ipv6.dport; in handle_tcp() 175 bool ipv4 = false; in bpf_sk_assign_test() local [all …]
|
| H A D | test_bpf_nf.c | 100 __builtin_memset(&bpf_tuple, 0, sizeof(bpf_tuple.ipv4)); in nf_ct_test() 109 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, in nf_ct_test() 119 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, in nf_ct_test() 127 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, in nf_ct_test() 135 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, in nf_ct_test() 144 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, in nf_ct_test() 152 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, in nf_ct_test() 159 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4) - 1, &opts_def, in nf_ct_test() 166 bpf_tuple.ipv4.saddr = bpf_get_prandom_u32(); /* src IP */ in nf_ct_test() 167 bpf_tuple.ipv4.daddr = bpf_get_prandom_u32(); /* dst IP */ in nf_ct_test() [all …]
|
| H A D | test_cls_redirect.c | 92 offsetofend(struct bpf_sock_tuple, ipv4.dport) - 93 offsetof(struct bpf_sock_tuple, ipv4.sport) - 1, 199 static INLINING bool pkt_skip_ipv4_options(buf_t *buf, const struct iphdr *ipv4) in buf_assign() 201 if (ipv4->ihl <= 5) { in pkt_skip_ipv4_options() argument 205 return buf_skip(buf, (ipv4->ihl - 5) * 4); in pkt_skip_ipv4_options() 216 struct iphdr *ipv4 = buf_assign(pkt, sizeof(*ipv4), scratch); in pkt_parse_ipv4() 217 if (ipv4 == NULL) { in pkt_parse_ipv4() 221 if (ipv4->ihl < 5) { in pkt_parse_ipv4() 225 if (!pkt_skip_ipv4_options(pkt, ipv4)) { in pkt_parse_ipv4() 218 struct iphdr *ipv4 = buf_assign(pkt, sizeof(*ipv4), scratch); pkt_parse_ipv4() local 626 struct iphdr *ipv4 = (struct iphdr *)iph; fill_tuple() local 742 const struct iphdr *ipv4 = pkt_parse_ipv4(pkt, &_ip4); process_icmpv4() local 862 struct iphdr *ipv4 = pkt_parse_ipv4(pkt, &_ip4); process_ipv4() local [all...] |
| H A D | connect4_prog.c | 150 memset(&tuple.ipv4.saddr, 0, sizeof(tuple.ipv4.saddr)); in connect_v4_prog() 151 memset(&tuple.ipv4.sport, 0, sizeof(tuple.ipv4.sport)); in connect_v4_prog() 153 tuple.ipv4.daddr = bpf_htonl(DST_REWRITE_IP4); in connect_v4_prog() 154 tuple.ipv4.dport = bpf_htons(DST_REWRITE_PORT4); in connect_v4_prog() 169 sk = bpf_sk_lookup_tcp(ctx, &tuple, sizeof(tuple.ipv4), in connect_v4_prog() 172 sk = bpf_sk_lookup_udp(ctx, &tuple, sizeof(tuple.ipv4), in connect_v4_prog() 178 if (sk->src_ip4 != tuple.ipv4.daddr || in connect_v4_prog()
|
| H A D | test_bpf_nf_fail.c | 35 ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts)); in alloc_release() 49 ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts)); in insert_insert() 66 ct = bpf_skb_ct_lookup(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts)); in lookup_insert() 80 ct = bpf_skb_ct_lookup(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts)); in write_not_allowlisted_field() 94 ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts)); in set_timeout_after_insert() 111 ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts)); in set_status_after_insert() 128 ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts)); in change_timeout_after_alloc() 142 ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts)); in change_status_after_alloc()
|
| H A D | test_cls_redirect_dynptr.c | 88 offsetofend(struct bpf_sock_tuple, ipv4.dport) - 89 offsetof(struct bpf_sock_tuple, ipv4.sport) - 1, 135 /* skip ipv4 options */ in pkt_parse_ipv4() 516 struct iphdr *ipv4 = (struct iphdr *)iph; in fill_tuple() local 517 tuple->ipv4.daddr = ipv4->daddr; in fill_tuple() 518 tuple->ipv4.saddr = ipv4->saddr; in fill_tuple() 519 tuple->ipv4.sport = sport; in fill_tuple() 520 tuple->ipv4 in fill_tuple() 609 struct iphdr ipv4; process_icmpv4() local 751 struct iphdr ipv4; process_ipv4() local [all...] |
| H A D | test_sk_lookup_kern.c | 23 bool *ipv4) in get_tuple() argument 36 *ipv4 = true; in get_tuple() 45 *ipv4 = true; in get_tuple() 64 bool ipv4; in sk_lookup_success() local 69 tuple = get_tuple(data, sizeof(*eth), data_end, eth->h_proto, &ipv4); in sk_lookup_success() 73 tuple_len = ipv4 ? sizeof(tuple->ipv4) : sizeof(tuple->ipv6); in sk_lookup_success()
|
| /linux/net/ipv4/ |
| H A D | tcp_plb.c | 30 if (!READ_ONCE(net->ipv4.sysctl_tcp_plb_enabled)) in tcp_plb_update_state() 34 if (cong_ratio < READ_ONCE(net->ipv4.sysctl_tcp_plb_cong_thresh)) in tcp_plb_update_state() 37 READ_ONCE(net->ipv4.sysctl_tcp_plb_rehash_rounds)) in tcp_plb_update_state() 52 if (!READ_ONCE(net->ipv4.sysctl_tcp_plb_enabled)) in tcp_plb_check_rehash() 56 READ_ONCE(net->ipv4.sysctl_tcp_plb_rehash_rounds); in tcp_plb_check_rehash() 58 idle_rehash = READ_ONCE(net->ipv4.sysctl_tcp_plb_idle_rehash_rounds) && in tcp_plb_check_rehash() 61 READ_ONCE(net->ipv4.sysctl_tcp_plb_idle_rehash_rounds); in tcp_plb_check_rehash() 71 max_suspend = 2 * READ_ONCE(net->ipv4.sysctl_tcp_plb_suspend_rto_sec) * HZ; in tcp_plb_check_rehash() 96 if (!READ_ONCE(net->ipv4.sysctl_tcp_plb_enabled)) in tcp_plb_update_state_upon_rto() 99 pause = READ_ONCE(net->ipv4.sysctl_tcp_plb_suspend_rto_sec) * HZ; in tcp_plb_update_state_upon_rto()
|
| /linux/drivers/infiniband/hw/irdma/ |
| H A D | trace_cm.h | 15 #define __print_ip_addr(addr, port, ipv4) print_ip_addr(p, addr, port, ipv4) argument 26 __field(bool, ipv4) 30 __entry->ipv4 = cm_info->ipv4; 37 __entry->lport, __entry->ipv4) 48 __field(bool, ipv4) 53 __entry->ipv4 = listener->ipv4; 61 __entry->lport, __entry->ipv4) 71 __field(bool, ipv4) 79 __entry->ipv4 = listener->ipv4; 88 __entry->lport, __entry->ipv4) [all …]
|
| /linux/Documentation/translations/zh_CN/security/ |
| H A D | SCTP.rst | 50 sizeof(struct sockaddr_in6)来计算每个ipv4或ipv6地址。 56 | SCTP_SOCKOPT_BINDX_ADD | 一个或多个 ipv4 / ipv6 地址 | 57 | SCTP_PRIMARY_ADDR | 单个 ipv4 or ipv6 地址 | 58 | SCTP_SET_PEER_PRIMARY_ADDR | 单个 ipv4 or ipv6 地址 | 65 | SCTP_SOCKOPT_CONNECTX | 一个或多个 ipv4 / ipv6 地址 | 66 | SCTP_PARAM_ADD_IP | 一个或多个 ipv4 / ipv6 地址 | 67 | SCTP_SENDMSG_CONNECT | 单个 ipv4 or ipv6 地址 | 68 | SCTP_PARAM_SET_PRIMARY | 单个 ipv4 or ipv6 地址 | 218 根据 ``@optname`` 检查ipv4/ipv6地址所需的权限,具体如下:: 224 | SCTP_SOCKOPT_BINDX_ADD | 一个或多个 ipv4 / ipv6 地址 | [all …]
|
| /linux/tools/testing/selftests/net/netfilter/packetdrill/ |
| H A D | common.sh | 13 sysctl -q net.ipv4.tcp_rmem="4096 540000 $((15*1024*1024))" 14 sysctl -q net.ipv4.tcp_wmem="4096 $((256*1024)) 4194304" 17 sysctl -q net.ipv4.tcp_congestion_control=cubic 20 sysctl -q net.ipv4.tcp_slow_start_after_idle=0 23 sysctl -q net.ipv4.tcp_ecn=0 25 sysctl -q net.ipv4.tcp_notsent_lowat=4294967295 > /dev/null 2>&1
|
| /linux/tools/testing/selftests/net/forwarding/ |
| H A D | gre_custom_multipath_hash.sh | 381 sysctl_set net.ipv4.neigh.default.gc_thresh1 1024 382 sysctl_set net.ipv4.neigh.default.gc_thresh2 1024 383 sysctl_set net.ipv4.neigh.default.gc_thresh3 1024 385 sysctl_set net.ipv4.fib_multipath_hash_fields 0x0040 389 sysctl_set net.ipv4.fib_multipath_hash_fields 0x0080 393 sysctl_set net.ipv4.fib_multipath_hash_fields 0x0400 397 sysctl_set net.ipv4.fib_multipath_hash_fields 0x0800 401 sysctl_restore net.ipv4.neigh.default.gc_thresh3 402 sysctl_restore net.ipv4.neigh.default.gc_thresh2 403 sysctl_restore net.ipv4 [all...] |
| H A D | router_broadcast.sh | 146 sysctl_set net.ipv4.conf.all.bc_forwarding 0 147 sysctl_set net.ipv4.conf.$rp1.bc_forwarding 0 148 sysctl_set net.ipv4.conf.$rp2.bc_forwarding 0 153 sysctl_set net.ipv4.conf.all.bc_forwarding 1 154 sysctl_set net.ipv4.conf.$rp1.bc_forwarding 1 155 sysctl_set net.ipv4.conf.$rp2.bc_forwarding 1 160 sysctl_restore net.ipv4.conf.$rp2.bc_forwarding 161 sysctl_restore net.ipv4.conf.$rp1.bc_forwarding 162 sysctl_restore net.ipv4.conf.all.bc_forwarding 183 sysctl_set net.ipv4.icmp_echo_ignore_broadcasts 0 [all …]
|
| H A D | custom_multipath_hash.sh | 284 sysctl_set net.ipv4.fib_multipath_hash_policy 3 288 sysctl_set net.ipv4.neigh.default.gc_thresh1 1024 289 sysctl_set net.ipv4.neigh.default.gc_thresh2 1024 290 sysctl_set net.ipv4.neigh.default.gc_thresh3 1024 292 sysctl_set net.ipv4.fib_multipath_hash_fields 0x0001 296 sysctl_set net.ipv4.fib_multipath_hash_fields 0x0002 300 sysctl_set net.ipv4.fib_multipath_hash_fields 0x0010 304 sysctl_set net.ipv4.fib_multipath_hash_fields 0x0020 308 sysctl_restore net.ipv4.neigh.default.gc_thresh3 309 sysctl_restore net.ipv4 [all...] |
| H A D | mirror_gre_nh.sh | 32 sysctl_set net.ipv4.conf.all.rp_filter 0 33 sysctl_set net.ipv4.conf.$h3.rp_filter 0 38 sysctl_set net.ipv4.conf.v$h3.rp_filter 0 66 sysctl_restore net.ipv4.conf.v$h3.rp_filter 0 71 sysctl_restore net.ipv4.conf.$h3.rp_filter 72 sysctl_restore net.ipv4.conf.all.rp_filter
|
| /linux/drivers/net/ethernet/mediatek/ |
| H A D | mtk_ppe_debugfs.c | 110 ai.src_port = &entry->ipv4.orig.src_port; in mtk_ppe_debugfs_foe_show() 111 ai.dest_port = &entry->ipv4.orig.dest_port; in mtk_ppe_debugfs_foe_show() 114 ai.src = &entry->ipv4.orig.src_ip; in mtk_ppe_debugfs_foe_show() 115 ai.dest = &entry->ipv4.orig.dest_ip; in mtk_ppe_debugfs_foe_show() 135 ai.src_port = &entry->ipv4.new.src_port; in mtk_ppe_debugfs_foe_show() 136 ai.dest_port = &entry->ipv4.new.dest_port; in mtk_ppe_debugfs_foe_show() 139 ai.src = &entry->ipv4.new.src_ip; in mtk_ppe_debugfs_foe_show() 140 ai.dest = &entry->ipv4.new.dest_ip; in mtk_ppe_debugfs_foe_show() 150 l2 = &entry->ipv4.l2; in mtk_ppe_debugfs_foe_show() 151 ib2 = entry->ipv4.ib2; in mtk_ppe_debugfs_foe_show()
|
| /linux/tools/testing/selftests/net/netfilter/ |
| H A D | bridge_brouter.sh | 54 if ! ip netns exec "$nsbr" ebtables -t broute -A BROUTING -p ipv4 --ip-protocol icmp -j redirect --redirect-target=DROP; then 59 ip netns exec "$nsbr" sysctl -q net.ipv4.conf.veth0.forwarding=0 71 ip netns exec "$nsbr" sysctl -q net.ipv4.conf.veth0.forwarding=1 72 ip netns exec "$nsbr" sysctl -q net.ipv4.conf.veth1.forwarding=1 88 ip netns exec "$nsbr" ebtables -t filter -A FORWARD -p ipv4 --ip-protocol icmp -j DROP 97 ip netns exec "$nsbr" ebtables -t broute -A BROUTING -p ipv4 --ip-protocol icmp -j redirect --redirect-target=DROP
|
| H A D | ipvs.sh | 124 ip netns exec "${ns1}" sysctl -qw net.ipv4.ip_forward=1 130 ip netns exec "${ns2}" sysctl -qw net.ipv4.conf.all.arp_ignore=1 131 ip netns exec "${ns2}" sysctl -qw net.ipv4.conf.all.arp_announce=2 140 ip netns exec "${ns1}" sysctl -qw net.ipv4.ip_forward=1 156 ip netns exec "${ns1}" sysctl -qw net.ipv4.ip_forward=0 157 ip netns exec "${ns1}" sysctl -qw net.ipv4.conf.all.send_redirects=0 158 ip netns exec "${ns1}" sysctl -qw net.ipv4.conf.default.send_redirects=0 164 ip netns exec "${ns2}" sysctl -qw net.ipv4.conf.all.arp_ignore=1 165 ip netns exec "${ns2}" sysctl -qw net.ipv4.conf.all.arp_announce=2 166 ip netns exec "${ns2}" sysctl -qw net.ipv4.conf.tunl0.rp_filter=0
|
| H A D | nft_nat_zones.sh | 34 v4gc1=$(sysctl -n net.ipv4.neigh.default.gc_thresh1 2>/dev/null) 35 v4gc2=$(sysctl -n net.ipv4.neigh.default.gc_thresh2 2>/dev/null) 36 v4gc3=$(sysctl -n net.ipv4.neigh.default.gc_thresh3 2>/dev/null) 45 sysctl -q net.ipv4.neigh.default.gc_thresh1="$v4gc1" 2>/dev/null 46 sysctl -q net.ipv4.neigh.default.gc_thresh2="$v4gc2" 2>/dev/null 47 sysctl -q net.ipv4.neigh.default.gc_thresh3="$v4gc3" 2>/dev/null 71 sysctl -q net.ipv4.neigh.default.gc_thresh1=512 2>/dev/null 72 sysctl -q net.ipv4.neigh.default.gc_thresh2=1024 2>/dev/null 73 sysctl -q net.ipv4.neigh.default.gc_thresh3=4096 2>/dev/null 88 echo netns exec "$cl" sysctl -q net.ipv4 [all...] |
| /linux/samples/bpf/ |
| H A D | tc_l2_redirect.sh | 10 RP_FILTER=$(< /proc/sys/net/ipv4/conf/all/rp_filter) 49 $IP netns exec ns2 sysctl -q -w net.ipv4.conf.all.rp_filter=0 50 $IP netns exec ns2 sysctl -q -w net.ipv4.conf.ipt2.rp_filter=0 54 $IP netns exec ns2 sysctl -q -w net.ipv4.conf.all.rp_filter=0 55 $IP netns exec ns2 sysctl -q -w net.ipv4.conf.ip6t2.rp_filter=0 66 sysctl -q -w net.ipv4.conf.all.rp_filter=0 80 sysctl -q -w net.ipv4.conf.all.rp_filter=$RP_FILTER 97 sysctl -q -w net.ipv4.conf.ipt.rp_filter=0 98 sysctl -q -w net.ipv4.conf.ipt.forwarding=1 103 sysctl -q -w net.ipv4.conf.ve1.forwarding=1 [all …]
|
| /linux/drivers/infiniband/hw/usnic/ |
| H A D | usnic_fwd.h | 115 filter->u.ipv4.flags = FILTER_FIELD_5TUP_PROTO; in usnic_fwd_init_udp_filter() 116 filter->u.ipv4.protocol = PROTO_UDP; in usnic_fwd_init_udp_filter() 119 filter->u.ipv4.flags |= FILTER_FIELD_5TUP_DST_AD; in usnic_fwd_init_udp_filter() 120 filter->u.ipv4.dst_addr = daddr; in usnic_fwd_init_udp_filter() 124 filter->u.ipv4.flags |= FILTER_FIELD_5TUP_DST_PT; in usnic_fwd_init_udp_filter() 125 filter->u.ipv4.dst_port = dport; in usnic_fwd_init_udp_filter()
|
| /linux/drivers/infiniband/hw/ocrdma/ |
| H A D | ocrdma_ah.c | 83 struct iphdr ipv4; in set_av_attr() local 128 *((__be16 *)&ipv4) = htons((4 << 12) | (5 << 8) | in set_av_attr() 130 ipv4.id = cpu_to_be16(pdid); in set_av_attr() 131 ipv4.frag_off = htons(IP_DF); in set_av_attr() 132 ipv4.tot_len = htons(0); in set_av_attr() 133 ipv4.ttl = ib_grh->hop_limit; in set_av_attr() 134 ipv4.protocol = nxthdr; in set_av_attr() 136 ipv4.saddr = sgid_addr._sockaddr_in.sin_addr.s_addr; in set_av_attr() 138 ipv4.daddr = dgid_addr._sockaddr_in.sin_addr.s_addr; in set_av_attr() 139 memcpy((u8 *)ah->av + eth_sz, &ipv4, sizeof(struct iphdr)); in set_av_attr()
|
| /linux/tools/testing/selftests/net/ |
| H A D | route_localnet.sh | 16 sysctl -w net.ipv4.conf.veth0.route_localnet=1 17 ip netns exec "${PEER_NS}" sysctl -w net.ipv4.conf.veth1.route_localnet=1 42 sysctl -w net.ipv4.conf.veth0.arp_announce=2 43 ip netns exec "${PEER_NS}" sysctl -w net.ipv4.conf.veth1.arp_announce=2 59 sysctl -w net.ipv4.conf.veth0.arp_ignore=3 60 ip netns exec "${PEER_NS}" sysctl -w net.ipv4.conf.veth1.arp_ignore=3
|