LKML News v5.6-rc2

[RFC PATCH 0/3] DAMON: Implement The Data Access Pattern Awared Memory Management Rules

https://lkml.kernel.org/r/20200210150921.32482-1-sjpark@amazon.com

This is an RFC patch from me that implementing simple way to run data access pattern awared memory system using DAMON. Proactive reclamation or access awared THP promotion/demotion will be easily available using this change.

[PATCH 0/9] workingset protection/detection on the anonymous LRU list

https://lkml.kernel.org/r/1581401993-20041-1-git-send-email-iamjoonsoo.kim@lge.com

This patchset is for improving kernel’s reclamation scheme in a corner case where pages which used only once evicting hot pages. For example, if there are hot working set and periodically a big region of memory is scanned, the hot working set will be swapped out for each of the scan. This patchset avoid the problem by letting the scanning-like pages to be inserted into the inactive list first.

Of course, for this change, accurate working set detection is necessary. This patchset detects the working sets mostly based on the previous scheme, but extends it to deal with LRU well.

[PATCH v4 0/8] introduce memory hinting API for external process

https://lkml.kernel.org/r/20200212233946.246210-1-minchan@kernel.org

This is the fourth version of the patchset for madvise_common() system call. Seems like the justification for the API itself has finished.

[LSF/MM/BPF TOPIC] AutoNUMA enhancements to optimize Tiered Memory

https://lkml.kernel.org/r/87mu9mhn10.fsf@yhuang-dev.intel.com

This is another LSF/MM session proposal. As current kernel reclamation scheme is designed for universal DRAMs, it doesn’t work well with tiered memory. Author has worked for AutoNUMA, which can find recently-accessed pages regardless of memory pressure and even frequently-access pages. The authors want to discuss about this in the summit.

[LFS/MM/BPF Topic] User space OOM management on Chrome OS

https://lkml.kernel.org/r/CAPz6YkUci9=d-nkoN9e8pb1eO3Wgchh1GTNSNdWc3kYuvoQdBg@mail.gmail.com

Another proposal for LSF/MM. The author wants to share his experience of memory management in Chrom OS development of 8 year, including their use of Zram and per-process reclaim.

[LSF/MM/BPF TOPIC] Replacing mmap_sem with finer grained locks

https://lkml.kernel.org/r/CANN689EippvdwsHuhU-Aq=kNdk8-cAaCzPC7v=zbe6X302NteA@mail.gmail.com

A lot of LSF/MM proposals this week, maybe because the due is this week. This is old topic, but not solved yet. Authors want to keep the discussion about mmap splitting for multi CPU this year LSF/MM.

[LSF/MM TOPIC] Guest memory without struct page

https://lkml.kernel.org/r/1be38ae3-d51e-2661-d0ab-6ad8baefe804@oracle.com

struct page consumes about 1.5% of total memory. Because the structure could be unnecessary for hypervisors, the author want to save the 1.5%.

Linux 5.6-rc2

https://lkml.kernel.org/r/CAHk-=wgqwiBLGvwTqU2kJEPNmafPpPe_K0XgBU-A58M+mkwpgQ@mail.gmail.com

rc2 was calm as usual. More than half of the changes are kvm documentation, due to its conversion to ReST format. ‘perf’ change was also remarkable.

Avatar
SeongJae Park
Kernel Programmer

SeongJae Park is a programmer who loves to analyze and develop systems.

Related