On Wed, Dec 03, 2025 at 07:56:29PM +0800, Guopeng Zhang wrote: > Introduce a new helper function `cg_read_key_long_poll()` in > cgroup_util.h. This function polls the specified key in a cgroup file > until it matches the expected value or the retry limit is reached, > with configurable wait intervals between retries. > > This helper is particularly useful for handling asynchronously updated > cgroup statistics (e.g., memory.stat), where immediate reads may > observe stale values, especially on busy systems. It allows tests and > other utilities to handle such cases more flexibly. > > Signed-off-by: Guopeng Zhang > Suggested-by: Michal Koutný > Reviewed-by: Shakeel Butt > --- > .../selftests/cgroup/lib/cgroup_util.c | 21 +++++++++++++++++++ > .../cgroup/lib/include/cgroup_util.h | 5 +++++ > 2 files changed, 26 insertions(+) Acked-by: Michal Koutný