]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
fs/resctrl: Continue counter allocation after failure
authorBen Horgan <ben.horgan@arm.com>
Wed, 6 May 2026 08:28:53 +0000 (09:28 +0100)
committerBorislav Petkov (AMD) <bp@alien8.de>
Fri, 8 May 2026 10:07:43 +0000 (12:07 +0200)
commit3aec86e4ea013c084a232c83754d182c9aaf378e
treea30dd797a334bc7542387b19eac2194c056fe272
parentee3d4c81d89c92fbeb65807971ac22b3dfa49220
fs/resctrl: Continue counter allocation after failure

In mbm_event mode, with mbm_assign_on_mkdir set to 1, when a user creates a
new CTRL_MON or MON group resctrl attempts to allocate counters for each of
the supported MBM events on each resctrl domain. As counters are limited,
such allocation may fail and when it does counter allocations for the
remaining domains are skipped even if the domains have available counters.

Because of that, the user needs to view the resource group'smbm_L3_assignments
file to get an accurate view of counter assignment in a new resource group and
then manually create counters in the skipped domains with available counters.

Writes to mbm_L3_assignments using the wildcard format, <event>:*=e, also skip
counter allocation in other domains after a counter allocation failure.

When handling a request to create counters in all domains it is unnecessary
for a counter allocation in one domain to prevent counter allocation in
other domains. Always attempt to allocate all the counters requested.

  [ bp: Massage commit message. ]

Signed-off-by: Ben Horgan <ben.horgan@arm.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Reviewed-by: Babu Moger <babu.moger@amd.com>
Reviewed-by: Reinette Chatre <reinette.chatre@intel.com>
Tested-by: Babu Moger <babu.moger@amd.com>
Link: https://lore.kernel.org/20260506082855.3694761-1-ben.horgan@arm.com
fs/resctrl/monitor.c