/linux-4.1.27/net/ipv6/ |
D | sysctl_net_ipv6.c | 24 .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 …]
|
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 | 102 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 …]
|
D | route.c | 307 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 …]
|
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() 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 …]
|
D | fib6_rules.c | 40 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()
|
D | icmp.c | 83 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 …]
|
D | xfrm6_policy.c | 78 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()
|
D | af_inet6.c | 203 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()
|
D | addrconf.c | 298 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 …]
|
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() 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 …]
|
D | ndisc.c | 383 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()
|
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() 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 …]
|
D | Kconfig | 15 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
|
D | addrconf_core.c | 133 free_percpu(idev->stats.ipv6); in snmp6_free_dev()
|
D | output_core.c | 131 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 | anycast.c | 60 int ishost = !net->ipv6.devconf_all->forwarding; in ipv6_sock_ac_join()
|
D | ip6_output.c | 373 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()
|
D | tcp_ipv6.c | 743 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()
|
D | exthdrs.c | 303 int accept_source_route = net->ipv6.devconf_all->accept_source_route; in ipv6_rthdr_rcv()
|
D | ip6_flowlabel.c | 584 if (net->ipv6.sysctl.flowlabel_consistency) { in ipv6_flowlabel_opt()
|
D | ipv6_sockglue.c | 1221 val = sock_net(sk)->ipv6.devconf_all->hop_limit; in do_ipv6_getsockopt()
|
/linux-4.1.27/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 | 61 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()
|
D | ip6table_raw.c | 27 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()
|
D | ip6table_security.c | 45 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()
|
D | ip6table_filter.c | 40 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()
|
D | ip6table_nat.c | 40 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()
|
D | ip6t_REJECT.c | 86 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()
|
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() 201 static inline bool unconditional(const struct ip6t_ip6 *ipv6) in unconditional() argument 205 return memcmp(ipv6, &uncond, sizeof(uncond)) == 0; in unconditional() [all …]
|
D | ip6t_SYNPROXY.c | 431 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()
|
D | Kconfig | 175 the ipv6 extension headers.
|
/linux-4.1.27/net/openvswitch/ |
D | flow.c | 269 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 …]
|
D | flow_netlink.c | 871 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 …]
|
D | actions.c | 446 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()
|
D | flow.h | 177 } ipv6; member
|
/linux-4.1.27/net/tipc/ |
D | udp_media.c | 75 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/ |
D | netpoll.c | 384 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 …]
|
D | flow_dissector.c | 117 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/ |
D | geneve.c | 305 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/ |
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.1.27/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.1.27/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.1.27/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 = (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/ |
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) 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()
|
D | geneve.h | 85 bool no_share, bool ipv6);
|
D | if_inet6.h | 159 DEFINE_SNMP_STAT(struct ipstats_mib, ipv6);
|
D | net_namespace.h | 93 struct netns_ipv6 ipv6; member
|
/linux-4.1.27/drivers/net/ |
D | netconsole.c | 278 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()
|
D | vxlan.c | 2472 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/ |
D | nftables.h | 12 struct nft_af_info *ipv6; member
|
/linux-4.1.27/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.1.27/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 | 1046 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/ |
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 | 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 | pktgen.txt | 206 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
|
D | 00-INDEX | 119 ipv6.txt 120 - Options to the ipv6 kernel module.
|
D | ip-sysctl.txt | 1185 /proc/sys/net/ipv6/* Variables: 1586 YOSHIFUJI Hideaki / USAGI Project <yoshfuji@linux-ipv6.org>
|
D | bonding.txt | 681 are generated by the ipv4 and ipv6 code and the numbers of
|
/linux-4.1.27/include/linux/netfilter_ipv6/ |
D | ip6_tables.h | 53 struct ip6t_ip6 ipv6; member
|
/linux-4.1.27/net/sctp/ |
D | Makefile | 21 sctp-$(subst m,y,$(CONFIG_IPV6)) += ipv6.o
|
/linux-4.1.27/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() 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()
|
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.1.27/net/dccp/ |
D | Makefile | 20 dccp_ipv6-y := ipv6.o
|
/linux-4.1.27/security/selinux/include/ |
D | objsec.h | 90 struct in6_addr ipv6; /* IPv6 node address */ member
|
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/ |
D | cxgb4_uld.h | 169 unsigned int queue, bool ipv6); 175 unsigned int queue, bool ipv6);
|
D | t4_msg.h | 200 u8 ipv6:1; member 204 u8 ipv6:1; member
|
D | cxgb4_main.c | 1789 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
|
D | t4fw_api.h | 477 } ipv6; member
|
/linux-4.1.27/include/linux/ |
D | netpoll.h | 29 bool ipv6; member
|
/linux-4.1.27/net/ |
D | Makefile | 20 obj-$(CONFIG_NET) += ipv6/
|
D | Kconfig | 81 source "net/ipv6/Kconfig" 196 source "net/ipv6/netfilter/Kconfig"
|
/linux-4.1.27/include/uapi/linux/netfilter_ipv6/ |
D | ip6_tables.h | 109 struct ip6t_ip6 ipv6; member
|
/linux-4.1.27/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.1.27/drivers/net/vmxnet3/ |
D | vmxnet3_int.h | 214 bool ipv6; member
|
D | vmxnet3_drv.c | 836 } 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/ |
D | info.txt | 89 -A 6 - listen on ipv6 address. Default: Disabled.
|
/linux-4.1.27/drivers/net/ethernet/intel/i40e/ |
D | i40e_txrx.c | 1375 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/ |
D | i40e_txrx.c | 858 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/ |
D | sysfs-class-net | 171 net/ipv6/fib6_rules.c).
|
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/ |
D | fm10k_main.c | 846 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/ |
D | ixgbe_main.c | 7158 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/ |
D | be.h | 298 u8 ipv6; member
|
D | be_main.c | 1741 (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/ |
D | net.txt | 29 ipv6 IP version 6 tipc TIPC
|
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x_cmn.c | 3699 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/ |
D | Kbuild | 201 header-y += ipv6.h
|
/linux-4.1.27/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.1.27/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.1.27/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic.h | 1004 __be32 ipv6[4]; member
|
/linux-4.1.27/drivers/infiniband/hw/cxgb4/ |
D | cm.c | 603 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/ |
D | CREDITS | 1797 E: mk@linux-ipv6.org 2541 E: miyazawa@linux-ipv6.org 3991 E: yoshfuji@linux-ipv6.org
|
D | MAINTAINERS | 108 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/ |
D | cma.c | 2616 id_priv->afonly = init_net.ipv6.sysctl.bindv6only; in rdma_bind_addr()
|
/linux-4.1.27/Documentation/ |
D | kernel-parameters.txt | 469 See Documentation/networking/ipv6.txt. 868 See Documentation/networking/ipv6.txt. 884 See Documentation/networking/ipv6.txt.
|