Lines Matching refs:ua
2992 struct xfrm_user_acquire *ua = nlmsg_data(nlh); in xfrm_add_acquire() local
3008 err = verify_newpolicy_info(&ua->policy, extack); in xfrm_add_acquire()
3016 xp = xfrm_policy_construct(net, &ua->policy, attrs, &err, extack); in xfrm_add_acquire()
3020 memcpy(&x->id, &ua->id, sizeof(ua->id)); in xfrm_add_acquire()
3021 memcpy(&x->props.saddr, &ua->saddr, sizeof(ua->saddr)); in xfrm_add_acquire()
3022 memcpy(&x->sel, &ua->sel, sizeof(ua->sel)); in xfrm_add_acquire()
3033 t->aalgos = ua->aalgos; in xfrm_add_acquire()
3034 t->ealgos = ua->ealgos; in xfrm_add_acquire()
3035 t->calgos = ua->calgos; in xfrm_add_acquire()
3795 struct xfrm_user_acquire *ua; in build_acquire() local
3799 nlh = nlmsg_put(skb, 0, 0, XFRM_MSG_ACQUIRE, sizeof(*ua), 0); in build_acquire()
3803 ua = nlmsg_data(nlh); in build_acquire()
3804 memcpy(&ua->id, &x->id, sizeof(ua->id)); in build_acquire()
3805 memcpy(&ua->saddr, &x->props.saddr, sizeof(ua->saddr)); in build_acquire()
3806 memcpy(&ua->sel, &x->sel, sizeof(ua->sel)); in build_acquire()
3807 copy_to_user_policy(xp, &ua->policy, XFRM_POLICY_OUT); in build_acquire()
3808 ua->aalgos = xt->aalgos; in build_acquire()
3809 ua->ealgos = xt->ealgos; in build_acquire()
3810 ua->calgos = xt->calgos; in build_acquire()
3811 ua->seq = x->km.seq = seq; in build_acquire()