On Mon, 16 Dec 2019 12:43:48 -0800 Tejun Heo <tj@xxxxxxxxxx> wrote: > On Mon, Dec 16, 2019 at 08:38:31PM +0100, Giuseppe Scrivano wrote: > > In the effort of supporting cgroups v2 into Kubernetes, I stumped on > > the lack of the hugetlb controller. > > > > When the controller is enabled, it exposes four new files for each > > hugetlb size on non-root cgroups: > > > > - hugetlb.<hugepagesize>.current > > - hugetlb.<hugepagesize>.max > > - hugetlb.<hugepagesize>.events > > - hugetlb.<hugepagesize>.events.local > > > > The differences with the legacy hierarchy are in the file names and > > using the value "max" instead of "-1" to disable a limit. > > > > The file .limit_in_bytes is renamed to .max. > > > > The file .usage_in_bytes is renamed to .current. > > > > .failcnt is not provided as a single file anymore, but its value can > > be read through the new flat-keyed files .events and .events.local, > > through the "max" key. > > > > Signed-off-by: Giuseppe Scrivano <gscrivan@xxxxxxxxxx> > > Acked-by: Tejun Heo <tj@xxxxxxxxxx> > > This can go through either the mm tree or the cgroup tree. If Andrew > doesn't pick it up in several days, I'll apply it to cgroup/for-5.6. > Thanks, I grabbed it. Giuseppe, yuo presumably have test code lying around. Do you have something which can be tossed together for tools/testing/selftests/? Presumably under cgroup/. We don't seem to have much in the way of selftest code for cgroups. I wonder why.