Hi all, This patch series introduces dynamic linked list management for IMC counters, enabling the tests to use all available counters detected by hardware instead of a fixed upper limit, without the need for array bounds checking.
This series is based on Reinette's patch series aimed at fixing the resctrl tests, available at: https://lore.kernel.org/lkml/[email protected]/ Changes in v3: - Rename functions and update comments. - Split the patches into incremental changes. - Explicitly release memory after failing to parse the imc config. Changes in v2: - Fix code style and variable names. - Integrate linked list initialization and cleanup into patch 1. - Split the conversion from arrays to linked list across the remaining patches. - Remove the IMC count and the global imcs variable. v2: https://lore.kernel.org/all/[email protected]/ v1: https://lore.kernel.org/all/[email protected]/ Yifan Wu (3): selftests/resctrl: Introduce linked list management for IMC counters selftests/resctrl: Replace counter index references with pointers selftests/resctrl: Enable dynamic management of IMC counters via linked list tools/testing/selftests/resctrl/mba_test.c | 1 + tools/testing/selftests/resctrl/mbm_test.c | 1 + tools/testing/selftests/resctrl/resctrl.h | 2 + tools/testing/selftests/resctrl/resctrl_val.c | 160 ++++++++++-------- 4 files changed, 91 insertions(+), 73 deletions(-) -- 2.34.1

