[PATCH 00/10] x86/resctrl: Misc cleanup

From: James Morse
Date: Fri Feb 14 2020 - 13:24:33 EST


Hello!

These are the miscellaneous cleanup patches that floated to the top of
the MPAM tree. (more on that story later).

The only interesting thing are the patches to make the AMD/Intel
differences something resctrl understands, instead of just 'happening'
because of the different function pointers.
This will become more important once MPAM support is added. parse_bw()
and friends are what enforces resctrl's ABI resctrl. Allowing an
architecture/platform to provide a subtly different function here would
be bad for user-space.

MPAM would set arch_has_sparse_bitmaps, but not arch_needs_linear.

Nothing in this series should change any behaviour.
This series is based on v5.6-rc1.


Thanks,

James Morse (10):
x86/resctrl: Nothing uses struct mbm_state chunks_bw
x86/resctrl: Remove max_delay
x86/resctrl: Fix stale comment
x86/resctrl: use container_of() in delayed_work handlers
x86/resctrl: Include pid.h
x86/resctrl: Use is_closid_match() in more places
x86/resctrl: Add arch_needs_linear to explain AMD/Intel MBA difference
x86/resctrl: Merge AMD/Intel parse_bw() calls
x86/resctrl: Add arch_has_sparse_bitmaps to explain AMD/Intel CAT
difference
cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file

arch/x86/kernel/cpu/resctrl/core.c | 36 ++++------
arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 87 +++--------------------
arch/x86/kernel/cpu/resctrl/internal.h | 19 ++---
arch/x86/kernel/cpu/resctrl/monitor.c | 15 +---
arch/x86/kernel/cpu/resctrl/rdtgroup.c | 32 ++++-----
include/linux/cacheinfo.h | 18 +++++
include/linux/resctrl.h | 2 +
7 files changed, 67 insertions(+), 142 deletions(-)

--
2.24.1