projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
f102cd8
)
mm: convert do_swap_page() to use swap_cache_get_folio()
author
Matthew Wilcox (Oracle)
<willy@infradead.org>
Fri, 2 Sep 2022 19:46:33 +0000
(20:46 +0100)
committer
Andrew Morton
<akpm@linux-foundation.org>
Mon, 3 Oct 2022 21:02:51 +0000
(14:02 -0700)
Saves a folio->page->folio conversion.
Link:
https://lkml.kernel.org/r/20220902194653.1739778-38-willy@infradead.org
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/memory.c
patch
|
blob
|
history
diff --git
a/mm/memory.c
b/mm/memory.c
index b36b177e0ea91ee3cf262bd6cd953d53ad20d898..0018df3f0cc241ff52bd779953a634c209fb4b1a 100644
(file)
--- a/
mm/memory.c
+++ b/
mm/memory.c
@@
-3767,9
+3767,9
@@
vm_fault_t do_swap_page(struct vm_fault *vmf)
if (unlikely(!si))
goto out;
-
page = lookup_swap_cache
(entry, vma, vmf->address);
- if (
page
)
-
folio = page_folio(page
);
+
folio = swap_cache_get_folio
(entry, vma, vmf->address);
+ if (
folio
)
+
page = folio_file_page(folio, swp_offset(entry)
);
swapcache = folio;
if (!folio) {