/linux-master/net/ipv4/ |
H A D | tcp_plb.c | 30 if (!READ_ONCE(net->ipv4.sysctl_tcp_plb_enabled)) 34 if (cong_ratio < READ_ONCE(net->ipv4.sysctl_tcp_plb_cong_thresh)) 37 READ_ONCE(net->ipv4.sysctl_tcp_plb_rehash_rounds)) 52 if (!READ_ONCE(net->ipv4.sysctl_tcp_plb_enabled)) 56 READ_ONCE(net->ipv4.sysctl_tcp_plb_rehash_rounds); 58 idle_rehash = READ_ONCE(net->ipv4.sysctl_tcp_plb_idle_rehash_rounds) && 61 READ_ONCE(net->ipv4.sysctl_tcp_plb_idle_rehash_rounds); 71 max_suspend = 2 * READ_ONCE(net->ipv4.sysctl_tcp_plb_suspend_rto_sec) * HZ; 96 if (!READ_ONCE(net->ipv4.sysctl_tcp_plb_enabled)) 99 pause = READ_ONCE(net->ipv4 [all...] |
H A D | sysctl_net_ipv4.c | 6 * Added /proc/sys/net/ipv4 directory entry (empty =) ). [MS] 57 if (same_parity && !net->ipv4.ip_local_ports.warned) { 58 net->ipv4.ip_local_ports.warned = true; 61 WRITE_ONCE(net->ipv4.ip_local_ports.range, high << 16 | low); 89 (range[0] < READ_ONCE(net->ipv4.sysctl_ip_prot_sock))) 103 ipv4.sysctl_ip_prot_sock); 115 pports = READ_ONCE(net->ipv4.sysctl_ip_prot_sock); 127 WRITE_ONCE(net->ipv4.sysctl_ip_prot_sock, pports); 137 container_of(table->data, struct net, ipv4.ping_group_range.range); 140 seq = read_seqbegin(&net->ipv4 [all...] |
H A D | fib_notifier.c | 25 net->ipv4.fib_seq++; 33 return net->ipv4.fib_seq + fib4_rules_seq_read(net); 59 net->ipv4.fib_seq = 0; 64 net->ipv4.notifier_ops = ops; 71 fib_notifier_ops_unregister(net->ipv4.notifier_ops);
|
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | test_sk_assign.c | 55 get_tuple(struct __sk_buff *skb, bool *ipv4, bool *tcp) argument 78 *ipv4 = true; 87 *ipv4 = false; 102 handle_udp(struct __sk_buff *skb, struct bpf_sock_tuple *tuple, bool ipv4) argument 110 tuple_len = ipv4 ? sizeof(tuple->ipv4) : sizeof(tuple->ipv6); 118 dport = ipv4 ? tuple->ipv4.dport : tuple->ipv6.dport; 133 handle_tcp(struct __sk_buff *skb, struct bpf_sock_tuple *tuple, bool ipv4) argument 141 tuple_len = ipv4 175 bool ipv4 = false; local [all...] |
H A D | test_bpf_nf.c | 79 __builtin_memset(&bpf_tuple, 0, sizeof(bpf_tuple.ipv4)); 88 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, 98 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, 106 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, 114 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, 123 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, 131 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, 138 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4) - 1, &opts_def, 145 bpf_tuple.ipv4.saddr = bpf_get_prandom_u32(); /* src IP */ 146 bpf_tuple.ipv4 [all...] |
H A D | test_tcp_custom_syncookie.c | 60 struct iphdr *ipv4; member in struct:tcp_syncookie 83 ctx->ipv4 = (struct iphdr *)(ctx->eth + 1); 85 if (ctx->ipv4 + 1 > ctx->data_end) 88 if (ctx->ipv4->ihl != sizeof(*ctx->ipv4) / 4) 91 if (ctx->ipv4->version != 4) 94 if (ctx->ipv4->protocol != IPPROTO_TCP) 97 ctx->tcp = (struct tcphdr *)(ctx->ipv4 + 1); 142 if (ctx->ipv4) { 143 ctx->ipv4 [all...] |
H A D | connect4_prog.c | 153 memset(&tuple.ipv4.saddr, 0, sizeof(tuple.ipv4.saddr)); 154 memset(&tuple.ipv4.sport, 0, sizeof(tuple.ipv4.sport)); 156 tuple.ipv4.daddr = bpf_htonl(DST_REWRITE_IP4); 157 tuple.ipv4.dport = bpf_htons(DST_REWRITE_PORT4); 172 sk = bpf_sk_lookup_tcp(ctx, &tuple, sizeof(tuple.ipv4), 175 sk = bpf_sk_lookup_udp(ctx, &tuple, sizeof(tuple.ipv4), 181 if (sk->src_ip4 != tuple.ipv4.daddr ||
|
H A D | xdp_synproxy_kern.c | 369 struct iphdr *ipv4; member in struct:header_pointers 386 hdr->ipv4 = (void *)hdr->eth + sizeof(*hdr->eth); 387 if (hdr->ipv4 + 1 > data_end) 389 if (hdr->ipv4->ihl * 4 < sizeof(*hdr->ipv4)) 391 if (hdr->ipv4->version != 4) 394 if (hdr->ipv4->protocol != IPPROTO_TCP) 397 hdr->tcp = (void *)hdr->ipv4 + hdr->ipv4->ihl * 4; 400 hdr->ipv4 [all...] |
H A D | test_bpf_nf_fail.c | 34 ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts)); 48 ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts)); 65 ct = bpf_skb_ct_lookup(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts)); 79 ct = bpf_skb_ct_lookup(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts)); 93 ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts)); 110 ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts)); 127 ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts)); 141 ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts));
|
H A D | test_sk_lookup_kern.c | 23 bool *ipv4) 36 *ipv4 = true; 45 *ipv4 = true; 64 bool ipv4; local 69 tuple = get_tuple(data, sizeof(*eth), data_end, eth->h_proto, &ipv4); 73 tuple_len = ipv4 ? sizeof(tuple->ipv4) : sizeof(tuple->ipv6); 21 get_tuple(void *data, __u64 nh_off, void *data_end, __u16 eth_proto, bool *ipv4) argument
|
H A D | test_cls_redirect.c | 94 offsetofend(struct bpf_sock_tuple, ipv4.dport) - 95 offsetof(struct bpf_sock_tuple, ipv4.sport) - 1, 201 static INLINING bool pkt_skip_ipv4_options(buf_t *buf, const struct iphdr *ipv4) argument 203 if (ipv4->ihl <= 5) { 207 return buf_skip(buf, (ipv4->ihl - 5) * 4); 218 struct iphdr *ipv4 = buf_assign(pkt, sizeof(*ipv4), scratch); local 219 if (ipv4 == NULL) { 223 if (ipv4->ihl < 5) { 227 if (!pkt_skip_ipv4_options(pkt, ipv4)) { 626 struct iphdr *ipv4 = (struct iphdr *)iph; local 742 const struct iphdr *ipv4 = pkt_parse_ipv4(pkt, &_ip4); local 862 struct iphdr *ipv4 = pkt_parse_ipv4(pkt, &_ip4); local [all...] |
/linux-master/drivers/infiniband/hw/usnic/ |
H A D | usnic_fwd.h | 115 filter->u.ipv4.flags = FILTER_FIELD_5TUP_PROTO; 116 filter->u.ipv4.protocol = PROTO_UDP; 119 filter->u.ipv4.flags |= FILTER_FIELD_5TUP_DST_AD; 120 filter->u.ipv4.dst_addr = daddr; 124 filter->u.ipv4.flags |= FILTER_FIELD_5TUP_DST_PT; 125 filter->u.ipv4.dst_port = dport;
|
/linux-master/tools/testing/selftests/net/ |
H A D | reuseaddr_ports_exhausted.sh | 17 sysctl -w net.ipv4.ip_local_port_range="32768 32768" \ 20 sysctl -w net.ipv4.ip_autobind_reuse=1 > /dev/null 2>&1
|
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
|
H A D | ip_defrag.sh | 17 ip netns exec "${NETNS}" sysctl -w net.ipv4.ipfrag_high_thresh=9000000 >/dev/null 2>&1 18 ip netns exec "${NETNS}" sysctl -w net.ipv4.ipfrag_low_thresh=7000000 >/dev/null 2>&1 19 ip netns exec "${NETNS}" sysctl -w net.ipv4.ipfrag_time=1 >/dev/null 2>&1 40 echo "ipv4 defrag" 43 echo "ipv4 defrag with overlaps"
|
/linux-master/tools/testing/selftests/net/forwarding/ |
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
|
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 [all...] |
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 | 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...] |
/linux-master/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) 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) [all...] |
H A D | trace.c | 6 const char *print_ip_addr(struct trace_seq *p, u32 *addr, u16 port, bool ipv4) argument 10 if (ipv4) {
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | test_tcp_check_syncookie.sh | 40 ns1_exec sysctl -w net.ipv4.tcp_syncookies=2 41 ns1_exec sysctl -w net.ipv4.tcp_window_scaling=0 42 ns1_exec sysctl -w net.ipv4.tcp_timestamps=0 43 ns1_exec sysctl -w net.ipv4.tcp_sack=0
|
/linux-master/tools/testing/selftests/netfilter/ |
H A D | ipvs.sh | 47 sysipvsnet="/proc/sys/net/ipv4/vs/" 141 ip netns exec ns1 sysctl -qw net.ipv4.ip_forward=1 147 ip netns exec ns2 sysctl -qw net.ipv4.conf.all.arp_ignore=1 148 ip netns exec ns2 sysctl -qw net.ipv4.conf.all.arp_announce=2 150 ip netns exec ns2 sysctl -qw net.ipv4.conf.all.rp_filter=0 151 ip netns exec ns2 sysctl -qw net.ipv4.conf.veth21.rp_filter=0 160 ip netns exec ns1 sysctl -qw net.ipv4.ip_forward=1 176 ip netns exec ns1 sysctl -qw net.ipv4.ip_forward=0 177 ip netns exec ns1 sysctl -qw net.ipv4.conf.all.send_redirects=0 178 ip netns exec ns1 sysctl -qw net.ipv4 [all...] |
/linux-master/drivers/infiniband/hw/ocrdma/ |
H A D | ocrdma_ah.c | 83 struct iphdr ipv4; local 128 *((__be16 *)&ipv4) = htons((4 << 12) | (5 << 8) | 130 ipv4.id = cpu_to_be16(pdid); 131 ipv4.frag_off = htons(IP_DF); 132 ipv4.tot_len = htons(0); 133 ipv4.ttl = ib_grh->hop_limit; 134 ipv4.protocol = nxthdr; 136 ipv4.saddr = sgid_addr._sockaddr_in.sin_addr.s_addr; 138 ipv4.daddr = dgid_addr._sockaddr_in.sin_addr.s_addr; 139 memcpy((u8 *)ah->av + eth_sz, &ipv4, sizeo [all...] |
/linux-master/drivers/net/ethernet/mediatek/ |
H A D | mtk_ppe_debugfs.c | 109 ai.src_port = &entry->ipv4.orig.src_port; 110 ai.dest_port = &entry->ipv4.orig.dest_port; 113 ai.src = &entry->ipv4.orig.src_ip; 114 ai.dest = &entry->ipv4.orig.dest_ip; 134 ai.src_port = &entry->ipv4.new.src_port; 135 ai.dest_port = &entry->ipv4.new.dest_port; 138 ai.src = &entry->ipv4.new.src_ip; 139 ai.dest = &entry->ipv4.new.dest_ip; 149 l2 = &entry->ipv4.l2; 150 ib2 = entry->ipv4 [all...] |