Lines Matching defs:daddr
19 static inline unsigned int __xfrm4_daddr_saddr_hash(const xfrm_address_t *daddr,
22 u32 sum = (__force u32)daddr->a4 + (__force u32)saddr->a4;
26 static inline unsigned int __xfrm6_daddr_saddr_hash(const xfrm_address_t *daddr,
29 return __xfrm6_addr_hash(daddr) ^ __xfrm6_addr_hash(saddr);
44 static inline unsigned int __xfrm4_dpref_spref_hash(const xfrm_address_t *daddr,
49 return jhash_2words(ntohl(daddr->a4) & __bits2mask32(dbits),
75 static inline unsigned int __xfrm6_dpref_spref_hash(const xfrm_address_t *daddr,
80 return __xfrm6_pref_hash(daddr, dbits) ^
84 static inline unsigned int __xfrm_dst_hash(const xfrm_address_t *daddr,
92 h ^= __xfrm4_daddr_saddr_hash(daddr, saddr);
95 h ^= __xfrm6_daddr_saddr_hash(daddr, saddr);
101 static inline unsigned int __xfrm_src_hash(const xfrm_address_t *daddr,
109 h ^= __xfrm4_daddr_saddr_hash(daddr, saddr);
112 h ^= __xfrm6_daddr_saddr_hash(daddr, saddr);
119 __xfrm_spi_hash(const xfrm_address_t *daddr, __be32 spi, u8 proto,
125 h ^= __xfrm4_addr_hash(daddr);
128 h ^= __xfrm6_addr_hash(daddr);
143 const xfrm_address_t *daddr = &sel->daddr;
153 h = __xfrm4_dpref_spref_hash(daddr, saddr, dbits, sbits);
161 h = __xfrm6_dpref_spref_hash(daddr, saddr, dbits, sbits);
168 static inline unsigned int __addr_hash(const xfrm_address_t *daddr,
178 h = __xfrm4_dpref_spref_hash(daddr, saddr, dbits, sbits);
182 h = __xfrm6_dpref_spref_hash(daddr, saddr, dbits, sbits);