xdst 390 drivers/video/fbdev/mmp/fb/mmpfb.c win.xsrc = win.xdst = fbi->mode.xres; xdst 144 drivers/video/fbdev/mmp/hw/mmp_ctrl.c writel_relaxed((win->ydst << 16) | win->xdst, ®s->v_size_z); xdst 150 drivers/video/fbdev/mmp/hw/mmp_ctrl.c writel_relaxed((win->ydst << 16) | win->xdst, ®s->g_size_z); xdst 330 include/net/xfrm.h int (*fill_dst)(struct xfrm_dst *xdst, xdst 949 include/net/xfrm.h const struct xfrm_dst *xdst = (const struct xfrm_dst *) dst; xdst 951 include/net/xfrm.h return xdst->path; xdst 961 include/net/xfrm.h struct xfrm_dst *xdst = (struct xfrm_dst *) dst; xdst 962 include/net/xfrm.h return xdst->child; xdst 969 include/net/xfrm.h static inline void xfrm_dst_set_child(struct xfrm_dst *xdst, struct dst_entry *child) xdst 971 include/net/xfrm.h xdst->child = child; xdst 974 include/net/xfrm.h static inline void xfrm_dst_destroy(struct xfrm_dst *xdst) xdst 976 include/net/xfrm.h xfrm_pols_put(xdst->pols, xdst->num_pols); xdst 977 include/net/xfrm.h dst_release(xdst->route); xdst 978 include/net/xfrm.h if (likely(xdst->u.dst.xfrm)) xdst 979 include/net/xfrm.h xfrm_state_put(xdst->u.dst.xfrm); xdst 1866 include/net/xfrm.h struct xfrm_dst *xdst; xdst 1871 include/net/xfrm.h xdst = (struct xfrm_dst *) dst; xdst 1872 include/net/xfrm.h if (!x->xso.offload_handle && !xdst->child->xfrm) xdst 1875 include/net/xfrm.h !xdst->child->xfrm) xdst 72 include/video/mmp_disp.h u16 xdst; xdst 111 net/core/dst.c struct xfrm_dst *xdst = (struct xfrm_dst *) dst; xdst 113 net/core/dst.c child = xdst->child; xdst 415 net/core/pktgen.c struct xfrm_dst xdst; xdst 2514 net/core/pktgen.c skb->_skb_refdst = (unsigned long)&pkt_dev->xdst.u.dst | SKB_DST_NOREF; xdst 3659 net/core/pktgen.c pkt_dev->xdst.u.dst.dev = pkt_dev->odev; xdst 3660 net/core/pktgen.c dst_init_metrics(&pkt_dev->xdst.u.dst, pktgen_dst_metrics, false); xdst 3661 net/core/pktgen.c pkt_dev->xdst.child = &pkt_dev->xdst.u.dst; xdst 3662 net/core/pktgen.c pkt_dev->xdst.u.dst.ops = &pkt_dev->dstops; xdst 71 net/ipv4/xfrm4_policy.c static int xfrm4_fill_dst(struct xfrm_dst *xdst, struct net_device *dev, xdst 74 net/ipv4/xfrm4_policy.c struct rtable *rt = (struct rtable *)xdst->route; xdst 77 net/ipv4/xfrm4_policy.c xdst->u.rt.rt_iif = fl4->flowi4_iif; xdst 79 net/ipv4/xfrm4_policy.c xdst->u.dst.dev = dev; xdst 84 net/ipv4/xfrm4_policy.c xdst->u.rt.rt_is_input = rt->rt_is_input; xdst 85 net/ipv4/xfrm4_policy.c xdst->u.rt.rt_flags = rt->rt_flags & (RTCF_BROADCAST | RTCF_MULTICAST | xdst 87 net/ipv4/xfrm4_policy.c xdst->u.rt.rt_type = rt->rt_type; xdst 88 net/ipv4/xfrm4_policy.c xdst->u.rt.rt_uses_gateway = rt->rt_uses_gateway; xdst 89 net/ipv4/xfrm4_policy.c xdst->u.rt.rt_gw_family = rt->rt_gw_family; xdst 91 net/ipv4/xfrm4_policy.c xdst->u.rt.rt_gw4 = rt->rt_gw4; xdst 93 net/ipv4/xfrm4_policy.c xdst->u.rt.rt_gw6 = rt->rt_gw6; xdst 94 net/ipv4/xfrm4_policy.c xdst->u.rt.rt_pmtu = rt->rt_pmtu; xdst 95 net/ipv4/xfrm4_policy.c xdst->u.rt.rt_mtu_locked = rt->rt_mtu_locked; xdst 96 net/ipv4/xfrm4_policy.c INIT_LIST_HEAD(&xdst->u.rt.rt_uncached); xdst 97 net/ipv4/xfrm4_policy.c rt_add_uncached_list(&xdst->u.rt); xdst 106 net/ipv4/xfrm4_policy.c struct xfrm_dst *xdst = (struct xfrm_dst *)dst; xdst 107 net/ipv4/xfrm4_policy.c struct dst_entry *path = xdst->route; xdst 115 net/ipv4/xfrm4_policy.c struct xfrm_dst *xdst = (struct xfrm_dst *)dst; xdst 116 net/ipv4/xfrm4_policy.c struct dst_entry *path = xdst->route; xdst 123 net/ipv4/xfrm4_policy.c struct xfrm_dst *xdst = (struct xfrm_dst *)dst; xdst 126 net/ipv4/xfrm4_policy.c if (xdst->u.rt.rt_uncached_list) xdst 127 net/ipv4/xfrm4_policy.c rt_del_uncached_list(&xdst->u.rt); xdst 128 net/ipv4/xfrm4_policy.c xfrm_dst_destroy(xdst); xdst 71 net/ipv6/xfrm6_policy.c static int xfrm6_fill_dst(struct xfrm_dst *xdst, struct net_device *dev, xdst 74 net/ipv6/xfrm6_policy.c struct rt6_info *rt = (struct rt6_info *)xdst->route; xdst 76 net/ipv6/xfrm6_policy.c xdst->u.dst.dev = dev; xdst 79 net/ipv6/xfrm6_policy.c xdst->u.rt6.rt6i_idev = in6_dev_get(dev); xdst 80 net/ipv6/xfrm6_policy.c if (!xdst->u.rt6.rt6i_idev) { xdst 87 net/ipv6/xfrm6_policy.c xdst->u.rt6.rt6i_flags = rt->rt6i_flags & (RTF_ANYCAST | xdst 89 net/ipv6/xfrm6_policy.c xdst->route_cookie = rt6_get_cookie(rt); xdst 90 net/ipv6/xfrm6_policy.c xdst->u.rt6.rt6i_gateway = rt->rt6i_gateway; xdst 91 net/ipv6/xfrm6_policy.c xdst->u.rt6.rt6i_dst = rt->rt6i_dst; xdst 92 net/ipv6/xfrm6_policy.c xdst->u.rt6.rt6i_src = rt->rt6i_src; xdst 93 net/ipv6/xfrm6_policy.c INIT_LIST_HEAD(&xdst->u.rt6.rt6i_uncached); xdst 94 net/ipv6/xfrm6_policy.c rt6_uncached_list_add(&xdst->u.rt6); xdst 104 net/ipv6/xfrm6_policy.c struct xfrm_dst *xdst = (struct xfrm_dst *)dst; xdst 105 net/ipv6/xfrm6_policy.c struct dst_entry *path = xdst->route; xdst 113 net/ipv6/xfrm6_policy.c struct xfrm_dst *xdst = (struct xfrm_dst *)dst; xdst 114 net/ipv6/xfrm6_policy.c struct dst_entry *path = xdst->route; xdst 121 net/ipv6/xfrm6_policy.c struct xfrm_dst *xdst = (struct xfrm_dst *)dst; xdst 123 net/ipv6/xfrm6_policy.c if (likely(xdst->u.rt6.rt6i_idev)) xdst 124 net/ipv6/xfrm6_policy.c in6_dev_put(xdst->u.rt6.rt6i_idev); xdst 126 net/ipv6/xfrm6_policy.c if (xdst->u.rt6.rt6i_uncached_list) xdst 127 net/ipv6/xfrm6_policy.c rt6_uncached_list_del(&xdst->u.rt6); xdst 128 net/ipv6/xfrm6_policy.c xfrm_dst_destroy(xdst); xdst 134 net/ipv6/xfrm6_policy.c struct xfrm_dst *xdst; xdst 139 net/ipv6/xfrm6_policy.c xdst = (struct xfrm_dst *)dst; xdst 140 net/ipv6/xfrm6_policy.c if (xdst->u.rt6.rt6i_idev->dev == dev) { xdst 145 net/ipv6/xfrm6_policy.c in6_dev_put(xdst->u.rt6.rt6i_idev); xdst 146 net/ipv6/xfrm6_policy.c xdst->u.rt6.rt6i_idev = loopback_idev; xdst 148 net/ipv6/xfrm6_policy.c xdst = (struct xfrm_dst *)xfrm_dst_child(&xdst->u.dst); xdst 149 net/ipv6/xfrm6_policy.c } while (xdst->u.dst.xfrm); xdst 265 net/xfrm/xfrm_device.c struct xfrm_dst *xdst = (struct xfrm_dst *)dst; xdst 272 net/xfrm/xfrm_device.c (!xdst->child->xfrm)) { xdst 273 net/xfrm/xfrm_device.c mtu = xfrm_state_mtu(x, xdst->child_mtu_cached); xdst 162 net/xfrm/xfrm_policy.c static int xfrm_bundle_ok(struct xfrm_dst *xdst); xdst 2466 net/xfrm/xfrm_policy.c struct xfrm_dst *xdst; xdst 2483 net/xfrm/xfrm_policy.c xdst = dst_alloc(dst_ops, NULL, 1, DST_OBSOLETE_NONE, 0); xdst 2485 net/xfrm/xfrm_policy.c if (likely(xdst)) { xdst 2486 net/xfrm/xfrm_policy.c struct dst_entry *dst = &xdst->u.dst; xdst 2488 net/xfrm/xfrm_policy.c memset(dst + 1, 0, sizeof(*xdst) - sizeof(*dst)); xdst 2490 net/xfrm/xfrm_policy.c xdst = ERR_PTR(-ENOBUFS); xdst 2494 net/xfrm/xfrm_policy.c return xdst; xdst 2507 net/xfrm/xfrm_policy.c static inline int xfrm_fill_dst(struct xfrm_dst *xdst, struct net_device *dev, xdst 2511 net/xfrm/xfrm_policy.c xfrm_policy_get_afinfo(xdst->u.dst.ops->family); xdst 2517 net/xfrm/xfrm_policy.c err = afinfo->fill_dst(xdst, dev, fl); xdst 2559 net/xfrm/xfrm_policy.c struct xfrm_dst *xdst = xfrm_alloc_dst(net, family); xdst 2560 net/xfrm/xfrm_policy.c struct dst_entry *dst1 = &xdst->u.dst; xdst 2562 net/xfrm/xfrm_policy.c err = PTR_ERR(xdst); xdst 2563 net/xfrm/xfrm_policy.c if (IS_ERR(xdst)) { xdst 2568 net/xfrm/xfrm_policy.c bundle[i] = xdst; xdst 2570 net/xfrm/xfrm_policy.c xdst0 = xdst; xdst 2575 net/xfrm/xfrm_policy.c xfrm_dst_set_child(xdst_prev, &xdst->u.dst); xdst 2588 net/xfrm/xfrm_policy.c xdst->route = dst; xdst 2607 net/xfrm/xfrm_policy.c xdst->xfrm_genid = xfrm[i]->genid; xdst 2623 net/xfrm/xfrm_policy.c xdst_prev = xdst; xdst 2719 net/xfrm/xfrm_policy.c struct xfrm_dst *xdst; xdst 2740 net/xfrm/xfrm_policy.c xdst = (struct xfrm_dst *)dst; xdst 2741 net/xfrm/xfrm_policy.c xdst->num_xfrms = err; xdst 2742 net/xfrm/xfrm_policy.c xdst->num_pols = num_pols; xdst 2743 net/xfrm/xfrm_policy.c memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols); xdst 2744 net/xfrm/xfrm_policy.c xdst->policy_genid = atomic_read(&pols[0]->genid); xdst 2746 net/xfrm/xfrm_policy.c return xdst; xdst 2829 net/xfrm/xfrm_policy.c struct xfrm_dst *xdst = (struct xfrm_dst *) dst; xdst 2830 net/xfrm/xfrm_policy.c struct xfrm_policy *pol = xdst->pols[0]; xdst 2877 net/xfrm/xfrm_policy.c struct xfrm_dst *xdst; xdst 2879 net/xfrm/xfrm_policy.c xdst = xfrm_alloc_dst(net, family); xdst 2880 net/xfrm/xfrm_policy.c if (IS_ERR(xdst)) xdst 2881 net/xfrm/xfrm_policy.c return xdst; xdst 2886 net/xfrm/xfrm_policy.c return xdst; xdst 2889 net/xfrm/xfrm_policy.c dst1 = &xdst->u.dst; xdst 2891 net/xfrm/xfrm_policy.c xdst->route = dst; xdst 2903 net/xfrm/xfrm_policy.c xfrm_dst_set_child(xdst, dst); xdst 2904 net/xfrm/xfrm_policy.c xdst->path = dst; xdst 2913 net/xfrm/xfrm_policy.c err = xfrm_fill_dst(xdst, dev, fl); xdst 2918 net/xfrm/xfrm_policy.c return xdst; xdst 2922 net/xfrm/xfrm_policy.c xdst = ERR_PTR(err); xdst 2933 net/xfrm/xfrm_policy.c struct xfrm_dst *xdst; xdst 2948 net/xfrm/xfrm_policy.c xdst = xfrm_resolve_and_create_bundle(pols, num_pols, fl, family, xdst 2950 net/xfrm/xfrm_policy.c if (IS_ERR(xdst)) { xdst 2951 net/xfrm/xfrm_policy.c err = PTR_ERR(xdst); xdst 2960 net/xfrm/xfrm_policy.c } else if (xdst == NULL) { xdst 2965 net/xfrm/xfrm_policy.c return xdst; xdst 2971 net/xfrm/xfrm_policy.c xdst = xfrm_create_dummy_bundle(net, xflo, fl, num_xfrms, family); xdst 2972 net/xfrm/xfrm_policy.c if (IS_ERR(xdst)) { xdst 2974 net/xfrm/xfrm_policy.c return ERR_CAST(xdst); xdst 2976 net/xfrm/xfrm_policy.c xdst->num_pols = num_pols; xdst 2977 net/xfrm/xfrm_policy.c xdst->num_xfrms = num_xfrms; xdst 2978 net/xfrm/xfrm_policy.c memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols); xdst 2980 net/xfrm/xfrm_policy.c return xdst; xdst 3021 net/xfrm/xfrm_policy.c struct xfrm_dst *xdst; xdst 3028 net/xfrm/xfrm_policy.c xdst = NULL; xdst 3047 net/xfrm/xfrm_policy.c xdst = xfrm_resolve_and_create_bundle( xdst 3051 net/xfrm/xfrm_policy.c if (IS_ERR(xdst)) { xdst 3053 net/xfrm/xfrm_policy.c err = PTR_ERR(xdst); xdst 3058 net/xfrm/xfrm_policy.c } else if (xdst == NULL) { xdst 3064 net/xfrm/xfrm_policy.c route = xdst->route; xdst 3068 net/xfrm/xfrm_policy.c if (xdst == NULL) { xdst 3079 net/xfrm/xfrm_policy.c xdst = xfrm_bundle_lookup(net, fl, family, dir, &xflo, if_id); xdst 3080 net/xfrm/xfrm_policy.c if (xdst == NULL) xdst 3082 net/xfrm/xfrm_policy.c if (IS_ERR(xdst)) { xdst 3083 net/xfrm/xfrm_policy.c err = PTR_ERR(xdst); xdst 3087 net/xfrm/xfrm_policy.c num_pols = xdst->num_pols; xdst 3088 net/xfrm/xfrm_policy.c num_xfrms = xdst->num_xfrms; xdst 3089 net/xfrm/xfrm_policy.c memcpy(pols, xdst->pols, sizeof(struct xfrm_policy *) * num_pols); xdst 3090 net/xfrm/xfrm_policy.c route = xdst->route; xdst 3093 net/xfrm/xfrm_policy.c dst = &xdst->u.dst; xdst 3761 net/xfrm/xfrm_policy.c struct xfrm_dst *xdst = bundle[nr]; xdst 3765 net/xfrm/xfrm_policy.c dst = &xdst->u.dst; xdst 3767 net/xfrm/xfrm_policy.c xdst->child_mtu_cached = pmtu; xdst 3771 net/xfrm/xfrm_policy.c route_mtu_cached = dst_mtu(xdst->route); xdst 3772 net/xfrm/xfrm_policy.c xdst->route_mtu_cached = route_mtu_cached; xdst 3789 net/xfrm/xfrm_policy.c struct xfrm_dst *xdst; xdst 3802 net/xfrm/xfrm_policy.c struct xfrm_dst *xdst = (struct xfrm_dst *)dst; xdst 3806 net/xfrm/xfrm_policy.c if (xdst->xfrm_genid != dst->xfrm->genid) xdst 3808 net/xfrm/xfrm_policy.c if (xdst->num_pols > 0 && xdst 3809 net/xfrm/xfrm_policy.c xdst->policy_genid != atomic_read(&xdst->pols[0]->genid)) xdst 3812 net/xfrm/xfrm_policy.c bundle[nr++] = xdst; xdst 3815 net/xfrm/xfrm_policy.c if (xdst->child_mtu_cached != mtu) { xdst 3817 net/xfrm/xfrm_policy.c xdst->child_mtu_cached = mtu; xdst 3820 net/xfrm/xfrm_policy.c if (!dst_check(xdst->route, xdst->route_cookie)) xdst 3822 net/xfrm/xfrm_policy.c mtu = dst_mtu(xdst->route); xdst 3823 net/xfrm/xfrm_policy.c if (xdst->route_mtu_cached != mtu) { xdst 3825 net/xfrm/xfrm_policy.c xdst->route_mtu_cached = mtu; xdst 3834 net/xfrm/xfrm_policy.c xdst = bundle[start_from - 1]; xdst 3835 net/xfrm/xfrm_policy.c mtu = xdst->child_mtu_cached; xdst 3837 net/xfrm/xfrm_policy.c dst = &xdst->u.dst; xdst 3840 net/xfrm/xfrm_policy.c if (mtu > xdst->route_mtu_cached) xdst 3841 net/xfrm/xfrm_policy.c mtu = xdst->route_mtu_cached; xdst 3846 net/xfrm/xfrm_policy.c xdst = bundle[start_from - 1]; xdst 3847 net/xfrm/xfrm_policy.c xdst->child_mtu_cached = mtu;