Lines Matching refs:dst
889 static void udp6_sk_rx_dst_set(struct sock *sk, struct dst_entry *dst)
891 if (udp_sk_rx_dst_set(sk, dst)) {
892 const struct rt6_info *rt = (const struct rt6_info *)dst;
963 struct dst_entry *dst = skb_dst(skb);
966 if (unlikely(rcu_dereference(sk->sk_rx_dst) != dst))
967 udp6_sk_rx_dst_set(sk, dst);
1057 struct dst_entry *dst;
1080 dst = rcu_dereference(sk->sk_rx_dst);
1082 if (dst)
1083 dst = dst_check(dst, inet6_sk(sk)->rx_dst_cookie);
1084 if (dst) {
1086 * any place which wants to hold dst has to call
1089 skb_dst_set_noref(skb, dst);
1309 struct dst_entry *dst;
1394 dst = NULL;
1531 dst = ip6_sk_dst_lookup_flow(sk, &fl6, final_p, connected);
1532 if (IS_ERR(dst)) {
1533 err = PTR_ERR(dst);
1534 dst = NULL;
1539 ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst);
1552 &fl6, (struct rt6_info *)dst,
1578 &ipc6, &fl6, (struct rt6_info *)dst,
1592 dst_release(dst);
1613 dst_confirm_neigh(dst, &fl6.daddr);