On Fri, Apr 24, 2026 at 12:00:54PM +0800, Li Wang
wrote:
> test_zswapin compares memory.stat:zswpin (counted in pages) against a
> byte threshold converted with PAGE_SIZE. In cgroup selftests, PAGE_SIZE
> is hardcoded to 4096, which makes the conversion wrong on systems with
> non-4K base pages (e.g. 64K).
>
> As a result, the test requires too many pages to pass and fails
> spuriously even when zswap is working.
>
> Use sysconf(_SC_PAGESIZE) for the zswpin threshold conversion so the
> check matches the actual system page size.
>
> Signed-off-by: Li Wang
> Cc: Johannes Weiner
> Cc: Michal Hocko
> Cc: Michal Koutný
> Cc: Muchun Song
> Cc: Nhat Pham
> Cc: Tejun Heo
> Cc: Roman Gushchin
> Cc: Shakeel Butt
> Reviewed-by: Yosry Ahmed
> Acked-by: Nhat Pham
>
Reviewed-by: Michal Koutný