<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small">Richard Palethorpe <<a href="mailto:rpalethorpe@suse.com">rpalethorpe@suse.com</a>> wrote:<br></div></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr"><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
+// SPDX-License-Identifier: GPL-2.0<br>
+/*\<br>
+ *<br>
+ * [Description]<br>
+ *<br>
+ * Conversion of the forth kself test in cgroup/test_memcontrol.c.<br>
+ *<br>
+ * Original description:<br>
+ * "First, this test creates the following hierarchy:<br>
+ * A       memory.low = 50M,  memory.max = 200M<br>
+ * A/B     memory.low = 50M,  memory.current = 50M<br>
+ * A/B/C   memory.low = 75M,  memory.current = 50M<br>
+ * A/B/D   memory.low = 25M,  memory.current = 50M<br>
+ * A/B/E   memory.low = 500M, memory.current = 0<br>
+ * A/B/F   memory.low = 0,    memory.current = 50M<br>
+ *<br>
+ * Usages are pagecache<br>
+ * Then it creates A/G and creates a significant<br>
+ * memory pressure in it.<br>
+ *<br>
+ * A/B    memory.current ~= 50M<br>
+ * A/B/C  memory.current ~= 33M<br>
+ * A/B/D  memory.current ~= 17M<br>
+ * A/B/E  memory.current ~= 0<br>
+ *<br>
+ * After that it tries to allocate more than there is unprotected<br>
+ * memory in A available, and checks that memory.low protects<br>
+ * pagecache even in this case."<br></blockquote><div><br></div><div><div class="gmail_default" style="font-size:small"><br></div><div><div class="gmail_default">This is not exactly the original description of memory.low test,</div><div class="gmail_default">it looks like modified from memory.min part.</div><div class="gmail_default"><br></div><div class="gmail_default">Maybe we'd better copy from line#398~#418.</div></div><div class="gmail_default" style="font-size:small"><a href="https://github.com/torvalds/linux/blob/master/tools/testing/selftests/cgroup/test_memcontrol.c#L398">https://github.com/torvalds/linux/blob/master/tools/testing/selftests/cgroup/test_memcontrol.c#L398</a></div></div><div><br></div></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>Regards,<br></div><div>Li Wang<br></div></div></div></div>