Lines Matching refs:saddr
42 const xfrm_address_t *saddr, in xfrm_dst_hash() argument
46 return __xfrm_dst_hash(daddr, saddr, reqid, family, net->xfrm.state_hmask); in xfrm_dst_hash()
51 const xfrm_address_t *saddr, in xfrm_src_hash() argument
54 return __xfrm_src_hash(daddr, saddr, family, net->xfrm.state_hmask); in xfrm_src_hash()
76 h = __xfrm_dst_hash(&x->id.daddr, &x->props.saddr, in xfrm_hash_transfer()
81 h = __xfrm_src_hash(&x->id.daddr, &x->props.saddr, in xfrm_hash_transfer()
635 const xfrm_address_t *daddr, const xfrm_address_t *saddr, in xfrm_init_tempstate() argument
649 afinfo->init_temprop(x, tmpl, daddr, saddr); in xfrm_init_tempstate()
680 const xfrm_address_t *saddr, in __xfrm_state_lookup_byaddr() argument
683 unsigned int h = xfrm_src_hash(net, daddr, saddr, family); in __xfrm_state_lookup_byaddr()
690 !xfrm_addr_equal(&x->props.saddr, saddr, family)) in __xfrm_state_lookup_byaddr()
714 &x->props.saddr, in __xfrm_state_locate()
764 xfrm_state_find(const xfrm_address_t *daddr, const xfrm_address_t *saddr, in xfrm_state_find() argument
783 h = xfrm_dst_hash(net, daddr, saddr, tmpl->reqid, encap_family); in xfrm_state_find()
789 xfrm_state_addr_check(x, daddr, saddr, encap_family) && in xfrm_state_find()
841 xfrm_init_tempstate(x, fl, tmpl, daddr, saddr, family); in xfrm_state_find()
856 h = xfrm_src_hash(net, daddr, saddr, encap_family); in xfrm_state_find()
886 xfrm_address_t *daddr, xfrm_address_t *saddr, in xfrm_stateonly_find() argument
893 h = xfrm_dst_hash(net, daddr, saddr, reqid, family); in xfrm_stateonly_find()
899 xfrm_state_addr_check(x, daddr, saddr, family) && in xfrm_stateonly_find()
946 h = xfrm_dst_hash(net, &x->id.daddr, &x->props.saddr, in __xfrm_state_insert()
950 h = xfrm_src_hash(net, &x->id.daddr, &x->props.saddr, x->props.family); in __xfrm_state_insert()
979 h = xfrm_dst_hash(net, &xnew->id.daddr, &xnew->props.saddr, reqid, family); in __xfrm_state_bump_genids()
985 xfrm_addr_equal(&x->props.saddr, &xnew->props.saddr, family)) in __xfrm_state_bump_genids()
1007 const xfrm_address_t *saddr, in __find_acq_core() argument
1010 unsigned int h = xfrm_dst_hash(net, daddr, saddr, reqid, family); in __find_acq_core()
1023 !xfrm_addr_equal(&x->props.saddr, saddr, family)) in __find_acq_core()
1038 x->sel.saddr.a4 = saddr->a4; in __find_acq_core()
1041 x->props.saddr.a4 = saddr->a4; in __find_acq_core()
1047 x->sel.saddr.in6 = saddr->in6; in __find_acq_core()
1050 x->props.saddr.in6 = saddr->in6; in __find_acq_core()
1067 h = xfrm_src_hash(net, daddr, saddr, family); in __find_acq_core()
1115 &x->id.daddr, &x->props.saddr, 0); in xfrm_state_add()
1151 x->props.saddr = orig->props.saddr; in xfrm_state_clone()
1238 !xfrm_addr_equal(&x->props.saddr, &m->old_saddr, in xfrm_migrate_state_find()
1253 !xfrm_addr_equal(&x->props.saddr, &m->old_saddr, in xfrm_migrate_state_find()
1277 memcpy(&xc->props.saddr, &m->new_saddr, sizeof(xc->props.saddr)); in xfrm_state_migrate()
1406 const xfrm_address_t *daddr, const xfrm_address_t *saddr, in xfrm_state_lookup_byaddr() argument
1412 x = __xfrm_state_lookup_byaddr(net, mark, daddr, saddr, proto, family); in xfrm_state_lookup_byaddr()
1421 const xfrm_address_t *saddr, int create, unsigned short family) in xfrm_find_acq() argument
1426 x = __find_acq_core(net, mark, family, mode, reqid, proto, daddr, saddr, create); in xfrm_find_acq()
1606 return addr_match(&x->props.saddr, &filter->saddr, in __xfrm_state_filter_match()
2148 &x->props.saddr.a4, &x->id.daddr.a4); in xfrm_audit_helper_sainfo()
2152 x->props.saddr.a6, x->id.daddr.a6); in xfrm_audit_helper_sainfo()
2169 &iph4->saddr, &iph4->daddr); in xfrm_audit_helper_pktinfo()
2175 &iph6->saddr, &iph6->daddr, in xfrm_audit_helper_pktinfo()