|
@@ -844,10 +844,10 @@ static u32 ipoib_addr_hash(struct ipoib_neigh_hash *htbl, u8 *daddr)
|
|
* different subnets.
|
|
* different subnets.
|
|
*/
|
|
*/
|
|
/* qpn octets[1:4) & port GUID octets[12:20) */
|
|
/* qpn octets[1:4) & port GUID octets[12:20) */
|
|
- u32 *daddr_32 = (u32 *) daddr;
|
|
|
|
|
|
+ u32 *d32 = (u32 *) daddr;
|
|
u32 hv;
|
|
u32 hv;
|
|
|
|
|
|
- hv = jhash_3words(daddr_32[3], daddr_32[4], 0xFFFFFF & daddr_32[0], 0);
|
|
|
|
|
|
+ hv = jhash_3words(d32[3], d32[4], IPOIB_QPN_MASK & d32[0], 0);
|
|
return hv & htbl->mask;
|
|
return hv & htbl->mask;
|
|
}
|
|
}
|
|
|
|
|