xfrm_dst_path
if (x->xso.offload_handle && (x->xso.dev == xfrm_dst_path(dst)->dev) &&
__ip_rt_update_pmtu(dst_rtable(xfrm_dst_path(&rt->dst)), &fl4, mtu);
READ_ONCE(rt->dst.dev->mtu) : dst6_mtu(xfrm_dst_path(&rt->dst));
if ((!dev || dev == xfrm_dst_path(dst)->dev) &&
dst_hold(xfrm_dst_path(dst));
dst = xfrm_lookup(net, xfrm_dst_path(dst), &fl, sk, XFRM_LOOKUP_QUEUE);
dst_hold(xfrm_dst_path(skb_dst(skb)));
dst = xfrm_lookup(net, xfrm_dst_path(skb_dst(skb)), &fl, skb->sk, 0);
if (!dst_check(xfrm_dst_path(dst), ((struct xfrm_dst *)dst)->path_cookie) ||
return dst_metric_advmss(xfrm_dst_path(dst));
return mtu ? : dst_mtu(xfrm_dst_path(dst));
const struct dst_entry *path = xfrm_dst_path(dst);
const struct dst_entry *path = xfrm_dst_path(dst);