Lines Matching refs:orig

1967 static struct xfrm_state *xfrm_state_clone_and_setup(struct xfrm_state *orig,  in xfrm_state_clone_and_setup()  argument
1971 struct net *net = xs_net(orig); in xfrm_state_clone_and_setup()
1976 memcpy(&x->id, &orig->id, sizeof(x->id)); in xfrm_state_clone_and_setup()
1977 memcpy(&x->sel, &orig->sel, sizeof(x->sel)); in xfrm_state_clone_and_setup()
1978 memcpy(&x->lft, &orig->lft, sizeof(x->lft)); in xfrm_state_clone_and_setup()
1979 x->props.mode = orig->props.mode; in xfrm_state_clone_and_setup()
1980 x->props.replay_window = orig->props.replay_window; in xfrm_state_clone_and_setup()
1981 x->props.reqid = orig->props.reqid; in xfrm_state_clone_and_setup()
1982 x->props.family = orig->props.family; in xfrm_state_clone_and_setup()
1983 x->props.saddr = orig->props.saddr; in xfrm_state_clone_and_setup()
1985 if (orig->aalg) { in xfrm_state_clone_and_setup()
1986 x->aalg = xfrm_algo_auth_clone(orig->aalg); in xfrm_state_clone_and_setup()
1990 x->props.aalgo = orig->props.aalgo; in xfrm_state_clone_and_setup()
1992 if (orig->aead) { in xfrm_state_clone_and_setup()
1993 x->aead = xfrm_algo_aead_clone(orig->aead); in xfrm_state_clone_and_setup()
1994 x->geniv = orig->geniv; in xfrm_state_clone_and_setup()
1998 if (orig->ealg) { in xfrm_state_clone_and_setup()
1999 x->ealg = xfrm_algo_clone(orig->ealg); in xfrm_state_clone_and_setup()
2003 x->props.ealgo = orig->props.ealgo; in xfrm_state_clone_and_setup()
2005 if (orig->calg) { in xfrm_state_clone_and_setup()
2006 x->calg = xfrm_algo_clone(orig->calg); in xfrm_state_clone_and_setup()
2010 x->props.calgo = orig->props.calgo; in xfrm_state_clone_and_setup()
2012 if (encap || orig->encap) { in xfrm_state_clone_and_setup()
2017 x->encap = kmemdup(orig->encap, sizeof(*x->encap), in xfrm_state_clone_and_setup()
2024 if (orig->security) in xfrm_state_clone_and_setup()
2025 if (clone_security(x, orig->security)) in xfrm_state_clone_and_setup()
2028 if (orig->coaddr) { in xfrm_state_clone_and_setup()
2029 x->coaddr = kmemdup(orig->coaddr, sizeof(*x->coaddr), in xfrm_state_clone_and_setup()
2035 if (orig->replay_esn) { in xfrm_state_clone_and_setup()
2036 if (xfrm_replay_clone(x, orig)) in xfrm_state_clone_and_setup()
2040 memcpy(&x->mark, &orig->mark, sizeof(x->mark)); in xfrm_state_clone_and_setup()
2041 memcpy(&x->props.smark, &orig->props.smark, sizeof(x->props.smark)); in xfrm_state_clone_and_setup()
2043 x->props.flags = orig->props.flags; in xfrm_state_clone_and_setup()
2044 x->props.extra_flags = orig->props.extra_flags; in xfrm_state_clone_and_setup()
2046 x->pcpu_num = orig->pcpu_num; in xfrm_state_clone_and_setup()
2047 x->if_id = orig->if_id; in xfrm_state_clone_and_setup()
2048 x->tfcpad = orig->tfcpad; in xfrm_state_clone_and_setup()
2049 x->replay_maxdiff = orig->replay_maxdiff; in xfrm_state_clone_and_setup()
2050 x->replay_maxage = orig->replay_maxage; in xfrm_state_clone_and_setup()
2051 memcpy(&x->curlft, &orig->curlft, sizeof(x->curlft)); in xfrm_state_clone_and_setup()
2052 x->km.state = orig->km.state; in xfrm_state_clone_and_setup()
2053 x->km.seq = orig->km.seq; in xfrm_state_clone_and_setup()
2054 x->replay = orig->replay; in xfrm_state_clone_and_setup()
2055 x->preplay = orig->preplay; in xfrm_state_clone_and_setup()
2056 x->mapping_maxage = orig->mapping_maxage; in xfrm_state_clone_and_setup()
2057 x->lastused = orig->lastused; in xfrm_state_clone_and_setup()
2060 x->dir = orig->dir; in xfrm_state_clone_and_setup()
2062 x->mode_cbs = orig->mode_cbs; in xfrm_state_clone_and_setup()
2064 if (x->mode_cbs->clone_state(x, orig)) in xfrm_state_clone_and_setup()