Lines Matching refs:ut

1708 static void copy_templates(struct xfrm_policy *xp, struct xfrm_user_tmpl *ut,  in copy_templates()  argument
1714 for (i = 0; i < nr; i++, ut++) { in copy_templates()
1717 memcpy(&t->id, &ut->id, sizeof(struct xfrm_id)); in copy_templates()
1718 memcpy(&t->saddr, &ut->saddr, in copy_templates()
1720 t->reqid = ut->reqid; in copy_templates()
1721 t->mode = ut->mode; in copy_templates()
1722 t->share = ut->share; in copy_templates()
1723 t->optional = ut->optional; in copy_templates()
1724 t->aalgos = ut->aalgos; in copy_templates()
1725 t->ealgos = ut->ealgos; in copy_templates()
1726 t->calgos = ut->calgos; in copy_templates()
1729 t->encap_family = ut->family; in copy_templates()
1733 static int validate_tmpl(int nr, struct xfrm_user_tmpl *ut, u16 family, in validate_tmpl() argument
1754 if (!ut[i].family) in validate_tmpl()
1755 ut[i].family = family; in validate_tmpl()
1757 switch (ut[i].mode) { in validate_tmpl()
1762 if (ut[i].family != prev_family) { in validate_tmpl()
1768 if (ut[i].mode >= XFRM_MODE_MAX) { in validate_tmpl()
1773 prev_family = ut[i].family; in validate_tmpl()
1775 switch (ut[i].family) { in validate_tmpl()
1787 if (!xfrm_id_proto_valid(ut[i].id.proto)) { in validate_tmpl()
2654 struct xfrm_user_tmpl *ut; in xfrm_add_acquire() local
2685 ut = nla_data(rt); in xfrm_add_acquire()
2687 for (i = 0; i < xp->xfrm_nr; i++, ut++) { in xfrm_add_acquire()
2692 x->props.family = ut->family; in xfrm_add_acquire()
3432 struct xfrm_user_tmpl *ut = (struct xfrm_user_tmpl *) (p + 1); in xfrm_compile_policy() local
3462 nr = ((len - sizeof(*p)) / sizeof(*ut)); in xfrm_compile_policy()
3463 if (validate_tmpl(nr, ut, p->sel.family, NULL)) in xfrm_compile_policy()
3477 copy_templates(xp, ut, nr); in xfrm_compile_policy()