linux/fs
Linus Torvalds dcb4971018 - Extend the resctrl machinery to support telemetry monitoring on Intel. The
practical usage of this is being able to tell how much energy or how much
   work can be attributed to a group of tasks tracked under a single
   idenitifier. Prepend this work with proper refactoring of resctrl domains
   handling code. Work by Tony Luck
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEzv7L6UO9uDPlPSfHEsHwGGHeVUoFAmmKaKcACgkQEsHwGGHe
 VUrzTxAAkQP0r5DdcNZA6SjnaHMjjjxV/+BlxhVDJV1EOT2/luRDelPQwm+GwaHz
 Rk02cpUvLUmGQ3/vD/VLmH2Oar0gkKfzEgSJU/OAr7lDpeA3eN3BRQhyLL99fFFQ
 XaH5JaXjweer8er2+ultyux+0yXmwA2Albeh2IVNR6heGjJNIG4/p9YB6z9aCS1b
 B9Freb548ISq2MPqzczu5+Ku7N4nsA5TEL1wE+ndMz0NwdSvvhz8LWX3H/5cfgtM
 Vf3thqgtIMZq8EiS29tDtE6EeveMMXC5XGpQ4Ts6GLgV6a3L/0Ppc2VfUQ1AsC8u
 tkRIrXN9gxqcqTzI/GQ/b2QgcqH6/qy/wHowLDOjf9j8GJbRYtDda1rPo7imnoKL
 6Ljn0E6qbstatBz6QBojYJB5fzC3wj0VMdG3jI2ZxaH1+iVwkb4D0fW2EScwcV2X
 C6GTg+VsEDUvhm/V/1gyNSZJHPibHpNkmD61M+J9rn3COlzslRF8p7sEUogjfWxu
 RXan9aJDocQA7/PDw7uYLlXZYQsyzwZbs3yv0UA8dU2vkNcNPQradlj305Fn2FxI
 D8oaFCx/AB0iPI8W6wZPdLR2gbCmwS9cNgt2PQAdSFCy3z4ceAkRYgLn64Sv4SJ7
 gQVJXG+V2NZuKhFi7DhSIeffDqtMT6Agia3fWW/p3NIns4FyyXo=
 =WMoi
 -----END PGP SIGNATURE-----

Merge tag 'x86_cache_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 resource control updates from Borislav Petkov:

 - Extend the resctrl machinery to support telemetry monitoring on
   Intel (Tony Luck)

   The practical usage of this is being able to tell how much energy or
   how much work can be attributed to a group of tasks tracked under a
   single idenitifier. Prepend this work with proper refactoring of
   resctrl domains handling code.

* tag 'x86_cache_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (30 commits)
  x86,fs/resctrl: Update documentation for telemetry events
  x86/resctrl: Enable RDT_RESOURCE_PERF_PKG
  fs/resctrl: Move RMID initialization to first mount
  x86,fs/resctrl: Compute number of RMIDs as minimum across resources
  fs/resctrl: Move allocation/free of closid_num_dirty_rmid[]
  x86/resctrl: Handle number of RMIDs supported by RDT_RESOURCE_PERF_PKG
  x86/resctrl: Add energy/perf choices to rdt boot option
  x86,fs/resctrl: Handle domain creation/deletion for RDT_RESOURCE_PERF_PKG
  fs/resctrl: Refactor rmdir_mondata_subdir_allrdtgrp()
  fs/resctrl: Refactor mkdir_mondata_subdir()
  x86/resctrl: Read telemetry events
  x86/resctrl: Find and enable usable telemetry events
  x86,fs/resctrl: Add architectural event pointer
  x86,fs/resctrl: Fill in details of events for performance and energy GUIDs
  x86/resctrl: Discover hardware telemetry events
  fs/resctrl: Emphasize that L3 monitoring resource is required for summing domains
  x86,fs/resctrl: Add and initialize a resource for package scope monitoring
  x86,fs/resctrl: Add an architectural hook called for first mount
  x86,fs/resctrl: Support binary fixed point event counters
  x86,fs/resctrl: Handle events that can be read from any CPU
  ...
2026-02-10 18:24:56 -08:00
..
9p vfs-7.0-rc1.misc 2026-02-09 15:13:05 -08:00
adfs
affs
afs
autofs
befs
bfs
btrfs for-6.20-tag 2026-02-09 15:45:21 -08:00
cachefiles
ceph vfs-7.0-rc1.misc 2026-02-09 15:13:05 -08:00
coda
configfs
cramfs
crypto
debugfs
devpts
dlm Locking updates for v6.20: 2026-02-10 12:28:44 -08:00
ecryptfs hardening updates for v7.0-rc1 2026-02-10 08:54:13 -08:00
efivarfs
efs
erofs Changes since last update: 2026-02-09 16:08:40 -08:00
exfat
exportfs
ext2 vfs-7.0-rc1.fserror 2026-02-09 12:21:37 -08:00
ext4 for-7.0/block-20260206 2026-02-09 17:57:21 -08:00
f2fs for-7.0/block-20260206 2026-02-09 17:57:21 -08:00
fat vfs-7.0-rc1.misc 2026-02-09 15:13:05 -08:00
freevxfs
fuse fs: fuse: fix max() of incompatible types 2026-02-09 15:19:43 -08:00
gfs2 gfs2 changes 2026-02-09 16:29:57 -08:00
hfs
hfsplus hfsplus: avoid double unload_nls() on mount failure 2026-02-06 15:20:00 -08:00
hostfs
hpfs
hugetlbfs
iomap for-7.0/block-stable-pages-20260206 2026-02-09 18:14:52 -08:00
isofs
jbd2
jffs2
jfs vfs-7.0-rc1.misc 2026-02-09 15:13:05 -08:00
kernfs
lockd
minix vfs-7.0-rc1.minix 2026-02-09 13:38:07 -08:00
netfs netfs: avoid double increment of retry_count in subreq 2026-02-08 17:07:43 -06:00
nfs vfs-7.0-rc1.leases 2026-02-09 11:59:07 -08:00
nfs_common
nfsd vfs-7.0-rc1.atomic_open 2026-02-09 14:25:37 -08:00
nilfs2 nilfs2 updates for v7.0 2026-02-09 15:55:41 -08:00
nls
notify
ntfs3 struct filename series 2026-02-09 16:58:28 -08:00
ocfs2
omfs
openpromfs
orangefs vfs-7.0-rc1.misc 2026-02-09 15:13:05 -08:00
overlayfs vfs-7.0-rc1.leases 2026-02-09 11:59:07 -08:00
proc procfs: avoid fetching build ID while holding VMA lock 2026-02-05 14:10:00 -08:00
pstore pstore/ram: fix buffer overflow in persistent_ram_save_old() 2026-02-06 16:50:35 -08:00
qnx4
qnx6
quota
ramfs
resctrl
romfs
smb smb client: Add generated file to gitignore file 2026-02-10 08:23:13 -08:00
squashfs
sysfs
tests fs/tests: exec: drop duplicate bprm_stack_limits test vectors 2026-02-03 17:39:00 -08:00
tracefs
ubifs
udf vfs-7.0-rc1.fserror 2026-02-09 12:21:37 -08:00
ufs
unicode
vboxsf
verity
xfs for-7.0/block-stable-pages-20260206 2026-02-09 18:14:52 -08:00
zonefs
Kconfig
Kconfig.binfmt
Makefile vfs-7.0-rc1.nullfs 2026-02-09 13:41:34 -08:00
aio.c
anon_inodes.c
attr.c
backing-file.c
bad_inode.c
binfmt_elf.c
binfmt_elf_fdpic.c
binfmt_flat.c
binfmt_misc.c
binfmt_script.c
bpf_fs_kfuncs.c
buffer.c for-7.0/block-20260206 2026-02-09 17:57:21 -08:00
char_dev.c
compat_binfmt_elf.c
coredump.c hardening updates for v7.0-rc1 2026-02-10 08:54:13 -08:00
d_path.c
dax.c
dcache.c struct filename series 2026-02-09 16:58:28 -08:00
direct-io.c
drop_caches.c
eventfd.c
eventpoll.c
exec.c struct filename series 2026-02-09 16:58:28 -08:00
fcntl.c
fhandle.c
file.c
file_attr.c
file_table.c Changes since last update: 2026-02-09 16:08:40 -08:00
filesystems.c
fs-writeback.c vfs-7.0-rc1.nonblocking_timestamps 2026-02-09 11:25:01 -08:00
fs_context.c
fs_dirent.c
fs_parser.c
fs_pin.c
fs_struct.c
fserror.c
fsopen.c struct filename series 2026-02-09 16:58:28 -08:00
init.c struct filename series 2026-02-09 16:58:28 -08:00
inode.c vfs-7.0-rc1.misc 2026-02-09 15:13:05 -08:00
internal.h struct filename series 2026-02-09 16:58:28 -08:00
ioctl.c
kernel_read_file.c
libfs.c
locks.c vfs-7.0-rc1.misc 2026-02-09 15:13:05 -08:00
mbcache.c
mnt_idmapping.c
mount.h
mpage.c
namei.c struct filename series 2026-02-09 16:58:28 -08:00
namespace.c struct filename series 2026-02-09 16:58:28 -08:00
nsfs.c
nullfs.c
open.c struct filename series 2026-02-09 16:58:28 -08:00
pidfs.c
pipe.c
pnode.c
pnode.h
posix_acl.c
proc_namespace.c
read_write.c
readdir.c
remap_range.c
select.c
seq_file.c
signalfd.c
splice.c
stack.c
stat.c
statfs.c
super.c
sync.c
sysctls.c
timerfd.c
userfaultfd.c
utimes.c
xattr.c