[LTP] [PATCH v2 00/13]
Jan Stancek
jstancek@redhat.com
Thu Feb 13 13:39:23 CET 2025
On Mon, Feb 10, 2025 at 12:32 PM Cyril Hrubis <chrubis@suse.cz> wrote:
>
> This patchset slowly untangles the mess called kernel/mem/lib/ library.
>
> The library is split into several places, functions that are used by
> more than one group of tests are either reimplemented in the top level
> library or in the case of numa moved into numa_helper library in
> testcases/kerne/include/ and testcases/kernel/lib/.
>
> The rest of the code is either moved into respective test directories or
> in the case of unused code removed.
>
> This is not a coplete cleanup of the mem/ testcases as it mostly just
> moves code, but it's a nice first step that removes most of the unneeded
> dependencies and prepares for a possible refactoring later on.
>
> v2:
> - Rebased the patchset
> - Fixed doc comments in headers
> (decided to add short descriptions for functions after all)
> - Fixed TST_MB in strings
> - Fixed warnings introduced in ksm tests
big series, but all steps leading to end result look reasonable
Acked-by: Jan Stancek <jstancek@redhat.com>
>
>
> Cyril Hrubis (13):
> lib: tst_sys_conf: Add two functions
> lib: Replace path_exist() with tst_path_exists()
> lib: Add tst_mapping_in_range()
> testcases/kernel/mem: Move get_a_numa_node()
> testcases/kernel/mem: Move update_shm_size()
> testcases/kernel/mem: Move check_hugepage() + PATH_THP
> testcases/kernel/mem: Move NUMA bits to numa_helper.h
> testcases/kernel/mem: Move oom() fucntions to oom tests
> testcases/kernel/mem: Move KSM bits to ksm tests
> mem/swapping: Remove mem/lib refrence
> mem/vma: Remove mem/lib dependency
> mem/hugetlb: Remove mem/lib depenency
> testcases/kernel/mem: Remove library
>
> include/tst_fs.h | 10 +
> include/tst_memutils.h | 11 +
> include/tst_sys_conf.h | 32 +
> lib/tst_memutils.c | 31 +
> lib/tst_path_exists.c | 23 +
> lib/tst_sys_conf.c | 29 +
> testcases/kernel/include/numa_helper.h | 21 +
> testcases/kernel/lib/numa_cpuset.c | 64 ++
> testcases/kernel/mem/cpuset/Makefile | 2 +-
> testcases/kernel/mem/cpuset/cpuset01.c | 4 +-
> testcases/kernel/mem/hugetlb/Makefile.inc | 3 -
> .../kernel/mem/hugetlb/hugemmap/hugemmap02.c | 4 +-
> .../kernel/mem/hugetlb/hugemmap/hugemmap05.c | 1 -
> .../kernel/mem/hugetlb/hugemmap/hugemmap13.c | 4 +-
> .../kernel/mem/hugetlb/hugemmap/hugemmap14.c | 6 +-
> .../mem/hugetlb/hugeshmat/hugeshmat04.c | 4 +-
> testcases/kernel/mem/hugetlb/lib/Makefile | 1 -
> testcases/kernel/mem/hugetlb/lib/hugetlb.c | 11 +
> testcases/kernel/mem/hugetlb/lib/hugetlb.h | 6 +-
> testcases/kernel/mem/include/libmem.mk | 43 --
> testcases/kernel/mem/include/mem.h | 81 --
> testcases/kernel/mem/ksm/Makefile | 2 +-
> testcases/kernel/mem/ksm/ksm01.c | 2 +-
> testcases/kernel/mem/ksm/ksm02.c | 4 +-
> testcases/kernel/mem/ksm/ksm03.c | 2 +-
> testcases/kernel/mem/ksm/ksm04.c | 4 +-
> testcases/kernel/mem/ksm/ksm05.c | 2 +-
> testcases/kernel/mem/ksm/ksm06.c | 4 +-
> testcases/kernel/mem/ksm/ksm07.c | 3 +-
> testcases/kernel/mem/ksm/ksm_common.h | 36 +
> testcases/kernel/mem/ksm/ksm_test.h | 302 ++++++++
> testcases/kernel/mem/lib/Makefile | 27 -
> testcases/kernel/mem/lib/mem.c | 711 ------------------
> testcases/kernel/mem/oom/Makefile | 7 +-
> testcases/kernel/mem/oom/oom.h | 231 ++++++
> testcases/kernel/mem/oom/oom01.c | 13 +-
> testcases/kernel/mem/oom/oom02.c | 5 +-
> testcases/kernel/mem/oom/oom03.c | 11 +-
> testcases/kernel/mem/oom/oom04.c | 7 +-
> testcases/kernel/mem/oom/oom05.c | 11 +-
> testcases/kernel/mem/swapping/Makefile | 1 -
> testcases/kernel/mem/swapping/swapping01.c | 2 +-
> testcases/kernel/mem/thp/Makefile | 2 +-
> testcases/kernel/mem/thp/thp.h | 17 +
> testcases/kernel/mem/thp/thp01.c | 1 -
> testcases/kernel/mem/thp/thp02.c | 3 +-
> testcases/kernel/mem/thp/thp03.c | 5 +-
> testcases/kernel/mem/tunable/Makefile | 1 -
> testcases/kernel/mem/tunable/max_map_count.c | 17 +-
> .../kernel/mem/tunable/min_free_kbytes.c | 27 +-
> .../kernel/mem/tunable/overcommit_memory.c | 23 +-
> testcases/kernel/mem/vma/Makefile | 2 +-
> 52 files changed, 926 insertions(+), 950 deletions(-)
> create mode 100644 lib/tst_path_exists.c
> create mode 100644 testcases/kernel/lib/numa_cpuset.c
> delete mode 100644 testcases/kernel/mem/include/libmem.mk
> delete mode 100644 testcases/kernel/mem/include/mem.h
> create mode 100644 testcases/kernel/mem/ksm/ksm_test.h
> delete mode 100644 testcases/kernel/mem/lib/Makefile
> delete mode 100644 testcases/kernel/mem/lib/mem.c
> create mode 100644 testcases/kernel/mem/oom/oom.h
> create mode 100644 testcases/kernel/mem/thp/thp.h
>
> --
> 2.45.3
>
>
> --
> Mailing list info: https://lists.linux.it/listinfo/ltp
>
More information about the ltp
mailing list