/linux-4.4.14/net/ipv6/ |
D | sysctl_net_ipv6.c | 27 .data = &init_net.ipv6.sysctl.bindv6only, 34 .data = &init_net.ipv6.sysctl.anycast_src_echo_reply, 41 .data = &init_net.ipv6.sysctl.flowlabel_consistency, 48 .data = &init_net.ipv6.sysctl.auto_flowlabels, 57 .data = &init_net.ipv6.sysctl.fwmark_reflect, 64 .data = &init_net.ipv6.sysctl.idgen_retries, 71 .data = &init_net.ipv6.sysctl.idgen_delay, 78 .data = &init_net.ipv6.sysctl.flowlabel_state_ranges, 85 .data = &init_net.ipv6.sysctl.ip_nonlocal_bind, 124 ipv6_table[0].data = &net->ipv6.sysctl.bindv6only; in ipv6_sysctl_net_init() [all …]
|
D | Makefile | 5 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 …]
|
D | ip6_fib.c | 103 old = atomic_read(&net->ipv6.fib6_sernum); in fib6_new_sernum() 105 } while (atomic_cmpxchg(&net->ipv6.fib6_sernum, in fib6_new_sernum() 209 hlist_add_head_rcu(&tb->tb6_hlist, &net->ipv6.fib_table_hash[h]); in fib6_link_table() 221 table->tb6_root.leaf = net->ipv6.ip6_null_entry; in fib6_alloc_table() 256 head = &net->ipv6.fib_table_hash[h]; in fib6_get_table() 271 fib6_link_table(net, net->ipv6.fib6_main_tbl); in fib6_tables_init() 272 fib6_link_table(net, net->ipv6.fib6_local_tbl); in fib6_tables_init() 283 return net->ipv6.fib6_main_tbl; in fib6_get_table() 291 rt = lookup(net, net->ipv6.fib6_main_tbl, fl6, flags); in fib6_rule_lookup() 295 rt = net->ipv6.ip6_null_entry; in fib6_rule_lookup() [all …]
|
D | route.c | 331 struct rt6_info *rt = dst_alloc(&net->ipv6.ip6_dst_ops, dev, in __ip6_dst_alloc() 506 return net->ipv6.ip6_null_entry; in rt6_device_match() 746 return match ? match : net->ipv6.ip6_null_entry; in rt6_select() 861 if (rt == net->ipv6.ip6_null_entry) { in ip6_pol_route_lookup() 1011 dst_hold(&net->ipv6.ip6_null_entry->dst); in rt6_make_pcpu_route() 1012 return net->ipv6.ip6_null_entry; in rt6_make_pcpu_route() 1048 if (net->ipv6.devconf_all->forwarding == 0) in ip6_pol_route() 1063 if (rt == net->ipv6.ip6_null_entry) { in ip6_pol_route() 1076 if (rt == net->ipv6.ip6_null_entry || (rt->rt6i_flags & RTF_CACHE)) { in ip6_pol_route() 1101 uncached_rt = net->ipv6.ip6_null_entry; in ip6_pol_route() [all …]
|
D | reassembly.c | 179 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() 591 .data = &init_net.ipv6.frags.high_thresh, 595 .extra1 = &init_net.ipv6.frags.low_thresh 599 .data = &init_net.ipv6.frags.low_thresh, 604 .extra2 = &init_net.ipv6.frags.high_thresh 608 .data = &init_net.ipv6.frags.timeout, 640 table[0].data = &net->ipv6.frags.high_thresh; in ip6_frags_ns_sysctl_register() 641 table[0].extra1 = &net->ipv6.frags.low_thresh; in ip6_frags_ns_sysctl_register() [all …]
|
D | fib6_rules.c | 41 fib_rules_lookup(net->ipv6.fib6_rules_ops, in fib6_rule_lookup() 47 dst_hold(&net->ipv6.ip6_null_entry->dst); in fib6_rule_lookup() 48 return &net->ipv6.ip6_null_entry->dst; in fib6_rule_lookup() 54 rt = net->ipv6.ip6_null_entry; in fib6_rule_lookup() 76 rt = net->ipv6.ip6_null_entry; in fib6_rule_action() 81 rt = net->ipv6.ip6_blk_hole_entry; in fib6_rule_action() 85 rt = net->ipv6.ip6_prohibit_entry; in fib6_rule_action() 96 if (rt != net->ipv6.ip6_null_entry) { in fib6_rule_action() 312 net->ipv6.fib6_rules_ops = ops; in fib6_rules_net_init() 324 fib_rules_unregister(net->ipv6.fib6_rules_ops); in fib6_rules_net_exit()
|
D | icmp.c | 84 return net->ipv6.icmp_sk[smp_processor_id()]; in icmpv6_sk() 201 int tmo = net->ipv6.sysctl.icmpv6_time; in icmpv6_xrlim_allow() 210 peer = inet_getpeer_v6(net->ipv6.peers, in icmpv6_xrlim_allow() 573 !(net->ipv6.sysctl.anycast_src_echo_reply && in icmpv6_echo_reply() 842 net->ipv6.icmp_sk = in icmpv6_sk_init() 844 if (!net->ipv6.icmp_sk) in icmpv6_sk_init() 856 net->ipv6.icmp_sk[i] = sk; in icmpv6_sk_init() 867 inet_ctl_sock_destroy(net->ipv6.icmp_sk[j]); in icmpv6_sk_init() 868 kfree(net->ipv6.icmp_sk); in icmpv6_sk_init() 877 inet_ctl_sock_destroy(net->ipv6.icmp_sk[i]); in icmpv6_sk_exit() [all …]
|
D | af_inet6.c | 204 sk->sk_ipv6only = net->ipv6.sysctl.bindv6only; in inet6_create() 349 if (!net->ipv6.sysctl.ip_nonlocal_bind && in inet6_bind() 776 net->ipv6.sysctl.bindv6only = 0; in inet6_net_init() 777 net->ipv6.sysctl.icmpv6_time = 1*HZ; in inet6_net_init() 778 net->ipv6.sysctl.flowlabel_consistency = 1; in inet6_net_init() 779 net->ipv6.sysctl.auto_flowlabels = IP6_DEFAULT_AUTO_FLOW_LABELS; in inet6_net_init() 780 net->ipv6.sysctl.idgen_retries = 3; in inet6_net_init() 781 net->ipv6.sysctl.idgen_delay = 1 * HZ; in inet6_net_init() 782 net->ipv6.sysctl.flowlabel_state_ranges = 0; in inet6_net_init() 783 atomic_set(&net->ipv6.fib6_sernum, 1); in inet6_net_init()
|
D | addrconf.c | 303 idev->stats.ipv6 = alloc_percpu(struct ipstats_mib); in snmp6_alloc_dev() 304 if (!idev->stats.ipv6) in snmp6_alloc_dev() 309 addrconf_stats = per_cpu_ptr(idev->stats.ipv6, i); in snmp6_alloc_dev() 328 free_percpu(idev->stats.ipv6); in snmp6_alloc_dev() 352 memcpy(&ndev->cnf, dev_net(dev)->ipv6.devconf_dflt, sizeof(ndev->cnf)); in ipv6_add_dev() 593 devconf = net->ipv6.devconf_all; in inet6_netconf_get_devconf() 596 devconf = net->ipv6.devconf_dflt; in inet6_netconf_get_devconf() 646 cb->seq = atomic_read(&net->ipv6.dev_addr_genid) ^ in inet6_netconf_dump_devconf() 673 net->ipv6.devconf_all, in inet6_netconf_dump_devconf() 684 net->ipv6.devconf_dflt, in inet6_netconf_dump_devconf() [all …]
|
D | xfrm6_policy.c | 346 net->ipv6.sysctl.xfrm6_hdr = hdr; in xfrm6_net_sysctl_init() 360 if (!net->ipv6.sysctl.xfrm6_hdr) in xfrm6_net_sysctl_exit() 363 table = net->ipv6.sysctl.xfrm6_hdr->ctl_table_arg; in xfrm6_net_sysctl_exit() 364 unregister_net_sysctl_table(net->ipv6.sysctl.xfrm6_hdr); in xfrm6_net_sysctl_exit()
|
D | ip6mr.c | 126 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() 236 INIT_LIST_HEAD(&net->ipv6.mr6_tables); in ip6mr_rules_init() 248 net->ipv6.mr6_rules_ops = ops; in ip6mr_rules_init() 263 list_for_each_entry_safe(mrt, next, &net->ipv6.mr6_tables, list) { in ip6mr_rules_exit() 267 fib_rules_unregister(net->ipv6.mr6_rules_ops); in ip6mr_rules_exit() 272 for (mrt = net->ipv6.mrt6; mrt; mrt = NULL) 276 return net->ipv6.mrt6; in ip6mr_get_table() 282 *mrt = net->ipv6.mrt6; in ip6mr_fib_lookup() 288 net->ipv6.mrt6 = ip6mr_new_table(net, RT6_TABLE_DFLT); in ip6mr_rules_init() [all …]
|
D | ndisc.c | 385 struct sock *sk = dev_net(dev)->ipv6.ndisc_sk; in ndisc_alloc_skb() 436 struct sock *sk = net->ipv6.ndisc_sk; in ndisc_send_skb() 503 inet6_sk(dev_net(dev)->ipv6.ndisc_sk)->srcprefs, in ndisc_send_na() 816 (net->ipv6.devconf_all->proxy_ndp || idev->cnf.proxy_ndp) && in ndisc_recv_ns() 955 net->ipv6.devconf_all->forwarding && net->ipv6.devconf_all->proxy_ndp && in ndisc_recv_na() 1488 struct sock *sk = net->ipv6.ndisc_sk; in ndisc_send_redirect() 1537 peer = inet_getpeer_v6(net->ipv6.peers, &ipv6_hdr(skb)->saddr, 1); in ndisc_send_redirect() 1788 net->ipv6.ndisc_sk = sk; in ndisc_net_init() 1800 inet_ctl_sock_destroy(net->ipv6.ndisc_sk); in ndisc_net_exit()
|
D | mcast.c | 1134 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() 1630 icmpv6_flow_init(net->ipv6.igmp_sk, &fl6, ICMPV6_MLD2_REPORT, in mld_sendpack() 1647 net, net->ipv6.igmp_sk, skb, NULL, skb->dev, in mld_sendpack() 1933 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 …]
|
D | Kconfig | 15 Documentation/networking/ipv6.txt and read the HOWTO at 19 module will be called ipv6. 188 IPv6 Rapid Deployment (6rd; draft-ietf-softwire-ipv6-6rd) builds upon
|
D | addrconf_core.c | 142 free_percpu(idev->stats.ipv6); in snmp6_free_dev()
|
D | output_core.c | 133 hoplimit = dev_net(dev)->ipv6.devconf_all->hop_limit; in ip6_dst_hoplimit()
|
D | ip6_input.c | 301 if (dev_net(skb->dev)->ipv6.devconf_all->mc_forwarding && in ip6_mc_input()
|
D | proc.c | 249 snmp6_seq_show_item64(seq, idev->stats.ipv6, in snmp6_dev_seq_show()
|
D | ip6_flowlabel.c | 584 if (net->ipv6.sysctl.flowlabel_consistency) { in ipv6_flowlabel_opt() 599 if (net->ipv6.sysctl.flowlabel_state_ranges && in ipv6_flowlabel_opt()
|
D | anycast.c | 60 int ishost = !net->ipv6.devconf_all->forwarding; in ipv6_sock_ac_join()
|
D | ip6_output.c | 386 if (net->ipv6.devconf_all->forwarding == 0) in ip6_forward() 439 if (net->ipv6.devconf_all->proxy_ndp && in ip6_forward() 478 peer = inet_getpeer_v6(net->ipv6.peers, &hdr->daddr, 1); in ip6_forward()
|
D | tcp_ipv6.c | 746 struct sock *ctl_sk = net->ipv6.tcp_sk; in tcp_v6_send_response() 1917 return inet_ctl_sock_create(&net->ipv6.tcp_sk, PF_INET6, in tcpv6_net_init() 1923 inet_ctl_sock_destroy(net->ipv6.tcp_sk); in tcpv6_net_exit()
|
D | exthdrs.c | 303 int accept_source_route = net->ipv6.devconf_all->accept_source_route; in ipv6_rthdr_rcv()
|
D | ipv6_sockglue.c | 1221 val = sock_net(sk)->ipv6.devconf_all->hop_limit; in do_ipv6_getsockopt()
|
D | raw.c | 299 !sock_net(sk)->ipv6.sysctl.ip_nonlocal_bind) { in rawv6_bind()
|
/linux-4.4.14/net/ipv6/netfilter/ |
D | nf_tables_ipv6.c | 63 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()
|
D | ip6table_mangle.c | 60 ret = ip6t_do_table(skb, state, state->net->ipv6.ip6table_mangle); in ip6t_mangle_out() 85 state->net->ipv6.ip6table_mangle); in ip6table_mangle_hook() 87 return ip6t_do_table(skb, state, state->net->ipv6.ip6table_mangle); in ip6table_mangle_hook() 98 net->ipv6.ip6table_mangle = in ip6table_mangle_net_init() 101 return PTR_ERR_OR_ZERO(net->ipv6.ip6table_mangle); in ip6table_mangle_net_init() 106 ip6t_unregister_table(net, net->ipv6.ip6table_mangle); in ip6table_mangle_net_exit()
|
D | ip6table_raw.c | 25 return ip6t_do_table(skb, state, state->net->ipv6.ip6table_raw); in ip6table_raw_hook() 37 net->ipv6.ip6table_raw = in ip6table_raw_net_init() 40 return PTR_ERR_OR_ZERO(net->ipv6.ip6table_raw); in ip6table_raw_net_init() 45 ip6t_unregister_table(net, net->ipv6.ip6table_raw); in ip6table_raw_net_exit()
|
D | ip6table_security.c | 42 return ip6t_do_table(skb, state, state->net->ipv6.ip6table_security); in ip6table_security_hook() 54 net->ipv6.ip6table_security = in ip6table_security_net_init() 57 return PTR_ERR_OR_ZERO(net->ipv6.ip6table_security); in ip6table_security_net_init() 62 ip6t_unregister_table(net, net->ipv6.ip6table_security); in ip6table_security_net_exit()
|
D | ip6table_filter.c | 38 return ip6t_do_table(skb, state, state->net->ipv6.ip6table_filter); in ip6table_filter_hook() 58 net->ipv6.ip6table_filter = in ip6table_filter_net_init() 61 return PTR_ERR_OR_ZERO(net->ipv6.ip6table_filter); in ip6table_filter_net_init() 66 ip6t_unregister_table(net, net->ipv6.ip6table_filter); in ip6table_filter_net_exit()
|
D | ip6table_nat.c | 38 return ip6t_do_table(skb, state, state->net->ipv6.ip6table_nat); in ip6table_nat_do_chain() 107 net->ipv6.ip6table_nat = ip6t_register_table(net, &nf_nat_ipv6_table, repl); in ip6table_nat_net_init() 109 return PTR_ERR_OR_ZERO(net->ipv6.ip6table_nat); in ip6table_nat_net_init() 114 ip6t_unregister_table(net, net->ipv6.ip6table_nat); in ip6table_nat_net_exit()
|
D | ip6t_REJECT.c | 87 if (!(e->ipv6.flags & IP6T_F_PROTO) || in reject_tg6_check() 88 e->ipv6.proto != IPPROTO_TCP || in reject_tg6_check() 89 (e->ipv6.invflags & XT_INV_PROTO)) { in reject_tg6_check()
|
D | ip6_tables.c | 96 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() 206 memcmp(&e->ipv6, &uncond, sizeof(uncond)) == 0; in unconditional() 382 if (!ip6_packet_match(skb, indev, outdev, &e->ipv6, in ip6t_do_table() [all …]
|
D | ip6t_SYNPROXY.c | 434 if (!(e->ipv6.flags & IP6T_F_PROTO) || in synproxy_tg6_check() 435 e->ipv6.proto != IPPROTO_TCP || in synproxy_tg6_check() 436 e->ipv6.invflags & XT_INV_PROTO) in synproxy_tg6_check()
|
D | Kconfig | 189 the ipv6 extension headers.
|
/linux-4.4.14/net/openvswitch/ |
D | flow.c | 271 key->ipv6.label = *(__be32 *)nh & htonl(IPV6_FLOWINFO_FLOWLABEL); in parse_ipv6hdr() 272 key->ipv6.addr.src = nh->saddr; in parse_ipv6hdr() 273 key->ipv6.addr.dst = nh->daddr; in parse_ipv6hdr() 375 memset(&key->ipv6.nd, 0, sizeof(key->ipv6.nd)); in parse_icmpv6() 394 key->ipv6.nd.target = nd->target; in parse_icmpv6() 412 if (unlikely(!is_zero_ether_addr(key->ipv6.nd.sll))) in parse_icmpv6() 414 ether_addr_copy(key->ipv6.nd.sll, in parse_icmpv6() 418 if (unlikely(!is_zero_ether_addr(key->ipv6.nd.tll))) in parse_icmpv6() 420 ether_addr_copy(key->ipv6.nd.tll, in parse_icmpv6() 432 memset(&key->ipv6.nd.target, 0, sizeof(key->ipv6.nd.target)); in parse_icmpv6() [all …]
|
D | flow_netlink.c | 551 bool ttl = false, ipv4 = false, ipv6 = false; in ip_tun_from_nlattr() local 591 SW_FLOW_KEY_PUT(match, tun_key.u.ipv6.dst, in ip_tun_from_nlattr() 593 ipv6 = true; in ip_tun_from_nlattr() 596 SW_FLOW_KEY_PUT(match, tun_key.u.ipv6.dst, in ip_tun_from_nlattr() 598 ipv6 = true; in ip_tun_from_nlattr() 663 SW_FLOW_KEY_PUT(match, tun_proto, ipv6 ? AF_INET6 : AF_INET, in ip_tun_from_nlattr() 672 if (ipv4 && ipv6) { in ip_tun_from_nlattr() 678 if (!ipv4 && !ipv6) { in ip_tun_from_nlattr() 686 if (ipv6 && ipv6_addr_any(&match->key->tun_key.u.ipv6.dst)) { in ip_tun_from_nlattr() 737 if (!ipv6_addr_any(&output->u.ipv6.src) && in __ip_tun_to_nlattr() [all …]
|
D | flow.h | 113 } ipv6; member
|
D | actions.c | 466 memcpy(&flow_key->ipv6.addr.src, masked, in set_ipv6() 467 sizeof(flow_key->ipv6.addr.src)); in set_ipv6() 488 memcpy(&flow_key->ipv6.addr.dst, masked, in set_ipv6() 489 sizeof(flow_key->ipv6.addr.dst)); in set_ipv6() 499 flow_key->ipv6.label = in set_ipv6()
|
/linux-4.4.14/net/tipc/ |
D | udp_media.c | 77 struct in6_addr ipv6; member 106 if (ipv6_addr_type(&ua->ipv6) & IPV6_ADDR_MULTICAST) in tipc_udp_media_addr_set() 121 snprintf(buf, size, "%pI6:%u", &ua->ipv6, ntohs(ua->udp_port)); in tipc_udp_addr2str() 200 .daddr = dst->ipv6, in tipc_udp_send_msg() 201 .saddr = src->ipv6, in tipc_udp_send_msg() 210 ndst->dev, &src->ipv6, in tipc_udp_send_msg() 211 &dst->ipv6, 0, ttl, src->udp_port, in tipc_udp_send_msg() 267 if (!ipv6_addr_is_multicast(&remote->ipv6)) in enable_mcast() 270 &remote->ipv6); in enable_mcast() 325 local->ipv6 = ip6->sin6_addr; in parse_options() [all …]
|
/linux-4.4.14/net/core/ |
D | netpoll.c | 391 if (np->ipv6) in netpoll_send_udp() 413 if (np->ipv6) { in netpoll_send_udp() 484 if (np->ipv6) in netpoll_print_options() 490 if (np->ipv6) in netpoll_print_options() 521 int ipv6; in netpoll_parse_options() local 539 ipv6 = netpoll_parse_ip_addr(cur, &np->local_ip); in netpoll_parse_options() 540 if (ipv6 < 0) in netpoll_parse_options() 543 np->ipv6 = (bool)ipv6; in netpoll_parse_options() 575 ipv6 = netpoll_parse_ip_addr(cur, &np->remote_ip); in netpoll_parse_options() 576 if (ipv6 < 0) in netpoll_parse_options() [all …]
|
D | tso.c | 23 if (!tso->ipv6) { in tso_build_hdr() 71 tso->ipv6 = vlan_get_protocol(skb) == htons(ETH_P_IPV6); in tso_start()
|
D | flow_dissector.c | 212 ipv6: in __skb_flow_dissect() 290 goto ipv6; in __skb_flow_dissect() 475 goto ipv6; in __skb_flow_dissect()
|
/linux-4.4.14/net/sched/ |
D | cls_flower.c | 34 struct flow_dissector_key_ipv6_addrs ipv6; member 277 fl_set_key_val(tb, &key->ipv6.src, TCA_FLOWER_KEY_IPV6_SRC, in fl_set_key() 278 &mask->ipv6.src, TCA_FLOWER_KEY_IPV6_SRC_MASK, in fl_set_key() 279 sizeof(key->ipv6.src)); in fl_set_key() 280 fl_set_key_val(tb, &key->ipv6.dst, TCA_FLOWER_KEY_IPV6_DST, in fl_set_key() 281 &mask->ipv6.dst, TCA_FLOWER_KEY_IPV6_DST_MASK, in fl_set_key() 282 sizeof(key->ipv6.dst)); in fl_set_key() 365 FLOW_DISSECTOR_KEY_IPV6_ADDRS, ipv6); in fl_init_dissector() 629 (fl_dump_key_val(skb, &key->ipv6.src, TCA_FLOWER_KEY_IPV6_SRC, in fl_dump() 630 &mask->ipv6.src, TCA_FLOWER_KEY_IPV6_SRC_MASK, in fl_dump() [all …]
|
/linux-4.4.14/tools/usb/usbip/src/ |
D | usbipd.c | 484 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.4.14/drivers/net/wireless/mwifiex/ |
D | sta_rx.c | 40 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.4.14/net/ipv4/ |
D | ip_tunnel_core.c | 140 memcpy(&dst->key.u.ipv6.dst, &src->key.u.ipv6.src, in iptunnel_metadata_reply() 352 tun_info->key.u.ipv6.dst = nla_get_in6_addr(tb[LWTUNNEL_IP6_DST]); in ip6_tun_build_state() 355 tun_info->key.u.ipv6.src = nla_get_in6_addr(tb[LWTUNNEL_IP6_SRC]); in ip6_tun_build_state() 380 nla_put_in6_addr(skb, LWTUNNEL_IP6_DST, &tun_info->key.u.ipv6.dst) || in ip6_tun_fill_encap_info() 381 nla_put_in6_addr(skb, LWTUNNEL_IP6_SRC, &tun_info->key.u.ipv6.src) || in ip6_tun_fill_encap_info()
|
D | ping.c | 366 if (!(net->ipv6.sysctl.ip_nonlocal_bind || in ping_check_bind_addr()
|
/linux-4.4.14/include/net/ |
D | ipv6.h | 116 ((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) 325 return sum_frag_mem_limit(&net->ipv6.frags); in ip6_frag_mem() 748 net->ipv6.sysctl.auto_flowlabels == IP6_AUTO_FLOW_LABEL_OFF || in ip6_make_flowlabel() 750 net->ipv6.sysctl.auto_flowlabels != IP6_AUTO_FLOW_LABEL_FORCED)) in ip6_make_flowlabel() [all …]
|
D | tso.h | 11 bool ipv6; member
|
D | dst_metadata.h | 152 info->key.u.ipv6.src = ip6h->saddr; in ipv6_tun_rx_dst() 153 info->key.u.ipv6.dst = ip6h->daddr; in ipv6_tun_rx_dst()
|
D | if_inet6.h | 159 DEFINE_SNMP_STAT(struct ipstats_mib, ipv6);
|
D | net_namespace.h | 96 struct netns_ipv6 ipv6; member
|
D | ip_tunnels.h | 45 } ipv6; member
|
/linux-4.4.14/security/selinux/ |
D | netnode.c | 139 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.4.14/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_rx.c | 101 struct ipv6hdr *ipv6 = (struct ipv6hdr *)(skb->data + ETH_HLEN); in mlx5e_lro_update_hdr() local 113 ipv6 = NULL; in mlx5e_lro_update_hdr() 138 ipv6->hop_limit = cqe->lro_min_ttl; in mlx5e_lro_update_hdr() 139 ipv6->payload_len = cpu_to_be16(tot_len - in mlx5e_lro_update_hdr()
|
/linux-4.4.14/drivers/staging/gdm724x/ |
D | gdm_lte.c | 181 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 = 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.4.14/drivers/net/ |
D | geneve.c | 341 static struct socket *geneve_create_sock(struct net *net, bool ipv6, in geneve_create_sock() argument 350 if (ipv6) { in geneve_create_sock() 479 bool ipv6) in geneve_socket_create() argument 491 sock = geneve_create_sock(net, ipv6, port); in geneve_socket_create() 561 static int geneve_sock_add(struct geneve_dev *geneve, bool ipv6) in geneve_sock_add() argument 568 gs = geneve_find_sock(gn, ipv6 ? AF_INET6 : AF_INET, geneve->dst_port); in geneve_sock_add() 574 gs = geneve_socket_create(net, geneve->dst_port, ipv6); in geneve_sock_add() 581 if (ipv6) in geneve_sock_add() 595 bool ipv6 = geneve->remote.sa.sa_family == AF_INET6; in geneve_open() local 602 if (ipv6 || metadata) in geneve_open() [all …]
|
D | netconsole.c | 287 if (nt->np.ipv6) in local_ip_show() 297 if (nt->np.ipv6) in remote_ip_show() 504 nt->np.ipv6 = true; in local_ip_store() 508 if (!nt->np.ipv6) { in local_ip_store() 540 nt->np.ipv6 = true; in remote_ip_store() 544 if (!nt->np.ipv6) { in remote_ip_store()
|
D | vxlan.c | 1956 remote_ip.sin6.sin6_addr = info->key.u.ipv6.dst; in vxlan_xmit_one() 2450 &info->key.u.ipv6.dst, in vxlan_fill_metadata_dst() 2451 &info->key.u.ipv6.src); in vxlan_fill_metadata_dst() 2640 static struct socket *vxlan_create_sock(struct net *net, bool ipv6, in vxlan_create_sock() argument 2649 if (ipv6) { in vxlan_create_sock() 2669 static struct vxlan_sock *vxlan_socket_create(struct net *net, bool ipv6, in vxlan_socket_create() argument 2687 sock = vxlan_create_sock(net, ipv6, port, flags); in vxlan_socket_create() 2720 static int __vxlan_sock_add(struct vxlan_dev *vxlan, bool ipv6) in __vxlan_sock_add() argument 2727 vs = vxlan_find_sock(vxlan->net, ipv6 ? AF_INET6 : AF_INET, in __vxlan_sock_add() 2736 vs = vxlan_socket_create(vxlan->net, ipv6, in __vxlan_sock_add() [all …]
|
D | vrf.c | 240 struct dst_entry *dst_null = &net->ipv6.ip6_null_entry->dst; in vrf_process_v6_outbound()
|
/linux-4.4.14/include/net/netns/ |
D | nftables.h | 12 struct nft_af_info *ipv6; member
|
/linux-4.4.14/drivers/scsi/fnic/ |
D | cq_enet_desc.h | 100 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()
|
D | fnic_fcs.c | 804 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.4.14/drivers/net/ethernet/cisco/enic/ |
D | cq_enet_desc.h | 111 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()
|
D | enic_main.c | 1116 u8 ipv6, ipv4, ipv4_fragment, fcs_ok, rss_type, csum_not_calc; in enic_rq_indicate_buf() local 1133 &ipv4_csum_ok, &ipv6, &ipv4, &ipv4_fragment, in enic_rq_indicate_buf()
|
/linux-4.4.14/Documentation/networking/ |
D | ipv6.txt | 2 Options for the ipv6 module are supplied as parameters at load time. 9 The available ipv6 module parameters are listed below. If a parameter
|
D | proc_net_tcp.txt | 6 and tcp6_seq_show() in net/ipv6/tcp_ipv6.c, respectively.
|
D | xfrm_proc.txt | 3 Masahide NAKAMURA <nakam@linux-ipv6.org>
|
D | pktgen.txt | 248 pktgen.conf-1-1-ip6 # 1 CPU 1 dev ipv6 249 pktgen.conf-1-1-ip6-rdos # 1 CPU 1 dev ipv6 w. route DoS 312 traffic_class (ipv6)
|
D | netdev-FAQ.txt | 132 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
|
D | 00-INDEX | 119 ipv6.txt 120 - Options to the ipv6 kernel module.
|
D | ip-sysctl.txt | 1239 /proc/sys/net/ipv6/* Variables: 1672 YOSHIFUJI Hideaki / USAGI Project <yoshfuji@linux-ipv6.org>
|
D | bonding.txt | 718 are generated by the ipv4 and ipv6 code and the numbers of
|
/linux-4.4.14/include/linux/netfilter_ipv6/ |
D | ip6_tables.h | 52 struct ip6t_ip6 ipv6; member
|
/linux-4.4.14/net/sctp/ |
D | Makefile | 21 sctp-$(subst m,y,$(CONFIG_IPV6)) += ipv6.o
|
/linux-4.4.14/net/netfilter/ |
D | nft_compat.c | 139 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() 356 entry->e6.ipv6.flags |= IP6T_F_PROTO; in nft_match_set_mtchk_param() 358 entry->e6.ipv6.proto = proto; in nft_match_set_mtchk_param() 359 entry->e6.ipv6.invflags = inv ? IP6T_INV_PROTO : 0; in nft_match_set_mtchk_param()
|
D | xt_CT.c | 68 if (e->ipv6.invflags & IP6T_INV_PROTO) in xt_ct_find_proto() 70 return e->ipv6.proto; in xt_ct_find_proto()
|
D | xt_l2tp.c | 289 const struct ip6t_ip6 *ip = &e->ipv6; in l2tp_mt_check6()
|
/linux-4.4.14/net/dccp/ |
D | Makefile | 20 dccp_ipv6-y := ipv6.o
|
/linux-4.4.14/security/selinux/include/ |
D | objsec.h | 90 struct in6_addr ipv6; /* IPv6 node address */ member
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/ |
D | cxgb4_uld.h | 178 unsigned int queue, bool ipv6); 184 unsigned int queue, bool ipv6);
|
D | t4_msg.h | 200 u8 ipv6:1; member 204 u8 ipv6:1; member
|
D | cxgb4_main.c | 1826 unsigned int queue, bool ipv6) in cxgb4_remove_server() argument 1842 req->reply_ctrl = htons(NO_REPLY_V(0) | (ipv6 ? LISTSVR_IPV6_V(1) : in cxgb4_remove_server() 2881 unsigned int queue, bool ipv6) in cxgb4_remove_server_filter() argument
|
D | t4fw_api.h | 477 } ipv6; member
|
/linux-4.4.14/include/linux/ |
D | netpoll.h | 29 bool ipv6; member
|
/linux-4.4.14/net/ |
D | Makefile | 20 obj-$(CONFIG_NET) += ipv6/
|
D | Kconfig | 84 source "net/ipv6/Kconfig" 199 source "net/ipv6/netfilter/Kconfig"
|
/linux-4.4.14/include/uapi/linux/netfilter_ipv6/ |
D | ip6_tables.h | 109 struct ip6t_ip6 ipv6; member
|
/linux-4.4.14/net/bridge/netfilter/ |
D | nft_reject_bridge.c | 169 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.4.14/drivers/net/vmxnet3/ |
D | vmxnet3_int.h | 214 bool ipv6; member
|
D | vmxnet3_drv.c | 853 } else if (ctx->ipv6) { in vmxnet3_parse_and_copy_hdr() 920 } else if (ctx->ipv6) { in vmxnet3_prepare_tso() 971 ctx.ipv6 = (vlan_get_protocol(skb) == cpu_to_be16(ETH_P_IPV6)); in vmxnet3_tq_xmit() 1193 struct ipv6hdr *ipv6; in vmxnet3_get_hdr_len() member 1215 if (hdr.ipv6->nexthdr != IPPROTO_TCP) in vmxnet3_get_hdr_len()
|
/linux-4.4.14/Documentation/filesystems/pohmelfs/ |
D | info.txt | 89 -A 6 - listen on ipv6 address. Default: Disabled.
|
/linux-4.4.14/drivers/net/ethernet/intel/i40e/ |
D | i40e_txrx.c | 1323 bool ipv4 = false, ipv6 = false; in i40e_rx_checksum() local 1353 ipv6 = true; in i40e_rx_checksum() 1361 if (ipv6 && in i40e_rx_checksum() 1975 struct ipv6hdr *ipv6; in i40e_atr() member 2022 (hdr.ipv6->nexthdr != IPPROTO_TCP)) in i40e_atr()
|
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/ |
D | i40e_txrx.c | 797 bool ipv4 = false, ipv6 = false; in i40e_rx_checksum() local 827 ipv6 = true; in i40e_rx_checksum() 835 if (ipv6 && in i40e_rx_checksum()
|
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe_main.c | 7020 struct ipv6hdr *ipv6; in ixgbe_tx_csum() member 7049 l4_hdr = network_hdr.ipv6->nexthdr; in ixgbe_tx_csum() 7339 struct ipv6hdr *ipv6; in ixgbe_atr() member 7383 hdr.ipv6->nexthdr != IPPROTO_TCP) && in ixgbe_atr() 7427 common.ip ^= hdr.ipv6->saddr.s6_addr32[0] ^ in ixgbe_atr() 7428 hdr.ipv6->saddr.s6_addr32[1] ^ in ixgbe_atr() 7429 hdr.ipv6->saddr.s6_addr32[2] ^ in ixgbe_atr() 7430 hdr.ipv6->saddr.s6_addr32[3] ^ in ixgbe_atr() 7431 hdr.ipv6->daddr.s6_addr32[0] ^ in ixgbe_atr() 7432 hdr.ipv6->daddr.s6_addr32[1] ^ in ixgbe_atr() [all …]
|
/linux-4.4.14/Documentation/ABI/testing/ |
D | sysfs-class-net | 190 net/ipv6/fib6_rules.c).
|
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/ |
D | fm10k_main.c | 837 struct ipv6hdr *ipv6; in fm10k_tx_csum() member 867 l4_hdr = network_hdr.ipv6->nexthdr; in fm10k_tx_csum()
|
/linux-4.4.14/drivers/net/ethernet/emulex/benet/ |
D | be.h | 304 u8 ipv6; member
|
D | be_main.c | 1983 (rxcp->ip_csum || rxcp->ipv6) && !rxcp->err; in csum_passed() 2205 rxcp->ipv6 = GET_RX_COMPL_V1_BITS(ip_version, compl); in be_parse_rx_compl_v1() 2228 rxcp->ipv6 = GET_RX_COMPL_V0_BITS(ip_version, compl); in be_parse_rx_compl_v0()
|
/linux-4.4.14/Documentation/sysctl/ |
D | net.txt | 29 ipv6 IP version 6 tipc TIPC
|
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x_cmn.c | 3764 struct ipv6hdr *ipv6; in bnx2x_set_ipv6_ext_e2() local 3770 ipv6 = inner_ipv6_hdr(skb); in bnx2x_set_ipv6_ext_e2() 3772 ipv6 = ipv6_hdr(skb); in bnx2x_set_ipv6_ext_e2() 3774 if (ipv6->nexthdr == NEXTHDR_IPV6) in bnx2x_set_ipv6_ext_e2()
|
/linux-4.4.14/include/uapi/linux/ |
D | Kbuild | 204 header-y += ipv6.h
|
/linux-4.4.14/Documentation/filesystems/cifs/ |
D | CHANGES | 182 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.4.14/drivers/net/ethernet/sun/ |
D | niu.c | 2966 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.4.14/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic.h | 1005 __be32 ipv6[4]; member
|
/linux-4.4.14/drivers/infiniband/hw/cxgb4/ |
D | cm.c | 620 unsigned int *idx, int use_ts, int ipv6) in best_mtu() argument 622 unsigned short hdr_size = (ipv6 ? in best_mtu()
|
/linux-4.4.14/ |
D | CREDITS | 1801 E: mk@linux-ipv6.org 2545 E: miyazawa@linux-ipv6.org 4003 E: yoshfuji@linux-ipv6.org
|
D | MAINTAINERS | 108 X: net/ipv6/ 109 matches all files in and below net excluding net/ipv6/ 7414 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 7420 F: net/ipv6/ 7440 F: net/ipv6/xfrm* 7441 F: net/ipv6/esp6.c 7442 F: net/ipv6/ah6.c 7443 F: net/ipv6/ipcomp6.c 7444 F: net/ipv6/ip6_vti.c
|
/linux-4.4.14/Documentation/ |
D | kernel-parameters.txt | 476 See Documentation/networking/ipv6.txt. 883 See Documentation/networking/ipv6.txt. 899 See Documentation/networking/ipv6.txt.
|
/linux-4.4.14/drivers/infiniband/core/ |
D | cma.c | 3005 id_priv->afonly = net->ipv6.sysctl.bindv6only; in rdma_bind_addr()
|