Lines Matching refs:saddr
68 addr4_match(fl4->saddr, sel->saddr.a4, sel->prefixlen_s) && in __xfrm4_selector_match()
81 addr_match(&fl6->saddr, &sel->saddr, sel->prefixlen_s) && in __xfrm6_selector_match()
119 const xfrm_address_t *saddr, in __xfrm_dst_lookup() argument
130 dst = afinfo->dst_lookup(net, tos, saddr, daddr); in __xfrm_dst_lookup()
143 xfrm_address_t *saddr = &x->props.saddr; in xfrm_dst_lookup() local
148 saddr = x->coaddr; in xfrm_dst_lookup()
152 saddr = prev_saddr; in xfrm_dst_lookup()
156 dst = __xfrm_dst_lookup(net, tos, saddr, daddr, family); in xfrm_dst_lookup()
159 if (prev_saddr != saddr) in xfrm_dst_lookup()
160 memcpy(prev_saddr, saddr, sizeof(*prev_saddr)); in xfrm_dst_lookup()
394 const xfrm_address_t *saddr, in policy_hash_direct() argument
403 hash = __addr_hash(daddr, saddr, family, hmask, dbits, sbits); in policy_hash_direct()
425 h = __addr_hash(&pol->selector.daddr, &pol->selector.saddr, in xfrm_dst_hash_transfer()
1094 const xfrm_address_t *daddr, *saddr; in xfrm_policy_lookup_bytype() local
1099 saddr = xfrm_flowi_saddr(fl, family); in xfrm_policy_lookup_bytype()
1100 if (unlikely(!daddr || !saddr)) in xfrm_policy_lookup_bytype()
1104 chain = policy_hash_direct(net, daddr, saddr, family, dir); in xfrm_policy_lookup_bytype()
1402 xfrm_address_t *saddr = xfrm_flowi_saddr(fl, family); in xfrm_tmpl_resolve_one() local
1408 xfrm_address_t *local = saddr; in xfrm_tmpl_resolve_one()
1414 local = &tmpl->saddr; in xfrm_tmpl_resolve_one()
1428 saddr = local; in xfrm_tmpl_resolve_one()
1652 xfrm_address_t saddr, daddr; in xfrm_bundle_create() local
1654 xfrm_flowi_addr_get(fl, &saddr, &daddr, family); in xfrm_bundle_create()
1696 dst = xfrm_dst_lookup(xfrm[i], tos, &saddr, &daddr, in xfrm_bundle_create()
3081 audit_log_format(audit_buf, " src=%pI4", &sel->saddr.a4); in xfrm_audit_common_policyinfo()
3091 audit_log_format(audit_buf, " src=%pI6", sel->saddr.a6); in xfrm_audit_common_policyinfo()
3141 xfrm_addr_equal(&sel_tgt->saddr, &sel_cmp->saddr, in xfrm_migrate_selector_match()
3163 chain = policy_hash_direct(net, &sel->daddr, &sel->saddr, sel->family, dir); in xfrm_migrate_policy_find()
3201 xfrm_addr_equal(&t->saddr, &m->old_saddr, in migrate_tmpl_match()
3244 memcpy(&pol->xfrm_vec[i].saddr, &mp->new_saddr, in xfrm_policy_migrate()
3245 sizeof(pol->xfrm_vec[i].saddr)); in xfrm_policy_migrate()