diff options
author | Maxime COQUELIN <[email protected]> | 2014-11-06 10:54:19 +0100 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2014-11-16 09:55:39 +0100 |
commit | 00b4d9a14125f1e51874def2b9de6092e007412d (patch) | |
tree | e53b171b4b55fa49779bdb52e47ca26209da2867 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 206c5f60a3d902bc4b56dab2de3e88de5eb06108 (diff) |
bitops: Fix shift overflow in GENMASK macros
On some 32 bits architectures, including x86, GENMASK(31, 0) returns 0
instead of the expected ~0UL.
This is the same on some 64 bits architectures with GENMASK_ULL(63, 0).
This is due to an overflow in the shift operand, 1 << 32 for GENMASK,
1 << 64 for GENMASK_ULL.
Reported-by: Eric Paire <[email protected]>
Suggested-by: Rasmus Villemoes <[email protected]>
Signed-off-by: Maxime Coquelin <[email protected]>
Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
Cc: <[email protected]> # v3.13+
Cc: [email protected]
Cc: [email protected]
Cc: John Sullivan <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Paul E. McKenney <[email protected]>
Cc: Theodore Ts'o <[email protected]>
Fixes: 10ef6b0dffe4 ("bitops: Introduce a more generic BITMASK macro")
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions