This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-next in repository linux-next.
omits da0c121e1610 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 7317b594a6b7 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] omits 125474c95ba8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] omits 34777f9ab605 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 2242966670ac Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] omits 2574ca34906e Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] omits 27e518846b84 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] omits 8a6c1860b969 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits 495d1b4452d4 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits ba1d9b044331 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits a6a036187745 Merge branch 'master' of git://github.com/ceph/ceph-client.git omits a9e8db93fa18 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 14af3555044a Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git omits 6397f9857044 Merge branch 'ovl-fixes' of git://git.kernel.org/pub/scm/l [...] omits 058c76928082 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits e4a9b86ce8c5 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 2e1a3ebfcd98 bcachefs: add cond_resched() to handle_overwrites() omits 6d1a7ca81e17 bcachefs: Make journal read log message a bit quieter omits 3a8ae07c357c bcachefs: Fix subvol to missing root repair omits 03a7cf5fef7c bcachefs: Run may_delete_deleted_inode() checks in bch2_in [...] omits e7dfdcc80a21 bcachefs: delete dead code from may_delete_deleted_inode() omits 401bf6737538 bcachefs: Add flags to subvolume_to_text() omits b41b4e19a051 bcachefs: Fix oops in btree_node_seq_matches() omits f587c52849fa bcachefs: Log fsck errors in the journal omits ad7a2ae33934 bcachefs: Add missing restart handling to check_topology() omits 43fe9f2a3bc0 bcachefs: Fix dirent_casefold_mismatch repair omits 7802e8aac247 bcachefs: Fix bch2_fsck_rename_dirent() for casefold omits 6467df1b5358 cifs: do not disable interface polling on failure omits 9f1de410626f cifs: serialize other channels when query server interface [...] omits a9758f52b6c6 cifs: deal with the channel loading lag while picking channels omits 0136832d8a79 smb: client: make use of common smbdirect_socket_parameters omits 600590aefd82 smb: smbdirect: introduce smbdirect_socket_parameters omits 5263df238f1b smb: client: make use of common smbdirect_socket omits 8432d40f3352 smb: smbdirect: add smbdirect_socket.h omits f0ee3f01c2bd smb: client: make use of common smbdirect.h omits 537fcf984ba1 smb: smbdirect: add smbdirect.h with public structures omits dd6d1be8f3f6 smb: client: make use of common smbdirect_pdu.h omits 0202787db1f7 smb: smbdirect: add smbdirect_pdu.h with protocol definitions omits 83af16a78d19 bcachefs: Redo bch2_dirent_init_name() omits c65091afa53a fs: allow clone_private_mount() for a path on real rootfs 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 new 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 new 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 new 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 [...] new 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 new 3c727285f1c9 Merge tag 'for-6.16/dm-changes' of git://git.kernel.org/pu [...] new 6d9b5f6b81ac Merge tag 'v6.16-rc-part1-smb-client-fixes' of git://git.s [...] new 5abc7438f1e9 Merge tag 'nfs-for-6.16-1' of git://git.linux-nfs.org/proj [...] new 1a576136f8d7 drm/ttm: Fix compile error when CONFIG_SHMEM is not set adds 59c11a7a9a13 LICENSES: add CC0-1.0 license text new 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 [...] new 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 new 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 new 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 new 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 new 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 new bb5c909e6a5e Merge branch 'pci/hotplug' new 3ebd1305c1d2 Merge branch 'pci/irq' adds 631b2af2f357 PCI/ACPI: Fix allocated memory release on error in pci_acp [...] new 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 new 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 new 4dac48e8a755 Merge branch 'pci/pwrctrl' adds f3efb9569b4a PCI: Fix lock symmetry in pci_slot_unlock() new df1158611906 Merge branch 'pci/reset' adds 1f3303aa92e1 PCI: Add ACS quirk for Loongson PCIe new 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_ [...] new 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 new 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 new 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 new 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 new 00c78a3c3fc3 Merge branch 'pci/controller/dwc-ep' adds af3c6eacce0c PCI: dwc: Make link training more robust by setting PORT_L [...] new 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 [...] new f4ff0b0ed26c Merge branch 'pci/controller/imx6' adds 5e2664f9e108 PCI: ls-gen4: Use to_delayed_work() new dee6ce5c6f1d Merge branch 'pci/controller/mobiveil' adds 5da3d94a23c6 PCI: mvebu: Use for_each_of_range() iterator for parsing "ranges" new 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 new 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 new 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 new fd0c51f7eb4b Merge branch 'pci/controller/rockchip' adds ed798ff1c52f PCI: tegra194: Create debugfs directory only when CONFIG_P [...] new 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 new 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 new 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 new 308f8c7a626e MAINTAINERS: Update Manivannan Sadhasivam email address new 3de914864c0d Merge branch 'pci/misc' new 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 new 16b70698aa3a Merge tag 'sched_ext-for-6.16-rc1-fixes' of git://git.kern [...] new 62a6e2d99293 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 363d452a3875 fix propagation graph breakage by MOVE_MOUNT_SET_GROUP mov [...] new 89845ef25d7a fs: allow clone_private_mount() for a path on real rootfs new d91bac8b283b Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 22c74732f6e4 Merge branch 'ovl-fixes' of git://git.kernel.org/pub/scm/l [...] new 01d925f7e183 bcachefs: Fix -Wc23-extensions in bch2_check_dirents() new 35c1f131bc5f bcachefs: Redo bch2_dirent_init_name() new b938d3c97017 bcachefs: Fix bch2_fsck_rename_dirent() for casefold new 2bf380c005ad bcachefs: Fix dirent_casefold_mismatch repair new 9f2dc5f39431 bcachefs: Fix oops in btree_node_seq_matches() new bfaac2c54694 bcachefs: Add flags to subvolume_to_text() new bb6689bbeebc bcachefs: delete dead code from may_delete_deleted_inode() new 09fb85ae5656 bcachefs: Run may_delete_deleted_inode() checks in bch2_in [...] new 29cc6fb7c068 bcachefs: Fix subvol to missing root repair new a4b0f750505c bcachefs: Make journal read log message a bit quieter new 3d11125ff624 bcachefs: add cond_resched() to handle_overwrites() new d62d90e5904a Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git new 8dfb60dd81b2 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 8c3d4db45363 Merge branch 'master' of git://github.com/ceph/ceph-client.git new 00fab6cf323f smb: smbdirect: add smbdirect_pdu.h with protocol definitions new 64946d5be665 smb: client: make use of common smbdirect_pdu.h new 7e136a718633 smb: smbdirect: add smbdirect.h with public structures new 21604ed60864 smb: client: make use of common smbdirect.h new 22234e37d7e9 smb: smbdirect: add smbdirect_socket.h new c3011b9a7dea smb: client: make use of common smbdirect_socket new dce8047f4725 smb: smbdirect: introduce smbdirect_socket_parameters new cc55f65dd352 smb: client: make use of common smbdirect_socket_parameters new 66d590b828b1 cifs: deal with the channel loading lag while picking channels new b5e3e6e28cf3 cifs: serialize other channels when query server interface [...] new 42ca547b13a2 cifs: do not disable interface polling on failure new b94d1b9e07ba cifs: add documentation for smbdirect setup new 93eafade0222 cifs: update internal version number new ff9f4914f338 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] new 7e0feba92c41 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 0a8f0a4d5e08 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new 787eb5bf873e Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] new 903699f53a67 Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] new bfc6f3103019 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 69541e827b29 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] new 8967a0721950 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] new efa26a4a76aa Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (da0c121e1610) \ N -- N -- N refs/heads/fs-next (efa26a4a76aa)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 81 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
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 + Documentation/filesystems/smb/smbdirect.rst | 103 + 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/bcachefs/btree_gc.c | 90 +- fs/bcachefs/dirent.c | 4 + fs/bcachefs/error.c | 3 - fs/bcachefs/fsck.c | 3 +- fs/namespace.c | 2 +- fs/smb/client/cifsfs.h | 4 +- include/cxl/features.h | 2 +- include/linux/blkdev.h | 7 + include/linux/device-mapper.h | 9 +- include/linux/edac.h | 7 + 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/trace/events/fs_dax.h | 78 - include/trace/events/irq_matrix.h | 8 - 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 +- 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 + 571 files changed, 33335 insertions(+), 14994 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 Documentation/filesystems/smb/smbdirect.rst 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