From: "Michal Koutný" <mkoutny-IBi9RG/b67k@public.gmane.org>
To: Vasily Averin <vvs-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
Cc: Roman Gushchin
<roman.gushchin-fxUVXftIFDnyG1zEObXtfA@public.gmane.org>,
Vlastimil Babka <vbabka-AlSwsSmVLrQ@public.gmane.org>,
Shakeel Butt <shakeelb-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>,
kernel-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org,
Florian Westphal <fw-HFFVJYpyMKqzQB+pC5nmwQ@public.gmane.org>,
linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
Michal Hocko <mhocko-IBi9RG/b67k@public.gmane.org>,
cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
Greg Kroah-Hartman
<gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r@public.gmane.org>,
Tejun Heo <tj-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
Subject: Re: kernfs memcg accounting
Date: Mon, 2 May 2022 23:22:09 +0200 [thread overview]
Message-ID: <YnBLge4ZQNbbxufc@blackbook> (raw)
In-Reply-To: <7509fa9f-9d15-2f29-cb2f-ac0e8d99a948-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
Hello.
On Mon, May 02, 2022 at 10:37:49PM +0300, Vasily Averin <vvs-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org> wrote:
> I did not understand your statement. Could you please explain it in more details?
Sure, let me expand my perhaps ambiguous and indefinite sentence.
> I see that cgroup_mkdir()->cgroup_create() creates new kernfs node for new
> sub-directory, and with my patch account memory of kernfs node to memcg
> of current process.
Indeed. The variants I'm comparing here are: a) charge to the creator's
memcg, b) charge to the parent (memcg ancestor) of created cgroup.
When struct mem_cgroup charging was introduced, there was a similar
discussion [1].
I can see following aspects here:
1) absolute size of kernfs_objects,
2) practical difference between a) and b),
3) consistency with memcg,
4) v1 vs v2 behavior.
Ad 1) -- normally, I'd treat this as negligible (~120B struct
kernfs_node * there are ~10 of them per subsys * ~10 subsystems ~ 12
KB/cgroup). But I guess the point of this change are exploitative users
where this doesn't hold [2], so absolute size is not so important.
Ad 2) -- in the typical workloads, only top-level cgroup are created by
some management entity and lower level are managed from within, i.e.
there is little difference whom to charge the created objects.
Ad 3) -- struct mem_cgroup objects are charged to their hierarchical
parent, so that dying memcgs can be associated to a subtree which is
where the reclaim can deal with it (in contrast with creator's cgroup).
Now, if I'm looking correctly, the kernfs_node objects are not pinned by
any residual state (subsystems kill_css()->css_clear_dir() synchronously
from rmdir, cgroup itself may be RCU delayed). So the memcg argument
remains purely for consistency (but no practical reason).
Ad 4) -- the variant b) becomes slightly awkward when mkdir'ing a cgroup
in a non-memcg hierarchy (bubbles up to root, despite creator in a
non-root memcg).
How do these reasonings align with your original intention of net
devices accounting? (Are the creators of net devices inside the
container?)
> Do you think it is incorrect and new kernfs node should be accounted
> to memcg of parent cgroup, as mem_cgroup_css_alloc()-> mem_cgroup_alloc() does?
I don't think either variant is incorrect. I'd very much prefer the
consistency with memcg behavior (variant a)) but as I've listed the
arguments above, it seems such a consistency can't be easily justified.
> Perhaps you mean that in this case kernfs should not be counted at all,
> as almost all neighboring allocations do?
No, I think it wouldn't help here [2]. (Or which neighboring allocations
do you mean? There must be at least nr_cgroups of them.)
(Of course, then there's the traditional performance argument, cgroup's
kernfs_node object shouldn't be problematic but I can't judge others
(sysfs) but that's nothing to prevent any form of kernfs_node accounting
going forward in my eyes.)
HTH,
Michal
[1] https://lore.kernel.org/all/20200729171039.GA22229-9OudH3eul5jcvrawFnH+a6VXKuFTiq87@public.gmane.org/
[2] Unless this could be constraint by something even bigger and
accounted. But only struct mem_cgroup (recursively its percpu stats)
comes to my mind.
next prev parent reply other threads:[~2022-05-02 21:22 UTC|newest]
Thread overview: 139+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-04-27 10:37 [PATCH] memcg: accounting for objects allocated for new netdevice Vasily Averin
[not found] ` <7e867cb0-89d6-402c-33d2-9b9ba0ba1523-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-04-27 14:01 ` Michal Koutný
[not found] ` <20220427140153.GC9823-9OudH3eul5jcvrawFnH+a6VXKuFTiq87@public.gmane.org>
2022-04-27 16:52 ` Shakeel Butt
2022-04-27 22:35 ` Vasily Averin
2022-05-02 12:15 ` [PATCH memcg v2] " Vasily Averin
[not found] ` <354a0a5f-9ec3-a25c-3215-304eab2157bc-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-04 20:50 ` Luis Chamberlain
2022-05-05 3:50 ` patchwork-bot+netdevbpf-DgEjT+Ai2ygdnm+yROfE0A
2022-05-11 2:51 ` Roman Gushchin
2022-05-02 19:37 ` kernfs memcg accounting Vasily Averin
[not found] ` <7509fa9f-9d15-2f29-cb2f-ac0e8d99a948-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-02 21:22 ` Michal Koutný [this message]
2022-05-04 9:00 ` Vasily Averin
[not found] ` <52a9f35b-458b-44c4-7fc8-d05c8db0c73f-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-04 14:10 ` Michal Koutný
[not found] ` <20220504141001.GA10890-9OudH3eul5jcvrawFnH+a6VXKuFTiq87@public.gmane.org>
2022-05-04 21:16 ` Vasily Averin
[not found] ` <65244222-02c5-6e8d-7f4b-83651f378ce2-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-05 9:47 ` Michal Koutný
[not found] ` <20220505094704.GB10890-9OudH3eul5jcvrawFnH+a6VXKuFTiq87@public.gmane.org>
2022-05-06 8:37 ` Vasily Averin
2022-05-11 3:06 ` Roman Gushchin
2022-05-11 6:01 ` Vasily Averin
[not found] ` <0eec6575-548e-23e0-0d99-4e079a33d338-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-11 16:49 ` Michal Koutný
2022-05-11 17:46 ` Roman Gushchin
2022-05-11 16:34 ` Michal Koutný
[not found] ` <20220511163439.GD24172-9OudH3eul5jcvrawFnH+a6VXKuFTiq87@public.gmane.org>
2022-05-11 18:10 ` Roman Gushchin
2022-05-13 15:51 ` [PATCH 0/4] memcg: accounting for objects allocated by mkdir cgroup Vasily Averin
[not found] ` <1c14dce9-1981-2690-0e35-58e2d9fbc0da-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-13 17:49 ` Roman Gushchin
2022-05-21 16:37 ` [PATCH mm v2 0/9] " Vasily Averin
[not found] ` <06505918-3b8a-0ad5-5951-89ecb510138e-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-30 11:25 ` [PATCH mm v3 " Vasily Averin
[not found] ` <3e1d6eab-57c7-ba3d-67e1-c45aa0dfa2ab-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-30 11:55 ` Michal Hocko
[not found] ` <YpSwvii5etfnOYC9-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
2022-05-30 13:09 ` Vasily Averin
[not found] ` <ef9f7516-853d-ffe4-9a7a-5e87556bdbbe-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-30 14:22 ` Michal Hocko
[not found] ` <YpTTL3Ys35kgYyAW-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
2022-05-30 19:58 ` Vasily Averin
[not found] ` <3a1d8554-755f-7976-1e00-a0e7fb62c86e-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-31 7:16 ` Michal Hocko
[not found] ` <YpXA35F33hvrxNLf-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
2022-06-01 3:43 ` Vasily Averin
[not found] ` <118bcb39-1281-0d1d-b163-3f6bcc99c3e2-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-06-01 9:15 ` Michal Koutný
[not found] ` <20220601091543.GA21320-9OudH3eul5jcvrawFnH+a6VXKuFTiq87@public.gmane.org>
2022-06-01 9:32 ` Michal Hocko
[not found] ` <YpcyKdZkdkwUOzuy-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
2022-06-01 13:05 ` Michal Hocko
[not found] ` <YpdkHrbT/xkdx+Qb-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
2022-06-01 14:22 ` Roman Gushchin
2022-06-01 15:24 ` Michal Hocko
2022-06-01 9:26 ` Michal Hocko
2022-06-13 5:34 ` [PATCH mm v4 " Vasily Averin
[not found] ` <4e685057-b07d-745d-fdaa-1a6a5a681060-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-06-23 14:50 ` [PATCH mm v5 0/9] memcg: accounting for objects allocated by mkdir, cgroup Vasily Averin
[not found] ` <0fe836b4-5c0f-0e32-d511-db816d359748-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-06-23 15:03 ` Vasily Averin
[not found] ` <c516033f-a9e4-3485-26d9-a68afa694c1d-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-06-23 16:07 ` Michal Hocko
[not found] ` <YrSP25ebDmXE+kPS-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
2022-06-23 16:55 ` Shakeel Butt
[not found] ` <CALvZod4WsmrpfZtfnP4AmvtnkvBRngXXGyhM6+aQzkdfjsinAQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2022-06-24 10:40 ` Vasily Averin
[not found] ` <0f8146e3-5865-b7e6-6728-5baada375cf2-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-06-24 12:26 ` Michal Koutný
2022-06-24 13:59 ` Michal Hocko
[not found] ` <YrXDV7uPpmDigh3G-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
2022-06-25 9:43 ` [PATCH RFC] memcg: avoid idr ids space depletion Vasily Averin
2022-06-25 14:04 ` [PATCH RFC] memcg: notify about global mem_cgroup_id " Vasily Averin
[not found] ` <c53e1df0-5174-66de-23cc-18797f0b512d-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-06-26 1:56 ` Roman Gushchin
2022-06-26 7:11 ` Vasily Averin
[not found] ` <186d5b5b-a082-3814-9963-bf57dfe08511-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-06-27 2:12 ` [PATCH cgroup] cgroup: set the correct return code if hierarchy limits are reached Vasily Averin
[not found] ` <d8a9e9c6-856e-1502-95ac-abf9700ff568-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-06-27 3:33 ` Muchun Song
2022-06-27 9:07 ` Tejun Heo
2022-06-28 0:44 ` Roman Gushchin
2022-06-28 3:59 ` Vasily Averin
[not found] ` <17916824-ba97-68ba-8166-9402d5f4440c-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-06-28 9:16 ` Michal Koutný
2022-06-28 9:22 ` Tejun Heo
[not found] ` <YrrIWe/nn5hoVyu9-qYNAdHglDFBN0TnZuCh8vA@public.gmane.org>
2022-06-29 6:13 ` Vasily Averin
[not found] ` <525a3eea-8431-64ad-e464-5503f3297722-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-06-29 19:25 ` Tejun Heo
[not found] ` <YrynRcW4/B2nl/kK-qYNAdHglDFBN0TnZuCh8vA@public.gmane.org>
2022-07-01 2:42 ` Roman Gushchin
2022-06-27 2:11 ` [PATCH mm v2] memcg: notify about global mem_cgroup_id space depletion Vasily Averin
[not found] ` <97bed1fd-f230-c2ea-1cb6-8230825a9a64-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-06-27 3:23 ` Muchun Song
[not found] ` <CAMZfGtWQEFmyuDngPfg59D-+b9sf58m9qhGoVPSQ_jAGmgT+sg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2022-06-27 6:49 ` Vasily Averin
[not found] ` <f3e4059c-69ea-eccd-a22f-9f6c6780f33a-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-06-28 1:11 ` Roman Gushchin
2022-06-28 3:43 ` Vasily Averin
2022-06-28 9:08 ` Michal Koutný
2022-06-27 16:37 ` [PATCH mm v5 0/9] memcg: accounting for objects allocated by mkdir, cgroup Shakeel Butt
2022-07-01 11:03 ` Michal Hocko
[not found] ` <Yr7Ukyy0vhBjebo4-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
2022-07-10 18:53 ` Vasily Averin
[not found] ` <1a64fc6a-a33d-03f4-ec12-980e42148061-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-07-11 16:24 ` Michal Hocko
2022-06-23 14:50 ` [PATCH mm v5 1/9] memcg: enable accounting for struct cgroup Vasily Averin
2022-06-23 14:50 ` [PATCH mm v5 2/9] memcg: enable accounting for kernfs nodes Vasily Averin
2022-06-23 14:51 ` [PATCH mm v5 3/9] memcg: enable accounting for kernfs iattrs Vasily Averin
2022-06-23 14:51 ` [PATCH mm v5 4/9] memcg: enable accounting for struct simple_xattr Vasily Averin
2022-06-23 14:51 ` [PATCH mm v5 5/9] memcg: enable accounting for percpu allocation of struct psi_group_cpu Vasily Averin
2022-06-23 14:51 ` [PATCH mm v5 6/9] memcg: enable accounting for percpu allocation of struct cgroup_rstat_cpu Vasily Averin
2022-06-23 14:51 ` [PATCH mm v5 7/9] memcg: enable accounting for large allocations in mem_cgroup_css_alloc Vasily Averin
2022-06-23 14:51 ` [PATCH mm v5 8/9] memcg: enable accounting for allocations in alloc_fair_sched_group Vasily Averin
2022-06-23 14:52 ` [PATCH mm v5 9/9] memcg: enable accounting for perpu allocation of struct rt_rq Vasily Averin
2022-06-13 5:34 ` [PATCH mm v4 1/9] memcg: enable accounting for struct cgroup Vasily Averin
2022-06-13 5:34 ` [PATCH mm v4 2/9] memcg: enable accounting for kernfs nodes Vasily Averin
2022-06-13 5:34 ` [PATCH mm v4 3/9] memcg: enable accounting for kernfs iattrs Vasily Averin
2022-06-13 5:35 ` [PATCH mm v4 4/9] memcg: enable accounting for struct simple_xattr Vasily Averin
2022-06-13 5:35 ` [PATCH mm v4 5/9] memcg: enable accounting for percpu allocation of struct psi_group_cpu Vasily Averin
2022-06-13 5:35 ` [PATCH mm v4 6/9] memcg: enable accounting for percpu allocation of struct cgroup_rstat_cpu Vasily Averin
2022-06-13 5:35 ` [PATCH mm v4 7/9] memcg: enable accounting for large allocations in mem_cgroup_css_alloc Vasily Averin
2022-06-13 5:35 ` [PATCH mm v4 8/9] memcg: enable accounting for allocations in alloc_fair_sched_group Vasily Averin
2022-06-13 5:35 ` [PATCH mm v4 9/9] memcg: enable accounting for perpu allocation of struct rt_rq Vasily Averin
[not found] ` <cover.1653899364.git.vvs@openvz.org>
2022-05-30 11:25 ` [PATCH mm v3 1/9] memcg: enable accounting for struct cgroup Vasily Averin
2022-05-30 11:26 ` [PATCH mm v3 2/9] memcg: enable accounting for kernfs nodes Vasily Averin
2022-05-30 11:26 ` [PATCH mm v3 3/9] memcg: enable accounting for kernfs iattrs Vasily Averin
2022-05-30 11:26 ` [PATCH mm v3 4/9] memcg: enable accounting for struct simple_xattr Vasily Averin
2022-05-30 11:26 ` [PATCH mm v3 5/9] memcg: enable accounting for percpu allocation of struct psi_group_cpu Vasily Averin
2022-05-30 11:26 ` [PATCH mm v3 6/9] memcg: enable accounting for percpu allocation of struct cgroup_rstat_cpu Vasily Averin
[not found] ` <2fbede88-6ef7-4ce7-b3a3-ec349bc2cc06-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-30 15:04 ` Muchun Song
[not found] ` <cover.1653899364.git.vvs-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-30 11:26 ` [PATCH mm v3 7/9] memcg: enable accounting for large allocations in mem_cgroup_css_alloc Vasily Averin
2022-05-30 11:27 ` [PATCH mm v3 9/9] memcg: enable accounting for perpu allocation of struct rt_rq Vasily Averin
2022-05-30 15:06 ` Muchun Song
2022-05-30 11:26 ` [PATCH mm v3 8/9] memcg: enable accounting for allocations in alloc_fair_sched_group Vasily Averin
2022-05-21 16:37 ` [PATCH mm v2 1/9] memcg: enable accounting for struct cgroup Vasily Averin
[not found] ` <a76dc143-68d9-41f4-81d1-85ec15135b1e-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-22 6:37 ` Muchun Song
2022-05-21 16:37 ` [PATCH mm v2 2/9] memcg: enable accounting for kernfs nodes Vasily Averin
[not found] ` <4f129690-88fe-18f2-2142-b179a804924b-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-22 6:37 ` Muchun Song
2022-05-21 16:37 ` [PATCH mm v2 3/9] memcg: enable accounting for kernfs iattrs Vasily Averin
[not found] ` <e5a8bbc2-3d97-d016-f2ba-4b2b3073a9d3-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-22 6:38 ` Muchun Song
2022-05-21 16:38 ` [PATCH mm v2 4/9] memcg: enable accounting for struct simple_xattr Vasily Averin
[not found] ` <b69d2389-3a1f-d0bb-6a14-83473fe2d815-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-22 6:38 ` Muchun Song
2022-05-21 16:38 ` [PATCH mm v2 5/9] memcg: enable accounting for percpu allocation of struct psi_group_cpu Vasily Averin
[not found] ` <16f17021-61a3-c6f4-f60c-1acd3a0b66b9-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-21 21:34 ` Shakeel Butt
2022-05-22 6:40 ` Muchun Song
2022-05-25 1:30 ` Roman Gushchin
2022-05-21 16:38 ` [PATCH mm v2 6/9] memcg: enable accounting for percpu allocation of struct cgroup_rstat_cpu Vasily Averin
[not found] ` <c0d01d6e-530c-9be3-1c9b-67a7f8ea09be-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-21 17:58 ` Vasily Averin
2022-05-21 21:35 ` Shakeel Butt
2022-05-21 22:05 ` kernel test robot
2022-05-25 1:31 ` Roman Gushchin
2022-05-21 16:38 ` [PATCH mm v2 7/9] memcg: enable accounting for large allocations in mem_cgroup_css_alloc Vasily Averin
[not found] ` <9925d0ba-40d7-e3a8-1fef-054968b26ce6-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-22 6:47 ` Muchun Song
2022-05-21 16:38 ` [PATCH mm v2 8/9] memcg: enable accounting for allocations in alloc_fair_sched_group Vasily Averin
2022-05-22 6:49 ` Muchun Song
2022-05-21 16:39 ` [PATCH mm v2 9/9] memcg: enable accounting for percpu allocation of struct rt_rq Vasily Averin
[not found] ` <d7094aa2-1cd0-835c-9fb7-d76003c47dad-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-21 21:37 ` Shakeel Butt
2022-05-25 1:31 ` Roman Gushchin
2022-05-13 15:51 ` [PATCH 1/4] memcg: enable accounting for large allocations in mem_cgroup_css_alloc Vasily Averin
[not found] ` <212f1b74-7d4e-29f2-9e92-2a1820beff61-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-19 16:46 ` Michal Koutný
2022-05-20 1:07 ` Shakeel Butt
2022-05-13 15:51 ` [PATCH 2/4] memcg: enable accounting for kernfs nodes and iattrs Vasily Averin
[not found] ` <22ccf325-6aa5-9b55-4729-d03f34125650-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-19 16:33 ` Michal Koutný
2022-05-20 1:12 ` Shakeel Butt
2022-05-13 15:52 ` [PATCH 3/4] memcg: enable accounting for struct cgroup Vasily Averin
[not found] ` <a17be77f-dc3b-d69a-16e2-f7309959c525-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-19 16:53 ` Michal Koutný
[not found] ` <20220519165325.GA2434-9OudH3eul5jcvrawFnH+a6VXKuFTiq87@public.gmane.org>
2022-05-20 7:24 ` Vasily Averin
[not found] ` <740dfcb1-5c5f-6a40-0f71-65f277f976d6-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-20 20:16 ` Vasily Averin
[not found] ` <d28233ee-bccb-7bc3-c2ec-461fd7f95e6a-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-21 0:55 ` Roman Gushchin
2022-05-21 7:28 ` Vasily Averin
2022-05-23 13:52 ` Michal Koutný
2022-05-20 1:31 ` Shakeel Butt
2022-05-13 15:52 ` [PATCH 4/4] memcg: enable accounting for allocations in alloc_fair_sched_group Vasily Averin
[not found] ` <30f5b95a-db87-3924-6ad0-4c302c924ff0-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-19 16:45 ` Michal Koutný
2022-05-20 1:18 ` Shakeel Butt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=YnBLge4ZQNbbxufc@blackbook \
--to=mkoutny-ibi9rg/b67k@public.gmane.org \
--cc=cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=fw-HFFVJYpyMKqzQB+pC5nmwQ@public.gmane.org \
--cc=gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r@public.gmane.org \
--cc=kernel-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org \
--cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=mhocko-IBi9RG/b67k@public.gmane.org \
--cc=roman.gushchin-fxUVXftIFDnyG1zEObXtfA@public.gmane.org \
--cc=shakeelb-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org \
--cc=tj-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
--cc=vbabka-AlSwsSmVLrQ@public.gmane.org \
--cc=vvs-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox