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, &regs->v_size_z);
xdst              150 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 		writel_relaxed((win->ydst << 16) | win->xdst, &regs->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;