Lines Matching defs:tmpl
892 const struct xfrm_tmpl *tmpl,
905 x->id = tmpl->id;
907 switch (tmpl->encap_family) {
911 x->props.saddr = tmpl->saddr;
918 memcpy(&x->props.saddr, &tmpl->saddr, sizeof(x->props.saddr));
924 x->props.mode = tmpl->mode;
925 x->props.reqid = tmpl->reqid;
926 x->props.family = tmpl->encap_family;
1047 const struct flowi *fl, struct xfrm_tmpl *tmpl,
1059 unsigned short encap_family = tmpl->encap_family;
1068 h = xfrm_dst_hash(net, daddr, saddr, tmpl->reqid, encap_family);
1071 x->props.reqid == tmpl->reqid &&
1076 tmpl->mode == x->props.mode &&
1077 tmpl->id.proto == x->id.proto &&
1078 (tmpl->id.spi == x->id.spi || !tmpl->id.spi))
1085 h_wildcard = xfrm_dst_hash(net, daddr, &saddr_wildcard, tmpl->reqid, encap_family);
1088 x->props.reqid == tmpl->reqid &&
1093 tmpl->mode == x->props.mode &&
1094 tmpl->id.proto == x->id.proto &&
1095 (tmpl->id.spi == x->id.spi || !tmpl->id.spi))
1103 if (tmpl->id.spi &&
1104 (x0 = __xfrm_state_lookup(net, mark, daddr, tmpl->id.spi,
1105 tmpl->id.proto, encap_family)) != NULL) {
1128 xfrm_init_tempstate(x, fl, tmpl, daddr, saddr, family);
1140 if (km_query(x, tmpl, pol) == 0) {