Thread (22 messages) 22 messages, 5 authors, 2021-08-14

Re: [PATCH 3/3] mm: don't remap clean subpages when splitting isolated thp

From: Yu Zhao <hidden>
Date: 2021-08-08 18:40:01

On Wed, Aug 4, 2021 at 8:27 AM Kirill A. Shutemov [off-list ref]
wrote:
On Sat, Jul 31, 2021 at 12:39:38AM -0600, Yu Zhao wrote:
quoted
@@ -267,13 +308,19 @@ static bool remove_migration_pte(struct page
*page, struct vm_area_struct *vma,
quoted
  * Get rid of all migration entries and replace them by
  * references to the indicated page.
  */
-void remove_migration_ptes(struct page *old, struct page *new, bool
locked)
quoted
+void remove_migration_ptes(struct page *old, struct page *new, bool
locked, bool unmap_clean)
quoted
 {
+     struct rmap_walk_arg rmap_walk_arg = {
+             .page = old,
+             .unmap_clean = unmap_clean,
+     };
      struct rmap_walk_control rwc = {
              .rmap_one = remove_migration_pte,
-             .arg = old,
+             .arg = &rmap_walk_arg,
      };
'old' pointer has few low always-zero bit :P
Will do. Thanks.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help