Lines Matching refs:dst
413 /* Returns a valid dst cache entry for the given source and destination ip
414 * addresses. If an association is passed, trys to get a dst entry with a
426 struct dst_entry *dst = NULL;
449 pr_debug("%s: dst:%pI4, src:%pI4 - ", __func__, &fl4->daddr,
454 dst = &rt->dst;
455 t->dst = dst;
467 if (dst) {
469 * address that matches the source address of the returned dst.
484 * dst. So release it.
486 dst_release(dst);
487 dst = NULL;
490 /* Walk through the bind address list and try to get a dst that
518 if (!dst) {
519 dst = &rt->dst;
520 t->dst = dst;
523 dst_release(&rt->dst);
528 dst_release(dst);
529 dst = &rt->dst;
530 t->dst = dst;
538 if (dst) {
542 t->dst = NULL;
547 /* For v4, the source address is cached in the route entry(dst). So no need
555 struct rtable *rt = (struct rtable *)t->dst;
1056 struct dst_entry *dst = dst_clone(t->dst);
1063 pr_debug("%s: skb:%p, len:%d, src:%pI4, dst:%pI4\n", __func__, skb,
1074 skb_dst_set(skb, dst);
1081 if (ip_dont_fragment(sk, dst) && !skb->ignore_df)
1088 udp_tunnel_xmit_skb((struct rtable *)dst, sk, skb, fl4->saddr,
1089 fl4->daddr, dscp, ip4_dst_hoplimit(dst), df,