| /net/ipv6/ |
| A D | sysctl_net_ipv6.c | 40 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, 96 .data = &init_net.ipv6.sysctl.fwmark_reflect, 103 .data = &init_net.ipv6.sysctl.idgen_retries, 110 .data = &init_net.ipv6.sysctl.idgen_delay, 202 .data = &init_net.ipv6.sysctl.ioam6_id, 210 .data = &init_net.ipv6.sysctl.ioam6_id_wide, 279 if (!net->ipv6.sysctl.hdr) in ipv6_sysctl_net_init() 286 if (!net->ipv6.sysctl.route_hdr) in ipv6_sysctl_net_init() [all …]
|
| 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 | 198 net->ipv6.rt6_stats->fib_nodes--; in node_free_immediate() 204 net->ipv6.rt6_stats->fib_nodes--; in node_free() 241 net->ipv6.fib6_null_entry); in fib6_alloc_table() 330 rt = net->ipv6.ip6_null_entry; in fib6_rule_lookup() 2462 net->ipv6.rt6_stats = kzalloc(sizeof(*net->ipv6.rt6_stats), GFP_KERNEL); in fib6_net_init() 2463 if (!net->ipv6.rt6_stats) in fib6_net_init() 2475 net->ipv6.fib6_main_tbl = kzalloc(sizeof(*net->ipv6.fib6_main_tbl), in fib6_net_init() 2477 if (!net->ipv6.fib6_main_tbl) in fib6_net_init() 2489 net->ipv6.fib6_local_tbl = kzalloc(sizeof(*net->ipv6.fib6_local_tbl), in fib6_net_init() 2512 kfree(net->ipv6.rt6_stats); in fib6_net_init() [all …]
|
| A D | fib6_rules.c | 73 if (net->ipv6.fib6_has_custom_rules) { in fib6_lookup() 100 if (net->ipv6.fib6_has_custom_rules) { in fib6_rule_lookup() 112 fib_rules_lookup(net->ipv6.fib6_rules_ops, in fib6_rule_lookup() 133 dst_hold(&net->ipv6.ip6_null_entry->dst); in fib6_rule_lookup() 134 return &net->ipv6.ip6_null_entry->dst; in fib6_rule_lookup() 217 rt = net->ipv6.ip6_null_entry; in __fib6_rule_action() 222 rt = net->ipv6.ip6_blk_hole_entry; in __fib6_rule_action() 226 rt = net->ipv6.ip6_prohibit_entry; in __fib6_rule_action() 239 if (rt != net->ipv6.ip6_null_entry) { in __fib6_rule_action() 474 net->ipv6.fib6_has_custom_rules = true; in fib6_rule_configure() [all …]
|
| A D | addrlabel.c | 230 WRITE_ONCE(net->ipv6.ip6addrlbl_table.seq, in __ip6addrlbl_add() 231 net->ipv6.ip6addrlbl_table.seq + 1); in __ip6addrlbl_add() 249 spin_lock(&net->ipv6.ip6addrlbl_table.lock); in ip6addrlbl_add() 251 spin_unlock(&net->ipv6.ip6addrlbl_table.lock); in ip6addrlbl_add() 293 spin_lock(&net->ipv6.ip6addrlbl_table.lock); in ip6addrlbl_del() 295 spin_unlock(&net->ipv6.ip6addrlbl_table.lock); in ip6addrlbl_del() 307 spin_lock_init(&net->ipv6.ip6addrlbl_table.lock); in ip6addrlbl_net_init() 308 INIT_HLIST_HEAD(&net->ipv6.ip6addrlbl_table.head); in ip6addrlbl_net_init() 335 spin_lock(&net->ipv6.ip6addrlbl_table.lock); in ip6addrlbl_net_exit() 340 spin_unlock(&net->ipv6.ip6addrlbl_table.lock); in ip6addrlbl_net_exit() [all …]
|
| A D | reassembly.c | 100 q = inet_frag_find(net->ipv6.fqdir, &key); in fq_find() 466 table[0].data = &net->ipv6.fqdir->high_thresh; in ip6_frags_ns_sysctl_register() 467 table[0].extra1 = &net->ipv6.fqdir->low_thresh; in ip6_frags_ns_sysctl_register() 468 table[1].data = &net->ipv6.fqdir->low_thresh; in ip6_frags_ns_sysctl_register() 469 table[1].extra2 = &net->ipv6.fqdir->high_thresh; in ip6_frags_ns_sysctl_register() 470 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 D | route.c | 1215 rt = net->ipv6.ip6_null_entry; in ip6_hold_safe() 1276 rt = net->ipv6.ip6_null_entry; in ip6_pol_route_lookup() 2311 rt = net->ipv6.ip6_null_entry; in ip6_pol_route() 3149 rt = net->ipv6.fib6_null_entry; in __ip6_route_redirect() 6657 if (!net->ipv6.fib6_null_entry) in ip6_route_net_init() 6665 if (!net->ipv6.ip6_null_entry) in ip6_route_net_init() 6667 net->ipv6.ip6_null_entry->dst.ops = &net->ipv6.ip6_dst_ops; in ip6_route_net_init() 6679 net->ipv6.ip6_prohibit_entry->dst.ops = &net->ipv6.ip6_dst_ops; in ip6_route_net_init() 6689 net->ipv6.ip6_blk_hole_entry->dst.ops = &net->ipv6.ip6_dst_ops; in ip6_route_net_init() 6776 net->ipv6.peers = bp; in ipv6_inetpeer_init() [all …]
|
| A D | af_inet6.c | 229 sk->sk_ipv6only = net->ipv6.sysctl.bindv6only; in inet6_create() 957 net->ipv6.sysctl.bindv6only = 0; in inet6_net_init() 958 net->ipv6.sysctl.icmpv6_time = 1*HZ; in inet6_net_init() 959 net->ipv6.sysctl.icmpv6_echo_ignore_all = 0; in inet6_net_init() 970 net->ipv6.sysctl.icmpv6_ratemask_ptr = net->ipv6.sysctl.icmpv6_ratemask; in inet6_net_init() 972 net->ipv6.sysctl.flowlabel_consistency = 1; in inet6_net_init() 974 net->ipv6.sysctl.idgen_retries = 3; in inet6_net_init() 975 net->ipv6.sysctl.idgen_delay = 1 * HZ; in inet6_net_init() 976 net->ipv6.sysctl.flowlabel_state_ranges = 0; in inet6_net_init() 982 atomic_set(&net->ipv6.fib6_sernum, 1); in inet6_net_init() [all …]
|
| A D | icmp.c | 172 if (!test_bit(type, net->ipv6.sysctl.icmpv6_ratemask)) in icmpv6_mask_allow() 220 int tmo = net->ipv6.sysctl.icmpv6_time; in icmpv6_xrlim_allow() 228 peer = inet_getpeer_v6(net->ipv6.peers, &fl6->daddr); in icmpv6_xrlim_allow() 744 net->ipv6.sysctl.icmpv6_echo_ignore_multicast) in icmpv6_echo_reply() 952 if (!net->ipv6.sysctl.icmpv6_echo_ignore_all) in icmpv6_rcv() 956 if (!net->ipv6.sysctl.icmpv6_echo_ignore_all && in icmpv6_rcv() 1178 .data = &init_net.ipv6.sysctl.icmpv6_time, 1185 .data = &init_net.ipv6.sysctl.icmpv6_echo_ignore_all, 1206 .data = &init_net.ipv6.sysctl.icmpv6_ratemask_ptr, 1231 table[0].data = &net->ipv6.sysctl.icmpv6_time; in ipv6_icmp_sysctl_init() [all …]
|
| A D | addrconf.c | 348 if (!idev->stats.ipv6) in snmp6_alloc_dev() 372 free_percpu(idev->stats.ipv6); in snmp6_alloc_dev() 780 net->ipv6.devconf_all, in inet6_netconf_dump_devconf() 791 net->ipv6.devconf_dflt, in inet6_netconf_dump_devconf() 4732 ipv6.addr_chk_work); in addrconf_verify_work() 7397 if (!net->ipv6.inet6_addr_lst) in addrconf_init_net() 7437 net->ipv6.devconf_all = all; in addrconf_init_net() 7438 net->ipv6.devconf_dflt = dflt; in addrconf_init_net() 7460 net->ipv6.devconf_all = NULL; in addrconf_init_net() 7479 kfree(net->ipv6.devconf_all); in addrconf_exit_net() [all …]
|
| A D | ip6mr.c | 259 net->ipv6.mr6_rules_ops = ops; in ip6mr_rules_init() 308 return net->ipv6.mrt6; in ip6mr_mr_table_iter() 314 return net->ipv6.mrt6; in ip6mr_get_table() 322 *mrt = net->ipv6.mrt6; in ip6mr_fib_lookup() 333 net->ipv6.mrt6 = mrt; in ip6mr_rules_init() 340 ip6mr_free_table(net->ipv6.mrt6); in ip6mr_rules_exit() 341 net->ipv6.mrt6 = NULL; in ip6mr_rules_exit() 705 &net->ipv6.ipmr_seq); in call_ip6mr_vif_entry_notifiers() 1308 net->ipv6.ipmr_seq = 0; in ip6mr_notifier_init() 1604 net->ipv6.devconf_all); in ip6mr_sk_init() [all …]
|
| A D | xfrm6_policy.c | 215 net->ipv6.sysctl.xfrm6_hdr = hdr; in xfrm6_net_sysctl_init() 229 if (!net->ipv6.sysctl.xfrm6_hdr) in xfrm6_net_sysctl_exit() 232 table = net->ipv6.sysctl.xfrm6_hdr->ctl_table_arg; in xfrm6_net_sysctl_exit() 233 unregister_net_sysctl_table(net->ipv6.sysctl.xfrm6_hdr); in xfrm6_net_sysctl_exit()
|
| A D | fib6_notifier.c | 56 net->ipv6.notifier_ops = ops; in fib6_notifier_init() 63 fib_notifier_ops_unregister(net->ipv6.notifier_ops); in fib6_notifier_exit()
|
| A D | proc.c | 47 atomic_read(&net->ipv6.fqdir->rhashtable.nelems), in sockstat6_seq_show() 48 frag_mem_limit(net->ipv6.fqdir)); in sockstat6_seq_show() 238 snmp6_seq_show_item64(seq, idev->stats.ipv6, in snmp6_dev_seq_show()
|
| /net/tipc/ |
| A D | udp_media.c | 78 struct in6_addr ipv6; member 112 return ipv6_addr_is_multicast(&addr->ipv6); in tipc_udp_is_mcast_addr() 206 .daddr = dst->ipv6, in tipc_udp_xmit() 207 .saddr = src->ipv6, in tipc_udp_xmit() 221 &src->ipv6, &dst->ipv6, 0, ttl, 0, in tipc_udp_xmit() 327 pr_info("New replicast peer: %pI6\n", &rcast->addr.ipv6); in tipc_udp_rcast_add() 357 src.ipv6 = iphdr->saddr; in tipc_udp_rcast_disc() 422 &remote->ipv6); in enable_mcast() 715 memcpy(node_id, local.ipv6.in6_u.u6_addr8, 16); in tipc_udp_enable() 749 dev = ipv6_dev_find(net, &local.ipv6, dev); in tipc_udp_enable() [all …]
|
| /net/openvswitch/ |
| A D | flow.c | 400 get_ipv6_ext_hdrs(skb, nh, &key->ipv6.exthdrs); in parse_ipv6hdr() 406 key->ipv6.addr.src = nh->saddr; in parse_ipv6hdr() 407 key->ipv6.addr.dst = nh->daddr; in parse_ipv6hdr() 572 memset(&key->ipv6.nd, 0, sizeof(key->ipv6.nd)); in parse_icmpv6() 584 key->ipv6.nd.target = nd->target; in parse_icmpv6() 604 ether_addr_copy(key->ipv6.nd.sll, in parse_icmpv6() 610 ether_addr_copy(key->ipv6.nd.tll, in parse_icmpv6() 622 memset(&key->ipv6.nd.target, 0, sizeof(key->ipv6.nd.target)); in parse_icmpv6() 623 memset(key->ipv6.nd.sll, 0, sizeof(key->ipv6.nd.sll)); in parse_icmpv6() 624 memset(key->ipv6.nd.tll, 0, sizeof(key->ipv6.nd.tll)); in parse_icmpv6() [all …]
|
| A D | flow_netlink.c | 723 ipv6 = true; in ip_tun_from_nlattr() 728 ipv6 = true; in ip_tun_from_nlattr() 823 if (ipv4 && ipv6) { in ip_tun_from_nlattr() 829 if (!ipv4 && !ipv6) { in ip_tun_from_nlattr() 852 if (ipv6 && ipv6_addr_any(&match->key->tun_key.u.ipv6.dst)) { in ip_tun_from_nlattr() 911 &output->u.ipv6.src)) in __ip_tun_to_nlattr() 915 &output->u.ipv6.dst)) in __ip_tun_to_nlattr() 1604 SW_FLOW_KEY_PUT(match, ipv6.label, in ovs_key_from_nlattrs() 1616 sizeof(match->key->ipv6.addr.src), in ovs_key_from_nlattrs() 1620 sizeof(match->key->ipv6.addr.dst), in ovs_key_from_nlattrs() [all …]
|
| /net/netfilter/ |
| A D | nf_conntrack_bpf.c | 91 case sizeof(bpf_tuple->ipv6): in bpf_nf_ct_tuple_parse() 93 memcpy(src->ip6, bpf_tuple->ipv6.saddr, sizeof(bpf_tuple->ipv6.saddr)); in bpf_nf_ct_tuple_parse() 94 sport->tcp.port = bpf_tuple->ipv6.sport; in bpf_nf_ct_tuple_parse() 95 memcpy(dst->ip6, bpf_tuple->ipv6.daddr, sizeof(bpf_tuple->ipv6.daddr)); in bpf_nf_ct_tuple_parse() 96 dport->tcp.port = bpf_tuple->ipv6.dport; in bpf_nf_ct_tuple_parse()
|
| A D | nf_flow_table_offload.c | 61 memcpy(&key->enc_ipv6.src, &tun_info->key.u.ipv6.dst, in nf_flow_rule_lwt_match() 63 memcpy(&key->enc_ipv6.dst, &tun_info->key.u.ipv6.src, in nf_flow_rule_lwt_match() 103 NF_FLOW_DISSECTOR(match, FLOW_DISSECTOR_KEY_IPV6_ADDRS, ipv6); in nf_flow_rule_match() 157 key->ipv6.src = tuple->src_v6; in nf_flow_rule_match() 158 memset(&mask->ipv6.src, 0xff, sizeof(mask->ipv6.src)); in nf_flow_rule_match() 159 key->ipv6.dst = tuple->dst_v6; in nf_flow_rule_match() 160 memset(&mask->ipv6.dst, 0xff, sizeof(mask->ipv6.dst)); in nf_flow_rule_match()
|
| /net/ipv6/netfilter/ |
| A D | ip6t_REJECT.c | 88 if (!(e->ipv6.flags & IP6T_F_PROTO) || in reject_tg6_check() 89 e->ipv6.proto != IPPROTO_TCP || in reject_tg6_check() 90 (e->ipv6.invflags & XT_INV_PROTO)) { in reject_tg6_check()
|
| A D | ip6_tables.c | 55 const struct ipv6hdr *ipv6 = ipv6_hdr(skb); in ip6_packet_match() local 107 ip6_checkentry(const struct ip6t_ip6 *ipv6) in ip6_checkentry() argument 109 if (ipv6->flags & ~IP6T_F_MASK) in ip6_checkentry() 111 if (ipv6->invflags & ~IP6T_INV_MASK) in ip6_checkentry() 351 !(e->ipv6.flags & IP6T_F_GOTO)) { in ip6t_do_table() 489 ipv6->proto, ipv6->invflags & IP6T_INV_PROTO); in check_match() 529 e->ipv6.proto, in check_target() 552 mtpar.entryinfo = &e->ipv6; in find_check_entry() 625 if (!ip6_checkentry(&e->ipv6)) in check_entry_size_and_hooks() 1274 const struct ip6t_ip6 *ipv6, in compat_find_calc_match() argument [all …]
|
| A D | ip6t_SYNPROXY.c | 72 if (!(e->ipv6.flags & IP6T_F_PROTO) || in synproxy_tg6_check() 73 e->ipv6.proto != IPPROTO_TCP || in synproxy_tg6_check() 74 e->ipv6.invflags & XT_INV_PROTO) in synproxy_tg6_check()
|
| /net/psample/ |
| A D | psample.c | 245 if (!ipv6_addr_any(&tun_key->u.ipv6.src) && in __psample_ip_tun_to_nlattr() 247 &tun_key->u.ipv6.src)) in __psample_ip_tun_to_nlattr() 249 if (!ipv6_addr_any(&tun_key->u.ipv6.dst) && in __psample_ip_tun_to_nlattr() 251 &tun_key->u.ipv6.dst)) in __psample_ip_tun_to_nlattr() 332 if (!ipv6_addr_any(&tun_key->u.ipv6.src)) in psample_tunnel_meta_len() 334 if (!ipv6_addr_any(&tun_key->u.ipv6.dst)) in psample_tunnel_meta_len()
|
| /net/core/ |
| A D | tso.c | 15 if (!tso->ipv6) { in tso_build_hdr() 73 tso->ipv6 = vlan_get_protocol(skb) == htons(ETH_P_IPV6); in tso_start()
|
| A D | netpoll.c | 386 if (np->ipv6) in netpoll_udp_checksum() 493 if (np->ipv6) in push_eth() 508 if (np->ipv6) in netpoll_send_udp() 524 if (np->ipv6) in netpoll_send_udp() 755 if (!np->ipv6) { in netpoll_setup()
|