Home
last modified time | relevance | path

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

123

/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,
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 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 Dip6_fib.c198 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 Dfib6_rules.c73 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 Daddrlabel.c230 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 Dreassembly.c100 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 Droute.c1215 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 Daf_inet6.c229 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 Dicmp.c172 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 Daddrconf.c348 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 Dip6mr.c259 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 Dxfrm6_policy.c215 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 Dfib6_notifier.c56 net->ipv6.notifier_ops = ops; in fib6_notifier_init()
63 fib_notifier_ops_unregister(net->ipv6.notifier_ops); in fib6_notifier_exit()
A Dproc.c47 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 Dudp_media.c78 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 Dflow.c400 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 Dflow_netlink.c723 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 Dnf_conntrack_bpf.c91 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 Dnf_flow_table_offload.c61 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 Dip6t_REJECT.c88 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 Dip6_tables.c55 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 Dip6t_SYNPROXY.c72 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 Dpsample.c245 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 Dtso.c15 if (!tso->ipv6) { in tso_build_hdr()
73 tso->ipv6 = vlan_get_protocol(skb) == htons(ETH_P_IPV6); in tso_start()
A Dnetpoll.c386 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()

Completed in 105 milliseconds

123