[LTP] [PATCH v4 28/31] testcases: sysfs: Add sys_hugepages02
Petr Vorel
pvorel@suse.cz
Thu Sep 3 19:21:42 CEST 2026
Hi Cyril,
...
> +static void do_test(void)
> +{
> + long hugepagesize;
> +
> + if (FILE_LINES_SCANF("/proc/meminfo", MEMINFO_HPAGE_SIZE " %ld",
> + &hugepagesize)) {
> + tst_res(TCONF, "No Hugepagesize in /proc/meminfo");
> + return;
> + }
> +
> + if (!tst_sysfs_exists(PATH_MM_HUGEPAGES "/hugepages-%ldkB", hugepagesize)) {
> + tst_res(TCONF,
> + "Default hugepage pool hugepages-%ldkB not found in sysfs",
> + hugepagesize);
> + return;
> + }
nit: We usually put this into setup() ...
> +
> + tst_res(TPASS,
> + "/proc/meminfo Hugepagesize (%ld kB) has a matching sysfs pool",
> + hugepagesize);
> +
> + compare("HugePages_Total", MEMINFO_HPAGE_TOTAL " %ld",
> + "nr_hugepages", hugepagesize);
> + compare("HugePages_Free", MEMINFO_HPAGE_FREE " %ld",
> + "free_hugepages", hugepagesize);
> + compare("HugePages_Rsvd", MEMINFO_HPAGE_RSVD " %ld",
> + "resv_hugepages", hugepagesize);
> + compare("HugePages_Surp", MEMINFO_HPAGE_SURP " %ld",
> + "surplus_hugepages", hugepagesize);
> +}
... and have this struct for test parameters. But previous TPASS would have to
be removed or handled differently => ignore.
Nice test coverage, thanks!
Kind regards,
Petr
More information about the ltp
mailing list