[PATCH v2 00/12] arm_mpam: minor fixes at v7.2
From: Ben Horgan
Date: Thu Sep 17 2026 - 11:16:59 EST
Despite the subject this is still relevant at v7.3. This series
addresses a few minor issues in the driver. Since v1 I've added an
extra patch at the end to fix a leak and reworked the mbwu save/restore
fixes to avoid races by dropping the mon_sel lock in the middle.
Changelogs in patches
Based on v7.3-rc2
Ben Horgan (12):
arm_mpam: Move MPAMF_ECR write helpers to allow reuse
arm_mpam: Restore the error interrupt enable from mpam_cpu_online()
arm_mpam: Set mpam_feat_msmon_mbwu_31counter when there are bandwidth
counters
arm_mpam: Add missing mon_sel locking in MBWU save and restore
arm_mpam: Ensure MBWU counters are reset on restore
arm_mpam: Use __ris_msmon_read() for saving MBWU state
arm_mpam: Initialize all of struct mon_read in
mpam_restore_mbwu_state()
arm_mpam: resctrl: Correct check that existing class is L3
arm_mpam: resctrl: Make read_mon_cdp_safe() self consistent
arm_mpam: Don't loop forever if there is the maximum possible amount
of PARTIDs
arm_mpam: Switch to kvzmalloc_objs() for allocation of component cfg
arm_mpam: resctrl: Don't stop early when tearing down a class
drivers/resctrl/mpam_devices.c | 161 ++++++++++++++++++++-------------
drivers/resctrl/mpam_resctrl.c | 13 +--
2 files changed, 103 insertions(+), 71 deletions(-)
--
2.43.0