From: Andrew Morton Cc: Fengguang Wu Cc: Peter Zijlstra Cc: Rusty Russell Signed-off-by: Andrew Morton --- mm/filemap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN mm/filemap.c~readahead-combine-file_ra_stateprev_index-prev_offset-into-prev_pos-fix mm/filemap.c --- a/mm/filemap.c~readahead-combine-file_ra_stateprev_index-prev_offset-into-prev_pos-fix +++ a/mm/filemap.c @@ -1396,7 +1396,7 @@ retry_find: * Found the page and have a reference on it. */ mark_page_accessed(page); - ra->prev_pos = page->index << PAGE_CACHE_SHIFT; + ra->prev_pos = (loff_t)page->index << PAGE_CACHE_SHIFT; vmf->page = page; return ret | VM_FAULT_LOCKED; _