Home
last modified time | relevance | path

Searched refs:ipv6 (Results 1 – 25 of 319) sorted by relevance

12345678910>>...13

/linux-6.3-rc2/net/ipv6/
A Dsysctl_net_ipv6.c40 ipv6.sysctl.multipath_hash_policy); in proc_rt6_multipath_hash_policy()
56 ipv6.sysctl.multipath_hash_fields); in proc_rt6_multipath_hash_fields()
67 .data = &init_net.ipv6.sysctl.bindv6only,
103 .data = &init_net.ipv6.sysctl.idgen_retries,
110 .data = &init_net.ipv6.sysctl.idgen_delay,
202 .data = &init_net.ipv6.sysctl.ioam6_id,
279 if (!net->ipv6.sysctl.hdr) in ipv6_sysctl_net_init()
282 net->ipv6.sysctl.route_hdr = in ipv6_sysctl_net_init()
284 if (!net->ipv6.sysctl.route_hdr) in ipv6_sysctl_net_init()
287 net->ipv6.sysctl.icmp_hdr = in ipv6_sysctl_net_init()
[all …]
A DMakefile6 obj-$(CONFIG_IPV6) += ipv6.o
15 ipv6-$(CONFIG_SYSCTL) += sysctl_net_ipv6.o
16 ipv6-$(CONFIG_IPV6_MROUTE) += ip6mr.o
20 ipv6-$(CONFIG_NETFILTER) += netfilter.o
21 ipv6-$(CONFIG_IPV6_MULTIPLE_TABLES) += fib6_rules.o
22 ipv6-$(CONFIG_PROC_FS) += proc.o
23 ipv6-$(CONFIG_SYN_COOKIES) += syncookies.o
24 ipv6-$(CONFIG_NETLABEL) += calipso.o
26 ipv6-$(CONFIG_IPV6_SEG6_HMAC) += seg6_hmac.o
27 ipv6-$(CONFIG_IPV6_RPL_LWTUNNEL) += rpl_iptunnel.o
[all …]
A Dfib6_rules.c69 if (net->ipv6.fib6_has_custom_rules) { in fib6_lookup()
96 if (net->ipv6.fib6_has_custom_rules) { in fib6_rule_lookup()
108 fib_rules_lookup(net->ipv6.fib6_rules_ops, in fib6_rule_lookup()
129 dst_hold(&net->ipv6.ip6_null_entry->dst); in fib6_rule_lookup()
130 return &net->ipv6.ip6_null_entry->dst; in fib6_rule_lookup()
213 rt = net->ipv6.ip6_null_entry; in __fib6_rule_action()
218 rt = net->ipv6.ip6_blk_hole_entry; in __fib6_rule_action()
222 rt = net->ipv6.ip6_prohibit_entry; in __fib6_rule_action()
235 if (rt != net->ipv6.ip6_null_entry) { in __fib6_rule_action()
384 net->ipv6.fib6_has_custom_rules = true; in fib6_rule_configure()
[all …]
A Dip6_fib.c196 net->ipv6.rt6_stats->fib_nodes--; in node_free_immediate()
209 net->ipv6.rt6_stats->fib_nodes--; in node_free()
246 net->ipv6.fib6_null_entry); in fib6_alloc_table()
322 rt = net->ipv6.ip6_null_entry; in fib6_rule_lookup()
2368 net->ipv6.rt6_stats = kzalloc(sizeof(*net->ipv6.rt6_stats), GFP_KERNEL); in fib6_net_init()
2369 if (!net->ipv6.rt6_stats) in fib6_net_init()
2379 net->ipv6.fib6_main_tbl = kzalloc(sizeof(*net->ipv6.fib6_main_tbl), in fib6_net_init()
2381 if (!net->ipv6.fib6_main_tbl) in fib6_net_init()
2392 net->ipv6.fib6_local_tbl = kzalloc(sizeof(*net->ipv6.fib6_local_tbl), in fib6_net_init()
2414 kfree(net->ipv6.rt6_stats); in fib6_net_init()
[all …]
A Daddrlabel.c237 net->ipv6.ip6addrlbl_table.seq++; in __ip6addrlbl_add()
256 spin_lock(&net->ipv6.ip6addrlbl_table.lock); in ip6addrlbl_add()
258 spin_unlock(&net->ipv6.ip6addrlbl_table.lock); in ip6addrlbl_add()
300 spin_lock(&net->ipv6.ip6addrlbl_table.lock); in ip6addrlbl_del()
302 spin_unlock(&net->ipv6.ip6addrlbl_table.lock); in ip6addrlbl_del()
316 spin_lock_init(&net->ipv6.ip6addrlbl_table.lock); in ip6addrlbl_net_init()
317 INIT_HLIST_HEAD(&net->ipv6.ip6addrlbl_table.head); in ip6addrlbl_net_init()
344 spin_lock(&net->ipv6.ip6addrlbl_table.lock); in ip6addrlbl_net_exit()
349 spin_unlock(&net->ipv6.ip6addrlbl_table.lock); in ip6addrlbl_net_exit()
513 net->ipv6.ip6addrlbl_table.seq, in ip6addrlbl_dump()
[all …]
A Dreassembly.c99 q = inet_frag_find(net->ipv6.fqdir, &key); in fq_find()
467 table[0].data = &net->ipv6.fqdir->high_thresh; in ip6_frags_ns_sysctl_register()
468 table[0].extra1 = &net->ipv6.fqdir->low_thresh; in ip6_frags_ns_sysctl_register()
469 table[1].data = &net->ipv6.fqdir->low_thresh; in ip6_frags_ns_sysctl_register()
470 table[1].extra2 = &net->ipv6.fqdir->high_thresh; in ip6_frags_ns_sysctl_register()
471 table[2].data = &net->ipv6.fqdir->timeout; in ip6_frags_ns_sysctl_register()
477 net->ipv6.sysctl.frags_hdr = hdr; in ip6_frags_ns_sysctl_register()
540 net->ipv6.fqdir->timeout = IPV6_FRAG_TIMEOUT; in ipv6_frags_init_net()
544 fqdir_exit(net->ipv6.fqdir); in ipv6_frags_init_net()
550 fqdir_pre_exit(net->ipv6.fqdir); in ipv6_frags_pre_exit_net()
[all …]
A Droute.c1166 rt = net->ipv6.ip6_null_entry; in ip6_hold_safe()
1227 rt = net->ipv6.ip6_null_entry; in ip6_pol_route_lookup()
2260 rt = net->ipv6.ip6_null_entry; in ip6_pol_route()
3091 rt = net->ipv6.fib6_null_entry; in __ip6_route_redirect()
6467 if (!net->ipv6.fib6_null_entry) in ip6_route_net_init()
6475 if (!net->ipv6.ip6_null_entry) in ip6_route_net_init()
6477 net->ipv6.ip6_null_entry->dst.ops = &net->ipv6.ip6_dst_ops; in ip6_route_net_init()
6489 net->ipv6.ip6_prohibit_entry->dst.ops = &net->ipv6.ip6_dst_ops; in ip6_route_net_init()
6499 net->ipv6.ip6_blk_hole_entry->dst.ops = &net->ipv6.ip6_dst_ops; in ip6_route_net_init()
6586 net->ipv6.peers = bp; in ipv6_inetpeer_init()
[all …]
A Daf_inet6.c224 sk->sk_ipv6only = net->ipv6.sysctl.bindv6only; in inet6_create()
950 net->ipv6.sysctl.bindv6only = 0; in inet6_net_init()
951 net->ipv6.sysctl.icmpv6_time = 1*HZ; in inet6_net_init()
952 net->ipv6.sysctl.icmpv6_echo_ignore_all = 0; in inet6_net_init()
962 net->ipv6.sysctl.icmpv6_ratemask_ptr = net->ipv6.sysctl.icmpv6_ratemask; in inet6_net_init()
964 net->ipv6.sysctl.flowlabel_consistency = 1; in inet6_net_init()
966 net->ipv6.sysctl.idgen_retries = 3; in inet6_net_init()
967 net->ipv6.sysctl.idgen_delay = 1 * HZ; in inet6_net_init()
968 net->ipv6.sysctl.flowlabel_state_ranges = 0; in inet6_net_init()
974 atomic_set(&net->ipv6.fib6_sernum, 1); in inet6_net_init()
[all …]
/linux-6.3-rc2/tools/testing/selftests/bpf/progs/
A Dconnect6_prog.c35 memset(&tuple.ipv6.saddr, 0, sizeof(tuple.ipv6.saddr)); in connect_v6_prog()
36 memset(&tuple.ipv6.sport, 0, sizeof(tuple.ipv6.sport)); in connect_v6_prog()
38 tuple.ipv6.daddr[0] = bpf_htonl(DST_REWRITE_IP6_0); in connect_v6_prog()
39 tuple.ipv6.daddr[1] = bpf_htonl(DST_REWRITE_IP6_1); in connect_v6_prog()
40 tuple.ipv6.daddr[2] = bpf_htonl(DST_REWRITE_IP6_2); in connect_v6_prog()
41 tuple.ipv6.daddr[3] = bpf_htonl(DST_REWRITE_IP6_3); in connect_v6_prog()
43 tuple.ipv6.dport = bpf_htons(DST_REWRITE_PORT6); in connect_v6_prog()
57 if (sk->src_ip6[0] != tuple.ipv6.daddr[0] || in connect_v6_prog()
58 sk->src_ip6[1] != tuple.ipv6.daddr[1] || in connect_v6_prog()
59 sk->src_ip6[2] != tuple.ipv6.daddr[2] || in connect_v6_prog()
[all …]
A Dxdp_synproxy_kern.c296 if (ipv6) in values_get_tcpipopts()
348 struct ipv6hdr *ipv6; member
362 hdr->ipv6 = NULL; in tcp_dissect()
392 hdr->tcp = (void *)hdr->ipv6 + sizeof(*hdr->ipv6); in tcp_dissect()
430 } else if (hdr->ipv6) { in tcp_lookup()
431 __builtin_memcpy(tup.ipv6.saddr, &hdr->ipv6->saddr, sizeof(tup.ipv6.saddr)); in tcp_lookup()
432 __builtin_memcpy(tup.ipv6.daddr, &hdr->ipv6->daddr, sizeof(tup.ipv6.daddr)); in tcp_lookup()
547 swap(hdr->ipv6->saddr, hdr->ipv6->daddr); in tcpv6_gen_synack()
621 if (csum_ipv6_magic(&hdr->ipv6->saddr, &hdr->ipv6->daddr, in syncookie_handle_syn()
718 else if (hdr->ipv6) in syncookie_handle_ack()
[all …]
A Dtest_cls_redirect.c351 struct ipv6hdr *ipv6 = buf_assign(pkt, sizeof(*ipv6), scratch); in pkt_parse_ipv6() local
352 if (ipv6 == NULL) { in pkt_parse_ipv6()
360 return ipv6; in pkt_parse_ipv6()
633 memcpy(&tuple->ipv6.daddr, &ipv6->daddr, in fill_tuple()
635 memcpy(&tuple->ipv6.saddr, &ipv6->saddr, in fill_tuple()
790 if (ipv6 == NULL) { in process_icmpv6()
802 memcpy(&tuple.ipv6.saddr, &ipv6->daddr, sizeof(tuple.ipv6.saddr)); in process_icmpv6()
803 memcpy(&tuple.ipv6.daddr, &ipv6->saddr, sizeof(tuple.ipv6.daddr)); in process_icmpv6()
900 if (ipv6 == NULL) { in process_ipv6()
920 return process_tcp(pkt, ipv6, sizeof(*ipv6), metrics); in process_ipv6()
[all …]
A Dtest_tcp_check_syncookie_kern.c109 memcpy(tup.ipv6.saddr, &ipv6h->saddr, sizeof(tup.ipv6.saddr)); in check_syncookie()
110 memcpy(tup.ipv6.daddr, &ipv6h->daddr, sizeof(tup.ipv6.daddr)); in check_syncookie()
111 tup.ipv6.sport = tcph->source; in check_syncookie()
112 tup.ipv6.dport = tcph->dest; in check_syncookie()
114 sk = bpf_skc_lookup_tcp(ctx, &tup, sizeof(tup.ipv6), in check_syncookie()
A Dcgroup_skb_sk_lookup_kern.c33 set_ip(tuple->ipv6.saddr, &ip6h->daddr); in set_tuple()
34 set_ip(tuple->ipv6.daddr, &ip6h->saddr); in set_tuple()
35 tuple->ipv6.sport = tcph->dest; in set_tuple()
36 tuple->ipv6.dport = tcph->source; in set_tuple()
45 size_t tuple_len = sizeof(tuple.ipv6); in is_allowed_peer_cg()
/linux-6.3-rc2/drivers/net/ethernet/mediatek/
A Dmtk_ppe_debugfs.c12 bool ipv6; member
53 if (!ipv6) { in mtk_print_addr()
66 mtk_print_addr(m, ai->src, ai->ipv6); in mtk_print_addr_info()
70 mtk_print_addr(m, ai->dest, ai->ipv6); in mtk_print_addr_info()
114 ai.src_port = &entry->ipv6.src_port; in mtk_ppe_debugfs_foe_show()
115 ai.dest_port = &entry->ipv6.dest_port; in mtk_ppe_debugfs_foe_show()
119 ai.src = &entry->ipv6.src_ip; in mtk_ppe_debugfs_foe_show()
120 ai.dest = &entry->ipv6.dest_ip; in mtk_ppe_debugfs_foe_show()
121 ai.ipv6 = true; in mtk_ppe_debugfs_foe_show()
143 l2 = &entry->ipv6.l2; in mtk_ppe_debugfs_foe_show()
[all …]
/linux-6.3-rc2/tools/testing/selftests/net/
A Dip_defrag.c135 int offset, bool ipv6) in send_fragment() argument
149 if (ipv6) in send_fragment()
156 if (ipv6) { in send_fragment()
204 socklen_t alen, bool ipv6) in send_udp_frags() argument
219 if (ipv6) { in send_udp_frags()
248 send_fragment(fd_raw, addr, alen, offset, ipv6); in send_udp_frags()
278 send_fragment(fd_raw, addr, alen, offset, ipv6); in send_udp_frags()
302 if (ipv6) { in send_udp_frags()
326 send_fragment(fd_raw, addr, alen, offset, ipv6); in send_udp_frags()
376 send_udp_frags(fd_tx_raw, addr, alen, ipv6); in run_test()
[all …]
A Dioam6.sh313 ip netns exec ioam-node-alpha sysctl -wq net.ipv6.ioam6_id=${ALPHA[0]}
314 ip netns exec ioam-node-alpha sysctl -wq net.ipv6.ioam6_id_wide=${ALPHA[1]}
321 ip netns exec ioam-node-beta sysctl -wq net.ipv6.conf.all.forwarding=1
322 ip netns exec ioam-node-beta sysctl -wq net.ipv6.ioam6_id=${BETA[0]}
323 ip netns exec ioam-node-beta sysctl -wq net.ipv6.ioam6_id_wide=${BETA[1]}
324 ip netns exec ioam-node-beta sysctl -wq net.ipv6.conf.veth0.ioam6_enabled=1
333 ip netns exec ioam-node-gamma sysctl -wq net.ipv6.ioam6_id=${GAMMA[0]}
334 ip netns exec ioam-node-gamma sysctl -wq net.ipv6.ioam6_id_wide=${GAMMA[1]}
335 ip netns exec ioam-node-gamma sysctl -wq net.ipv6.conf.veth0.ioam6_enabled=1
415 ip netns exec ioam-node-beta sysctl -wq net.ipv6.conf.veth0.ioam6_enabled=0
[all …]
A Dreuseaddr_conflict.c21 int open_port(int ipv6, int any) in open_port() argument
29 int family = ipv6 ? AF_INET6 : AF_INET; in open_port()
43 if (ipv6) { in open_port()
56 if (ipv6 && setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, (void*)&v6only, in open_port()
/linux-6.3-rc2/tools/testing/selftests/net/forwarding/
A Dip6gre_custom_multipath_hash.sh387 sysctl_set net.ipv6.fib_multipath_hash_fields 0x0040
391 sysctl_set net.ipv6.fib_multipath_hash_fields 0x0080
395 sysctl_set net.ipv6.fib_multipath_hash_fields 0x0400
414 sysctl_set net.ipv6.neigh.default.gc_thresh1 1024
415 sysctl_set net.ipv6.neigh.default.gc_thresh2 1024
416 sysctl_set net.ipv6.neigh.default.gc_thresh3 1024
438 sysctl_restore net.ipv6.neigh.default.gc_thresh3
439 sysctl_restore net.ipv6.neigh.default.gc_thresh2
440 sysctl_restore net.ipv6.neigh.default.gc_thresh1
452 sysctl_set net.ipv6.fib_multipath_hash_policy 3
[all …]
A Dcustom_multipath_hash.sh319 sysctl_set net.ipv6.fib_multipath_hash_policy 3
323 sysctl_set net.ipv6.neigh.default.gc_thresh1 1024
324 sysctl_set net.ipv6.neigh.default.gc_thresh2 1024
325 sysctl_set net.ipv6.neigh.default.gc_thresh3 1024
327 sysctl_set net.ipv6.fib_multipath_hash_fields 0x0001
331 sysctl_set net.ipv6.fib_multipath_hash_fields 0x0002
335 sysctl_set net.ipv6.fib_multipath_hash_fields 0x0008
347 sysctl_restore net.ipv6.neigh.default.gc_thresh3
348 sysctl_restore net.ipv6.neigh.default.gc_thresh2
349 sysctl_restore net.ipv6.neigh.default.gc_thresh1
[all …]
A Drouter_multicast.sh306 tc filter del dev $h3 ingress protocol ipv6 pref 1 handle 133 flower
307 tc filter del dev $h2 ingress protocol ipv6 pref 1 handle 122 flower
368 tc filter add dev $h1 ingress protocol ipv6 pref 1 handle 1 flower \
370 tc filter add dev $h2 ingress protocol ipv6 pref 1 handle 1 flower \
372 tc filter add dev $h3 ingress protocol ipv6 pref 1 handle 1 flower \
401 tc filter del dev $rp3 ingress protocol ipv6 pref 1 handle 1 flower
402 tc filter del dev $h3 ingress protocol ipv6 pref 1 handle 1 flower
403 tc filter del dev $h2 ingress protocol ipv6 pref 1 handle 1 flower
404 tc filter del dev $h1 ingress protocol ipv6 pref 1 handle 1 flower
493 tc filter del dev $h3 ingress protocol ipv6 pref 1 handle 1 flower
[all …]
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/lag/
A Dport_sel.c112 u8 *ipv6; in mlx5_lag_set_definer_inner() local
151 ipv6 = MLX5_ADDR_OF(match_definer_format_31, match_definer_mask, in mlx5_lag_set_definer_inner()
153 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer_inner()
156 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer_inner()
162 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer_inner()
165 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer_inner()
198 u8 *ipv6; in mlx5_lag_set_definer() local
242 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer()
245 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer()
251 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer()
[all …]
/linux-6.3-rc2/drivers/net/ipa/
A Dipa_table.c152 mem_id = filter ? hashed ? ipv6 ? IPA_MEM_V6_FILTER_HASHED in ipa_table_mem()
154 : ipv6 ? IPA_MEM_V6_FILTER in ipa_table_mem()
156 : hashed ? ipv6 ? IPA_MEM_V6_ROUTE_HASHED in ipa_table_mem()
158 : ipv6 ? IPA_MEM_V6_ROUTE in ipa_table_mem()
203 bool hashed, bool ipv6, u16 first, u16 count) in ipa_table_reset_add() argument
212 mem = ipa_table_mem(ipa, filter, hashed, ipv6); in ipa_table_reset_add()
256 ipa_table_reset_add(trans, true, hashed, ipv6, endpoint_id, 1); in ipa_filter_reset_table()
399 opcode = filter ? ipv6 ? IPA_CMD_IP_V6_FILTER_INIT in ipa_table_init_add()
401 : ipv6 ? IPA_CMD_IP_V6_ROUTING_INIT in ipa_table_init_add()
405 mem = ipa_table_mem(ipa, filter, false, ipv6); in ipa_table_init_add()
[all …]
/linux-6.3-rc2/tools/testing/selftests/drivers/net/mlxsw/
A Drif_mac_profile_scale.sh56 sysctl_set net.ipv6.conf.$h1.disable_ipv6 1
57 sysctl_set net.ipv6.conf.$h2.disable_ipv6 1
70 sysctl_restore net.ipv6.conf.$h2.disable_ipv6
71 sysctl_restore net.ipv6.conf.$h1.disable_ipv6
A Done_armed_router.sh177 tc filter add dev $swp1 ingress protocol ipv6 pref 1 handle 101 flower \
181 tc filter add dev $swp2 egress protocol ipv6 pref 1 handle 101 flower \
185 tc filter add dev $swp2 egress protocol ipv6 pref 2 handle 102 flower \
213 tc filter del dev $swp2 egress protocol ipv6 pref 2 handle 102 flower
214 tc filter del dev $swp2 egress protocol ipv6 pref 1 handle 101 flower
215 tc filter del dev $swp1 ingress protocol ipv6 pref 1 handle 101 flower
230 sysctl_set net.ipv6.conf.all.accept_redirects 0
245 sysctl_restore net.ipv6.conf.all.accept_redirects
/linux-6.3-rc2/Documentation/security/
A DSCTP.rst44 @address - One or more ipv4 / ipv6 addresses.
46 ipv4 or ipv6 address using sizeof(struct sockaddr_in) or
53 | SCTP_SOCKOPT_BINDX_ADD | One or more ipv4 / ipv6 addresses |
54 | SCTP_PRIMARY_ADDR | Single ipv4 or ipv6 address |
55 | SCTP_SET_PEER_PRIMARY_ADDR | Single ipv4 or ipv6 address |
62 | SCTP_SOCKOPT_CONNECTX | One or more ipv4 / ipv6 addresses |
63 | SCTP_PARAM_ADD_IP | One or more ipv4 / ipv6 addresses |
64 | SCTP_SENDMSG_CONNECT | Single ipv4 or ipv6 address |
65 | SCTP_PARAM_SET_PRIMARY | Single ipv4 or ipv6 address |
237 | SCTP_SOCKOPT_BINDX_ADD | One or more ipv4 / ipv6 addresses |
[all …]

Completed in 50 milliseconds

12345678910>>...13