Messages in this thread Patch in this message | | | From | Qi Zheng <> | Subject | [PATCH 1/2] mm: swap: use folio_batch_reinit() in folio_batch_move_lru() | Date | Fri, 31 Mar 2023 17:58:57 +0800 |
| |
In folio_batch_move_lru(), the folio_batch is not freshly initialised, so it should call folio_batch_reinit() as pagevec_lru_move_fn() did before.
Signed-off-by: Qi Zheng <zhengqi.arch@bytedance.com> --- mm/swap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mm/swap.c b/mm/swap.c index 57cb01b042f6..423199ee8478 100644 --- a/mm/swap.c +++ b/mm/swap.c @@ -222,7 +222,7 @@ static void folio_batch_move_lru(struct folio_batch *fbatch, move_fn_t move_fn) if (lruvec) unlock_page_lruvec_irqrestore(lruvec, flags); folios_put(fbatch->folios, folio_batch_count(fbatch)); - folio_batch_init(fbatch); + folio_batch_reinit(fbatch); } static void folio_batch_add_and_move(struct folio_batch *fbatch, -- 2.20.1
| |