Theodore Ts'o 0d606e2c9f ext4: fix type-widening bug in inode table readahead code
Due to a missing cast, the high 32-bits of a 64-bit block number used
when calculating the readahead block for inode tables can get lost.
This means we can end up fetching the wrong blocks for readahead for
file systems > 16TB.

Linus found this when experimenting with an enhacement to the sparse
static code checker which checks for missing widening casts before
binary "not" operators.

Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
2013-04-23 08:59:35 -04:00
..
2011-07-25 14:30:23 -04:00
2013-04-03 12:47:17 -04:00
2013-04-09 22:48:36 -04:00
2012-12-10 16:30:43 -05:00
2013-04-09 22:48:36 -04:00
2012-12-10 16:30:43 -05:00