Lines Matching defs:dst
35 struct dst_entry *dst;
51 dst = ip6_dst_lookup_flow(sock_net(sk), sk, fl6, final_p);
52 if (IS_ERR(dst))
55 return dst;
85 struct dst_entry *dst;
104 dst = __inet6_csk_dst_check(sk, np->dst_cookie);
105 if (!dst) {
106 dst = ip6_dst_lookup_flow(sock_net(sk), sk, fl6, final_p);
108 if (!IS_ERR(dst))
109 ip6_dst_store(sk, dst, NULL, NULL);
111 return dst;
118 struct dst_entry *dst;
121 dst = inet6_csk_route_socket(sk, &fl6);
122 if (IS_ERR(dst)) {
123 sk->sk_err_soft = -PTR_ERR(dst);
126 return PTR_ERR(dst);
130 skb_dst_set_noref(skb, dst);
145 struct dst_entry *dst = inet6_csk_route_socket(sk, &fl6);
147 if (IS_ERR(dst))
149 dst->ops->update_pmtu(dst, sk, NULL, mtu, true);
151 dst = inet6_csk_route_socket(sk, &fl6);
152 return IS_ERR(dst) ? NULL : dst;