Lines Matching refs:saddr

59 					 const xfrm_address_t *saddr,
63 return __xfrm_dst_hash(daddr, saddr, reqid, family, net->xfrm.state_hmask);
68 const xfrm_address_t *saddr,
71 return __xfrm_src_hash(daddr, saddr, family, net->xfrm.state_hmask);
93 h = __xfrm_dst_hash(&x->id.daddr, &x->props.saddr,
98 h = __xfrm_src_hash(&x->id.daddr, &x->props.saddr,
859 sel->saddr.a4 = fl4->saddr;
878 *(struct in6_addr *)&sel->saddr = fl6->saddr;
893 const xfrm_address_t *daddr, const xfrm_address_t *saddr,
911 x->props.saddr = tmpl->saddr;
912 if (x->props.saddr.a4 == 0)
913 x->props.saddr.a4 = saddr->a4;
918 memcpy(&x->props.saddr, &tmpl->saddr, sizeof(x->props.saddr));
919 if (ipv6_addr_any((struct in6_addr *)&x->props.saddr))
920 memcpy(&x->props.saddr, saddr, sizeof(x->props.saddr));
956 const xfrm_address_t *saddr,
959 unsigned int h = xfrm_src_hash(net, daddr, saddr, family);
966 !xfrm_addr_equal(&x->props.saddr, saddr, family))
991 &x->props.saddr,
1046 xfrm_state_find(const xfrm_address_t *daddr, const xfrm_address_t *saddr,
1068 h = xfrm_dst_hash(net, daddr, saddr, tmpl->reqid, encap_family);
1075 xfrm_state_addr_check(x, daddr, saddr, encap_family) &&
1128 xfrm_init_tempstate(x, fl, tmpl, daddr, saddr, family);
1145 h = xfrm_src_hash(net, daddr, saddr, encap_family);
1191 xfrm_address_t *daddr, xfrm_address_t *saddr,
1198 h = xfrm_dst_hash(net, daddr, saddr, reqid, family);
1205 xfrm_state_addr_check(x, daddr, saddr, family) &&
1252 h = xfrm_dst_hash(net, &x->id.daddr, &x->props.saddr,
1256 h = xfrm_src_hash(net, &x->id.daddr, &x->props.saddr, x->props.family);
1286 h = xfrm_dst_hash(net, &xnew->id.daddr, &xnew->props.saddr, reqid, family);
1293 xfrm_addr_equal(&x->props.saddr, &xnew->props.saddr, family))
1315 const xfrm_address_t *saddr,
1318 unsigned int h = xfrm_dst_hash(net, daddr, saddr, reqid, family);
1331 !xfrm_addr_equal(&x->props.saddr, saddr, family))
1346 x->sel.saddr.a4 = saddr->a4;
1349 x->props.saddr.a4 = saddr->a4;
1355 x->sel.saddr.in6 = saddr->in6;
1358 x->props.saddr.in6 = saddr->in6;
1378 h = xfrm_src_hash(net, daddr, saddr, family);
1426 &x->id.daddr, &x->props.saddr, 0);
1487 x->props.saddr = orig->props.saddr;
1593 !xfrm_addr_equal(&x->props.saddr, &m->old_saddr,
1610 !xfrm_addr_equal(&x->props.saddr, &m->old_saddr,
1640 memcpy(&xc->props.saddr, &m->new_saddr, sizeof(xc->props.saddr));
1789 const xfrm_address_t *daddr, const xfrm_address_t *saddr,
1795 x = __xfrm_state_lookup_byaddr(net, mark, daddr, saddr, proto, family);
1804 const xfrm_address_t *saddr, int create, unsigned short family)
1809 x = __find_acq_core(net, mark, family, mode, reqid, if_id, proto, daddr, saddr, create);
2077 return addr_match(&x->props.saddr, &filter->saddr,
2738 &x->props.saddr.a4, &x->id.daddr.a4);
2742 x->props.saddr.a6, x->id.daddr.a6);
2759 &iph4->saddr, &iph4->daddr);
2765 &iph6->saddr, &iph6->daddr,