Home
last modified time | relevance | path

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

/linux-4.1.27/net/ipv6/
Dsysctl_net_ipv6.c24 .data = &init_net.ipv6.sysctl.bindv6only,
31 .data = &init_net.ipv6.sysctl.anycast_src_echo_reply,
38 .data = &init_net.ipv6.sysctl.flowlabel_consistency,
45 .data = &init_net.ipv6.sysctl.auto_flowlabels,
52 .data = &init_net.ipv6.sysctl.fwmark_reflect,
59 .data = &init_net.ipv6.sysctl.idgen_retries,
66 .data = &init_net.ipv6.sysctl.idgen_delay,
105 ipv6_table[0].data = &net->ipv6.sysctl.bindv6only; in ipv6_sysctl_net_init()
106 ipv6_table[1].data = &net->ipv6.sysctl.anycast_src_echo_reply; in ipv6_sysctl_net_init()
107 ipv6_table[2].data = &net->ipv6.sysctl.flowlabel_consistency; in ipv6_sysctl_net_init()
[all …]
DMakefile5 obj-$(CONFIG_IPV6) += ipv6.o
7 ipv6-objs := af_inet6.o anycast.o ip6_output.o ip6_input.o addrconf.o \
13 ipv6-offload := ip6_offload.o tcpv6_offload.o udp_offload.o exthdrs_offload.o
15 ipv6-$(CONFIG_SYSCTL) = sysctl_net_ipv6.o
16 ipv6-$(CONFIG_IPV6_MROUTE) += ip6mr.o
18 ipv6-$(CONFIG_XFRM) += xfrm6_policy.o xfrm6_state.o xfrm6_input.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
[all …]
Dip6_fib.c102 old = atomic_read(&net->ipv6.fib6_sernum); in fib6_new_sernum()
104 } while (atomic_cmpxchg(&net->ipv6.fib6_sernum, in fib6_new_sernum()
179 hlist_add_head_rcu(&tb->tb6_hlist, &net->ipv6.fib_table_hash[h]); in fib6_link_table()
191 table->tb6_root.leaf = net->ipv6.ip6_null_entry; in fib6_alloc_table()
226 head = &net->ipv6.fib_table_hash[h]; in fib6_get_table()
240 fib6_link_table(net, net->ipv6.fib6_main_tbl); in fib6_tables_init()
241 fib6_link_table(net, net->ipv6.fib6_local_tbl); in fib6_tables_init()
252 return net->ipv6.fib6_main_tbl; in fib6_get_table()
258 return (struct dst_entry *) lookup(net, net->ipv6.fib6_main_tbl, fl6, flags); in fib6_rule_lookup()
263 fib6_link_table(net, net->ipv6.fib6_main_tbl); in fib6_tables_init()
[all …]
Droute.c307 struct rt6_info *rt = dst_alloc(&net->ipv6.ip6_dst_ops, dev, in ip6_dst_alloc()
314 rt6_init_peer(rt, table ? &table->tb6_peers : net->ipv6.peers); in ip6_dst_alloc()
478 return net->ipv6.ip6_null_entry; in rt6_device_match()
694 return match ? match : net->ipv6.ip6_null_entry; in rt6_select()
804 if (rt == net->ipv6.ip6_null_entry) { in ip6_pol_route_lookup()
925 if (net->ipv6.devconf_all->forwarding == 0) in ip6_pol_route()
938 if (rt == net->ipv6.ip6_null_entry) { in ip6_pol_route()
968 rt = nrt ? : net->ipv6.ip6_null_entry; in ip6_pol_route()
1060 rt6_init_peer(rt, net->ipv6.peers); in ip6_blackhole_route()
1163 rt6_update_expires(rt6, net->ipv6.sysctl.ip6_rt_mtu_expires); in ip6_rt_update_pmtu()
[all …]
Dreassembly.c179 net = container_of(fq->q.net, struct net, ipv6.frags); in ip6_frag_expire()
201 q = inet_frag_find(&net->ipv6.frags, &ip6_frags, &arg, hash); in fq_find()
382 struct net *net = container_of(fq->q.net, struct net, ipv6.frags); in ip6_frag_reasm()
593 .data = &init_net.ipv6.frags.high_thresh,
597 .extra1 = &init_net.ipv6.frags.low_thresh
601 .data = &init_net.ipv6.frags.low_thresh,
606 .extra2 = &init_net.ipv6.frags.high_thresh
610 .data = &init_net.ipv6.frags.timeout,
642 table[0].data = &net->ipv6.frags.high_thresh; in ip6_frags_ns_sysctl_register()
643 table[0].extra1 = &net->ipv6.frags.low_thresh; in ip6_frags_ns_sysctl_register()
[all …]
Dfib6_rules.c40 fib_rules_lookup(net->ipv6.fib6_rules_ops, in fib6_rule_lookup()
46 dst_hold(&net->ipv6.ip6_null_entry->dst); in fib6_rule_lookup()
47 return &net->ipv6.ip6_null_entry->dst; in fib6_rule_lookup()
65 rt = net->ipv6.ip6_null_entry; in fib6_rule_action()
70 rt = net->ipv6.ip6_blk_hole_entry; in fib6_rule_action()
74 rt = net->ipv6.ip6_prohibit_entry; in fib6_rule_action()
85 if (rt != net->ipv6.ip6_null_entry) { in fib6_rule_action()
307 net->ipv6.fib6_rules_ops = ops; in fib6_rules_net_init()
319 fib_rules_unregister(net->ipv6.fib6_rules_ops); in fib6_rules_net_exit()
Dicmp.c83 return net->ipv6.icmp_sk[smp_processor_id()]; in icmpv6_sk()
200 int tmo = net->ipv6.sysctl.icmpv6_time; in icmpv6_xrlim_allow()
209 peer = inet_getpeer_v6(net->ipv6.peers, in icmpv6_xrlim_allow()
566 !(net->ipv6.sysctl.anycast_src_echo_reply && in icmpv6_echo_reply()
839 net->ipv6.icmp_sk = in icmpv6_sk_init()
841 if (!net->ipv6.icmp_sk) in icmpv6_sk_init()
853 net->ipv6.icmp_sk[i] = sk; in icmpv6_sk_init()
873 inet_ctl_sock_destroy(net->ipv6.icmp_sk[j]); in icmpv6_sk_init()
874 kfree(net->ipv6.icmp_sk); in icmpv6_sk_init()
883 inet_ctl_sock_destroy(net->ipv6.icmp_sk[i]); in icmpv6_sk_exit()
[all …]
Dxfrm6_policy.c78 rt6_init_peer(rt, net->ipv6.peers); in xfrm6_init_dst()
357 net->ipv6.sysctl.xfrm6_hdr = hdr; in xfrm6_net_sysctl_init()
371 if (!net->ipv6.sysctl.xfrm6_hdr) in xfrm6_net_sysctl_exit()
374 table = net->ipv6.sysctl.xfrm6_hdr->ctl_table_arg; in xfrm6_net_sysctl_exit()
375 unregister_net_sysctl_table(net->ipv6.sysctl.xfrm6_hdr); in xfrm6_net_sysctl_exit()
Daf_inet6.c203 sk->sk_ipv6only = net->ipv6.sysctl.bindv6only; in inet6_create()
773 net->ipv6.sysctl.bindv6only = 0; in inet6_net_init()
774 net->ipv6.sysctl.icmpv6_time = 1*HZ; in inet6_net_init()
775 net->ipv6.sysctl.flowlabel_consistency = 1; in inet6_net_init()
776 net->ipv6.sysctl.auto_flowlabels = 0; in inet6_net_init()
777 net->ipv6.sysctl.idgen_retries = 3; in inet6_net_init()
778 net->ipv6.sysctl.idgen_delay = 1 * HZ; in inet6_net_init()
779 atomic_set(&net->ipv6.fib6_sernum, 1); in inet6_net_init()
Daddrconf.c298 idev->stats.ipv6 = alloc_percpu(struct ipstats_mib); in snmp6_alloc_dev()
299 if (!idev->stats.ipv6) in snmp6_alloc_dev()
304 addrconf_stats = per_cpu_ptr(idev->stats.ipv6, i); in snmp6_alloc_dev()
323 free_percpu(idev->stats.ipv6); in snmp6_alloc_dev()
347 memcpy(&ndev->cnf, dev_net(dev)->ipv6.devconf_dflt, sizeof(ndev->cnf)); in ipv6_add_dev()
579 devconf = net->ipv6.devconf_all; in inet6_netconf_get_devconf()
582 devconf = net->ipv6.devconf_dflt; in inet6_netconf_get_devconf()
632 cb->seq = atomic_read(&net->ipv6.dev_addr_genid) ^ in inet6_netconf_dump_devconf()
659 net->ipv6.devconf_all, in inet6_netconf_dump_devconf()
670 net->ipv6.devconf_dflt, in inet6_netconf_dump_devconf()
[all …]
Dip6mr.c126 list_for_each_entry_rcu(mrt, &net->ipv6.mr6_tables, list)
149 err = fib_rules_lookup(net->ipv6.mr6_rules_ops, in ip6mr_fib_lookup()
237 INIT_LIST_HEAD(&net->ipv6.mr6_tables); in ip6mr_rules_init()
249 net->ipv6.mr6_rules_ops = ops; in ip6mr_rules_init()
264 list_for_each_entry_safe(mrt, next, &net->ipv6.mr6_tables, list) { in ip6mr_rules_exit()
268 fib_rules_unregister(net->ipv6.mr6_rules_ops); in ip6mr_rules_exit()
273 for (mrt = net->ipv6.mrt6; mrt; mrt = NULL)
277 return net->ipv6.mrt6; in ip6mr_get_table()
283 *mrt = net->ipv6.mrt6; in ip6mr_fib_lookup()
289 net->ipv6.mrt6 = ip6mr_new_table(net, RT6_TABLE_DFLT); in ip6mr_rules_init()
[all …]
Dndisc.c383 struct sock *sk = dev_net(dev)->ipv6.ndisc_sk; in ndisc_alloc_skb()
434 struct sock *sk = net->ipv6.ndisc_sk; in ndisc_send_skb()
499 inet6_sk(dev_net(dev)->ipv6.ndisc_sk)->srcprefs, in ndisc_send_na()
801 (net->ipv6.devconf_all->proxy_ndp || idev->cnf.proxy_ndp) && in ndisc_recv_ns()
941 net->ipv6.devconf_all->forwarding && net->ipv6.devconf_all->proxy_ndp && in ndisc_recv_na()
1462 struct sock *sk = net->ipv6.ndisc_sk; in ndisc_send_redirect()
1507 peer = inet_getpeer_v6(net->ipv6.peers, &rt->rt6i_dst.addr, 1); in ndisc_send_redirect()
1752 net->ipv6.ndisc_sk = sk; in ndisc_net_init()
1764 inet_ctl_sock_destroy(net->ipv6.ndisc_sk); in ndisc_net_exit()
Dmcast.c1134 if (dev_net(idev->dev)->ipv6.devconf_all->force_mld_version != 0) in mld_force_mld_version()
1135 return dev_net(idev->dev)->ipv6.devconf_all->force_mld_version; in mld_force_mld_version()
1555 struct sock *sk = net->ipv6.igmp_sk; in mld_newpack()
1631 icmpv6_flow_init(net->ipv6.igmp_sk, &fl6, ICMPV6_MLD2_REPORT, in mld_sendpack()
1648 net->ipv6.igmp_sk, skb, NULL, skb->dev, in mld_sendpack()
1934 struct sock *sk = net->ipv6.igmp_sk; in igmp6_send()
2897 err = inet_ctl_sock_create(&net->ipv6.igmp_sk, PF_INET6, in igmp6_net_init()
2905 inet6_sk(net->ipv6.igmp_sk)->hop_limit = 1; in igmp6_net_init()
2907 err = inet_ctl_sock_create(&net->ipv6.mc_autojoin_sk, PF_INET6, in igmp6_net_init()
2922 inet_ctl_sock_destroy(net->ipv6.mc_autojoin_sk); in igmp6_net_init()
[all …]
DKconfig15 For Linux IPv6 development information, see <http://www.linux-ipv6.org>.
20 module will be called ipv6.
170 IPv6 Rapid Deployment (6rd; draft-ietf-softwire-ipv6-6rd) builds upon
Daddrconf_core.c133 free_percpu(idev->stats.ipv6); in snmp6_free_dev()
Doutput_core.c131 hoplimit = dev_net(dev)->ipv6.devconf_all->hop_limit; in ip6_dst_hoplimit()
Dip6_input.c301 if (dev_net(skb->dev)->ipv6.devconf_all->mc_forwarding && in ip6_mc_input()
Dproc.c249 snmp6_seq_show_item64(seq, idev->stats.ipv6, in snmp6_dev_seq_show()
Danycast.c60 int ishost = !net->ipv6.devconf_all->forwarding; in ipv6_sock_ac_join()
Dip6_output.c373 if (net->ipv6.devconf_all->forwarding == 0) in ip6_forward()
426 if (net->ipv6.devconf_all->proxy_ndp && in ip6_forward()
465 peer = inet_getpeer_v6(net->ipv6.peers, &rt->rt6i_dst.addr, 1); in ip6_forward()
Dtcp_ipv6.c743 struct sock *ctl_sk = net->ipv6.tcp_sk; in tcp_v6_send_response()
1897 return inet_ctl_sock_create(&net->ipv6.tcp_sk, PF_INET6, in tcpv6_net_init()
1903 inet_ctl_sock_destroy(net->ipv6.tcp_sk); in tcpv6_net_exit()
Dexthdrs.c303 int accept_source_route = net->ipv6.devconf_all->accept_source_route; in ipv6_rthdr_rcv()
Dip6_flowlabel.c584 if (net->ipv6.sysctl.flowlabel_consistency) { in ipv6_flowlabel_opt()
Dipv6_sockglue.c1221 val = sock_net(sk)->ipv6.devconf_all->hop_limit; in do_ipv6_getsockopt()
/linux-4.1.27/net/ipv6/netfilter/
Dnf_tables_ipv6.c63 net->nft.ipv6 = kmalloc(sizeof(struct nft_af_info), GFP_KERNEL); in nf_tables_ipv6_init_net()
64 if (net->nft.ipv6 == NULL) in nf_tables_ipv6_init_net()
67 memcpy(net->nft.ipv6, &nft_af_ipv6, sizeof(nft_af_ipv6)); in nf_tables_ipv6_init_net()
69 if (nft_register_afinfo(net, net->nft.ipv6) < 0) in nf_tables_ipv6_init_net()
74 kfree(net->nft.ipv6); in nf_tables_ipv6_init_net()
80 nft_unregister_afinfo(net->nft.ipv6); in nf_tables_ipv6_exit_net()
81 kfree(net->nft.ipv6); in nf_tables_ipv6_exit_net()
Dip6table_mangle.c61 dev_net(state->out)->ipv6.ip6table_mangle); in ip6t_mangle_out()
86 dev_net(state->out)->ipv6.ip6table_mangle); in ip6table_mangle_hook()
89 dev_net(state->in)->ipv6.ip6table_mangle); in ip6table_mangle_hook()
100 net->ipv6.ip6table_mangle = in ip6table_mangle_net_init()
103 return PTR_ERR_OR_ZERO(net->ipv6.ip6table_mangle); in ip6table_mangle_net_init()
108 ip6t_unregister_table(net, net->ipv6.ip6table_mangle); in ip6table_mangle_net_exit()
Dip6table_raw.c27 return ip6t_do_table(skb, ops->hooknum, state, net->ipv6.ip6table_raw); in ip6table_raw_hook()
39 net->ipv6.ip6table_raw = in ip6table_raw_net_init()
42 return PTR_ERR_OR_ZERO(net->ipv6.ip6table_raw); in ip6table_raw_net_init()
47 ip6t_unregister_table(net, net->ipv6.ip6table_raw); in ip6table_raw_net_exit()
Dip6table_security.c45 net->ipv6.ip6table_security); in ip6table_security_hook()
57 net->ipv6.ip6table_security = in ip6table_security_net_init()
60 return PTR_ERR_OR_ZERO(net->ipv6.ip6table_security); in ip6table_security_net_init()
65 ip6t_unregister_table(net, net->ipv6.ip6table_security); in ip6table_security_net_exit()
Dip6table_filter.c40 return ip6t_do_table(skb, ops->hooknum, state, net->ipv6.ip6table_filter); in ip6table_filter_hook()
60 net->ipv6.ip6table_filter = in ip6table_filter_net_init()
63 return PTR_ERR_OR_ZERO(net->ipv6.ip6table_filter); in ip6table_filter_net_init()
68 ip6t_unregister_table(net, net->ipv6.ip6table_filter); in ip6table_filter_net_exit()
Dip6table_nat.c40 return ip6t_do_table(skb, ops->hooknum, state, net->ipv6.ip6table_nat); in ip6table_nat_do_chain()
113 net->ipv6.ip6table_nat = ip6t_register_table(net, &nf_nat_ipv6_table, repl); in ip6table_nat_net_init()
115 return PTR_ERR_OR_ZERO(net->ipv6.ip6table_nat); in ip6table_nat_net_init()
120 ip6t_unregister_table(net, net->ipv6.ip6table_nat); in ip6table_nat_net_exit()
Dip6t_REJECT.c86 if (!(e->ipv6.flags & IP6T_F_PROTO) || in reject_tg6_check()
87 e->ipv6.proto != IPPROTO_TCP || in reject_tg6_check()
88 (e->ipv6.invflags & XT_INV_PROTO)) { in reject_tg6_check()
Dip6_tables.c96 const struct ipv6hdr *ipv6 = ipv6_hdr(skb); in ip6_packet_match() local
100 if (FWINV(ipv6_masked_addr_cmp(&ipv6->saddr, &ip6info->smsk, in ip6_packet_match()
102 FWINV(ipv6_masked_addr_cmp(&ipv6->daddr, &ip6info->dmsk, in ip6_packet_match()
170 ip6_checkentry(const struct ip6t_ip6 *ipv6) in ip6_checkentry() argument
172 if (ipv6->flags & ~IP6T_F_MASK) { in ip6_checkentry()
174 ipv6->flags & ~IP6T_F_MASK); in ip6_checkentry()
177 if (ipv6->invflags & ~IP6T_INV_MASK) { in ip6_checkentry()
179 ipv6->invflags & ~IP6T_INV_MASK); in ip6_checkentry()
201 static inline bool unconditional(const struct ip6t_ip6 *ipv6) in unconditional() argument
205 return memcmp(ipv6, &uncond, sizeof(uncond)) == 0; in unconditional()
[all …]
Dip6t_SYNPROXY.c431 if (!(e->ipv6.flags & IP6T_F_PROTO) || in synproxy_tg6_check()
432 e->ipv6.proto != IPPROTO_TCP || in synproxy_tg6_check()
433 e->ipv6.invflags & XT_INV_PROTO) in synproxy_tg6_check()
DKconfig175 the ipv6 extension headers.
/linux-4.1.27/net/openvswitch/
Dflow.c269 key->ipv6.label = *(__be32 *)nh & htonl(IPV6_FLOWINFO_FLOWLABEL); in parse_ipv6hdr()
270 key->ipv6.addr.src = nh->saddr; in parse_ipv6hdr()
271 key->ipv6.addr.dst = nh->daddr; in parse_ipv6hdr()
368 memset(&key->ipv6.nd, 0, sizeof(key->ipv6.nd)); in parse_icmpv6()
387 key->ipv6.nd.target = nd->target; in parse_icmpv6()
405 if (unlikely(!is_zero_ether_addr(key->ipv6.nd.sll))) in parse_icmpv6()
407 ether_addr_copy(key->ipv6.nd.sll, in parse_icmpv6()
411 if (unlikely(!is_zero_ether_addr(key->ipv6.nd.tll))) in parse_icmpv6()
413 ether_addr_copy(key->ipv6.nd.tll, in parse_icmpv6()
425 memset(&key->ipv6.nd.target, 0, sizeof(key->ipv6.nd.target)); in parse_icmpv6()
[all …]
Dflow_netlink.c871 SW_FLOW_KEY_PUT(match, ipv6.label, in ovs_key_from_nlattrs()
881 SW_FLOW_KEY_MEMCPY(match, ipv6.addr.src, in ovs_key_from_nlattrs()
883 sizeof(match->key->ipv6.addr.src), in ovs_key_from_nlattrs()
885 SW_FLOW_KEY_MEMCPY(match, ipv6.addr.dst, in ovs_key_from_nlattrs()
887 sizeof(match->key->ipv6.addr.dst), in ovs_key_from_nlattrs()
987 SW_FLOW_KEY_MEMCPY(match, ipv6.nd.target, in ovs_key_from_nlattrs()
989 sizeof(match->key->ipv6.nd.target), in ovs_key_from_nlattrs()
991 SW_FLOW_KEY_MEMCPY(match, ipv6.nd.sll, in ovs_key_from_nlattrs()
993 SW_FLOW_KEY_MEMCPY(match, ipv6.nd.tll, in ovs_key_from_nlattrs()
1374 memcpy(ipv6_key->ipv6_src, &output->ipv6.addr.src, in __ovs_nla_put_key()
[all …]
Dactions.c446 memcpy(&flow_key->ipv6.addr.src, masked, in set_ipv6()
447 sizeof(flow_key->ipv6.addr.src)); in set_ipv6()
468 memcpy(&flow_key->ipv6.addr.dst, masked, in set_ipv6()
469 sizeof(flow_key->ipv6.addr.dst)); in set_ipv6()
479 flow_key->ipv6.label = in set_ipv6()
Dflow.h177 } ipv6; member
/linux-4.1.27/net/tipc/
Dudp_media.c75 struct in6_addr ipv6; member
104 if (ipv6_addr_type(&ua->ipv6) & IPV6_ADDR_MULTICAST) in tipc_udp_media_addr_set()
119 snprintf(buf, size, "%pI6:%u", &ua->ipv6, ntohs(ua->udp_port)); in tipc_udp_addr2str()
194 .daddr = dst->ipv6, in tipc_udp_send_msg()
195 .saddr = src->ipv6, in tipc_udp_send_msg()
203 ndst->dev, &src->ipv6, in tipc_udp_send_msg()
204 &dst->ipv6, 0, ttl, src->udp_port, in tipc_udp_send_msg()
260 if (!ipv6_addr_is_multicast(&remote->ipv6)) in enable_mcast()
263 &remote->ipv6); in enable_mcast()
318 local->ipv6 = ip6->sin6_addr; in parse_options()
[all …]
/linux-4.1.27/net/core/
Dnetpoll.c384 if (np->ipv6) in netpoll_send_udp()
406 if (np->ipv6) { in netpoll_send_udp()
477 if (np->ipv6) in netpoll_print_options()
483 if (np->ipv6) in netpoll_print_options()
514 int ipv6; in netpoll_parse_options() local
532 ipv6 = netpoll_parse_ip_addr(cur, &np->local_ip); in netpoll_parse_options()
533 if (ipv6 < 0) in netpoll_parse_options()
536 np->ipv6 = (bool)ipv6; in netpoll_parse_options()
568 ipv6 = netpoll_parse_ip_addr(cur, &np->remote_ip); in netpoll_parse_options()
569 if (ipv6 < 0) in netpoll_parse_options()
[all …]
Dflow_dissector.c117 ipv6: in __skb_flow_dissect()
176 goto ipv6; in __skb_flow_dissect()
253 goto ipv6; in __skb_flow_dissect()
/linux-4.1.27/net/ipv4/
Dgeneve.c305 static struct socket *geneve_create_sock(struct net *net, bool ipv6, in geneve_create_sock() argument
314 if (ipv6) { in geneve_create_sock()
334 bool ipv6) in geneve_socket_create() argument
345 sock = geneve_create_sock(net, ipv6, port); in geneve_socket_create()
376 bool no_share, bool ipv6) in geneve_sock_add() argument
382 gs = geneve_find_sock(net, ipv6 ? AF_INET6 : AF_INET, port); in geneve_sock_add()
389 gs = geneve_socket_create(net, port, rcv, data, ipv6); in geneve_sock_add()
/linux-4.1.27/tools/usb/usbip/src/
Dusbipd.c484 static int do_standalone_mode(int daemonize, int ipv4, int ipv6) in do_standalone_mode() argument
519 if (ipv4 && ipv6) in do_standalone_mode()
604 int ipv4 = 0, ipv6 = 0; in main() local
627 ipv6 = 1; in main()
654 if (!ipv4 && !ipv6) in main()
655 ipv4 = ipv6 = 1; in main()
659 rc = do_standalone_mode(daemonize, ipv4, ipv6); in main()
/linux-4.1.27/drivers/net/wireless/mwifiex/
Dsta_rx.c40 struct ipv6hdr *ipv6; in mwifiex_discard_gratuitous_arp() local
54 ipv6 = (void *)(skb->data + sizeof(struct ethhdr)); in mwifiex_discard_gratuitous_arp()
58 if (!memcmp(&ipv6->saddr, &ipv6->daddr, in mwifiex_discard_gratuitous_arp()
/linux-4.1.27/security/selinux/
Dnetnode.c139 if (ipv6_addr_equal(&node->nsec.addr.ipv6, in sel_netnode_find()
165 idx = sel_netnode_hashfn_ipv6(&node->nsec.addr.ipv6); in sel_netnode_insert()
225 new->nsec.addr.ipv6 = *(struct in6_addr *)addr; in sel_netnode_sid_slow()
/linux-4.1.27/drivers/staging/gdm724x/
Dgdm_lte.c181 static int icmp6_checksum(struct ipv6hdr *ipv6, u16 *ptr, int len) in icmp6_checksum() argument
199 memcpy(&pseudo_header.ph.ph_src, &ipv6->saddr.in6_u.u6_addr8, 16); in icmp6_checksum()
200 memcpy(&pseudo_header.ph.ph_dst, &ipv6->daddr.in6_u.u6_addr8, 16); in icmp6_checksum()
201 pseudo_header.ph.ph_len = ipv6->payload_len; in icmp6_checksum()
202 pseudo_header.ph.ph_nxt = ipv6->nexthdr; in icmp6_checksum()
353 struct ipv6hdr *ipv6; in gdm_lte_tx_nic_type() local
392 ipv6 = (struct ipv6hdr *)network_data; in gdm_lte_tx_nic_type()
394 if (ipv6->nexthdr == IPPROTO_ICMPV6) /* Check NDP request */ { in gdm_lte_tx_nic_type()
399 } else if (ipv6->nexthdr == IPPROTO_UDP) /* Check DHCPv6 */ { in gdm_lte_tx_nic_type()
/linux-4.1.27/include/net/
Dipv6.h116 ((net)->ipv6.sysctl.fwmark_reflect ? (mark) : 0)
169 _DEVINC(net, ipv6, 64, idev, field)
171 _DEVINC(net, ipv6, 64_BH, idev, field)
173 _DEVADD(net, ipv6, 64, idev, field, val)
175 _DEVADD(net, ipv6, 64_BH, idev, field, val)
177 _DEVUPD(net, ipv6, 64, idev, field, val)
179 _DEVUPD(net, ipv6, 64_BH, idev, field, val)
323 return sum_frag_mem_limit(&net->ipv6.frags); in ip6_frag_mem()
730 if (!flowlabel && (autolabel || net->ipv6.sysctl.auto_flowlabels)) { in ip6_make_flowlabel()
Dgeneve.h85 bool no_share, bool ipv6);
Dif_inet6.h159 DEFINE_SNMP_STAT(struct ipstats_mib, ipv6);
Dnet_namespace.h93 struct netns_ipv6 ipv6; member
/linux-4.1.27/drivers/net/
Dnetconsole.c278 if (nt->np.ipv6) in show_local_ip()
286 if (nt->np.ipv6) in show_remote_ip()
434 nt->np.ipv6 = true; in store_local_ip()
438 if (!nt->np.ipv6) { in store_local_ip()
464 nt->np.ipv6 = true; in store_remote_ip()
468 if (!nt->np.ipv6) { in store_remote_ip()
Dvxlan.c2472 static struct socket *vxlan_create_sock(struct net *net, bool ipv6, in vxlan_create_sock() argument
2481 if (ipv6) { in vxlan_create_sock()
2508 bool ipv6 = !!(flags & VXLAN_F_IPV6); in vxlan_socket_create() local
2520 sock = vxlan_create_sock(net, ipv6, port, flags); in vxlan_socket_create()
2561 bool ipv6 = flags & VXLAN_F_IPV6; in vxlan_sock_add() local
2565 vs = vxlan_find_sock(net, ipv6 ? AF_INET6 : AF_INET, port, in vxlan_sock_add()
/linux-4.1.27/include/net/netns/
Dnftables.h12 struct nft_af_info *ipv6; member
/linux-4.1.27/drivers/scsi/fnic/
Dcq_enet_desc.h100 u8 *ipv6, u8 *ipv4, u8 *ipv4_fragment, u8 *fcs_ok) in cq_enet_rq_desc_dec() argument
160 *ipv6 = (desc->flags & CQ_ENET_RQ_DESC_FLAGS_IPV6) ? 1 : 0; in cq_enet_rq_desc_dec()
Dfnic_fcs.c804 u8 ipv6, ipv4, ipv4_fragment, rss_type, csum_not_calc; in fnic_rq_cmpl_frame_recv() local
844 &ipv4_csum_ok, &ipv6, &ipv4, in fnic_rq_cmpl_frame_recv()
/linux-4.1.27/drivers/net/ethernet/cisco/enic/
Dcq_enet_desc.h111 u8 *ipv6, u8 *ipv4, u8 *ipv4_fragment, u8 *fcs_ok) in cq_enet_rq_desc_dec() argument
178 *ipv6 = (desc->flags & CQ_ENET_RQ_DESC_FLAGS_IPV6) ? 1 : 0; in cq_enet_rq_desc_dec()
Denic_main.c1046 u8 ipv6, ipv4, ipv4_fragment, fcs_ok, rss_type, csum_not_calc; in enic_rq_indicate_buf() local
1063 &ipv4_csum_ok, &ipv6, &ipv4, &ipv4_fragment, in enic_rq_indicate_buf()
/linux-4.1.27/Documentation/networking/
Dipv6.txt2 Options for the ipv6 module are supplied as parameters at load time.
9 The available ipv6 module parameters are listed below. If a parameter
Dproc_net_tcp.txt6 and tcp6_seq_show() in net/ipv6/tcp_ipv6.c, respectively.
Dxfrm_proc.txt3 Masahide NAKAMURA <nakam@linux-ipv6.org>
Dnetdev-FAQ.txt132 releases/3.0.84/ipv6-fix-possible-crashes-in-ip6_cork_release.patch
133 releases/3.4.51/ipv6-fix-possible-crashes-in-ip6_cork_release.patch
134 releases/3.9.8/ipv6-fix-possible-crashes-in-ip6_cork_release.patch
Dpktgen.txt206 pktgen.conf-1-1-ip6 # 1 CPU 1 dev ipv6
207 pktgen.conf-1-1-ip6-rdos # 1 CPU 1 dev ipv6 w. route DoS
D00-INDEX119 ipv6.txt
120 - Options to the ipv6 kernel module.
Dip-sysctl.txt1185 /proc/sys/net/ipv6/* Variables:
1586 YOSHIFUJI Hideaki / USAGI Project <yoshfuji@linux-ipv6.org>
Dbonding.txt681 are generated by the ipv4 and ipv6 code and the numbers of
/linux-4.1.27/include/linux/netfilter_ipv6/
Dip6_tables.h53 struct ip6t_ip6 ipv6; member
/linux-4.1.27/net/sctp/
DMakefile21 sctp-$(subst m,y,$(CONFIG_IPV6)) += ipv6.o
/linux-4.1.27/net/netfilter/
Dnft_compat.c139 entry->e6.ipv6.flags |= IP6T_F_PROTO; in nft_target_set_tgchk_param()
141 entry->e6.ipv6.proto = proto; in nft_target_set_tgchk_param()
142 entry->e6.ipv6.invflags = inv ? IP6T_INV_PROTO : 0; in nft_target_set_tgchk_param()
355 entry->e6.ipv6.flags |= IP6T_F_PROTO; in nft_match_set_mtchk_param()
357 entry->e6.ipv6.proto = proto; in nft_match_set_mtchk_param()
358 entry->e6.ipv6.invflags = inv ? IP6T_INV_PROTO : 0; in nft_match_set_mtchk_param()
Dxt_CT.c68 if (e->ipv6.invflags & IP6T_INV_PROTO) in xt_ct_find_proto()
70 return e->ipv6.proto; in xt_ct_find_proto()
Dxt_l2tp.c289 const struct ip6t_ip6 *ip = &e->ipv6; in l2tp_mt_check6()
/linux-4.1.27/net/dccp/
DMakefile20 dccp_ipv6-y := ipv6.o
/linux-4.1.27/security/selinux/include/
Dobjsec.h90 struct in6_addr ipv6; /* IPv6 node address */ member
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_uld.h169 unsigned int queue, bool ipv6);
175 unsigned int queue, bool ipv6);
Dt4_msg.h200 u8 ipv6:1; member
204 u8 ipv6:1; member
Dcxgb4_main.c1789 unsigned int queue, bool ipv6) in cxgb4_remove_server() argument
1805 req->reply_ctrl = htons(NO_REPLY_V(0) | (ipv6 ? LISTSVR_IPV6_V(1) : in cxgb4_remove_server()
2836 unsigned int queue, bool ipv6) in cxgb4_remove_server_filter() argument
Dt4fw_api.h477 } ipv6; member
/linux-4.1.27/include/linux/
Dnetpoll.h29 bool ipv6; member
/linux-4.1.27/net/
DMakefile20 obj-$(CONFIG_NET) += ipv6/
DKconfig81 source "net/ipv6/Kconfig"
196 source "net/ipv6/netfilter/Kconfig"
/linux-4.1.27/include/uapi/linux/netfilter_ipv6/
Dip6_tables.h109 struct ip6t_ip6 ipv6; member
/linux-4.1.27/net/bridge/netfilter/
Dnft_reject_bridge.c169 net->ipv6.devconf_all->hop_limit); in nft_reject_br_send_v6_tcp_reset()
234 net->ipv6.devconf_all->hop_limit); in nft_reject_br_send_v6_unreach()
/linux-4.1.27/drivers/net/vmxnet3/
Dvmxnet3_int.h214 bool ipv6; member
Dvmxnet3_drv.c836 } else if (ctx->ipv6) { in vmxnet3_parse_and_copy_hdr()
900 } else if (ctx->ipv6) { in vmxnet3_prepare_tso()
951 ctx.ipv6 = (vlan_get_protocol(skb) == cpu_to_be16(ETH_P_IPV6)); in vmxnet3_tq_xmit()
/linux-4.1.27/Documentation/filesystems/pohmelfs/
Dinfo.txt89 -A 6 - listen on ipv6 address. Default: Disabled.
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_txrx.c1375 bool ipv4 = false, ipv6 = false; in i40e_rx_checksum() local
1405 ipv6 = true; in i40e_rx_checksum()
1413 if (ipv6 && in i40e_rx_checksum()
1939 struct ipv6hdr *ipv6; in i40e_atr() member
1968 if (hdr.ipv6->nexthdr != IPPROTO_TCP) in i40e_atr()
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
Di40e_txrx.c858 bool ipv4 = false, ipv6 = false; in i40e_rx_checksum() local
888 ipv6 = true; in i40e_rx_checksum()
896 if (ipv6 && in i40e_rx_checksum()
/linux-4.1.27/Documentation/ABI/testing/
Dsysfs-class-net171 net/ipv6/fib6_rules.c).
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/
Dfm10k_main.c846 struct ipv6hdr *ipv6; in fm10k_tx_csum() member
876 l4_hdr = network_hdr.ipv6->nexthdr; in fm10k_tx_csum()
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c7158 struct ipv6hdr *ipv6; in ixgbe_atr() member
7178 hdr.ipv6->nexthdr != IPPROTO_TCP) && in ixgbe_atr()
7222 common.ip ^= hdr.ipv6->saddr.s6_addr32[0] ^ in ixgbe_atr()
7223 hdr.ipv6->saddr.s6_addr32[1] ^ in ixgbe_atr()
7224 hdr.ipv6->saddr.s6_addr32[2] ^ in ixgbe_atr()
7225 hdr.ipv6->saddr.s6_addr32[3] ^ in ixgbe_atr()
7226 hdr.ipv6->daddr.s6_addr32[0] ^ in ixgbe_atr()
7227 hdr.ipv6->daddr.s6_addr32[1] ^ in ixgbe_atr()
7228 hdr.ipv6->daddr.s6_addr32[2] ^ in ixgbe_atr()
7229 hdr.ipv6->daddr.s6_addr32[3]; in ixgbe_atr()
/linux-4.1.27/drivers/net/ethernet/emulex/benet/
Dbe.h298 u8 ipv6; member
Dbe_main.c1741 (rxcp->ip_csum || rxcp->ipv6) && !rxcp->err; in csum_passed()
1963 rxcp->ipv6 = GET_RX_COMPL_V1_BITS(ip_version, compl); in be_parse_rx_compl_v1()
1986 rxcp->ipv6 = GET_RX_COMPL_V0_BITS(ip_version, compl); in be_parse_rx_compl_v0()
/linux-4.1.27/Documentation/sysctl/
Dnet.txt29 ipv6 IP version 6 tipc TIPC
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_cmn.c3699 struct ipv6hdr *ipv6; in bnx2x_set_ipv6_ext_e2() local
3705 ipv6 = inner_ipv6_hdr(skb); in bnx2x_set_ipv6_ext_e2()
3707 ipv6 = ipv6_hdr(skb); in bnx2x_set_ipv6_ext_e2()
3709 if (ipv6->nexthdr == NEXTHDR_IPV6) in bnx2x_set_ipv6_ext_e2()
/linux-4.1.27/include/uapi/linux/
DKbuild201 header-y += ipv6.h
/linux-4.1.27/Documentation/filesystems/cifs/
DCHANGES182 IPv6 support. Enable ipv6 addresses to be passed on mount (put the ipv6
184 handle DNS host to ipv6 name translation). Accept override of uid or gid
/linux-4.1.27/drivers/net/ethernet/sun/
Dniu.c2966 int ipv6, u64 protocol_id, in tcam_user_ip_class_set() argument
2983 if (ipv6) in tcam_user_ip_class_set()
6570 int ipv6; in niu_compute_tx_flags() local
6581 ipv6 = ihl = 0; in niu_compute_tx_flags()
6590 ipv6 = 1; in niu_compute_tx_flags()
6623 (ipv6 ? TXHDR_IP_VER : 0) | in niu_compute_tx_flags()
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic.h1004 __be32 ipv6[4]; member
/linux-4.1.27/drivers/infiniband/hw/cxgb4/
Dcm.c603 unsigned int *idx, int use_ts, int ipv6) in best_mtu() argument
605 unsigned short hdr_size = (ipv6 ? in best_mtu()
/linux-4.1.27/
DCREDITS1797 E: mk@linux-ipv6.org
2541 E: miyazawa@linux-ipv6.org
3991 E: yoshfuji@linux-ipv6.org
DMAINTAINERS108 X: net/ipv6/
109 matches all files in and below net excluding net/ipv6/
6828 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
6834 F: net/ipv6/
6854 F: net/ipv6/xfrm*
6855 F: net/ipv6/esp6.c
6856 F: net/ipv6/ah6.c
6857 F: net/ipv6/ipcomp6.c
6858 F: net/ipv6/ip6_vti.c
/linux-4.1.27/drivers/infiniband/core/
Dcma.c2616 id_priv->afonly = init_net.ipv6.sysctl.bindv6only; in rdma_bind_addr()
/linux-4.1.27/Documentation/
Dkernel-parameters.txt469 See Documentation/networking/ipv6.txt.
868 See Documentation/networking/ipv6.txt.
884 See Documentation/networking/ipv6.txt.