All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/2] khugepaged: collapse pmd for pte-mapped THP
@ 2019-07-31 18:33 Song Liu
  2019-07-31 18:33 ` [PATCH v2 1/2] khugepaged: enable " Song Liu
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Song Liu @ 2019-07-31 18:33 UTC (permalink / raw)
  To: linux-kernel, linux-mm, akpm
  Cc: matthew.wilcox, kirill.shutemov, oleg, kernel-team,
	william.kucharski, srikar, Song Liu

Changes v1 => v2:
1. Call collapse_pte_mapped_thp() directly from uprobe_write_opcode();
2. Add VM_BUG_ON() for addr alignment in khugepaged_add_pte_mapped_thp()
   and collapse_pte_mapped_thp().

This set is the newer version of 5/6 and 6/6 of [1]. Newer version of
1-4 of the work [2] was recently picked by Andrew.

Patch 1 enables khugepaged to handle pte-mapped THP. These THPs are left
in such state when khugepaged failed to get exclusive lock of mmap_sem.

Patch 2 leverages work in 1 for uprobe on THP. After [2], uprobe only
splits the PMD. When the uprobe is disabled, we get pte-mapped THP.
After this set, these pte-mapped THP will be collapsed as pmd-mapped.

[1] https://lkml.org/lkml/2019/6/23/23
[2] https://www.spinics.net/lists/linux-mm/msg185889.html

Song Liu (2):
  khugepaged: enable collapse pmd for pte-mapped THP
  uprobe: collapse THP pmd after removing all uprobes

 include/linux/khugepaged.h |  12 ++++
 kernel/events/uprobes.c    |   9 +++
 mm/khugepaged.c            | 138 +++++++++++++++++++++++++++++++++++++
 3 files changed, 159 insertions(+)

--
2.17.1

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2019-08-02 20:59 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-07-31 18:33 [PATCH v2 0/2] khugepaged: collapse pmd for pte-mapped THP Song Liu
2019-07-31 18:33 ` [PATCH v2 1/2] khugepaged: enable " Song Liu
2019-08-01 12:43   ` Oleg Nesterov
2019-08-01 17:11     ` Song Liu
2019-08-01 14:50   ` Oleg Nesterov
2019-08-01 17:37     ` Song Liu
2019-08-02 10:31       ` Oleg Nesterov
2019-08-02 20:59         ` Song Liu
2019-07-31 18:33 ` [PATCH v2 2/2] uprobe: collapse THP pmd after removing all uprobes Song Liu
2019-08-01 11:19 ` [PATCH v2 0/2] khugepaged: collapse pmd for pte-mapped THP Kirill A. Shutemov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.