]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
x86,fs/resctrl: Add an architectural hook called for first mount
authorTony Luck <tony.luck@intel.com>
Thu, 8 Jan 2026 17:42:25 +0000 (09:42 -0800)
committerBorislav Petkov (AMD) <bp@alien8.de>
Fri, 9 Jan 2026 15:36:34 +0000 (16:36 +0100)
commit39208e73a40e0e81a5b12ddc11157c0a414df307
tree2456161c8e9d74c07d7237404fafc14b01d214ee
parente37c9a3dc9f9645532780d5ef34ea3b8fcf9ddef
x86,fs/resctrl: Add an architectural hook called for first mount

Enumeration of Intel telemetry events is an asynchronous process involving
several mutually dependent drivers added as auxiliary devices during the
device_initcall() phase of Linux boot. The process finishes after the probe
functions of these drivers completes. But this happens after
resctrl_arch_late_init() is executed.

Tracing the enumeration process shows that it does complete a full seven
seconds before the earliest possible mount of the resctrl file system (when
included in /etc/fstab for automatic mount by systemd).

Add a hook for use by telemetry event enumeration and initialization and
run it once at the beginning of resctrl mount without any locks held.
The architecture is responsible for any required locking.

Signed-off-by: Tony Luck <tony.luck@intel.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Link: https://lore.kernel.org/r/20260105191711.GBaVwON5nZn-uO6Sqg@fat_crate.local
arch/x86/kernel/cpu/resctrl/core.c
fs/resctrl/rdtgroup.c
include/linux/resctrl.h