Lines Matching +full:0 +full:x20020000
62 #define HASH(addr) (((__force u32)addr^((__force u32)addr>>4))&0xF)
105 int ifindex = dev ? dev->ifindex : 0; in ipip6_tunnel_lookup()
129 t = rcu_dereference(sitn->tunnels_wc[0]); in ipip6_tunnel_lookup()
140 unsigned int h = 0; in __ipip6_bucket()
141 int prio = 0; in __ipip6_bucket()
189 ipv6_addr_set(&t->ip6rd.prefix, htonl(0x20020000), 0, 0, 0); in ipip6_tunnel_clone_6rd()
190 t->ip6rd.relay_prefix = 0; in ipip6_tunnel_clone_6rd()
192 t->ip6rd.relay_prefixlen = 0; in ipip6_tunnel_clone_6rd()
216 if (err < 0) in ipip6_tunnel_create()
222 return 0; in ipip6_tunnel_create()
254 if (parms->name[0]) { in ipip6_tunnel_locate()
271 if (ipip6_tunnel_create(dev) < 0) in ipip6_tunnel_locate()
274 if (!parms->name[0]) in ipip6_tunnel_locate()
307 unsigned int cmax, c = 0, ca, len; in ipip6_tunnel_get_prl()
308 int ret = 0; in ipip6_tunnel_get_prl()
358 ret = 0; in ipip6_tunnel_get_prl()
371 int err = 0; in ipip6_tunnel_add_prl()
426 int err = 0; in ipip6_tunnel_del_prl()
445 t->prl_count = 0; in ipip6_tunnel_del_prl()
504 ok = 0; in isatap_chksrc()
516 RCU_INIT_POINTER(sitn->tunnels_wc[0], NULL); in ipip6_tunnel_uninit()
530 unsigned int data_len = 0; in ipip6_err()
538 return 0; in ipip6_err()
544 return 0; in ipip6_err()
555 return 0; in ipip6_err()
564 sifindex = netif_is_l3_master(skb->dev) ? IPCB(skb)->iif : 0; in ipip6_err()
573 err = 0; in ipip6_err()
579 err = 0; in ipip6_err()
583 err = 0; in ipip6_err()
588 if (t->parms.iph.daddr == 0) in ipip6_err()
591 if (t->parms.iph.ttl == 0 && type == ICMP_TIME_EXCEEDED) in ipip6_err()
606 __be32 v4embed = 0; in is_spoofed_6rd()
683 sifindex = netif_is_l3_master(skb->dev) ? IPCB(skb)->iif : 0; in ipip6_rcv()
688 tunnel->parms.iph.protocol != 0) in ipip6_rcv()
693 IPCB(skb)->flags = 0; in ipip6_rcv()
701 if (iptunnel_pull_header(skb, 0, htons(ETH_P_IPV6), in ipip6_rcv()
727 return 0; in ipip6_rcv()
734 return 0; in ipip6_rcv()
755 sifindex = netif_is_l3_master(skb->dev) ? IPCB(skb)->iif : 0; in sit_tunnel_rcv()
764 tunnel->parms.iph.protocol != 0) in sit_tunnel_rcv()
775 if (iptunnel_pull_header(skb, 0, tpi->proto, false)) in sit_tunnel_rcv()
786 return 0; in sit_tunnel_rcv()
816 pbi0 = tunnel->ip6rd.prefixlen & 0x1f; in check_6rd()
820 tunnel->ip6rd.relay_prefixlen : 0; in check_6rd()
823 if (pbi1 > 0) in check_6rd()
831 if (v6dst->s6_addr16[0] == htons(0x2002)) { in check_6rd()
843 __be32 dst = 0; in try_6rd()
926 if ((addr_type & IPV6_ADDR_COMPATv4) != 0) in ipip6_tunnel_xmit()
938 0, dst, tiph->saddr, 0, 0, in ipip6_tunnel_xmit()
980 df = 0; in ipip6_tunnel_xmit()
987 icmpv6_ndo_send(skb, ICMPV6_PKT_TOOBIG, 0, mtu); in ipip6_tunnel_xmit()
993 if (tunnel->err_count > 0) { in ipip6_tunnel_xmit()
999 tunnel->err_count = 0; in ipip6_tunnel_xmit()
1008 (skb_cloned(skb) && !skb_clone_writable(skb, 0))) { in ipip6_tunnel_xmit()
1023 if (ttl == 0) in ipip6_tunnel_xmit()
1027 if (ip_tunnel_encap(skb, &tunnel->encap, &protocol, &fl4) < 0) { in ipip6_tunnel_xmit()
1111 0, 0, in ipip6_tunnel_bind_dev()
1179 htonl(0xffffffffUL << in ipip6_tunnel_update_6rd()
1182 relay_prefix = 0; in ipip6_tunnel_update_6rd()
1192 return 0; in ipip6_tunnel_update_6rd()
1205 t = ipip6_tunnel_locate(t->net, &p, 0); in ipip6_tunnel_get6rd()
1216 return 0; in ipip6_tunnel_get6rd()
1234 if (err < 0) in ipip6_tunnel_6rdctl()
1238 return 0; in ipip6_tunnel_6rdctl()
1250 ipproto == 0; in ipip6_valid_ip_proto()
1267 return 0; in __ipip6_tunnel_ioctl_validate()
1276 t = ipip6_tunnel_locate(t->net, p, 0); in ipip6_tunnel_get()
1280 return 0; in ipip6_tunnel_get()
1296 return 0; in ipip6_tunnel_add()
1309 t = ipip6_tunnel_locate(t->net, p, 0); in ipip6_tunnel_change()
1327 return 0; in ipip6_tunnel_change()
1339 t = ipip6_tunnel_locate(t->net, p, 0); in ipip6_tunnel_del()
1347 return 0; in ipip6_tunnel_del()
1464 return 0; in ipip6_tunnel_init()
1479 rcu_assign_pointer(sitn->tunnels_wc[0], tunnel); in ipip6_fb_tunnel_init()
1488 return 0; in ipip6_validate()
1494 return 0; in ipip6_validate()
1501 memset(parms, 0, sizeof(*parms)); in ipip6_netlink_parms()
1523 memset(ip6rd, 0, sizeof(*ip6rd)); in ipip6_netlink_6rd_parms()
1570 if (err < 0) in ipip6_newlink()
1576 if (ipip6_tunnel_locate(net, &nt->parms, 0)) in ipip6_newlink()
1580 if (err < 0) in ipip6_newlink()
1594 if (err < 0) in ipip6_newlink()
1622 if (err < 0) in ipip6_changelink()
1632 t = ipip6_tunnel_locate(net, &p, 0); in ipip6_changelink()
1647 return 0; in ipip6_changelink()
1689 0; in ipip6_get_size()
1731 return 0; in ipip6_fill_info()
1814 for (prio = 0; prio < 4; prio++) { in sit_destroy_tunnels()
1816 for (h = 0; h < (prio ? IP6_SIT_HASH_SIZE : 1); h++) { in sit_destroy_tunnels()
1839 sitn->tunnels[0] = sitn->tunnels_wc; in sit_init_net()
1845 return 0; in sit_init_net()
1871 return 0; in sit_init_net()
1919 if (err < 0) in sit_init()
1922 if (err < 0) { in sit_init()
1927 if (err < 0) { in sit_init()
1933 if (err < 0) { in sit_init()
1939 if (err < 0) in sit_init()