Lines Matching refs:dst
139 struct dst_entry *dst = NULL;
159 dst = ip6_route_output(net, NULL, &fl6);
160 if (dst == NULL || dst->error) {
161 dst_release(dst);
164 dst = xfrm_lookup(net, dst, flowi6_to_flowi(&fl6), NULL, 0);
165 if (IS_ERR(dst))
168 hh_len = (dst->dev->hard_header_len + 15)&~15;
169 nskb = alloc_skb(hh_len + 15 + dst->header_len + sizeof(struct ipv6hdr)
170 + sizeof(struct tcphdr) + dst->trailer_len,
175 dst_release(dst);
179 skb_dst_set(nskb, dst);
181 skb_reserve(nskb, hh_len + dst->header_len);
183 ip6_dst_hoplimit(dst));