summaryrefslogtreecommitdiff
path: root/mm/swap_state.c
diff options
context:
space:
mode:
Diffstat (limited to 'mm/swap_state.c')
-rw-r--r--mm/swap_state.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/mm/swap_state.c b/mm/swap_state.c
index bfb0d7d6433e..4e166f1c692c 100644
--- a/mm/swap_state.c
+++ b/mm/swap_state.c
@@ -469,11 +469,10 @@ struct page *swapin_readahead(swp_entry_t entry, gfp_t gfp_mask,
unsigned long entry_offset = swp_offset(entry);
unsigned long offset = entry_offset;
unsigned long start_offset, end_offset;
- unsigned long mask = is_swap_fast(entry) ? 0 :
- (1UL << page_cluster) - 1;
+ unsigned long mask;
struct blk_plug plug;
- mask = swapin_nr_pages(offset) - 1;
+ mask = is_swap_fast(entry) ? 0 : swapin_nr_pages(offset) - 1;
if (!mask)
goto skip;