| /linux/net/ipv6/ |
| A D | sysctl_net_ipv6.c | 42 ipv6.sysctl.multipath_hash_policy); in proc_rt6_multipath_hash_policy() 58 ipv6.sysctl.multipath_hash_fields); in proc_rt6_multipath_hash_fields() 69 .data = &init_net.ipv6.sysctl.bindv6only, 105 .data = &init_net.ipv6.sysctl.idgen_retries, 112 .data = &init_net.ipv6.sysctl.idgen_delay, 204 .data = &init_net.ipv6.sysctl.ioam6_id, 281 if (!net->ipv6.sysctl.hdr) in ipv6_sysctl_net_init() 284 net->ipv6.sysctl.route_hdr = in ipv6_sysctl_net_init() 286 if (!net->ipv6.sysctl.route_hdr) in ipv6_sysctl_net_init() 289 net->ipv6.sysctl.icmp_hdr = in ipv6_sysctl_net_init() [all …]
|
| A D | .built-in.a.cmd | 1 …ipv6/built-in.a := echo >/dev/null; rm -f net/ipv6/built-in.a; /usr/bin/ccache /home/test/workspac…
|
| A D | Makefile | 6 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 D | ip6_fib.c | 196 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() 2367 net->ipv6.rt6_stats = kzalloc(sizeof(*net->ipv6.rt6_stats), GFP_KERNEL); in fib6_net_init() 2368 if (!net->ipv6.rt6_stats) in fib6_net_init() 2378 net->ipv6.fib6_main_tbl = kzalloc(sizeof(*net->ipv6.fib6_main_tbl), in fib6_net_init() 2380 if (!net->ipv6.fib6_main_tbl) in fib6_net_init() 2391 net->ipv6.fib6_local_tbl = kzalloc(sizeof(*net->ipv6.fib6_local_tbl), in fib6_net_init() 2413 kfree(net->ipv6.rt6_stats); in fib6_net_init() [all …]
|
| A D | fib6_rules.c | 68 if (net->ipv6.fib6_has_custom_rules) { in fib6_lookup() 95 if (net->ipv6.fib6_has_custom_rules) { in fib6_rule_lookup() 107 fib_rules_lookup(net->ipv6.fib6_rules_ops, in fib6_rule_lookup() 128 dst_hold(&net->ipv6.ip6_null_entry->dst); in fib6_rule_lookup() 129 return &net->ipv6.ip6_null_entry->dst; in fib6_rule_lookup() 212 rt = net->ipv6.ip6_null_entry; in __fib6_rule_action() 217 rt = net->ipv6.ip6_blk_hole_entry; in __fib6_rule_action() 221 rt = net->ipv6.ip6_prohibit_entry; in __fib6_rule_action() 234 if (rt != net->ipv6.ip6_null_entry) { in __fib6_rule_action() 381 net->ipv6.fib6_has_custom_rules = true; in fib6_rule_configure() [all …]
|
| A D | addrlabel.c | 237 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() 512 net->ipv6.ip6addrlbl_table.seq, in ip6addrlbl_dump() [all …]
|
| A D | reassembly.c | 99 q = inet_frag_find(net->ipv6.fqdir, &key); in fq_find() 461 table[0].data = &net->ipv6.fqdir->high_thresh; in ip6_frags_ns_sysctl_register() 462 table[0].extra1 = &net->ipv6.fqdir->low_thresh; in ip6_frags_ns_sysctl_register() 463 table[1].data = &net->ipv6.fqdir->low_thresh; in ip6_frags_ns_sysctl_register() 464 table[1].extra2 = &net->ipv6.fqdir->high_thresh; in ip6_frags_ns_sysctl_register() 465 table[2].data = &net->ipv6.fqdir->timeout; in ip6_frags_ns_sysctl_register() 471 net->ipv6.sysctl.frags_hdr = hdr; in ip6_frags_ns_sysctl_register() 534 net->ipv6.fqdir->timeout = IPV6_FRAG_TIMEOUT; in ipv6_frags_init_net() 538 fqdir_exit(net->ipv6.fqdir); in ipv6_frags_init_net() 544 fqdir_pre_exit(net->ipv6.fqdir); in ipv6_frags_pre_exit_net() [all …]
|
| A D | route.c | 1163 rt = net->ipv6.ip6_null_entry; in ip6_hold_safe() 1227 rt = net->ipv6.ip6_null_entry; in ip6_pol_route_lookup() 2264 rt = net->ipv6.ip6_null_entry; in ip6_pol_route() 3316 net->ipv6.ip6_rt_gc_expire++; in ip6_dst_gc() 3322 net->ipv6.ip6_rt_gc_expire -= net->ipv6.ip6_rt_gc_expire>>rt_elasticity; in ip6_dst_gc() 6487 if (!net->ipv6.ip6_null_entry) in ip6_route_net_init() 6489 net->ipv6.ip6_null_entry->dst.ops = &net->ipv6.ip6_dst_ops; in ip6_route_net_init() 6501 net->ipv6.ip6_prohibit_entry->dst.ops = &net->ipv6.ip6_dst_ops; in ip6_route_net_init() 6511 net->ipv6.ip6_blk_hole_entry->dst.ops = &net->ipv6.ip6_dst_ops; in ip6_route_net_init() 6592 net->ipv6.peers = bp; in ipv6_inetpeer_init() [all …]
|
| A D | icmp.c | 81 return this_cpu_read(*net->ipv6.icmp_sk); in icmpv6_sk() 223 int tmo = net->ipv6.sysctl.icmpv6_time; in icmpv6_xrlim_allow() 732 net->ipv6.sysctl.icmpv6_echo_ignore_multicast) in icmpv6_echo_reply() 925 if (!net->ipv6.sysctl.icmpv6_echo_ignore_all) in icmpv6_rcv() 929 if (!net->ipv6.sysctl.icmpv6_echo_ignore_all && in icmpv6_rcv() 1043 free_percpu(net->ipv6.icmp_sk); in icmpv6_sk_exit() 1051 net->ipv6.icmp_sk = alloc_percpu(struct sock *); in icmpv6_sk_init() 1052 if (!net->ipv6.icmp_sk) in icmpv6_sk_init() 1064 *per_cpu_ptr(net->ipv6.icmp_sk, i) = sk; in icmpv6_sk_init() 1187 .data = &init_net.ipv6.sysctl.icmpv6_time, [all …]
|
| A D | af_inet6.c | 216 sk->sk_ipv6only = net->ipv6.sysctl.bindv6only; in inet6_create() 940 net->ipv6.sysctl.bindv6only = 0; in inet6_net_init() 941 net->ipv6.sysctl.icmpv6_time = 1*HZ; in inet6_net_init() 942 net->ipv6.sysctl.icmpv6_echo_ignore_all = 0; in inet6_net_init() 952 net->ipv6.sysctl.icmpv6_ratemask_ptr = net->ipv6.sysctl.icmpv6_ratemask; in inet6_net_init() 954 net->ipv6.sysctl.flowlabel_consistency = 1; in inet6_net_init() 956 net->ipv6.sysctl.idgen_retries = 3; in inet6_net_init() 957 net->ipv6.sysctl.idgen_delay = 1 * HZ; in inet6_net_init() 958 net->ipv6.sysctl.flowlabel_state_ranges = 0; in inet6_net_init() 964 atomic_set(&net->ipv6.fib6_sernum, 1); in inet6_net_init() [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| A D | connect6_prog.c | 35 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 D | test_cls_redirect.c | 351 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 D | test_tcp_check_syncookie_kern.c | 109 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 D | cgroup_skb_sk_lookup_kern.c | 33 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/drivers/net/ethernet/mediatek/ |
| A D | mtk_ppe_debugfs.c | 12 bool ipv6; member 54 if (!ipv6) { in mtk_print_addr() 67 mtk_print_addr(m, ai->src, ai->ipv6); in mtk_print_addr_info() 71 mtk_print_addr(m, ai->dest, ai->ipv6); in mtk_print_addr_info() 115 ai.src_port = &entry->ipv6.src_port; in mtk_ppe_debugfs_foe_show() 116 ai.dest_port = &entry->ipv6.dest_port; in mtk_ppe_debugfs_foe_show() 120 ai.src = &entry->ipv6.src_ip; in mtk_ppe_debugfs_foe_show() 121 ai.dest = &entry->ipv6.dest_ip; in mtk_ppe_debugfs_foe_show() 122 ai.ipv6 = true; in mtk_ppe_debugfs_foe_show() 144 l2 = &entry->ipv6.l2; in mtk_ppe_debugfs_foe_show() [all …]
|
| A D | mtk_ppe.c | 94 hv1 = e->ipv6.src_ip[3] ^ e->ipv6.dest_ip[3]; in mtk_ppe_hash_entry() 95 hv1 ^= e->ipv6.ports; in mtk_ppe_hash_entry() 97 hv2 = e->ipv6.src_ip[2] ^ e->ipv6.dest_ip[2]; in mtk_ppe_hash_entry() 98 hv2 ^= e->ipv6.dest_ip[0]; in mtk_ppe_hash_entry() 100 hv3 = e->ipv6.src_ip[1] ^ e->ipv6.dest_ip[1]; in mtk_ppe_hash_entry() 101 hv3 ^= e->ipv6.src_ip[0]; in mtk_ppe_hash_entry() 126 return &entry->ipv6.l2; in mtk_foe_entry_l2() 137 return &entry->ipv6.ib2; in mtk_foe_entry_ib2() 171 entry->ipv6.ib2 = val; in mtk_foe_entry_prepare() 172 l2 = &entry->ipv6.l2; in mtk_foe_entry_prepare() [all …]
|
| /linux/tools/testing/selftests/net/ |
| A D | ip_defrag.c | 135 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 D | ioam6.sh | 311 ip netns exec ioam-node-alpha sysctl -wq net.ipv6.ioam6_id=${ALPHA[0]} 312 ip netns exec ioam-node-alpha sysctl -wq net.ipv6.ioam6_id_wide=${ALPHA[1]} 319 ip netns exec ioam-node-beta sysctl -wq net.ipv6.conf.all.forwarding=1 320 ip netns exec ioam-node-beta sysctl -wq net.ipv6.ioam6_id=${BETA[0]} 321 ip netns exec ioam-node-beta sysctl -wq net.ipv6.ioam6_id_wide=${BETA[1]} 322 ip netns exec ioam-node-beta sysctl -wq net.ipv6.conf.veth0.ioam6_enabled=1 331 ip netns exec ioam-node-gamma sysctl -wq net.ipv6.ioam6_id=${GAMMA[0]} 332 ip netns exec ioam-node-gamma sysctl -wq net.ipv6.ioam6_id_wide=${GAMMA[1]} 333 ip netns exec ioam-node-gamma sysctl -wq net.ipv6.conf.veth0.ioam6_enabled=1 413 ip netns exec ioam-node-beta sysctl -wq net.ipv6.conf.veth0.ioam6_enabled=0 [all …]
|
| /linux/tools/testing/selftests/net/forwarding/ |
| A D | ip6gre_custom_multipath_hash.sh | 379 sysctl_set net.ipv6.fib_multipath_hash_fields 0x0040 383 sysctl_set net.ipv6.fib_multipath_hash_fields 0x0080 387 sysctl_set net.ipv6.fib_multipath_hash_fields 0x0400 406 sysctl_set net.ipv6.neigh.default.gc_thresh1 1024 407 sysctl_set net.ipv6.neigh.default.gc_thresh2 1024 408 sysctl_set net.ipv6.neigh.default.gc_thresh3 1024 430 sysctl_restore net.ipv6.neigh.default.gc_thresh3 431 sysctl_restore net.ipv6.neigh.default.gc_thresh2 432 sysctl_restore net.ipv6.neigh.default.gc_thresh1 444 sysctl_set net.ipv6.fib_multipath_hash_policy 3 [all …]
|
| A D | custom_multipath_hash.sh | 311 sysctl_set net.ipv6.fib_multipath_hash_policy 3 315 sysctl_set net.ipv6.neigh.default.gc_thresh1 1024 316 sysctl_set net.ipv6.neigh.default.gc_thresh2 1024 317 sysctl_set net.ipv6.neigh.default.gc_thresh3 1024 319 sysctl_set net.ipv6.fib_multipath_hash_fields 0x0001 323 sysctl_set net.ipv6.fib_multipath_hash_fields 0x0002 327 sysctl_set net.ipv6.fib_multipath_hash_fields 0x0008 339 sysctl_restore net.ipv6.neigh.default.gc_thresh3 340 sysctl_restore net.ipv6.neigh.default.gc_thresh2 341 sysctl_restore net.ipv6.neigh.default.gc_thresh1 [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/lag/ |
| A D | port_sel.c | 102 u8 *ipv6; in mlx5_lag_set_definer_inner() local 141 ipv6 = MLX5_ADDR_OF(match_definer_format_31, match_definer_mask, in mlx5_lag_set_definer_inner() 143 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer_inner() 146 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer_inner() 152 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer_inner() 155 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer_inner() 188 u8 *ipv6; in mlx5_lag_set_definer() local 232 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer() 235 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer() 241 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer() [all …]
|
| /linux/net/ |
| A D | built-in.a | 144 ipv6/addrconf_core.o/ 145 ipv6/exthdrs_core.o/ 146 ipv6/ip6_checksum.o/ 147 ipv6/ip6_icmp.o/ 148 ipv6/output_core.o/ 149 ipv6/protocol.o/ 150 ipv6/ip6_offload.o/ 151 ipv6/tcpv6_offload.o/ 152 ipv6/exthdrs_offload.o/ 153 ipv6/inet6_hashtables.o/ [all …]
|
| /linux/drivers/infiniband/core/ |
| A D | uverbs_std_types_flow_action.c | 128 const struct ib_uverbs_flow_ipv6_filter ipv6 = { in parse_esp_ip() local 140 struct ib_uverbs_flow_ipv6_filter ipv6; in parse_esp_ip() member 151 sizeof(ipv6.reserved) != sizeof(ipv6)); in parse_esp_ip() 169 if (len > sizeof(user_val.ipv6) && in parse_esp_ip() 170 !ib_is_buffer_cleared(val_ptr + sizeof(user_val.ipv6), in parse_esp_ip() 171 len - sizeof(user_val.ipv6))) in parse_esp_ip() 174 val_len = min_t(size_t, len, sizeof(user_val.ipv6)); in parse_esp_ip() 175 ret = copy_from_user(&user_val.ipv6, val_ptr, in parse_esp_ip() 180 user_pmask = &ipv6; in parse_esp_ip()
|
| /linux/Documentation/security/ |
| A D | SCTP.rst | 47 @address - One or more ipv4 / ipv6 addresses. 49 ipv4 or ipv6 address using sizeof(struct sockaddr_in) or 56 | SCTP_SOCKOPT_BINDX_ADD | One or more ipv4 / ipv6 addresses | 57 | SCTP_PRIMARY_ADDR | Single ipv4 or ipv6 address | 58 | SCTP_SET_PEER_PRIMARY_ADDR | Single ipv4 or ipv6 address | 65 | SCTP_SOCKOPT_CONNECTX | One or more ipv4 / ipv6 addresses | 66 | SCTP_PARAM_ADD_IP | One or more ipv4 / ipv6 addresses | 67 | SCTP_SENDMSG_CONNECT | Single ipv4 or ipv6 address | 68 | SCTP_PARAM_SET_PRIMARY | Single ipv4 or ipv6 address | 239 | SCTP_SOCKOPT_BINDX_ADD | One or more ipv4 / ipv6 addresses | [all …]
|
| /linux/tools/testing/selftests/drivers/net/mlxsw/ |
| A D | one_armed_router.sh | 177 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
|