mirror of
https://github.com/torvalds/linux.git
synced 2024-12-27 05:11:48 +00:00
[PATCH] IB: Fix FMR pool crash
Mask bits correctly from jhash result in ib_fmr_hash() so that the computed bucket index is within our hash table. This fixes an SDP crash. Signed-off-by: Roland Dreier <roland@topspin.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
dfe7cc7e81
commit
de0d9641c4
@ -103,9 +103,8 @@ struct ib_fmr_pool {
|
|||||||
|
|
||||||
static inline u32 ib_fmr_hash(u64 first_page)
|
static inline u32 ib_fmr_hash(u64 first_page)
|
||||||
{
|
{
|
||||||
return jhash_2words((u32) first_page,
|
return jhash_2words((u32) first_page, (u32) (first_page >> 32), 0) &
|
||||||
(u32) (first_page >> 32),
|
(IB_FMR_HASH_SIZE - 1);
|
||||||
0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Caller must hold pool_lock */
|
/* Caller must hold pool_lock */
|
||||||
|
Loading…
Reference in New Issue
Block a user