diff options
Diffstat (limited to 'fs/buffer.c')
-rw-r--r-- | fs/buffer.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/buffer.c b/fs/buffer.c index d1f704806264..9614adc7e754 100644 --- a/fs/buffer.c +++ b/fs/buffer.c | |||
@@ -1331,8 +1331,8 @@ lookup_bh_lru(struct block_device *bdev, sector_t block, unsigned size) | |||
1331 | for (i = 0; i < BH_LRU_SIZE; i++) { | 1331 | for (i = 0; i < BH_LRU_SIZE; i++) { |
1332 | struct buffer_head *bh = __this_cpu_read(bh_lrus.bhs[i]); | 1332 | struct buffer_head *bh = __this_cpu_read(bh_lrus.bhs[i]); |
1333 | 1333 | ||
1334 | if (bh && bh->b_bdev == bdev && | 1334 | if (bh && bh->b_blocknr == block && bh->b_bdev == bdev && |
1335 | bh->b_blocknr == block && bh->b_size == size) { | 1335 | bh->b_size == size) { |
1336 | if (i) { | 1336 | if (i) { |
1337 | while (i) { | 1337 | while (i) { |
1338 | __this_cpu_write(bh_lrus.bhs[i], | 1338 | __this_cpu_write(bh_lrus.bhs[i], |