[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20240807215859.57491-1-21cnbao@gmail.com>
Date: Thu, 8 Aug 2024 09:58:57 +1200
From: Barry Song <21cnbao@...il.com>
To: akpm@...ux-foundation.org,
linux-mm@...ck.org
Cc: chrisl@...nel.org,
david@...hat.com,
hughd@...gle.com,
justinjiang@...o.com,
kaleshsingh@...gle.com,
kasong@...cent.com,
linux-kernel@...r.kernel.org,
ryan.roberts@....com,
v-songbaohua@...o.com,
ying.huang@...el.com
Subject: [PATCH v3 0/2] mm: batch free swaps for zap_pte_range()
From: Barry Song <v-songbaohua@...o.com>
Batch free swap slots for zap_pte_range(), making munmap three times
faster when the page table entries are filled with swap entries to
be freed. This is likely another advantage of using mTHP.
-v3:
* collect David's acked-by for patch1/2
* further refine the code per David;
* fix a corner case which might leak swap slots, thanks for Kairui's
comment.
-v2:
https://lore.kernel.org/all/20240807082508.358322-1-21cnbao@gmail.com/
* cleanup the name of the instances of swap_info_struct, per
Andrew, David;
* refine the code to add fallback in the batch free function,
Thanks for David's suggestion.
-v1:
https://lore.kernel.org/all/20240806012409.61962-1-21cnbao@gmail.com/
Barry Song (2):
mm: rename instances of swap_info_struct to meaningful 'si'
mm: attempt to batch free swap entries for zap_pte_range()
mm/swapfile.c | 410 ++++++++++++++++++++++++++++----------------------
1 file changed, 232 insertions(+), 178 deletions(-)
--
2.34.1
Powered by blists - more mailing lists