Message ID | 20240524033819.1953587-3-yosryahmed@google.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | mm: zswap: trivial folio conversions | expand |
On Thu, May 23, 2024 at 8:38 PM Yosry Ahmed <yosryahmed@google.com> wrote: > > Eliminate the last explicit 'struct page' reference in mm/zswap.c. > > Signed-off-by: Yosry Ahmed <yosryahmed@google.com> Reviewed-by: Nhat Pham <nphamcs@gmail.com>
On 2024/5/24 11:38, Yosry Ahmed wrote: > Eliminate the last explicit 'struct page' reference in mm/zswap.c. > > Signed-off-by: Yosry Ahmed <yosryahmed@google.com> LGTM, thanks! Reviewed-by: Chengming Zhou <chengming.zhou@linux.dev> > --- > mm/zswap.c | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/mm/zswap.c b/mm/zswap.c > index 3693df96c81fe..bac66991fb14e 100644 > --- a/mm/zswap.c > +++ b/mm/zswap.c > @@ -1551,7 +1551,6 @@ bool zswap_load(struct folio *folio) > { > swp_entry_t swp = folio->swap; > pgoff_t offset = swp_offset(swp); > - struct page *page = &folio->page; > bool swapcache = folio_test_swapcache(folio); > struct xarray *tree = swap_zswap_tree(swp); > struct zswap_entry *entry; > @@ -1582,7 +1581,7 @@ bool zswap_load(struct folio *folio) > if (entry->length) > zswap_decompress(entry, folio); > else { > - dst = kmap_local_page(page); > + dst = kmap_local_folio(folio, 0); > zswap_fill_page(dst, entry->value); > kunmap_local(dst); > }
diff --git a/mm/zswap.c b/mm/zswap.c index 3693df96c81fe..bac66991fb14e 100644 --- a/mm/zswap.c +++ b/mm/zswap.c @@ -1551,7 +1551,6 @@ bool zswap_load(struct folio *folio) { swp_entry_t swp = folio->swap; pgoff_t offset = swp_offset(swp); - struct page *page = &folio->page; bool swapcache = folio_test_swapcache(folio); struct xarray *tree = swap_zswap_tree(swp); struct zswap_entry *entry; @@ -1582,7 +1581,7 @@ bool zswap_load(struct folio *folio) if (entry->length) zswap_decompress(entry, folio); else { - dst = kmap_local_page(page); + dst = kmap_local_folio(folio, 0); zswap_fill_page(dst, entry->value); kunmap_local(dst); }
Eliminate the last explicit 'struct page' reference in mm/zswap.c. Signed-off-by: Yosry Ahmed <yosryahmed@google.com> --- mm/zswap.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)