[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240222185039.72201-1-tony.luck@intel.com>
Date: Thu, 22 Feb 2024 10:50:37 -0800
From: Tony Luck <tony.luck@...el.com>
To: "Chatre, Reinette" <reinette.chatre@...el.com>,
Borislav Petkov <bp@...en8.de>,
James Morse <james.morse@....com>
Cc: Thomas Gleixner <tglx@...utronix.de>,
x86@...nel.org,
linux-kernel@...r.kernel.org,
"Yu, Fenghua" <fenghua.yu@...el.com>,
Ingo Molnar <mingo@...hat.com>,
H Peter Anvin <hpa@...or.com>,
Babu Moger <Babu.Moger@....com>,
shameerali.kolothum.thodi@...wei.com,
D Scott Phillips OS <scott@...amperecomputing.com>,
carl@...amperecomputing.com,
lcherian@...vell.com,
bobo.shaobowang@...wei.com,
tan.shaopeng@...itsu.com,
baolin.wang@...ux.alibaba.com,
Jamie Iles <quic_jiles@...cinc.com>,
Xin Hao <xhao@...ux.alibaba.com>,
peternewman@...gle.com,
dfustini@...libre.com,
amitsinght@...vell.com,
David Hildenbrand <david@...hat.com>,
Tony Luck <tony.luck@...el.com>
Subject: [PATCH v3 0/2] x86/resctrl: Pass domain to target CPU
When a function is called via IPI, it isn't possible for assertions
in source code to check that the right locks are held when those
locks were obtained by the sender of the IPI.
Restructure some code to avoid the need for the check.
Patch 1 has the actual fix
Patch 2 is just some code cleanups
Changes since V2:
1) Rebased on TIP x86/cache
2) Added a missed setting of msr_param.dom in resctrl_arch_update_one()
3) Dropped the code that used separate msr_param structures for CDP
4) Added lockdep_assert_cpus_held() to get_domain_from_cpu()
5) Split into two patches
Tony Luck (2):
x86/resctrl: Pass domain to target CPU
x86/resctrl: Simply call convention for MSR update functions
arch/x86/kernel/cpu/resctrl/internal.h | 4 +-
arch/x86/kernel/cpu/resctrl/core.c | 55 +++++++++--------------
arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 42 +++++------------
arch/x86/kernel/cpu/resctrl/rdtgroup.c | 14 ++----
4 files changed, 37 insertions(+), 78 deletions(-)
base-commit: c0d848fcb09d80a5f48b99f85e448185125ef59f
--
2.43.0
Powered by blists - more mailing lists