linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 0/3] Various memory tiering fixes
@ 2024-07-24 13:01 Zi Yan
  2024-07-24 13:01 ` [PATCH v3 1/3] memory tiering: read last_cpupid correctly in do_huge_pmd_numa_page() Zi Yan
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Zi Yan @ 2024-07-24 13:01 UTC (permalink / raw)
  To: Andrew Morton, linux-mm
  Cc: David Hildenbrand, Huang, Ying, Baolin Wang, Kefeng Wang,
	Lorenzo Stoakes, linux-kernel, Zi Yan

Changelog
===

From v2:
1. Renamed folio_has_cpupid() to folio_use_access_time() and reverse the
code logic, since folio_has_cpupid() = !folio_use_access_time().
2. Wrapped folio_use_access_time() with CONFIG_NUMA_BALANCING to avoid the
function redefinition compilation error.

From v1:
1. Added a memory tiering runtime check in migrate_misplaced_folio() to
correct PGPROMOTE_SUCCESS counting.
2. Moved folio_has_cpupid() from memory-tiers.h to mm.h.

From RFC:
1. Added Reported-by and Closes flags to first patch

Zi Yan (3):
  memory tiering: read last_cpupid correctly in do_huge_pmd_numa_page()
  memory tiering: introduce folio_use_access_time() check
  memory tiering: count PGPROMOTE_SUCCESS when mem tiering is enabled.

 include/linux/mm.h  |  6 ++++++
 kernel/sched/fair.c |  3 +--
 mm/huge_memory.c    |  5 ++---
 mm/memory-tiers.c   | 19 +++++++++++++++++++
 mm/memory.c         |  3 +--
 mm/migrate.c        |  4 +++-
 mm/mprotect.c       |  3 +--
 7 files changed, 33 insertions(+), 10 deletions(-)

-- 
2.43.0



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

end of thread, other threads:[~2024-07-25  1:01 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-07-24 13:01 [PATCH v3 0/3] Various memory tiering fixes Zi Yan
2024-07-24 13:01 ` [PATCH v3 1/3] memory tiering: read last_cpupid correctly in do_huge_pmd_numa_page() Zi Yan
2024-07-24 13:01 ` [PATCH v3 2/3] memory tiering: introduce folio_use_access_time() check Zi Yan
2024-07-24 14:13   ` David Hildenbrand
2024-07-25  1:01   ` Kefeng Wang
2024-07-24 13:01 ` [PATCH v3 3/3] memory tiering: count PGPROMOTE_SUCCESS when mem tiering is enabled Zi Yan
2024-07-24 14:14   ` David Hildenbrand
2024-07-25  1:00   ` Kefeng Wang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox