Lines Matching refs:t

146 	struct ip_tunnel *t;  in ipgre_err()  local
182 t = ip_tunnel_lookup(itn, skb->dev->ifindex, tpi->flags, in ipgre_err()
185 if (!t) in ipgre_err()
188 if (t->parms.iph.daddr == 0 || in ipgre_err()
189 ipv4_is_multicast(t->parms.iph.daddr)) in ipgre_err()
192 if (t->parms.iph.ttl == 0 && type == ICMP_TIME_EXCEEDED) in ipgre_err()
195 if (time_before(jiffies, t->err_time + IPTUNNEL_ERR_TIMEO)) in ipgre_err()
196 t->err_count++; in ipgre_err()
198 t->err_count = 1; in ipgre_err()
199 t->err_time = jiffies; in ipgre_err()
373 struct ip_tunnel *t = netdev_priv(dev); in ipgre_header() local
377 iph = (struct iphdr *)skb_push(skb, t->hlen + sizeof(*iph)); in ipgre_header()
379 greh->flags = tnl_flags_to_gre_flags(t->parms.o_flags); in ipgre_header()
382 memcpy(iph, &t->parms.iph, sizeof(struct iphdr)); in ipgre_header()
390 return t->hlen + sizeof(*iph); in ipgre_header()
392 return -(t->hlen + sizeof(*iph)); in ipgre_header()
410 struct ip_tunnel *t = netdev_priv(dev); in ipgre_open() local
412 if (ipv4_is_multicast(t->parms.iph.daddr)) { in ipgre_open()
416 rt = ip_route_output_gre(t->net, &fl4, in ipgre_open()
417 t->parms.iph.daddr, in ipgre_open()
418 t->parms.iph.saddr, in ipgre_open()
419 t->parms.o_key, in ipgre_open()
420 RT_TOS(t->parms.iph.tos), in ipgre_open()
421 t->parms.link); in ipgre_open()
428 t->mlink = dev->ifindex; in ipgre_open()
429 ip_mc_inc_group(__in_dev_get_rtnl(dev), t->parms.iph.daddr); in ipgre_open()
436 struct ip_tunnel *t = netdev_priv(dev); in ipgre_close() local
438 if (ipv4_is_multicast(t->parms.iph.daddr) && t->mlink) { in ipgre_close()
440 in_dev = inetdev_by_index(t->net, t->mlink); in ipgre_close()
442 ip_mc_dec_group(in_dev, t->parms.iph.daddr); in ipgre_close()
708 struct ip_tunnel *t = netdev_priv(dev); in ipgre_newlink() local
709 int err = ip_tunnel_encap_setup(t, &ipencap); in ipgre_newlink()
726 struct ip_tunnel *t = netdev_priv(dev); in ipgre_changelink() local
727 int err = ip_tunnel_encap_setup(t, &ipencap); in ipgre_changelink()
773 struct ip_tunnel *t = netdev_priv(dev); in ipgre_fill_info() local
774 struct ip_tunnel_parm *p = &t->parms; in ipgre_fill_info()
790 t->encap.type) || in ipgre_fill_info()
792 t->encap.sport) || in ipgre_fill_info()
794 t->encap.dport) || in ipgre_fill_info()
796 t->encap.flags)) in ipgre_fill_info()