linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 0/4] memcg: introduce per-memcg proactive reclaim
@ 2022-04-08  4:57 Yosry Ahmed
  2022-04-08  4:57 ` [PATCH v3 1/4] memcg: introduce per-memcg reclaim interface Yosry Ahmed
                   ` (3 more replies)
  0 siblings, 4 replies; 20+ messages in thread
From: Yosry Ahmed @ 2022-04-08  4:57 UTC (permalink / raw)
  To: Johannes Weiner, Michal Hocko, Shakeel Butt, Andrew Morton,
	Roman Gushchin
  Cc: David Rientjes, Tejun Heo, Zefan Li, Jonathan Corbet, Shuah Khan,
	Yu Zhao, Dave Hansen, Wei Xu, Greg Thelen, Chen Wandun,
	Vaibhav Jain, Michal Koutný,
	Tim Chen, cgroups, linux-doc, linux-kernel, linux-mm,
	linux-kselftest, Yosry Ahmed

This patch series adds a memory.reclaim proactive reclaim interface.
The rationale behind the interface and how it works are in the first
patch.

---

Changes in V3:
- Fix cg_write() (in patch 2) to properly return -1 if open() fails
  and not fail if len == errno.
- Remove debug printf() in patch 3.

Changes in V2:
- Add the interface to root as well.
- Added a selftest.
- Documented the interface as a nested-keyed interface, which makes
  adding optional arguments in the future easier (see doc updates in the
  first patch).
- Modified the commit message to reflect changes and add a timeout
  argument as a suggested possible extension
- Return -EAGAIN if the kernel fails to reclaim the full requested
  amount.

---

Shakeel Butt (1):
  memcg: introduce per-memcg reclaim interface

Yosry Ahmed (3):
  selftests: cgroup: return the errno of write() in cg_write() on
    failure
  selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory
  selftests: cgroup: add a selftest for memory.reclaim

 Documentation/admin-guide/cgroup-v2.rst       | 21 +++++
 mm/memcontrol.c                               | 37 ++++++++
 tools/testing/selftests/cgroup/cgroup_util.c  | 32 ++++---
 .../selftests/cgroup/test_memcontrol.c        | 93 ++++++++++++++++++-
 4 files changed, 166 insertions(+), 17 deletions(-)

-- 
2.35.1.1178.g4f1659d476-goog



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

end of thread, other threads:[~2022-04-20 12:47 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-08  4:57 [PATCH v3 0/4] memcg: introduce per-memcg proactive reclaim Yosry Ahmed
2022-04-08  4:57 ` [PATCH v3 1/4] memcg: introduce per-memcg reclaim interface Yosry Ahmed
2022-04-08 13:43   ` Dan Schatzberg
2022-04-08 14:11     ` Michal Hocko
2022-04-08 14:55       ` Dan Schatzberg
2022-04-08 20:08         ` Yosry Ahmed
2022-04-14 17:25           ` Yosry Ahmed
2022-04-20 12:47             ` Michal Hocko
2022-04-11  7:20         ` Michal Hocko
2022-04-08 17:21     ` Yosry Ahmed
2022-04-09  1:13   ` Roman Gushchin
2022-04-08  4:57 ` [PATCH v3 2/4] selftests: cgroup: return the errno of write() in cg_write() on failure Yosry Ahmed
2022-04-09  1:21   ` Yosry Ahmed
2022-04-09  1:44     ` Roman Gushchin
2022-04-09  6:43       ` Yosry Ahmed
2022-04-09  1:33   ` Roman Gushchin
2022-04-08  4:57 ` [PATCH v3 3/4] selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory Yosry Ahmed
2022-04-09  1:31   ` Roman Gushchin
2022-04-08  4:57 ` [PATCH v3 4/4] selftests: cgroup: add a selftest for memory.reclaim Yosry Ahmed
2022-04-09  1:31   ` Roman Gushchin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).