This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from a9dfb7db96f7 Merge tag 'backlight-next-6.16' of git://git.kernel.org/pu [...] adds cdafa67c0270 cxl: Remove always true condition for cxlctl_validate_hw_c [...] adds 89963d5e6906 cxl/acpi: Verify CHBS length for CXL2.0 adds ce32b0c9c522 cxl: core/region - ignore interleave granularity when ways=1 adds 8e62ba590160 cxl/test: Address missing MODULE_DESCRIPTION warnings for [...] adds 21339b30f027 cxl: Remove else after return adds d858631b1cae cxl/pci: Moving code in cxl_hdm_decode_init() adds 88bc0503c464 cxl/pci: Add comments to cxl_hdm_decode_init() adds 99ff9060b2c9 cxl: Introduce parent_port_of() helper adds a3a96873b21e cxl/region: Rename function to cxl_port_pick_region_decoder() adds 0ee2d97810b9 cxl/region: Avoid duplicate call of cxl_port_pick_region_d [...] adds 5ed826fc4bc6 cxl/region: Move find_cxl_root() to cxl_add_to_region() adds 74bf125abd87 cxl/port: Replace put_cxl_root() by a cleanup helper adds 9466ee981647 cxl/region: Factor out code to find the root decoder adds 868a8f1f045b cxl/region: Factor out code to find a root decoder's region adds d6879d8cfb81 cxl/region: Add function to find a port's switch decoder by range adds 9efefa1c6f2c cxl/region: Add a dev_warn() on registration failure adds d90acdf49e18 cxl/region: Add a dev_err() on missing target list entries adds 98a863fee240 cxl: Add a dev_dbg() when a decoder was added to a port adds 68d8b4f399e7 Merge branch 'for-6.16/cxl-cleanups' into cxl-for-next adds a223ce195741 cxl/hdm: Clean up a debug printk adds a770647294bb cxl: update documentation structure in prep for new docs adds a3bf6b417b99 cxl: docs - access-coordinates doc fixups adds 750d662c5552 cxl: docs/devices - add cxl device and protocol reference adds e4528b9ef0b6 cxl: docs/platform/bios-and-efi documentation adds d1ba364627d5 cxl: docs/platform/acpi reference documentation adds 8545940bd420 cxl: docs/platform/example-configs documentation adds 9bd8546e5954 cxl: docs/linux - overview adds bef826ead3cd cxl: docs/linux - early boot configuration adds 2e2865a1d0c5 cxl: docs/linux - add cxl-driver theory of operation adds ef3a43a69133 cxl: docs/linux/cxl-driver - add example configurations adds 36e9f71bd6fc cxl: docs/linux/dax-driver documentation adds 641fdea6b90e cxl: docs/linux/memory-hotplug adds 78ab67510ed9 cxl: docs/allocation/dax adds 419dc40b8237 cxl: docs/allocation/page-allocator adds f109e77dde6e cxl: docs/allocation/reclaim adds df63e0120b5e cxl: docs/allocation/hugepages adds dba600d0f2e9 cxl: docs - add self-referencing cross-links adds 58dfd95956c4 Merge branch 'for-6.16/cxl-docs' into cxl-for-next adds d54246121154 cxl: Sync up the driver-api/cxl documentation adds f97bdc61c76f Documentation: Update the CXL Maturity Map adds 49cee8fe5e6c cxl: docs/platform/cdat reference documentation adds 1ce91b37b266 cxl: docs/platform/acpi/srat Add generic target documentation adds fc78561595e2 cxl: doc/linux/access-coordinates Update access coordinate [...] adds 191679ec7bb9 cxl/Documentation: Fix typo in sysfs write_bandwidth attri [...] adds 2c5975498e55 docs: ABI: Fix "firwmare" to "firmware" adds 6eed708a5693 cxl/feature: Remove redundant code of get supported features adds bfc6270ab3ff cxl/features: Remove the inline specifier from to_cxlfs() adds ee4f03245554 EDAC: Update documentation for the CXL memory patrol scrub [...] adds f76e0bbc8bc3 cxl: Update prototype of function get_support_feature_info() adds 0c6e6f1357cb cxl/edac: Add CXL memory device patrol scrub control feature adds 85fb6a16ad14 cxl/edac: Add CXL memory device ECS control feature adds 077ee5f7ddcf cxl/edac: Add support for PERFORM_MAINTENANCE command adds 0b5ccb0de1e2 cxl/edac: Support for finding memory operation attributes [...] adds 588ca944c277 cxl/edac: Add CXL memory device memory sparing control feature adds be9b359e056a cxl/edac: Add CXL memory device soft PPR control feature adds 9f153b7fb5ae Merge branch 'for-6.16/cxl-features-ras' into cxl-for-next adds 29e9359005dd Merge tag 'cxl-for-6.16' of git://git.kernel.org/pub/scm/l [...] adds c853d18706de cgroup: adjust criteria for rstat subsystem cpu lock access adds def5b099a645 Merge tag 'cgroup-for-6.16-rc1-fixes' of git://git.kernel. [...] adds f914b52c379c ftrace: Fix UAF when lookup kallsym after ftrace disabled adds 5834a597386c ftrace: Don't allocate ftrace module map if ftrace is disabled adds e27e43a5cbda xdp: Remove unused mem_return_failed event adds 167d7ede0007 genirq/matrix: Remove unused irq_matrix_alloc_reserved tracepoint adds a4a45a9a72f3 fsdax: Remove unused trace events for dax insert mapping adds 70087d2200d4 Merge tag 'trace-v6.16-2' of git://git.kernel.org/pub/scm/ [...] adds 6559b83e4e71 tools build: Don't set libunwind as available if test-all. [...] adds 6994c6374a4e perf check: Share the feature status printing routine with [...] adds 0afeacbc8d08 perf check: Move the FEATURE_STATUS() macro to its only us [...] adds 31d7e6006312 perf check: Allow showing a tip for opt-in features not bu [...] adds a3a403912922 tools build: Don't show libunwind build status as it is opt-in adds 4fce4b91fd1a perf build: Warn when libdebuginfod devel files are not available adds a059373a9a16 perf check: Add tip about building with libbfd using BUILD [...] adds e0eb84cd5180 tools build: Don't show libbfd build status as it is opt-in adds f16552393191 perf ui browser: Add key_name() helper adds e2fbc15124a3 perf ui browser: Add a warn on unhandled hotkey helper adds 340376534d2b perf ui browser annotate-data: Provide feedback on unhandl [...] adds 6b76a42cc5ea perf ui browser annotate: Provide feedback on unhandled hotkeys adds 62787c90b849 perf ui browser header: Provide feedback on unhandled hotkeys adds 3ceca92c28df perf ui browser hists: Provide feedback on unhandled hotkeys adds 5e74ec5ccfbe perf ui browser map: Provide feedback on unhandled hotkeys adds c6043d35c0f3 perf ui browser annotate: Show in the title the source cod [...] adds bf5ea13bae35 perf ui browser annotate: Don't show the source code view [...] adds 92c48ec231e2 perf ui browser: Accept the left arrow key as a Zoom out i [...] adds fd889776df3b perf ui browser hists: Simplify the routines that add entr [...] adds 1741189d843a perf ui browser hists: Set actions->thread before calling [...] adds 3a320eada570 Merge remote-tracking branch 'torvalds/master' into perf-t [...] adds 30f2a75e7e99 perf vendor events: Update alderlake events/metrics adds 4ab1fef5dc66 perf vendor events: Update AlderlakeN events/metrics adds fd3dfa4b82df perf vendor events: Update arrowlake events/metrics adds 0b84b6fc3531 perf vendor events: Update bonnell events adds 3040656ed70d perf vendor events: Update broadwell metrics adds 307cf0cc72ce perf vendor events: Update broadwellde metrics adds 29c35b735a85 perf vendor events: Update broadwellx metrics adds 48660e9cc9bd perf vendor events: Update cascadelakex events/metrics adds c4ba122a7eb8 perf vendor events: Update clearwaterforest events adds fa3498cb8685 perf vendor events: Update elkhartlake events adds 4ecf9eab4a04 perf vendor events: Update emeraldrapids events/metrics adds d1ed58570e3d perf vendor events: Update grandridge events/metrics adds 82acba742dfe perf vendor events: Add graniterapids retirement latencies adds 569ab2e02029 perf vendor events: Update haswell metrics adds ed23ac434e4b perf vendor events: Update haswellx metrics adds c9208b9c3338 perf vendor events: Update icelake events/metrics adds 4fdd9312444e perf vendor events: Update icelakex events/metrics adds 49fb6e0afd09 perf vendor events: Update ivybridge metrics adds 61077e5e9230 perf vendor events: Update ivytown metrics adds e7972827fc2e perf vendor events: Update jaketown metrics adds 3af9e6879d93 perf vendor events: Update lunarlake events/metrics adds 8ff6e2626fd7 perf vendor events: Update meteorlake events/metrics adds c7453cb57b65 perf vendor events: Update nehalemep events adds bce986466f37 perf vendor events: Update nehalemex events adds e311e8a2d703 perf vendor events: Update rocketlake events/metrics adds 9873746f4771 perf vendor events: Update sandybridge metrics adds 73c66d36d0fd perf vendor events: Update sapphirerapids events/metrics adds b27d90f58784 perf vendor events: Update sierraforest events/metrics adds 60bcad55920c perf vendor events: Update skylake metrics adds b8b16293ceff perf vendor events: Update skylakex events/metrics adds 31661296248c perf vendor events: Update snowridgex events adds f4c0f4e3384f perf vendor events: Update tigerlake metrics adds 2c8e1c3526f5 perf vendor events: Update westmereep-dp events adds 545a04dd76da perf vendor events: Update westmereep-dp events adds 389048775abe perf vendor events: Update westmereep-dp events adds eb493c28e9ea perf intel-tpebs: Cleanup header adds 9e0ef3ec62d3 perf intel-tpebs: Simplify tpebs_cmd adds 2332f68254d9 perf intel-tpebs: Rename tpebs_start to evsel__tpebs_open adds b009b51eeac7 perf intel-tpebs: Separate evsel__tpebs_prepare() out of e [...] adds 24fead56ebd0 perf intel-tpebs: Move the cpumap_buf variable out of evse [...] adds 728756fffbc8 perf intel-tpebs: Reduce scope of the tpebs_events_size variable adds 84e629143b77 perf intel-tpebs: Inline get_perf_record_args adds 07c35320337e perf intel-tpebs: Ensure events are opened, factor out finding adds bb1c0f1b4303 perf intel-tpebs: Refactor tpebs_results list adds ea61db61d99d perf intel-tpebs: Add support for updating counts in evsel [...] adds 817439204913 perf intel-tpebs: Add mutex for tpebs_results adds 1ddf95f6d81f perf intel-tpebs: Don't close record on read adds 3533b56d22a5 perf intel-tpebs: Use stats for retirement latency statistics adds f19306f06509 perf stat: Add mean, min, max and last --tpebs-mode options adds fc807b6bde6a perf pmu-events: Add retirement latency to JSON events ins [...] adds 92504d927df0 perf record: Retirement latency cleanup in evsel__config adds dbd11b6bdab1 perf hist: Remove formats in hierarchy when cancel children adds b09124e2e167 perf hist: Remove formats in hierarchy when cancel latency adds 390627dda7ee perf hist: Set levels in output_field_add() adds 0ef8091f177f perf hist: Allow custom output fields in hierarchy mode adds b1b26ce8bb0e perf session: Skip unsupported new event types adds 68cb1567439f perf tool_pmu: Fix aggregation on duration_time adds ccd4b5cdf00f perf tests metric-only perf stat: Fix tests 84 and 86 s390 adds be8aefad3376 perf tests record: Cleanup improvements adds 022d270bb6c6 perf bench evlist-open-close: Reduce scope of 2 variables adds 43fff3e948ca perf vendor events arm64: Fill up Desc field for Hisi hip0 [...] adds c756441c3524 perf vendor events arm64: Drop hip08 PublicDescription if [...] adds 85447f68a1e3 MAINTAINERS: Add hisilicon PMU JSON events under its entry adds 1bec43f5239d perf trace: Implement syscall summary in BPF adds 2d099ccaadf6 perf test: Add perf trace summary test adds 13f35928a4e6 perf lock contention: Symbolize zone->lock using BTF adds 92b664dcefab perf test probe_vfs_getname: Skip if no suitable line detected adds 4d728bb93bab perf symbols: Handle 'u' and 'l' symbols in /proc/kallsyms adds eeefc13c71e2 perf amd ibs: Add Load Latency bits in raw dump adds fc481adc97f4 perf amd ibs: Incorporate Zen5 DTLB and PageSize information adds fa1332a8011e perf mem/c2c amd: Add ldlat support adds 35db59fa8ea2 perf test amd ibs: Add sample period unit test adds bb5ae52e53aa perf test perf-report-hierarchy: Add new test adds 3761e7fe98d2 perf hist: Remove output field from sort-list properly adds 43a644699838 perf record: Add --sample-mem-info option adds 29e6392ec38b perf hist: Support multi-line header adds 930d4c45c687 perf hist: Add struct he_mem_stat adds 9fcb43e27c0e perf hist: Basic support for mem_stat accounting adds b1fc83ca433e perf hist: Implement output fields for mem stats adds 1e6569dca567 perf mem: Add 'op' output field adds 225772c17c9f perf hist: Hide unused mem stat columns adds abe4dc24a880 perf mem: Add 'cache' and 'memory' output fields adds 5e424a017882 perf mem: Add 'snoop' output field adds f7458176a74f perf mem: Add 'dtlb' output field adds fa9c4977fbfb perf symbol-minimal: Fix double free in filename__read_build_id adds 671e943452b1 perf evsel: Expose evsel__is_offcpu_event() for future use adds 0f72027bb9fb perf record --off-cpu: Parse off-cpu event adds 282c195906c7 perf record --off-cpu: Preparation of off-cpu BPF program adds d6948f2af24e perf record --off-cpu: Dump off-cpu samples in BPF adds 7f8f56475d58 perf evsel: Assemble off-cpu samples adds 7de1a87f1ee7 perf record --off-cpu: Disable perf_event's callchain collection adds 8ae7a5769b0a perf script: Display off-cpu samples correctly adds 74069a01609e perf record --off-cpu: Dump the remaining PERF_SAMPLE_ in [...] adds 9557c0007687 perf record --off-cpu: Add --off-cpu-thresh option adds 8feafba59c51 perf test: Add direct off-cpu tests adds 8330d092f789 Merge remote-tracking branch 'torvalds/master' into perf-t [...] adds 8830091383b0 perf trace: Free the files.max entry in files->table adds 790093885064 perf trace: Add missing thread__put() in thread__e_machine() adds 4b531377218c perf stat: Better hybrid support for the NMI watchdog warning adds a5efaf90089e perf stat: Remove print_mixed_hw_group_error adds f0f245eaa2bc perf evlist: Refactor evlist__scnprintf_evsels() adds 583dc500d153 perf evlist: Make groups visible in evlist__format_evsels( [...] adds 70e21ac8b054 perf parse-events: Add debug dump of evlist if reordered adds bb3de7fa988c perf trace: Fix leaks of 'struct thread' in fprintf_sys_enter() adds 30d20fb1f84a perf trace: Fix leaks of 'struct thread' in set_filter_loo [...] adds 4bfe27140edf perf tests: Fix 'perf report' tests installation adds c42e219942cb perf lock contention: Add -J/--inject-delay option adds c60b7d6f50ae perf pmu: Use available core PMU for raw events adds 4f1a19b8bc14 perf test amd ibs: Fix spelling mistake "Asssuming" -> "Assuming" adds 60869b22afad perf demangle-rust: Add rustc-demangle C demangler adds e20848c317b5 perf symbol-elf: Integrate rust-v0 demangling adds ac292ea7c38a perf demangle-rust: Remove previous legacy rust decoder adds bdf05ccd1841 perf test demangle-rust: Add Rust demangling test adds 41fcc9a3435f perf test demangle-java: Switch to using dso__demangle_sym() adds cd17a9b1a779 perf test demangle-ocaml: Switch to using dso__demangle_sym() adds e00eac6b5b6d perf intel-pt: Fix PEBS-via-PT data_src adds 352b088164b5 perf intel-pt: Do not default to recording all switch events adds 17e548405a81 perf scripts python: exported-sql-viewer.py: Fix pattern m [...] adds f0869f31562b perf evsel: Add per-thread warning for EOPNOTSUPP open failues adds 365e02ddb65d perf tests metrics: Permission related fixes adds 2e7a2f7f3c6e libperf cpumap: Add ability to create CPU from a single CP [...] adds f60c3f44689a perf stat: Use counter cpumask to skip zero values adds 168c7b509109 perf parse-events: Set is_pmu_core for legacy hardware events adds 255f5b6d060b perf parse-events: Add "cpu" term to set the CPU an event [...] adds f3061d526714 perf tests: Harden branch stack sampling test adds 375368a9617d perf fncache: Switch to using hashmap adds 754baf426e09 perf pmu: Change aliases from list to hashmap adds 4102ff8b1fda perf metricgroup: Binary search when resolving referred to [...] adds 7f84f67418e3 perf list: Display the PMU name associated with a perf met [...] adds 3eb5c49f71d0 perf test: Hybrid improvements for metric value validation test adds aea3496bbc7c perf tools: Fix arm64 source package build adds 1c3741611f92 perf test: Fix LBR test by ignoring idle task adds b92288171274 perf test: Update sysfs path for core PMU caps adds 39922dc53c26 perf report: Add 'tgid' sort key adds ef60b8f5724d perf trace: Support --summary-mode=cgroup adds 7d45f402d311 perf evlist: Make uniquifying counter names consistent adds 137359b7895f perf parse-events: Use wildcard processing to set an event [...] adds cb422594d620 perf test: Add stat uniquifying test adds 1c5721ca89a1 perf test: Allow tolerance for leader sampling test adds bcfab08db7fb perf intel-tpebs: Filter non-workload samples adds 208c0e168344 perf record: Add 8-byte aligned event type PERF_RECORD_COM [...] adds 8cdf00b843ea perf record: Fix a asan runtime error in util/maps.c adds 4d4eb38795b5 Merge remote-tracking branch 'torvalds/master' into perf-t [...] adds 735a3ac37012 perf test probe_vfs_getname: Add regex for searching probe line adds b705ca3d2463 tools include UAPI: Sync linux/vhost.h with the kernel sources adds 57cdcab46647 tools arch x86: Sync the msr-index.h copy with the kernel sources adds 444f03645f14 tools headers x86 cpufeatures: Sync with the kernel source [...] adds 83dcc12fa54e tools headers: Sync the linux/unaligned.h copy with the ke [...] adds fa7a1e8d2d65 tools headers: Synchronize uapi/linux/bits.h with the kern [...] adds e6428c3492a3 tools headers compiler: Pick the const_true() define from [...] adds e48b92f9e140 tools headers: Synchronize linux/bits.h with the kernel sources adds ba5f102eec56 perf ftrace: Use process/session specific trace settings adds ab2c742d75ac perf dso: Minor refactor to allow clang's Wthread-safety analysis adds 6fe064491bd3 perf rwsem: Add clang's -Wthread-safety annotations adds 8f454c95817d perf thread: Ensure comm_lock held for comm_list adds 21fb366b2f45 perf test amd: Skip amd-ibs-period test on kernel < v6.15 adds eead8a011477 libperf threadmap: Don't segv for index 0 for the NULL 'st [...] adds 3ee2255c4fc2 libperf threadmap: Add perf_thread_map__idx() adds 0589aff47314 perf python: Add evsel cpus and threads functions adds 3b4991dcb49e perf python: Add support for 'struct perf_counts_values' t [...] adds 739621f65702 perf python: Add evsel read method adds aa6848374023 perf python: Add evlist close support adds 59df607bf8b4 perf python: Add counting.py as example for counting perf events adds dd8633bd09bc perf test: Add cgroup summary test case for 'perf trace' adds 9e893dab8285 perf tests trace_summary.sh: Run in exclusive mode adds 0ffca606e902 perf pmu intel: Adjust cpumaks for sub-NUMA clusters on gr [...] adds 628e124404b3 perf tests switch-tracking: Fix timestamp comparison adds 846b62b3433d perf arm-spe: Add support for SPE Data Source packet on Hi [...] adds fa9b3578ed62 perf mem: Count L2 HITM for c2c statistic adds 0e71bcdcf1f0 perf test: Add AMD IBS sw filter test adds 4c04654455c0 perf machine: Factor creating a "live" machine out of dwar [...] adds 2a2a7f5e7def perf pmu: Avoid segv for missing name/alias_name in wildcarding adds fef8f648bb47 perf symbol: Fix use-after-free in filename__read_build_id adds 07f2b1287c97 perf test demangle-java: Don't segv if demangling fails adds 040a008d0e50 perf intel-tpebs: Avoid race when evlist is being deleted adds 8755f940a0a6 perf test intel-pt: Skip jitdump test if no libelf adds 6dd7a0fde91f perf test trace_summary: Skip --bpf-summary tests if no libbpf adds 24bcc31fc75b Revert "perf thread: Ensure comm_lock held for comm_list" adds a4a859eb6704 perf record: Fix incorrect --user-regs comments adds 00a23c000e13 perf mem: Describe overhead calculation in brief adds 7a6710d01542 perf mem: Display sort order only if it's available adds 0dad79cf8199 perf mem: Show absolute percent in mem_stat output adds e8718f9866e5 perf script: Print PERF_AUX_FLAG_COLLISION flag adds c7a48ea9b919 perf trace: Always print return value for syscalls returni [...] adds 4d9b5146f0d9 perf symbol: Move demangling code out of symbol-elf.c adds 8c56bfe53bd8 perf trace: Set errpid to false for rseq and set_robust_list adds 0df14c1f1ed5 perf lock contention: Reject more than 10ms delays for safety adds a913ef6fd883 perf callchain: Always populate the addr_location map when [...] adds 0939bd2fcf33 Merge tag 'perf-tools-for-v6.16-1-2025-06-03' of git://git [...] adds 9eb7109a5bfc dm: don't change md if dm_table_set_restrictions() fails adds e8819e7f0347 dm: free table mempools if not used in __bind adds 4ea30ec6fb3b dm: handle failures in dm_table_set_restrictions adds 37f53a2c60d0 dm: fix dm_blk_report_zones adds 121218bef4c1 dm: limit swapping tables for devices with zone write plugs adds ad320ae27661 dm: fix native zone append devices on top of emulated ones adds 33304b75df65 dm-delay: don't busy-wait in kthread adds f1e24048edb4 dm: use generic functions instead of disable_discard and d [...] adds abb4cf2f4c1c dm: lock limits when reading them adds f9ed31214e2a dm-verity: use softirq context only when !need_resched() adds 9769378133bb dm-bufio: remove maximum age based eviction adds d90e7a500cb6 dm: remove unneeded kvfree from alloc_targets adds 19da6b2c9e8e dm-flakey: Clean up parsing messages adds 40ed054f39bc dm-flakey: error all IOs when num_features is absent adds 4319f0aaa235 dm-flakey: remove useless ERROR_READS check in flakey_end_io adds 13e79076c89f dm-flakey: make corrupting read bios work adds 4862c8861d90 dm: Allow .prepare_ioctl to handle ioctls directly adds 7734fb4ad98c dm mpath: Interface for explicit probing of active paths adds b7c18b17a173 dm-table: Set BLK_FEAT_ATOMIC_WRITES for target queue limits adds 025e138eeb75 blk-crypto: export wrapped key functions adds e93912786e50 dm: pass through operations on wrapped inline crypto keys adds 3da732687d72 dm vdo indexer: don't read request structure after enqueuing adds 241b9b584d50 dm-zone: Use bdev_*() helper functions where applicable adds 5c977f102315 dm-mpath: Don't grab work_mutex while probing paths adds 050a3e71ce24 dm mpath: replace spin_lock_irqsave with spin_lock_irq adds 85f6d5b729ea dm-table: check BLK_FEAT_ATOMIC_WRITES inside limits_lock adds 829451beaed6 dm-mirror: fix a tiny race condition adds 66be40a14e49 dm-verity: fix a memory leak if some arguments are specifi [...] adds 9f2f6316d753 dm-stripe: small code cleanup adds 3c727285f1c9 Merge tag 'for-6.16/dm-changes' of git://git.kernel.org/pu [...] adds 55423e9c534d smb: client: Remove an unused function and variable adds f1e7a277a173 smb: client: add NULL check in automount_fullpath adds 6510ef4230b6 cifs: Fix encoding of SMB1 Session Setup NTLMSSP Request i [...] adds 89381c72d520 cifs: Correctly set SMB1 SessionKey field in Session Setup [...] adds 56e84c64fc25 cifs: Fix validation of SMB1 query reparse point response adds a3e771afbb3b cifs: Fix cifs_query_path_info() for Windows NT servers adds 51b78ffb8036 smb: client: add ParentLeaseKey support adds 0f220d30c6fd smb: client: use ParentLeaseKey in open_cached_dir adds 037e1bae588e smb: client: use ParentLeaseKey in cifs_do_create adds 1f396b9bfe39 cifs: reset connections for all channels when reconnect requested adds c1846893991f cifs: update dstaddr whenever channel iface is updated adds b4f60a053a25 cifs: dns resolution is needed only for primary channel adds 8a5ebd2be99a cifs: update the lock ordering comments with new mutex adds 6d9b5f6b81ac Merge tag 'v6.16-rc-part1-smb-client-fixes' of git://git.s [...] adds 08d6ee6d8a10 sunrpc: implement rfc2203 rpcsec_gss seqnum cache adds fadc0f3bb2de sunrpc: don't immediately retransmit on seqno miss adds e5296637a322 nfs: add a refcount tracker for struct net as held by the [...] adds 6e9a2f8dbe93 NFSv4: xattr handlers should check for absent nfs filehandles adds 4c10fa44bc5f fs/nfs/read: fix double-unlock bug in nfs_return_empty_folio() adds d2e1d783f2c6 NFS: Add support for fallocate(FALLOC_FL_ZERO_RANGE) adds aba41e90aade NFSv4.2: fix setattr caching of TIME_[MODIFY|ACCESS]_SET w [...] adds 243fea134633 NFSv4.2: fix listxattr to return selinux security label adds 4d4832ed13ff NFSv4: Don't check for OPEN feature support in v4.1 adds 77be29b7a3f8 NFSv4: Allow FREE_STATEID to clean up delegations adds 3a3065352f73 NFSv4: Always set NLINK even if the server doesn't support it adds b6354e60dd01 nfs: fold nfs_page_async_flush into nfs_do_writepage adds 66beed5acaf2 nfs: don't return AOP_WRITEPAGE_ACTIVATE from nfs_do_writepage adds 66a49813501c nfs: refactor nfs_do_writepage adds f72a67598cd7 nfs: use writeback_iter directly adds 62d2cde203de NFS: add localio to sysfs adds 04a15263662a pnfs/flexfiles: connect to NFSv3 DS using TLS if MDS conne [...] adds 1ff4716f420b NFS: always probe for LOCALIO support asynchronously adds 8cd9b785943c nfs: clear SB_RDONLY before getting superblock adds 80c4de6ab44c nfs: ignore SB_RDONLY when remounting nfs adds dd862da61e91 nfs: fix incorrect handling of large-number NFS errors in [...] adds 0bd2f6b8996d SUNRPC: Prevent hang on NFS mount with xprtsec=[m]tls adds 111f9e4b0dcd SUNRPC: Remove dead code from xs_tcp_tls_setup_socket() adds ed9be317330c nfs_localio: use cmpxchg() to install new nfs_file_localio adds 77e82fb2c6c2 nfs_localio: always hold nfsd net ref with nfsd_file ref adds e6f7e1487ab5 nfs_localio: simplify interface to nfsd for getting nfsd_file adds 74fc55ab2a6a nfs_localio: duplicate nfs_close_local_fh() adds 21fb44034695 nfs_localio: protect race between nfs_uuid_put() and nfs_c [...] adds c25a89770d1f nfs_localio: change nfsd_file_put_local() to take a pointe [...] adds e3e3775392f3 flexfiles/pNFS: update stats on NFS4ERR_DELAY for v4.1 DSes adds 5abc7438f1e9 Merge tag 'nfs-for-6.16-1' of git://git.linux-nfs.org/proj [...] adds 1a576136f8d7 drm/ttm: Fix compile error when CONFIG_SHMEM is not set adds 59c11a7a9a13 LICENSES: add CC0-1.0 license text adds f5ebe7bb87e0 Merge tag 'spdx-6.16-rc1' of git://git.kernel.org/pub/scm/ [...] adds 46459154f997 mm: kvmalloc: make kmalloc fast path real fast path adds 354ad60e123d mm: slub: only warn once when allocating slab obj extensio [...] adds 1af80d00e1e0 Merge tag 'slab-for-6.16' of git://git.kernel.org/pub/scm/ [...] adds a424b598e6a6 PCI/DPC: Initialize aer_err_info before using it adds a0b62cc31023 PCI/DPC: Log Error Source ID only when valid adds 6fc4dae74afc PCI/AER: Factor COR/UNCOR error handling out from aer_isr_ [...] adds 6a1eda745967 PCI/AER: Consolidate Error Source ID logging in aer_isr_on [...] adds f40bd2865501 PCI/AER: Extract bus/dev/fn in aer_print_port_info() with [...] adds 99c3fd0de8eb PCI/AER: Rename aer_print_port_info() to aer_print_source() adds ca2426a570ab PCI/AER: Move aer_print_source() earlier in file adds 57964ba39057 PCI/AER: Initialize aer_err_info before using it adds ad9839137cf9 PCI/AER: Simplify pci_print_aer() adds 88a7765e62b9 PCI/AER: Update statistics before ratelimiting adds 6bb4befbd65f PCI/AER: Trace error event before ratelimiting adds c8f6791e33a7 PCI/AER: Check log level once and remember it adds 82013ff394ea PCI/ERR: Add printk level to pcie_print_tlp_log() adds 36c5932074aa PCI/AER: Reduce pci_print_aer() correctable error level to [...] adds 09683a6184ad PCI/AER: Rename struct aer_stats to aer_info adds 94bc15c3484a PCI/AER: Convert aer_get_device_error_info(), aer_print_er [...] adds d72bae423004 PCI/AER: Simplify add_error_device() adds a57f2bfb4a58 PCI/AER: Ratelimit correctable and non-fatal error logging adds 24816cc298ee PCI/AER: Add ratelimits to PCI AER Documentation adds b4fe7398def6 PCI/AER: Add sysfs attributes for log ratelimits adds b06d125e6280 PCI/ERR: Remove misleading TODO regarding kernel panic adds f5b6c76e552d Merge branch 'pci/aer' adds 2389d8dc38fe PCI/bwctrl: Replace lbms_count with PCI_LINK_LBMS_SEEN flag adds 6ade6e81f898 PCI: Update Link Speed after retraining adds 1acf6a5e7948 Merge branch 'pci/bwctrl' adds ebf7547fd1df mtip32xx: Remove unnecessary pcim_iounmap_regions() calls adds 855c634930f0 PCI: Remove pcim_iounmap_regions() adds 51f6aec99cb0 PCI: Remove hybrid devres nature from request functions adds b4fb90fb9301 Documentation/driver-api: Update pcim_enable_device() adds 8e9987485d9a PCI: Remove pcim_request_region_exclusive() adds 85826c11e77b PCI: Remove exclusive requests flags from _pcim_request_region() adds bcfc67157e41 PCI: Remove redundant set of request functions adds 90ffe1f093e8 PCI: Remove hybrid-devres usage warnings from kernel-doc adds dfc970ad6197 PCI: Remove function pcim_intx() prototype from pci.h adds f56278a46d86 Merge branch 'pci/devres' adds 74a70e80daa9 PCI: Remove pci_fixup_cardbus() adds 5fe8d0813928 PCI: Use PCI_STD_NUM_BARS instead of 6 adds d24eba726aad PCI: Print the actual delay time in pci_bridge_wait_for_se [...] adds 3be5fa236649 Revert "iommu/amd: Prevent binding other PCI drivers to IO [...] adds ce45dc4bb22e PCI: Limit visibility of match_driver flag to PCI core adds 68d0370e4e80 Merge branch 'pci/enumeration' adds c3be50f7547c PCI: pciehp: Ignore Presence Detect Changed caused by DPC adds 2af781a9edc4 PCI: pciehp: Ignore Link Down/Up caused by Secondary Bus Reset adds d46b3918fac4 PCI: hotplug: Drop superfluous #include directives adds bb5c909e6a5e Merge branch 'pci/hotplug' adds 3ebd1305c1d2 Merge branch 'pci/irq' adds 631b2af2f357 PCI/ACPI: Fix allocated memory release on error in pci_acp [...] adds 80fe18d1de6b Merge branch 'pci/pci-acpi' adds bfa4477751e9 PM: runtime: Define pm_runtime_put cleanup helper adds 0a0829b1fd76 PCI: Increment PM usage counter when probing reset methods adds 4d4c10f763d7 PCI: Explicitly put devices into D0 when initializing adds f377d9cb2579 Merge branch 'pci/pm' adds 8b926f237743 PCI/pwrctrl: Cancel outstanding rescan work when unregistering adds 13bbf6a5f065 PCI/pwrctrl: Rename pwrctrl Kconfig symbols and slot module adds 52ddd0265bca wifi: ath11k: switch to PCI_PWRCTRL_PWRSEQ adds d5fc1909349e wifi: ath12k: switch to PCI_PWRCTRL_PWRSEQ adds 46bc169f6f07 arm64: Kconfig: switch to HAVE_PWRCTRL adds 4dac48e8a755 Merge branch 'pci/pwrctrl' adds f3efb9569b4a PCI: Fix lock symmetry in pci_slot_unlock() adds df1158611906 Merge branch 'pci/reset' adds 1f3303aa92e1 PCI: Add ACS quirk for Loongson PCIe adds 014dbfe0e402 Merge branch 'pci/virtualization' adds 793908d60b87 PCI: endpoint: Retain fixed-size BAR size as well as aligned size adds e5327a655636 PCI: endpoint: pci-epf-vntb: Simplify ctrl/SPAD space allocation adds 810276362bad PCI: dwc: ep: Correct PBA offset in .set_msix() callback adds c8bcb01352a8 PCI: cadence-ep: Correct PBA offset in .set_msix() callback adds f7f15fc53245 PCI: endpoint: Align pci_epc_get_msi(), pci_epc_ops::get_m [...] adds 0917ed8f16b6 PCI: endpoint: Align pci_epc_get_msix(), pci_epc_ops::get_ [...] adds f62da6e7270c PCI: endpoint: Align pci_epc_set_msi(), pci_epc_ops::set_m [...] adds de0321bcc5fd PCI: endpoint: Align pci_epc_set_msix(), pci_epc_ops::set_ [...] adds 2ce738726adf Merge branch 'pci/endpoint' adds 751bec089c4e PCI: apple: Set only available ports up adds 6b7f49be7475 dt-bindings: pci: apple,pcie: Add t6020 compatible string adds afc0a570bb61 PCI: host-generic: Extract an ECAM bridge creation helper [...] adds 4900454b4f81 PCI: ecam: Allow cfg->priv to be pre-populated from the ro [...] adds 4785591f96c7 PCI: apple: Move over to standalone probing adds ed982862ce98 PCI: apple: Dynamically allocate RID-to_SID bitmap adds 0411c90eee6f PCI: apple: Move away from INTMSK{SET,CLR} for INTx and pr [...] adds 7fa9fbf39116 PCI: apple: Fix missing OF node reference in apple_pcie_se [...] adds 80b31fbbcac4 PCI: apple: Move port PHY registers to their own reg items adds de9637c9f782 PCI: apple: Drop poll for CORE_RC_PHYIF_STAT_REFCLK adds 7334364f9de7 PCI: apple: Use gpiod_set_value_cansleep in probe flow adds 3f1ccd6e85d7 PCI: apple: Abstract register offsets via a SoC-specific s [...] adds 4e639f11d6e0 PCI: apple: Add T602x PCIe support adds c3b2f9dccba5 Merge branch 'pci/controller/apple' adds 8805f32a96d3 PCI: cadence: Fix runtime atomic count underflow adds 16b2da850f6f PCI: cadence: Remove duplicate message code definitions adds f876904e4436 PCI: cadence: Add support to build pcie-cadence library as [...] adds 47f25da6c5ea PCI: cadence-host: Introduce cdns_pcie_host_disable() help [...] adds 3a4b05c9bae4 PCI: cadence-ep: Introduce cdns_pcie_ep_disable() helper f [...] adds a2790bf81f0f PCI: j721e: Add support to build as a loadable module adds 3c05e88413f7 PCI: j721e: Fix host/endpoint dependencies adds 3f0b36295ea3 Merge branch 'pci/controller/cadence' adds 7d9b5d611553 PCI: dw-rockchip: Remove PCIE_L0S_ENTRY check from rockchi [...] adds 198e69cc4150 PCI: dw-rockchip: Enable ASPM L0s capability for both RC a [...] adds d4a5d7e6d91f PCI: dw-rockchip: Move rockchip_pcie_ep_hide_broken_ats_ca [...] adds c2f61b8479b2 PCI: dw-rockchip: Remove unused PCIE_CLIENT_GENERAL_DEBUG [...] adds ae8ed2b091ee PCI: dw-rockchip: Reorganize register and bitfield definitions adds 5e5a3bf48eed PCI: dw-rockchip: Use rockchip_pcie_link_up() to check lin [...] adds 286ed198b899 PCI: dw-rockchip: Fix PHY function call sequence in rockch [...] adds f46bfb1d3c6a PCI: dwc: Return bool from link up check adds 0a9d6a3d0fd1 PCI: mobiveil: Return bool from link up check adds 1a176b25f5d6 PCI: cadence: Simplify J721e link status check adds d1c696dba120 PCI: host-common: Convert to library for host controller drivers adds d34719d0e81f PCI: dw-rockchip: Replace PERST# sleep time with proper macro adds ec49e253322b PCI: qcom: Replace PERST# sleep time with proper macro adds 20279628bb5e Merge branch 'pci/controller/dw-rockchip' adds 2612378d442a PCI: dwc: ep: Use FIELD_GET() where applicable adds 1d79596e8661 PCI: dwc: ep: Fix errno typo adds 00c78a3c3fc3 Merge branch 'pci/controller/dwc-ep' adds af3c6eacce0c PCI: dwc: Make link training more robust by setting PORT_L [...] adds 20611193be98 Merge branch 'pci/controller/dwc' adds 9c03e30e3ade PCI: imx6: Skip link up workaround for newer platforms adds 4a4be0c088e3 PCI: imx6: Call dw_pcie_wait_for_link() from start_link() [...] adds 47f54a902dcd PCI: imx6: Toggle the core reset for i.MX95 PCIe adds ce0c43e855c7 PCI: imx6: Add workaround for errata ERR051624 adds 744a1c20ce93 PCI: imx6: Add workaround for errata ERR051586 adds 047e8b6b3bc3 PCI: imx6: Add PLL lock check for i.MX95 SoC adds e4d66131caaf PCI: imx6: Save and restore the LUT setting during suspend [...] adds f4ff0b0ed26c Merge branch 'pci/controller/imx6' adds 5e2664f9e108 PCI: ls-gen4: Use to_delayed_work() adds dee6ce5c6f1d Merge branch 'pci/controller/mobiveil' adds 5da3d94a23c6 PCI: mvebu: Use for_each_of_range() iterator for parsing "ranges" adds c7b9c591245e Merge branch 'pci/controller/mvebu' adds 57a4591df709 PCI: of: Add of_pci_get_equalization_presets() API adds f9eb654fb194 PCI: dwc: Update pci->num_lanes to maximum supported link width adds 178af54a678d PCI: Add lane equalization register offsets adds 09483959e34d PCI: dwc: Add support for configuring lane equalization presets adds b649d91322e6 dt-bindings: PCI: qcom: Add IPQ5018 SoC adds 3e5127469a8d PCI: qcom: Add support for IPQ5018 adds 05cf00aa05af Merge branch 'pci/controller/qcom' adds b584ab12d59f PCI: rcar-gen4: set ep BAR4 fixed size adds 003d15b30f36 PCI: rcar-gen4: Document how to obtain platform firmware adds d96c67a57ca6 Merge branch 'pci/controller/rcar-gen4' adds c7540e5423d7 PCI: rockchip: Fix order of rockchip_pci_core_rsts adds a7d824b2df0d PCI: rockchip-ep: Mark RK3399 as intx_capable adds fd0c51f7eb4b Merge branch 'pci/controller/rockchip' adds ed798ff1c52f PCI: tegra194: Create debugfs directory only when CONFIG_P [...] adds df52b63940e6 Merge branch 'pci/controller/tegra194' adds 132833405e61 PCI: Add debugfs support for exposing PTM context adds 87a9d0cd6748 PCI: dwc: Pass DWC PCIe mode to dwc_pcie_debugfs_init() adds 852a1fdd34a8 PCI: dwc: Add debugfs support for PTM context adds 5fbfae69e78d PCI: qcom-ep: Mask PTM_UPDATING interrupt adds db847adbf99f Merge branch 'pci/ptm-debugfs' adds 494b26086f75 dt-bindings: PCI: qcom,pcie-sm8150: Add 'global' interrupt adds bfc1752fbbe7 dt-bindings: PCI: qcom,pcie-sm8250: Add 'global' interrupt adds 985b22d2f88c dt-bindings: PCI: qcom,pcie-sm8350: Add 'global' interrupt adds 236d500c67e2 dt-bindings: PCI: qcom,pcie-sa8775p: Add 'global' interrupt adds 54340357c009 dt-bindings: PCI: qcom,pcie-sc7280: Add 'global' interrupt adds ff9be267fee8 dt-bindings: PCI: qcom: Add 'global' interrupt for SDM845 SoC adds c9dc3a099660 dt-bindings: PCI: qcom: Allow MSM8998 to use 8 MSI and one [...] adds 90fe2c27577d dt-bindings: PCI: qcom: Allow IPQ8074 to use 8 MSI and one [...] adds 37974556170c dt-bindings: PCI: qcom: Allow IPQ6018 to use 8 MSI and one [...] adds cc9f71da538d dt-bindings: PCI: qcom,pcie-sc8180x: Add 'global' interrupt adds 215113ab9cc8 dt-bindings: PCI: dw: rockchip: Add rk3576 support adds c928080166a1 dt-bindings: PCI: dwc: rockchip: Add rk3562 support adds 2a24e06885d7 dt-bindings: PCI: Correct indentation and style in DTS example adds 39813e1865c2 dt-bindings: PCI: sifive,fu740-pcie: Fix include placement [...] adds 0c983d3544a5 dt-bindings: PCI: Convert Marvell EBU to schema adds 096d05bf3e3a dt-bindings: PCI: Convert marvell,armada8k-pcie to schema adds d63dbfc6f27d dt-bindings: PCI: Remove obsolete .txt docs adds a733e7112781 dt-bindings: PCI: qcom: Add MHI registers for IPQ9574 adds 9a5f8c7a81cd dt-bindings: PCI: Convert v3,v360epc-pci to DT schema adds db8266017e0a dt-bindings: PCI: microchip,pcie-host: Fix DMA coherency property adds 27b1aac55340 Merge branch 'pci/dt-bindings' adds a2c6c1c23bed x86/PCI: Drop 'pci' suffix from intel_mid_pci.c adds 8fe743b5eba0 PCI: Add CONFIG_MMU dependency adds 22282967585a Documentation: Fix path for NVMe PCI endpoint target driver adds 1c8a0ed2043c PCI: Remove unused pci_printk() adds af6e3defb11a PCI: WARN (not BUG()) when we fail to assign optional resources adds 75d7b40becfb PCI: Remove unnecessary linesplit in __pci_setup_bridge() adds ae06c6197c9e MAINTAINERS: Update Krzysztof Wilczyński email address adds 308f8c7a626e MAINTAINERS: Update Manivannan Sadhasivam email address adds 3de914864c0d Merge branch 'pci/misc' adds 3719a04a80ca Merge tag 'pci-v6.16-changes' of git://git.kernel.org/pub/ [...] adds ee9a4e92799d sched_ext: idle: Properly handle invalid prev_cpu during i [...] adds 9960be72a54c sched_ext: idle: Skip cross-node search with !CONFIG_NUMA adds 16b70698aa3a Merge tag 'sched_ext-for-6.16-rc1-fixes' of git://git.kern [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 3 + Documentation/ABI/testing/debugfs-pcie-ptm | 70 + Documentation/ABI/testing/sysfs-bus-cxl | 4 +- ...devices-aer_stats => sysfs-bus-pci-devices-aer} | 44 + Documentation/PCI/controller/index.rst | 10 + .../PCI/controller/rcar-pcie-firmware.rst | 32 + Documentation/PCI/endpoint/pci-nvme-function.rst | 2 +- Documentation/PCI/index.rst | 1 + Documentation/PCI/pcieaer-howto.rst | 17 +- .../devicetree/bindings/pci/apple,pcie.yaml | 33 +- .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 87 +- .../devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml | 16 +- .../bindings/pci/intel,keembay-pcie-ep.yaml | 26 +- .../bindings/pci/intel,keembay-pcie.yaml | 38 +- .../bindings/pci/marvell,armada8k-pcie.yaml | 100 + .../bindings/pci/marvell,kirkwood-pcie.yaml | 277 +++ .../bindings/pci/microchip,pcie-host.yaml | 56 +- .../devicetree/bindings/pci/mvebu-pci.txt | 310 --- .../bindings/pci/nvidia,tegra194-pcie-ep.yaml | 2 +- .../devicetree/bindings/pci/pci-armada8k.txt | 48 - .../devicetree/bindings/pci/pci-iommu.txt | 171 -- Documentation/devicetree/bindings/pci/pci-msi.txt | 220 -- Documentation/devicetree/bindings/pci/pci.txt | 84 - .../devicetree/bindings/pci/qcom,pcie-sa8775p.yaml | 10 +- .../devicetree/bindings/pci/qcom,pcie-sc7280.yaml | 9 +- .../devicetree/bindings/pci/qcom,pcie-sc8180x.yaml | 10 +- .../devicetree/bindings/pci/qcom,pcie-sm8150.yaml | 9 +- .../devicetree/bindings/pci/qcom,pcie-sm8250.yaml | 9 +- .../devicetree/bindings/pci/qcom,pcie-sm8350.yaml | 9 +- .../devicetree/bindings/pci/qcom,pcie.yaml | 65 +- .../devicetree/bindings/pci/rcar-pci-ep.yaml | 34 +- .../devicetree/bindings/pci/rcar-pci-host.yaml | 46 +- .../bindings/pci/rockchip-dw-pcie-common.yaml | 10 +- .../devicetree/bindings/pci/rockchip-dw-pcie.yaml | 60 +- .../devicetree/bindings/pci/sifive,fu740-pcie.yaml | 2 +- .../bindings/pci/snps,dw-pcie-common.yaml | 3 +- .../devicetree/bindings/pci/snps,dw-pcie.yaml | 4 +- .../devicetree/bindings/pci/v3,v360epc-pci.yaml | 100 + .../devicetree/bindings/pci/v3-v360epc-pci.txt | 76 - .../devicetree/bindings/pci/xilinx-versal-cpm.yaml | 116 +- .../driver-api/cxl/access-coordinates.rst | 91 - Documentation/driver-api/cxl/allocation/dax.rst | 60 + .../driver-api/cxl/allocation/hugepages.rst | 32 + .../driver-api/cxl/allocation/page-allocator.rst | 85 + .../driver-api/cxl/allocation/reclaim.rst | 51 + .../driver-api/cxl/devices/device-types.rst | 165 ++ Documentation/driver-api/cxl/index.rst | 46 +- .../driver-api/cxl/linux/access-coordinates.rst | 178 ++ Documentation/driver-api/cxl/linux/cxl-driver.rst | 630 ++++++ Documentation/driver-api/cxl/linux/dax-driver.rst | 43 + Documentation/driver-api/cxl/linux/early-boot.rst | 137 ++ .../linux/example-configurations/hb-interleave.rst | 314 +++ .../example-configurations/intra-hb-interleave.rst | 291 +++ .../example-configurations/multi-interleave.rst | 401 ++++ .../linux/example-configurations/single-device.rst | 246 +++ .../driver-api/cxl/linux/memory-hotplug.rst | 78 + Documentation/driver-api/cxl/linux/overview.rst | 103 + Documentation/driver-api/cxl/maturity-map.rst | 6 +- Documentation/driver-api/cxl/platform/acpi.rst | 76 + .../driver-api/cxl/platform/acpi/cedt.rst | 62 + .../driver-api/cxl/platform/acpi/dsdt.rst | 28 + .../driver-api/cxl/platform/acpi/hmat.rst | 32 + .../driver-api/cxl/platform/acpi/slit.rst | 21 + .../driver-api/cxl/platform/acpi/srat.rst | 71 + .../driver-api/cxl/platform/bios-and-efi.rst | 262 +++ Documentation/driver-api/cxl/platform/cdat.rst | 118 ++ .../driver-api/cxl/platform/example-configs.rst | 13 + .../platform/example-configurations/flexible.rst | 296 +++ .../example-configurations/hb-interleave.rst | 107 + .../example-configurations/multi-dev-per-hb.rst | 90 + .../example-configurations/one-dev-per-hb.rst | 136 ++ ...{memory-devices.rst => theory-of-operation.rst} | 27 +- Documentation/driver-api/driver-model/devres.rst | 3 +- Documentation/edac/memory_repair.rst | 31 + Documentation/edac/scrub.rst | 76 + LICENSES/deprecated/CC0-1.0 | 129 ++ MAINTAINERS | 51 +- arch/arm64/Kconfig.platforms | 2 +- arch/x86/pci/Makefile | 6 +- arch/x86/pci/{intel_mid_pci.c => intel_mid.c} | 0 block/blk-crypto-profile.c | 4 + drivers/accel/qaic/Kconfig | 1 - drivers/block/mtip32xx/mtip32xx.c | 7 +- drivers/cxl/Kconfig | 71 + drivers/cxl/acpi.c | 24 +- drivers/cxl/core/Makefile | 1 + drivers/cxl/core/cdat.c | 2 +- drivers/cxl/core/core.h | 4 +- drivers/cxl/core/edac.c | 2102 ++++++++++++++++++++ drivers/cxl/core/features.c | 43 +- drivers/cxl/core/hdm.c | 11 +- drivers/cxl/core/mbox.c | 11 +- drivers/cxl/core/memdev.c | 5 +- drivers/cxl/core/pci.c | 48 +- drivers/cxl/core/port.c | 23 +- drivers/cxl/core/region.c | 189 +- drivers/cxl/cxl.h | 23 +- drivers/cxl/cxlmem.h | 30 + drivers/cxl/mem.c | 4 + drivers/cxl/port.c | 15 +- drivers/edac/mem_repair.c | 9 + drivers/firewire/Kconfig | 2 +- drivers/gpu/drm/Kconfig | 3 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 3 +- drivers/gpu/drm/ast/Kconfig | 2 +- drivers/gpu/drm/gma500/Kconfig | 2 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 1 - drivers/gpu/drm/loongson/Kconfig | 2 +- drivers/gpu/drm/mgag200/Kconfig | 2 +- drivers/gpu/drm/nouveau/Kconfig | 3 +- drivers/gpu/drm/qxl/Kconfig | 2 +- drivers/gpu/drm/radeon/Kconfig | 2 +- drivers/gpu/drm/tiny/Kconfig | 2 +- drivers/gpu/drm/vmwgfx/Kconfig | 2 +- drivers/gpu/drm/xe/Kconfig | 2 +- drivers/iommu/amd/init.c | 3 - drivers/md/dm-bufio.c | 189 +- drivers/md/dm-core.h | 4 +- drivers/md/dm-delay.c | 17 +- drivers/md/dm-dust.c | 4 +- drivers/md/dm-ebs-target.c | 3 +- drivers/md/dm-flakey.c | 118 +- drivers/md/dm-ioctl.c | 1 + drivers/md/dm-linear.c | 4 +- drivers/md/dm-log-writes.c | 4 +- drivers/md/dm-mpath.c | 243 ++- drivers/md/dm-raid1.c | 5 +- drivers/md/dm-rq.c | 4 +- drivers/md/dm-stripe.c | 5 +- drivers/md/dm-switch.c | 4 +- drivers/md/dm-table.c | 263 ++- drivers/md/dm-vdo/indexer/volume.c | 24 +- drivers/md/dm-verity-fec.c | 4 + drivers/md/dm-verity-target.c | 15 +- drivers/md/dm-verity-verify-sig.c | 17 +- drivers/md/dm-zone.c | 98 +- drivers/md/dm-zoned-target.c | 3 +- drivers/md/dm.c | 73 +- drivers/md/dm.h | 6 + drivers/net/ethernet/broadcom/Kconfig | 1 - drivers/net/wireless/ath/ath11k/Kconfig | 2 +- drivers/net/wireless/ath/ath12k/Kconfig | 2 +- drivers/pci/Kconfig | 1 + drivers/pci/bus.c | 4 +- drivers/pci/controller/Kconfig | 8 +- drivers/pci/controller/cadence/Kconfig | 16 +- drivers/pci/controller/cadence/pci-j721e.c | 40 +- drivers/pci/controller/cadence/pcie-cadence-ep.c | 36 +- drivers/pci/controller/cadence/pcie-cadence-host.c | 124 +- drivers/pci/controller/cadence/pcie-cadence.c | 12 + drivers/pci/controller/cadence/pcie-cadence.h | 25 +- drivers/pci/controller/dwc/pci-dra7xx.c | 4 +- drivers/pci/controller/dwc/pci-exynos.c | 4 +- drivers/pci/controller/dwc/pci-imx6.c | 213 +- drivers/pci/controller/dwc/pci-keystone.c | 5 +- drivers/pci/controller/dwc/pci-meson.c | 6 +- drivers/pci/controller/dwc/pcie-armada8k.c | 6 +- .../pci/controller/dwc/pcie-designware-debugfs.c | 252 ++- drivers/pci/controller/dwc/pcie-designware-ep.c | 30 +- drivers/pci/controller/dwc/pcie-designware-host.c | 81 +- drivers/pci/controller/dwc/pcie-designware.c | 29 +- drivers/pci/controller/dwc/pcie-designware.h | 32 +- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 102 +- drivers/pci/controller/dwc/pcie-hisi.c | 1 + drivers/pci/controller/dwc/pcie-histb.c | 9 +- drivers/pci/controller/dwc/pcie-keembay.c | 2 +- drivers/pci/controller/dwc/pcie-kirin.c | 7 +- drivers/pci/controller/dwc/pcie-qcom-ep.c | 10 +- drivers/pci/controller/dwc/pcie-qcom.c | 7 +- drivers/pci/controller/dwc/pcie-rcar-gen4.c | 3 +- drivers/pci/controller/dwc/pcie-spear13xx.c | 7 +- drivers/pci/controller/dwc/pcie-tegra194.c | 23 +- drivers/pci/controller/dwc/pcie-uniphier.c | 2 +- drivers/pci/controller/dwc/pcie-visconti.c | 4 +- .../pci/controller/mobiveil/pcie-layerscape-gen4.c | 12 +- drivers/pci/controller/mobiveil/pcie-mobiveil.h | 2 +- drivers/pci/controller/pci-host-common.c | 30 +- drivers/pci/controller/pci-host-common.h | 20 + drivers/pci/controller/pci-host-generic.c | 2 + drivers/pci/controller/pci-mvebu.c | 26 +- drivers/pci/controller/pci-thunder-ecam.c | 2 + drivers/pci/controller/pci-thunder-pem.c | 1 + drivers/pci/controller/pcie-apple.c | 243 ++- drivers/pci/controller/pcie-rcar-ep.c | 8 +- drivers/pci/controller/pcie-rockchip-ep.c | 10 +- drivers/pci/controller/pcie-rockchip.h | 7 +- drivers/pci/controller/plda/pcie-microchip-host.c | 1 + drivers/pci/devres.c | 215 +- drivers/pci/ecam.c | 2 + drivers/pci/endpoint/functions/pci-epf-vntb.c | 26 +- drivers/pci/endpoint/pci-epc-core.c | 26 +- drivers/pci/endpoint/pci-epf-core.c | 22 +- drivers/pci/hotplug/pci_hotplug_core.c | 73 +- drivers/pci/hotplug/pciehp.h | 1 + drivers/pci/hotplug/pciehp_core.c | 29 - drivers/pci/hotplug/pciehp_ctrl.c | 2 +- drivers/pci/hotplug/pciehp_hpc.c | 78 +- drivers/pci/iomap.c | 16 - drivers/pci/of.c | 44 + drivers/pci/pci-acpi.c | 23 +- drivers/pci/pci-driver.c | 8 +- drivers/pci/pci-sysfs.c | 4 + drivers/pci/pci.c | 88 +- drivers/pci/pci.h | 75 +- drivers/pci/pcie/aer.c | 442 ++-- drivers/pci/pcie/bwctrl.c | 86 +- drivers/pci/pcie/dpc.c | 75 +- drivers/pci/pcie/err.c | 1 - drivers/pci/pcie/ptm.c | 300 +++ drivers/pci/pcie/tlp.c | 6 +- drivers/pci/probe.c | 3 +- drivers/pci/pwrctrl/Kconfig | 22 +- drivers/pci/pwrctrl/Makefile | 8 +- drivers/pci/pwrctrl/core.c | 2 + drivers/pci/quirks.c | 33 +- drivers/pci/setup-bus.c | 16 +- drivers/pcmcia/cardbus.c | 1 - drivers/scsi/bnx2fc/Kconfig | 1 - drivers/scsi/bnx2i/Kconfig | 1 - drivers/vfio/pci/Kconfig | 2 +- fs/nfs/client.c | 6 +- fs/nfs/delegation.c | 25 +- fs/nfs/flexfilelayout/flexfilelayout.c | 2 + fs/nfs/flexfilelayout/flexfilelayoutdev.c | 2 +- fs/nfs/inode.c | 51 +- fs/nfs/internal.h | 1 - fs/nfs/localio.c | 51 +- fs/nfs/nfs42.h | 1 + fs/nfs/nfs42proc.c | 29 +- fs/nfs/nfs42xdr.c | 64 + fs/nfs/nfs4_fs.h | 3 +- fs/nfs/nfs4file.c | 10 +- fs/nfs/nfs4proc.c | 75 +- fs/nfs/nfs4xdr.c | 1 + fs/nfs/pnfs_nfs.c | 11 +- fs/nfs/read.c | 3 +- fs/nfs/super.c | 19 + fs/nfs/sysfs.c | 28 + fs/nfs/write.c | 54 +- fs/nfs_common/nfslocalio.c | 99 +- fs/nfsd/filecache.c | 32 +- fs/nfsd/filecache.h | 3 +- fs/nfsd/localio.c | 70 +- fs/smb/client/cached_dir.c | 24 +- fs/smb/client/cifsfs.c | 1 - fs/smb/client/cifsglob.h | 18 +- fs/smb/client/cifspdu.h | 6 +- fs/smb/client/cifssmb.c | 21 +- fs/smb/client/connect.c | 10 +- fs/smb/client/dir.c | 23 + fs/smb/client/misc.c | 8 + fs/smb/client/namespace.c | 3 + fs/smb/client/sess.c | 25 +- fs/smb/client/smb2ops.c | 7 +- fs/smb/client/smb2pdu.c | 78 +- fs/smb/client/smb2proto.h | 3 - include/cxl/features.h | 2 +- include/linux/blkdev.h | 7 + include/linux/device-mapper.h | 9 +- include/linux/edac.h | 7 + include/linux/nfs4.h | 2 + include/linux/nfs_fs_sb.h | 2 + include/linux/nfslocalio.h | 26 +- include/linux/pci-ecam.h | 6 - include/linux/pci-epc.h | 11 +- include/linux/pci-epf.h | 3 + include/linux/pci.h | 64 +- include/linux/pm_runtime.h | 2 + include/linux/sunrpc/xprt.h | 17 +- include/trace/events/fs_dax.h | 78 - include/trace/events/irq_matrix.h | 8 - include/trace/events/rpcgss.h | 4 +- include/trace/events/sunrpc.h | 2 +- include/trace/events/xdp.h | 26 - include/uapi/linux/dm-ioctl.h | 9 +- include/uapi/linux/pci_regs.h | 12 +- kernel/cgroup/rstat.c | 25 +- kernel/sched/ext_idle.c | 37 +- kernel/trace/ftrace.c | 13 +- mm/slub.c | 15 +- net/sunrpc/auth_gss/auth_gss.c | 59 +- net/sunrpc/clnt.c | 9 +- net/sunrpc/xprt.c | 3 +- net/sunrpc/xprtsock.c | 16 +- tools/arch/arm64/include/asm/cputype.h | 2 + tools/arch/x86/include/asm/cpufeatures.h | 5 +- tools/arch/x86/include/asm/msr-index.h | 8 + tools/build/Makefile.feature | 4 - tools/include/linux/bits.h | 5 +- tools/include/linux/compiler.h | 22 + tools/include/uapi/linux/bits.h | 8 +- tools/include/vdso/unaligned.h | 12 +- tools/lib/perf/Documentation/libperf.txt | 1 + tools/lib/perf/cpumap.c | 10 + tools/lib/perf/include/perf/cpumap.h | 2 + tools/lib/perf/include/perf/event.h | 12 + tools/lib/perf/include/perf/threadmap.h | 1 + tools/lib/perf/threadmap.c | 17 + tools/perf/Documentation/perf-amd-ibs.txt | 9 + tools/perf/Documentation/perf-c2c.txt | 11 +- tools/perf/Documentation/perf-config.txt | 4 + tools/perf/Documentation/perf-list.txt | 9 + tools/perf/Documentation/perf-lock.txt | 15 + tools/perf/Documentation/perf-mem.txt | 32 +- tools/perf/Documentation/perf-record.txt | 16 +- tools/perf/Documentation/perf-report.txt | 1 + tools/perf/Documentation/perf-stat.txt | 7 + tools/perf/Documentation/perf-trace.txt | 9 +- tools/perf/Documentation/perf.data-file-format.txt | 24 +- tools/perf/MANIFEST | 6 + tools/perf/Makefile.config | 6 +- tools/perf/Makefile.perf | 5 +- tools/perf/arch/x86/include/arch-tests.h | 1 + tools/perf/arch/x86/tests/Build | 1 + tools/perf/arch/x86/tests/amd-ibs-period.c | 1032 ++++++++++ tools/perf/arch/x86/tests/arch-tests.c | 2 + tools/perf/arch/x86/util/intel-pt.c | 16 +- tools/perf/arch/x86/util/mem-events.c | 6 + tools/perf/arch/x86/util/mem-events.h | 1 + tools/perf/arch/x86/util/pmu.c | 288 ++- tools/perf/bench/evlist-open-close.c | 42 +- tools/perf/builtin-c2c.c | 3 +- tools/perf/builtin-check.c | 38 +- tools/perf/builtin-ftrace.c | 101 +- tools/perf/builtin-list.c | 12 +- tools/perf/builtin-lock.c | 79 + tools/perf/builtin-record.c | 80 +- tools/perf/builtin-report.c | 21 +- tools/perf/builtin-script.c | 4 +- tools/perf/builtin-stat.c | 37 +- tools/perf/builtin-top.c | 9 +- tools/perf/builtin-trace.c | 78 +- tools/perf/builtin-version.c | 30 +- tools/perf/builtin.h | 9 +- .../arch/arm64/hisilicon/hip08/uncore-ddrc.json | 8 - .../arch/arm64/hisilicon/hip08/uncore-hha.json | 26 +- .../arch/arm64/hisilicon/hip08/uncore-l3c.json | 13 - .../pmu-events/arch/x86/alderlake/adl-metrics.json | 489 ++--- .../perf/pmu-events/arch/x86/alderlake/cache.json | 284 ++- .../arch/x86/alderlake/floating-point.json | 29 +- .../pmu-events/arch/x86/alderlake/frontend.json | 78 +- .../perf/pmu-events/arch/x86/alderlake/memory.json | 82 +- .../perf/pmu-events/arch/x86/alderlake/other.json | 209 +- .../pmu-events/arch/x86/alderlake/pipeline.json | 308 ++- .../arch/x86/alderlake/virtual-memory.json | 43 +- .../arch/x86/alderlaken/adln-metrics.json | 54 +- .../perf/pmu-events/arch/x86/alderlaken/cache.json | 107 +- .../arch/x86/alderlaken/floating-point.json | 1 + .../pmu-events/arch/x86/alderlaken/memory.json | 50 + .../perf/pmu-events/arch/x86/alderlaken/other.json | 102 +- .../pmu-events/arch/x86/alderlaken/pipeline.json | 55 +- .../arch/x86/alderlaken/virtual-memory.json | 3 + .../pmu-events/arch/x86/arrowlake/arl-metrics.json | 566 +++--- .../perf/pmu-events/arch/x86/arrowlake/cache.json | 200 +- .../pmu-events/arch/x86/arrowlake/frontend.json | 39 +- .../perf/pmu-events/arch/x86/arrowlake/memory.json | 36 +- .../perf/pmu-events/arch/x86/arrowlake/other.json | 197 +- .../pmu-events/arch/x86/arrowlake/pipeline.json | 230 ++- tools/perf/pmu-events/arch/x86/bonnell/other.json | 8 - .../perf/pmu-events/arch/x86/bonnell/pipeline.json | 8 + .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 256 ++- .../arch/x86/broadwellde/bdwde-metrics.json | 180 +- .../arch/x86/broadwellx/bdx-metrics.json | 268 ++- .../pmu-events/arch/x86/cascadelakex/cache.json | 404 ++++ .../arch/x86/cascadelakex/clx-metrics.json | 389 ++-- .../pmu-events/arch/x86/cascadelakex/other.json | 404 ---- .../arch/x86/clearwaterforest/cache.json | 35 + .../arch/x86/clearwaterforest/memory.json | 2 + .../arch/x86/clearwaterforest/other.json | 22 - .../arch/x86/clearwaterforest/pipeline.json | 6 +- .../pmu-events/arch/x86/elkhartlake/cache.json | 296 ++- .../arch/x86/elkhartlake/floating-point.json | 1 + .../pmu-events/arch/x86/elkhartlake/memory.json | 261 +++ .../pmu-events/arch/x86/elkhartlake/other.json | 404 +--- .../pmu-events/arch/x86/elkhartlake/pipeline.json | 31 +- .../arch/x86/elkhartlake/virtual-memory.json | 4 + .../pmu-events/arch/x86/emeraldrapids/cache.json | 284 ++- .../arch/x86/emeraldrapids/emr-metrics.json | 475 ++--- .../arch/x86/emeraldrapids/floating-point.json | 43 +- .../arch/x86/emeraldrapids/frontend.json | 78 +- .../pmu-events/arch/x86/emeraldrapids/memory.json | 231 ++- .../pmu-events/arch/x86/emeraldrapids/other.json | 332 +--- .../arch/x86/emeraldrapids/pipeline.json | 259 ++- .../arch/x86/emeraldrapids/virtual-memory.json | 40 +- .../perf/pmu-events/arch/x86/grandridge/cache.json | 155 +- .../pmu-events/arch/x86/grandridge/counter.json | 2 +- .../pmu-events/arch/x86/grandridge/frontend.json | 8 + .../arch/x86/grandridge/grr-metrics.json | 204 +- .../pmu-events/arch/x86/grandridge/memory.json | 2 + .../perf/pmu-events/arch/x86/grandridge/other.json | 29 +- .../pmu-events/arch/x86/grandridge/pipeline.json | 52 +- .../arch/x86/grandridge/uncore-cache.json | 45 +- .../arch/x86/grandridge/uncore-memory.json | 338 ++++ .../pmu-events/arch/x86/graniterapids/cache.json | 305 ++- .../pmu-events/arch/x86/graniterapids/counter.json | 5 + .../arch/x86/graniterapids/floating-point.json | 43 +- .../arch/x86/graniterapids/frontend.json | 105 +- .../arch/x86/graniterapids/gnr-metrics.json | 487 ++--- .../pmu-events/arch/x86/graniterapids/memory.json | 206 +- .../pmu-events/arch/x86/graniterapids/other.json | 243 +-- .../arch/x86/graniterapids/pipeline.json | 261 ++- .../arch/x86/graniterapids/uncore-cache.json | 42 + .../x86/graniterapids/uncore-interconnect.json | 90 +- .../arch/x86/graniterapids/uncore-memory.json | 240 +++ .../arch/x86/graniterapids/virtual-memory.json | 40 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 206 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 222 +-- tools/perf/pmu-events/arch/x86/icelake/cache.json | 60 + .../pmu-events/arch/x86/icelake/icl-metrics.json | 385 ++-- tools/perf/pmu-events/arch/x86/icelake/memory.json | 160 ++ tools/perf/pmu-events/arch/x86/icelake/other.json | 220 -- tools/perf/pmu-events/arch/x86/icelakex/cache.json | 273 +++ .../pmu-events/arch/x86/icelakex/icx-metrics.json | 399 ++-- .../perf/pmu-events/arch/x86/icelakex/memory.json | 190 ++ tools/perf/pmu-events/arch/x86/icelakex/other.json | 463 ----- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 76 +- .../arch/x86/ivybridge/metricgroups.json | 5 + .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 80 +- .../pmu-events/arch/x86/ivytown/metricgroups.json | 5 + .../pmu-events/arch/x86/jaketown/frontend.json | 8 + .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 40 +- .../pmu-events/arch/x86/jaketown/metricgroups.json | 5 + tools/perf/pmu-events/arch/x86/jaketown/other.json | 8 - .../perf/pmu-events/arch/x86/lunarlake/cache.json | 182 +- .../pmu-events/arch/x86/lunarlake/frontend.json | 39 +- .../pmu-events/arch/x86/lunarlake/lnl-metrics.json | 560 +++--- .../perf/pmu-events/arch/x86/lunarlake/memory.json | 75 +- .../perf/pmu-events/arch/x86/lunarlake/other.json | 358 +--- .../pmu-events/arch/x86/lunarlake/pipeline.json | 253 ++- tools/perf/pmu-events/arch/x86/mapfile.csv | 14 +- .../perf/pmu-events/arch/x86/meteorlake/cache.json | 352 +++- .../arch/x86/meteorlake/floating-point.json | 28 +- .../pmu-events/arch/x86/meteorlake/frontend.json | 82 +- .../pmu-events/arch/x86/meteorlake/memory.json | 90 +- .../arch/x86/meteorlake/mtl-metrics.json | 553 ++--- .../perf/pmu-events/arch/x86/meteorlake/other.json | 149 +- .../pmu-events/arch/x86/meteorlake/pipeline.json | 252 ++- .../arch/x86/meteorlake/uncore-memory.json | 18 + .../arch/x86/meteorlake/virtual-memory.json | 40 +- .../perf/pmu-events/arch/x86/nehalemep/cache.json | 32 + .../perf/pmu-events/arch/x86/nehalemep/other.json | 40 - .../arch/x86/nehalemep/virtual-memory.json | 8 + .../perf/pmu-events/arch/x86/nehalemex/cache.json | 32 + .../perf/pmu-events/arch/x86/nehalemex/other.json | 40 - .../arch/x86/nehalemex/virtual-memory.json | 8 + .../perf/pmu-events/arch/x86/rocketlake/cache.json | 60 + .../pmu-events/arch/x86/rocketlake/memory.json | 160 ++ .../perf/pmu-events/arch/x86/rocketlake/other.json | 220 -- .../arch/x86/rocketlake/rkl-metrics.json | 385 ++-- .../pmu-events/arch/x86/sandybridge/frontend.json | 8 + .../arch/x86/sandybridge/metricgroups.json | 5 + .../pmu-events/arch/x86/sandybridge/other.json | 8 - .../arch/x86/sandybridge/snb-metrics.json | 36 +- .../pmu-events/arch/x86/sapphirerapids/cache.json | 343 +++- .../arch/x86/sapphirerapids/floating-point.json | 43 +- .../arch/x86/sapphirerapids/frontend.json | 78 +- .../pmu-events/arch/x86/sapphirerapids/memory.json | 231 ++- .../pmu-events/arch/x86/sapphirerapids/other.json | 382 +--- .../arch/x86/sapphirerapids/pipeline.json | 259 ++- .../arch/x86/sapphirerapids/spr-metrics.json | 469 ++--- .../arch/x86/sapphirerapids/virtual-memory.json | 40 +- .../pmu-events/arch/x86/sierraforest/cache.json | 25 + .../pmu-events/arch/x86/sierraforest/memory.json | 24 + .../pmu-events/arch/x86/sierraforest/other.json | 49 +- .../pmu-events/arch/x86/sierraforest/pipeline.json | 9 + .../arch/x86/sierraforest/srf-metrics.json | 204 +- .../arch/x86/sierraforest/uncore-cache.json | 32 + .../arch/x86/sierraforest/uncore-memory.json | 240 +++ .../pmu-events/arch/x86/skylake/skl-metrics.json | 367 ++-- tools/perf/pmu-events/arch/x86/skylakex/cache.json | 74 + tools/perf/pmu-events/arch/x86/skylakex/other.json | 74 - .../pmu-events/arch/x86/skylakex/skx-metrics.json | 385 ++-- .../perf/pmu-events/arch/x86/snowridgex/cache.json | 296 ++- .../arch/x86/snowridgex/floating-point.json | 1 + .../pmu-events/arch/x86/snowridgex/memory.json | 261 +++ .../perf/pmu-events/arch/x86/snowridgex/other.json | 404 +--- .../pmu-events/arch/x86/snowridgex/pipeline.json | 31 +- .../arch/x86/snowridgex/virtual-memory.json | 4 + .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 383 ++-- .../pmu-events/arch/x86/westmereep-dp/cache.json | 32 + .../pmu-events/arch/x86/westmereep-dp/other.json | 40 - .../arch/x86/westmereep-dp/virtual-memory.json | 8 + .../pmu-events/arch/x86/westmereep-sp/cache.json | 32 + .../pmu-events/arch/x86/westmereep-sp/other.json | 40 - .../arch/x86/westmereep-sp/virtual-memory.json | 8 + .../perf/pmu-events/arch/x86/westmereex/cache.json | 32 + .../perf/pmu-events/arch/x86/westmereex/other.json | 40 - .../arch/x86/westmereex/virtual-memory.json | 8 + tools/perf/pmu-events/empty-pmu-events.c | 282 ++- tools/perf/pmu-events/jevents.py | 72 +- tools/perf/pmu-events/pmu-events.h | 26 +- tools/perf/python/counting.py | 36 + tools/perf/scripts/python/exported-sql-viewer.py | 5 +- tools/perf/tests/Build | 1 + tools/perf/tests/builtin-test.c | 1 + tools/perf/tests/demangle-java-test.c | 22 +- tools/perf/tests/demangle-ocaml-test.c | 7 +- tools/perf/tests/demangle-rust-v0-test.c | 74 + tools/perf/tests/dwarf-unwind.c | 35 +- tools/perf/tests/pmu-events.c | 129 +- tools/perf/tests/shell/amd-ibs-swfilt.sh | 67 + .../perf/tests/shell/lib/perf_metric_validation.py | 12 +- tools/perf/tests/shell/lib/probe_vfs_getname.sh | 20 +- tools/perf/tests/shell/lib/stat_output.sh | 5 + tools/perf/tests/shell/perf-report-hierarchy.sh | 43 + tools/perf/tests/shell/probe_vfs_getname.sh | 8 +- .../tests/shell/record+script_probe_vfs_getname.sh | 8 +- tools/perf/tests/shell/record.sh | 41 +- tools/perf/tests/shell/record_lbr.sh | 5 +- tools/perf/tests/shell/record_offcpu.sh | 71 + tools/perf/tests/shell/stat+event_uniquifying.sh | 69 + tools/perf/tests/shell/stat+json_output.sh | 5 + tools/perf/tests/shell/stat_all_metrics.sh | 118 +- tools/perf/tests/shell/stat_metrics_values.sh | 17 +- tools/perf/tests/shell/test_brstack.sh | 72 +- tools/perf/tests/shell/test_data_symbol.sh | 29 +- tools/perf/tests/shell/test_intel_pt.sh | 5 + tools/perf/tests/shell/trace+probe_vfs_getname.sh | 9 +- tools/perf/tests/shell/trace_summary.sh | 77 + tools/perf/tests/switch-tracking.c | 2 +- tools/perf/tests/tests.h | 1 + tools/perf/trace/beauty/include/uapi/linux/vhost.h | 4 +- tools/perf/ui/Build | 1 + tools/perf/ui/browser.c | 10 + tools/perf/ui/browser.h | 1 + tools/perf/ui/browsers/annotate-data.c | 1 + tools/perf/ui/browsers/annotate.c | 24 +- tools/perf/ui/browsers/header.c | 1 + tools/perf/ui/browsers/hists.c | 123 +- tools/perf/ui/browsers/map.c | 4 +- tools/perf/ui/hist.c | 307 ++- tools/perf/ui/keysyms.c | 44 + tools/perf/ui/keysyms.h | 2 + tools/perf/ui/stdio/hist.c | 57 +- tools/perf/util/Build | 11 +- tools/perf/util/amd-sample-raw.c | 77 +- tools/perf/util/annotate.c | 1 + tools/perf/util/annotate.h | 1 + tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 17 + tools/perf/util/arm-spe.c | 96 + tools/perf/util/bpf-trace-summary.c | 458 +++++ tools/perf/util/bpf_lock_contention.c | 116 +- tools/perf/util/bpf_off_cpu.c | 119 +- tools/perf/util/bpf_skel/lock_contention.bpf.c | 107 + tools/perf/util/bpf_skel/lock_data.h | 1 + tools/perf/util/bpf_skel/off_cpu.bpf.c | 98 +- tools/perf/util/bpf_skel/syscall_summary.bpf.c | 153 ++ tools/perf/util/bpf_skel/syscall_summary.h | 27 + tools/perf/util/bpf_skel/vmlinux/vmlinux.h | 9 + tools/perf/util/demangle-cxx.h | 2 + tools/perf/util/demangle-rust-v0.c | 2042 +++++++++++++++++++ tools/perf/util/demangle-rust-v0.h | 88 + tools/perf/util/demangle-rust.c | 269 --- tools/perf/util/demangle-rust.h | 8 - tools/perf/util/dso.c | 45 +- tools/perf/util/dsos.c | 3 + tools/perf/util/event.c | 6 +- tools/perf/util/evlist.c | 101 +- tools/perf/util/evlist.h | 6 +- tools/perf/util/evsel.c | 188 +- tools/perf/util/evsel.h | 19 +- tools/perf/util/evsel_config.h | 1 + tools/perf/util/fncache.c | 69 +- tools/perf/util/fncache.h | 1 - tools/perf/util/hist.c | 78 + tools/perf/util/hist.h | 27 +- tools/perf/util/hwmon_pmu.c | 43 +- tools/perf/util/intel-pt.c | 205 +- tools/perf/util/intel-tpebs.c | 731 ++++--- tools/perf/util/intel-tpebs.h | 40 +- tools/perf/util/lock-contention.h | 9 + tools/perf/util/machine.c | 59 +- tools/perf/util/machine.h | 1 + tools/perf/util/maps.c | 9 +- tools/perf/util/mem-events.c | 188 +- tools/perf/util/mem-events.h | 57 + tools/perf/util/metricgroup.c | 107 +- tools/perf/util/metricgroup.h | 2 +- tools/perf/util/mutex.h | 11 + tools/perf/util/off_cpu.h | 3 +- tools/perf/util/parse-events.c | 213 +- tools/perf/util/parse-events.h | 3 +- tools/perf/util/parse-events.l | 1 + tools/perf/util/pmu.c | 236 ++- tools/perf/util/pmu.h | 9 +- tools/perf/util/pmus.c | 21 +- tools/perf/util/print-events.h | 3 +- tools/perf/util/python.c | 178 +- tools/perf/util/record.h | 2 + tools/perf/util/rwsem.c | 4 + tools/perf/util/rwsem.h | 10 +- tools/perf/util/session.c | 18 +- tools/perf/util/sort.c | 116 +- tools/perf/util/sort.h | 3 +- tools/perf/util/srccode.c | 4 +- tools/perf/util/stat-display.c | 230 +-- tools/perf/util/stat.c | 40 +- tools/perf/util/stat.h | 1 - tools/perf/util/symbol-elf.c | 71 +- tools/perf/util/symbol-minimal.c | 167 +- tools/perf/util/symbol.c | 90 +- tools/perf/util/thread.c | 9 +- tools/perf/util/thread.h | 2 +- tools/perf/util/tool.c | 11 +- tools/perf/util/tool_pmu.c | 25 +- tools/perf/util/trace.h | 38 + tools/testing/cxl/Kbuild | 1 + tools/testing/cxl/test/cxl.c | 1 + tools/testing/cxl/test/mem.c | 1 + tools/testing/cxl/test/mock.c | 1 + 610 files changed, 33873 insertions(+), 15254 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-pcie-ptm rename Documentation/ABI/testing/{sysfs-bus-pci-devices-aer_stats => sysfs-bus-pci [...] create mode 100644 Documentation/PCI/controller/index.rst create mode 100644 Documentation/PCI/controller/rcar-pcie-firmware.rst create mode 100644 Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml create mode 100644 Documentation/devicetree/bindings/pci/marvell,kirkwood-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/mvebu-pci.txt delete mode 100644 Documentation/devicetree/bindings/pci/pci-armada8k.txt delete mode 100644 Documentation/devicetree/bindings/pci/pci-iommu.txt delete mode 100644 Documentation/devicetree/bindings/pci/pci-msi.txt delete mode 100644 Documentation/devicetree/bindings/pci/pci.txt create mode 100644 Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml delete mode 100644 Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt delete mode 100644 Documentation/driver-api/cxl/access-coordinates.rst create mode 100644 Documentation/driver-api/cxl/allocation/dax.rst create mode 100644 Documentation/driver-api/cxl/allocation/hugepages.rst create mode 100644 Documentation/driver-api/cxl/allocation/page-allocator.rst create mode 100644 Documentation/driver-api/cxl/allocation/reclaim.rst create mode 100644 Documentation/driver-api/cxl/devices/device-types.rst create mode 100644 Documentation/driver-api/cxl/linux/access-coordinates.rst create mode 100644 Documentation/driver-api/cxl/linux/cxl-driver.rst create mode 100644 Documentation/driver-api/cxl/linux/dax-driver.rst create mode 100644 Documentation/driver-api/cxl/linux/early-boot.rst create mode 100644 Documentation/driver-api/cxl/linux/example-configurations/hb-in [...] create mode 100644 Documentation/driver-api/cxl/linux/example-configurations/intra [...] create mode 100644 Documentation/driver-api/cxl/linux/example-configurations/multi [...] create mode 100644 Documentation/driver-api/cxl/linux/example-configurations/singl [...] create mode 100644 Documentation/driver-api/cxl/linux/memory-hotplug.rst create mode 100644 Documentation/driver-api/cxl/linux/overview.rst create mode 100644 Documentation/driver-api/cxl/platform/acpi.rst create mode 100644 Documentation/driver-api/cxl/platform/acpi/cedt.rst create mode 100644 Documentation/driver-api/cxl/platform/acpi/dsdt.rst create mode 100644 Documentation/driver-api/cxl/platform/acpi/hmat.rst create mode 100644 Documentation/driver-api/cxl/platform/acpi/slit.rst create mode 100644 Documentation/driver-api/cxl/platform/acpi/srat.rst create mode 100644 Documentation/driver-api/cxl/platform/bios-and-efi.rst create mode 100644 Documentation/driver-api/cxl/platform/cdat.rst create mode 100644 Documentation/driver-api/cxl/platform/example-configs.rst create mode 100644 Documentation/driver-api/cxl/platform/example-configurations/fl [...] create mode 100644 Documentation/driver-api/cxl/platform/example-configurations/hb [...] create mode 100644 Documentation/driver-api/cxl/platform/example-configurations/mu [...] create mode 100644 Documentation/driver-api/cxl/platform/example-configurations/on [...] rename Documentation/driver-api/cxl/{memory-devices.rst => theory-of-operation.rst} (95%) create mode 100644 LICENSES/deprecated/CC0-1.0 rename arch/x86/pci/{intel_mid_pci.c => intel_mid.c} (100%) create mode 100644 drivers/cxl/core/edac.c create mode 100644 drivers/pci/controller/pci-host-common.h create mode 100644 tools/perf/arch/x86/tests/amd-ibs-period.c delete mode 100644 tools/perf/pmu-events/arch/x86/clearwaterforest/other.json create mode 100755 tools/perf/python/counting.py create mode 100644 tools/perf/tests/demangle-rust-v0-test.c create mode 100755 tools/perf/tests/shell/amd-ibs-swfilt.sh create mode 100755 tools/perf/tests/shell/perf-report-hierarchy.sh create mode 100755 tools/perf/tests/shell/stat+event_uniquifying.sh create mode 100755 tools/perf/tests/shell/trace_summary.sh create mode 100644 tools/perf/ui/keysyms.c create mode 100644 tools/perf/util/bpf-trace-summary.c create mode 100644 tools/perf/util/bpf_skel/syscall_summary.bpf.c create mode 100644 tools/perf/util/bpf_skel/syscall_summary.h create mode 100644 tools/perf/util/demangle-rust-v0.c create mode 100644 tools/perf/util/demangle-rust-v0.h delete mode 100644 tools/perf/util/demangle-rust.c delete mode 100644 tools/perf/util/demangle-rust.h create mode 100644 tools/perf/util/trace.h