/linux-master/net/ipv6/ |
H A D | ip6_tunnel.c | 8 * Yasuyuki Kozakai <kozakai@linux-ipv6.org> 11 * linux/net/ipv6/sit.c and linux/net/ipv4/ipip.c 46 #include <net/ipv6.h> 1319 fl6.saddr = key->u.ipv6.src; 1320 fl6.daddr = key->u.ipv6.dst; 1597 * ip6_tnl_siocdevprivate - configure ipv6 tunnels from userspace
|
H A D | ip6_output.c | 46 #include <net/ipv6.h> 480 /* ipv6 conntrack defrag sets max_frag_size + ignore_df */ 504 if (READ_ONCE(net->ipv6.devconf_all->forwarding) == 0) 516 if (!READ_ONCE(net->ipv6.devconf_all->disable_policy) && 555 if (READ_ONCE(net->ipv6.devconf_all->proxy_ndp) && 608 peer = inet_getpeer_v6(net->ipv6.peers, &hdr->daddr, 1);
|
H A D | ip6_gre.c | 48 #include <net/ipv6.h> 779 fl6->daddr = key->u.ipv6.dst; 999 * for native mode, call prepare_ip6gre_xmit_{ipv4,ipv6}. 1014 fl6.daddr = key->u.ipv6.dst;
|
H A D | ip6_offload.c | 14 #include <net/ipv6.h> 23 /* All GRO functions are always builtin, except UDP over ipv6, which lays in 24 * ipv6 module, as it depends on UDPv6 lookup function, so we need special care 25 * when ipv6 is built as a module
|
H A D | ip6_fib.c | 30 #include <net/ipv6.h> 76 list_for_each_entry(w, &(net)->ipv6.fib6_walkers, lh) 80 write_lock_bh(&net->ipv6.fib6_walker_lock); 81 list_add(&w->lh, &net->ipv6.fib6_walkers); 82 write_unlock_bh(&net->ipv6.fib6_walker_lock); 87 write_lock_bh(&net->ipv6.fib6_walker_lock); 89 write_unlock_bh(&net->ipv6.fib6_walker_lock); 94 int new, old = atomic_read(&net->ipv6.fib6_sernum); 98 } while (!atomic_try_cmpxchg(&net->ipv6.fib6_sernum, &old, new)); 190 net->ipv6 [all...] |
H A D | icmp.c | 54 #include <net/ipv6.h> 172 if (!test_bit(type, net->ipv6.sysctl.icmpv6_ratemask)) 216 int tmo = net->ipv6.sysctl.icmpv6_time; 223 peer = inet_getpeer_v6(net->ipv6.peers, &fl6->daddr, 1); 367 if (!READ_ONCE(net->ipv6.sysctl.icmpv6_error_anycast_as_unicast) && 731 net->ipv6.sysctl.icmpv6_echo_ignore_multicast) 737 if (acast && net->ipv6.sysctl.icmpv6_echo_ignore_anycast) 741 !(net->ipv6.sysctl.anycast_src_echo_reply && acast)) 753 if (net->ipv6.sysctl.flowlabel_reflect & FLOWLABEL_REFLECT_ICMPV6_ECHO_REPLIES) 938 if (!net->ipv6 [all...] |
H A D | esp6.c | 32 #include <net/ipv6.h>
|
H A D | anycast.c | 9 * based heavily on net/ipv6/mcast.c 34 #include <net/ipv6.h> 70 int ishost = !net->ipv6.devconf_all->forwarding;
|
H A D | addrconf.c | 73 #include <net/ipv6.h> 344 idev->stats.ipv6 = alloc_percpu_gfp(struct ipstats_mib, GFP_KERNEL_ACCOUNT); 345 if (!idev->stats.ipv6) 350 addrconf_stats = per_cpu_ptr(idev->stats.ipv6, i); 369 free_percpu(idev->stats.ipv6); 392 memcpy(&ndev->cnf, dev_net(dev)->ipv6.devconf_dflt, sizeof(ndev->cnf)); 677 devconf = net->ipv6.devconf_all; 680 devconf = net->ipv6.devconf_dflt; 720 u32 res = atomic_read(&net->ipv6.dev_addr_genid) + 776 net->ipv6 [all...] |
H A D | addrlabel.c | 10 * YOSHIFUJI Hideaki @ USAGI/WIDE Project <yoshfuji@linux-ipv6.org> 133 hlist_for_each_entry_rcu(p, &net->ipv6.ip6addrlbl_table.head, list) { 213 hlist_for_each_entry_safe(p, n, &net->ipv6.ip6addrlbl_table.head, list) { 234 hlist_add_head_rcu(&newp->list, &net->ipv6.ip6addrlbl_table.head); 237 WRITE_ONCE(net->ipv6.ip6addrlbl_table.seq, 238 net->ipv6.ip6addrlbl_table.seq + 1); 257 spin_lock(&net->ipv6.ip6addrlbl_table.lock); 259 spin_unlock(&net->ipv6.ip6addrlbl_table.lock); 277 hlist_for_each_entry_safe(p, n, &net->ipv6.ip6addrlbl_table.head, list) { 301 spin_lock(&net->ipv6 [all...] |
/linux-master/net/ipv4/ |
H A D | tcp_metrics.c | 19 #include <net/ipv6.h>
|
H A D | tcp_ipv4.c | 67 #include <net/ipv6.h> 76 #include <linux/ipv6.h>
|
H A D | route.c | 1572 rt->rt_gw6 = nhc->nhc_gw.ipv6;
|
H A D | ip_tunnel_core.c | 144 memcpy(&dst->key.u.ipv6.dst, &src->key.u.ipv6.src, 984 tun_info->key.u.ipv6.dst = nla_get_in6_addr(tb[LWTUNNEL_IP6_DST]); 987 tun_info->key.u.ipv6.src = nla_get_in6_addr(tb[LWTUNNEL_IP6_SRC]); 1022 nla_put_in6_addr(skb, LWTUNNEL_IP6_DST, &tun_info->key.u.ipv6.dst) || 1023 nla_put_in6_addr(skb, LWTUNNEL_IP6_SRC, &tun_info->key.u.ipv6.src) ||
|
H A D | ip_tunnel.c | 48 #include <net/ipv6.h>
|
H A D | inet_fragment.c | 7 * ipv6/reassembly. and ipv6 nf conntrack reassembly 25 #include <net/ipv6.h>
|
H A D | fib_semantics.c | 561 n = neigh_lookup(ipv6_stub->nd_tbl, &nhc->nhc_gw.ipv6, 1679 memcpy(via->rtvia_addr, &nhc->nhc_gw.ipv6, alen); 1681 &nhc->nhc_gw.ipv6) < 0) {
|
/linux-master/net/dccp/ |
H A D | ipv6.c | 6 * Based on net/dccp6/ipv6.c 24 #include <net/ipv6.h> 35 #include "ipv6.h" 669 * way it's done for net/ipv6/tcp_ipv6.c
|
/linux-master/net/core/ |
H A D | netpoll.c | 414 if (np->ipv6) 436 if (np->ipv6) { 507 if (np->ipv6) 513 if (np->ipv6) 544 int ipv6; local 562 ipv6 = netpoll_parse_ip_addr(cur, &np->local_ip); 563 if (ipv6 < 0) 566 np->ipv6 = (bool)ipv6; 598 ipv6 [all...] |
H A D | flow_dissector.c | 6 #include <linux/ipv6.h> 12 #include <net/ipv6.h> 416 struct flow_dissector_key_ipv6_addrs *ipv6; local 418 ipv6 = skb_flow_dissector_target(flow_dissector, 421 ipv6->src = key->u.ipv6.src; 422 ipv6->dst = key->u.ipv6.dst;
|
H A D | filter.c | 70 #include <net/ipv6.h> 4694 memcpy(to->remote_ipv6, &info->key.u.ipv6.src, 4696 memcpy(to->local_ipv6, &info->key.u.ipv6.dst, 4818 memcpy(&info->key.u.ipv6.dst, from->remote_ipv6, 4820 memcpy(&info->key.u.ipv6.src, from->local_ipv6, 5771 * bpf_cgroup_inet6_connect hook and ipv6 is already loaded 5974 *dst = nhc->nhc_gw.ipv6; 6071 res.f6i == net->ipv6.fib6_null_entry)) 6657 struct in6_addr *src6 = (struct in6_addr *)&tuple->ipv6.saddr; 6658 struct in6_addr *dst6 = (struct in6_addr *)&tuple->ipv6 [all...] |
H A D | dev.c | 130 #include <linux/ipv6.h>
|
/linux-master/net/bridge/ |
H A D | br_netfilter_hooks.c | 34 #include <net/ipv6.h> 523 pr_warn_once("Module ipv6 is disabled, so call_ip6tables is not supported.");
|
/linux-master/net/bluetooth/ |
H A D | 6lowpan.c | 13 #include <net/ipv6.h> 504 /* We must take a copy of the skb before we modify/replace the ipv6
|
/linux-master/net/batman-adv/ |
H A D | main.c | 22 #include <linux/ipv6.h>
|