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()
305 unsigned int cmax, c = 0, ca, len; in ipip6_tunnel_get_prl()
306 int ret = 0; in ipip6_tunnel_get_prl()
355 ret = 0; in ipip6_tunnel_get_prl()
368 int err = 0; in ipip6_tunnel_add_prl()
423 int err = 0; in ipip6_tunnel_del_prl()
442 t->prl_count = 0; in ipip6_tunnel_del_prl()
501 ok = 0; in isatap_chksrc()
513 RCU_INIT_POINTER(sitn->tunnels_wc[0], NULL); in ipip6_tunnel_uninit()
527 unsigned int data_len = 0; in ipip6_err()
535 return 0; in ipip6_err()
541 return 0; in ipip6_err()
552 return 0; in ipip6_err()
561 sifindex = netif_is_l3_master(skb->dev) ? IPCB(skb)->iif : 0; in ipip6_err()
570 err = 0; in ipip6_err()
576 err = 0; in ipip6_err()
580 err = 0; in ipip6_err()
585 if (t->parms.iph.daddr == 0) in ipip6_err()
588 if (t->parms.iph.ttl == 0 && type == ICMP_TIME_EXCEEDED) in ipip6_err()
603 __be32 v4embed = 0; in is_spoofed_6rd()
680 sifindex = netif_is_l3_master(skb->dev) ? IPCB(skb)->iif : 0; in ipip6_rcv()
687 tunnel->parms.iph.protocol != 0) in ipip6_rcv()
692 IPCB(skb)->flags = 0; in ipip6_rcv()
700 if (iptunnel_pull_header(skb, 0, htons(ETH_P_IPV6), in ipip6_rcv()
728 return 0; in ipip6_rcv()
735 return 0; in ipip6_rcv()
756 sifindex = netif_is_l3_master(skb->dev) ? IPCB(skb)->iif : 0; in sit_tunnel_rcv()
765 tunnel->parms.iph.protocol != 0) in sit_tunnel_rcv()
776 if (iptunnel_pull_header(skb, 0, tpi->proto, false)) in sit_tunnel_rcv()
785 return 0; in sit_tunnel_rcv()
815 pbi0 = tunnel->ip6rd.prefixlen & 0x1f; in check_6rd()
819 tunnel->ip6rd.relay_prefixlen : 0; in check_6rd()
822 if (pbi1 > 0) in check_6rd()
830 if (v6dst->s6_addr16[0] == htons(0x2002)) { in check_6rd()
842 __be32 dst = 0; in try_6rd()
925 if ((addr_type & IPV6_ADDR_COMPATv4) != 0) in ipip6_tunnel_xmit()
937 0, dst, tiph->saddr, 0, 0, in ipip6_tunnel_xmit()
979 df = 0; in ipip6_tunnel_xmit()
986 icmpv6_ndo_send(skb, ICMPV6_PKT_TOOBIG, 0, mtu); in ipip6_tunnel_xmit()
992 if (tunnel->err_count > 0) { in ipip6_tunnel_xmit()
998 tunnel->err_count = 0; in ipip6_tunnel_xmit()
1007 (skb_cloned(skb) && !skb_clone_writable(skb, 0))) { in ipip6_tunnel_xmit()
1022 if (ttl == 0) in ipip6_tunnel_xmit()
1026 if (ip_tunnel_encap(skb, tunnel, &protocol, &fl4) < 0) { in ipip6_tunnel_xmit()
1109 0, 0, in ipip6_tunnel_bind_dev()
1176 htonl(0xffffffffUL << in ipip6_tunnel_update_6rd()
1179 relay_prefix = 0; in ipip6_tunnel_update_6rd()
1189 return 0; in ipip6_tunnel_update_6rd()
1202 t = ipip6_tunnel_locate(t->net, &p, 0); in ipip6_tunnel_get6rd()
1213 return 0; in ipip6_tunnel_get6rd()
1230 if (err < 0) in ipip6_tunnel_6rdctl()
1234 return 0; in ipip6_tunnel_6rdctl()
1246 ipproto == 0; in ipip6_valid_ip_proto()
1263 return 0; in __ipip6_tunnel_ioctl_validate()
1272 t = ipip6_tunnel_locate(t->net, p, 0); in ipip6_tunnel_get()
1276 return 0; in ipip6_tunnel_get()
1292 return 0; in ipip6_tunnel_add()
1305 t = ipip6_tunnel_locate(t->net, p, 0); in ipip6_tunnel_change()
1323 return 0; in ipip6_tunnel_change()
1335 t = ipip6_tunnel_locate(t->net, p, 0); in ipip6_tunnel_del()
1343 return 0; in ipip6_tunnel_del()
1458 return 0; in ipip6_tunnel_init()
1473 rcu_assign_pointer(sitn->tunnels_wc[0], tunnel); in ipip6_fb_tunnel_init()
1482 return 0; in ipip6_validate()
1488 return 0; in ipip6_validate()
1495 memset(parms, 0, sizeof(*parms)); in ipip6_netlink_parms()
1542 memset(ipencap, 0, sizeof(*ipencap)); in ipip6_netlink_encap_parms()
1576 memset(ip6rd, 0, sizeof(*ip6rd)); in ipip6_netlink_6rd_parms()
1623 if (err < 0) in ipip6_newlink()
1629 if (ipip6_tunnel_locate(net, &nt->parms, 0)) in ipip6_newlink()
1633 if (err < 0) in ipip6_newlink()
1647 if (err < 0) in ipip6_newlink()
1675 if (err < 0) in ipip6_changelink()
1685 t = ipip6_tunnel_locate(net, &p, 0); in ipip6_changelink()
1700 return 0; in ipip6_changelink()
1742 0; in ipip6_get_size()
1784 return 0; in ipip6_fill_info()
1867 for (prio = 0; prio < 4; prio++) { in sit_destroy_tunnels()
1869 for (h = 0; h < (prio ? IP6_SIT_HASH_SIZE : 1); h++) { in sit_destroy_tunnels()
1892 sitn->tunnels[0] = sitn->tunnels_wc; in sit_init_net()
1898 return 0; in sit_init_net()
1924 return 0; in sit_init_net()
1972 if (err < 0) in sit_init()
1975 if (err < 0) { in sit_init()
1980 if (err < 0) { in sit_init()
1986 if (err < 0) { in sit_init()
1992 if (err < 0) in sit_init()