Re: [PATCH 6/9] memcg: do obj_cgroup_put inside drain_obj_stock
From: Roman Gushchin
Date: Mon Mar 17 2025 - 21:08:16 EST
On Sat, Mar 15, 2025 at 10:49:27AM -0700, Shakeel Butt wrote:
> Previously we could not call obj_cgroup_put() inside the local lock
> because on the put on the last reference, the release function
> obj_cgroup_release() may try to re-acquire the local lock. However that
> chain has been broken. Now simply do obj_cgroup_put() inside
> drain_obj_stock() instead of returning the old objcg.
>
> Signed-off-by: Shakeel Butt <shakeel.butt@xxxxxxxxx>
Nice one too!
Reviewed-by: Roman Gushchin <roman.gushchin@xxxxxxxxx>