This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from a9dfb7db96f7 Merge tag 'backlight-next-6.16' of git://git.kernel.org/pu [...] new cdafa67c0270 cxl: Remove always true condition for cxlctl_validate_hw_c [...] new 89963d5e6906 cxl/acpi: Verify CHBS length for CXL2.0 new ce32b0c9c522 cxl: core/region - ignore interleave granularity when ways=1 new 8e62ba590160 cxl/test: Address missing MODULE_DESCRIPTION warnings for [...] new 21339b30f027 cxl: Remove else after return new d858631b1cae cxl/pci: Moving code in cxl_hdm_decode_init() new 88bc0503c464 cxl/pci: Add comments to cxl_hdm_decode_init() new 99ff9060b2c9 cxl: Introduce parent_port_of() helper new a3a96873b21e cxl/region: Rename function to cxl_port_pick_region_decoder() new 0ee2d97810b9 cxl/region: Avoid duplicate call of cxl_port_pick_region_d [...] new 5ed826fc4bc6 cxl/region: Move find_cxl_root() to cxl_add_to_region() new 74bf125abd87 cxl/port: Replace put_cxl_root() by a cleanup helper new 9466ee981647 cxl/region: Factor out code to find the root decoder new 868a8f1f045b cxl/region: Factor out code to find a root decoder's region new d6879d8cfb81 cxl/region: Add function to find a port's switch decoder by range new 9efefa1c6f2c cxl/region: Add a dev_warn() on registration failure new d90acdf49e18 cxl/region: Add a dev_err() on missing target list entries new 98a863fee240 cxl: Add a dev_dbg() when a decoder was added to a port new 68d8b4f399e7 Merge branch 'for-6.16/cxl-cleanups' into cxl-for-next new a223ce195741 cxl/hdm: Clean up a debug printk new a770647294bb cxl: update documentation structure in prep for new docs new a3bf6b417b99 cxl: docs - access-coordinates doc fixups new 750d662c5552 cxl: docs/devices - add cxl device and protocol reference new e4528b9ef0b6 cxl: docs/platform/bios-and-efi documentation new d1ba364627d5 cxl: docs/platform/acpi reference documentation new 8545940bd420 cxl: docs/platform/example-configs documentation new 9bd8546e5954 cxl: docs/linux - overview new bef826ead3cd cxl: docs/linux - early boot configuration new 2e2865a1d0c5 cxl: docs/linux - add cxl-driver theory of operation new ef3a43a69133 cxl: docs/linux/cxl-driver - add example configurations new 36e9f71bd6fc cxl: docs/linux/dax-driver documentation new 641fdea6b90e cxl: docs/linux/memory-hotplug new 78ab67510ed9 cxl: docs/allocation/dax new 419dc40b8237 cxl: docs/allocation/page-allocator new f109e77dde6e cxl: docs/allocation/reclaim new df63e0120b5e cxl: docs/allocation/hugepages new dba600d0f2e9 cxl: docs - add self-referencing cross-links new 58dfd95956c4 Merge branch 'for-6.16/cxl-docs' into cxl-for-next new d54246121154 cxl: Sync up the driver-api/cxl documentation new f97bdc61c76f Documentation: Update the CXL Maturity Map new 49cee8fe5e6c cxl: docs/platform/cdat reference documentation new 1ce91b37b266 cxl: docs/platform/acpi/srat Add generic target documentation new fc78561595e2 cxl: doc/linux/access-coordinates Update access coordinate [...] new 191679ec7bb9 cxl/Documentation: Fix typo in sysfs write_bandwidth attri [...] new 2c5975498e55 docs: ABI: Fix "firwmare" to "firmware" new 6eed708a5693 cxl/feature: Remove redundant code of get supported features new bfc6270ab3ff cxl/features: Remove the inline specifier from to_cxlfs() new ee4f03245554 EDAC: Update documentation for the CXL memory patrol scrub [...] new f76e0bbc8bc3 cxl: Update prototype of function get_support_feature_info() new 0c6e6f1357cb cxl/edac: Add CXL memory device patrol scrub control feature new 85fb6a16ad14 cxl/edac: Add CXL memory device ECS control feature new 077ee5f7ddcf cxl/edac: Add support for PERFORM_MAINTENANCE command new 0b5ccb0de1e2 cxl/edac: Support for finding memory operation attributes [...] new 588ca944c277 cxl/edac: Add CXL memory device memory sparing control feature new be9b359e056a cxl/edac: Add CXL memory device soft PPR control feature new 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 [...] new c853d18706de cgroup: adjust criteria for rstat subsystem cpu lock access new def5b099a645 Merge tag 'cgroup-for-6.16-rc1-fixes' of git://git.kernel. [...] new f914b52c379c ftrace: Fix UAF when lookup kallsym after ftrace disabled new 5834a597386c ftrace: Don't allocate ftrace module map if ftrace is disabled new e27e43a5cbda xdp: Remove unused mem_return_failed event new 167d7ede0007 genirq/matrix: Remove unused irq_matrix_alloc_reserved tracepoint new 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/ [...] new 6559b83e4e71 tools build: Don't set libunwind as available if test-all. [...] new 6994c6374a4e perf check: Share the feature status printing routine with [...] new 0afeacbc8d08 perf check: Move the FEATURE_STATUS() macro to its only us [...] new 31d7e6006312 perf check: Allow showing a tip for opt-in features not bu [...] new a3a403912922 tools build: Don't show libunwind build status as it is opt-in new 4fce4b91fd1a perf build: Warn when libdebuginfod devel files are not available new a059373a9a16 perf check: Add tip about building with libbfd using BUILD [...] new e0eb84cd5180 tools build: Don't show libbfd build status as it is opt-in new f16552393191 perf ui browser: Add key_name() helper new e2fbc15124a3 perf ui browser: Add a warn on unhandled hotkey helper new 340376534d2b perf ui browser annotate-data: Provide feedback on unhandl [...] new 6b76a42cc5ea perf ui browser annotate: Provide feedback on unhandled hotkeys new 62787c90b849 perf ui browser header: Provide feedback on unhandled hotkeys new 3ceca92c28df perf ui browser hists: Provide feedback on unhandled hotkeys new 5e74ec5ccfbe perf ui browser map: Provide feedback on unhandled hotkeys new c6043d35c0f3 perf ui browser annotate: Show in the title the source cod [...] new bf5ea13bae35 perf ui browser annotate: Don't show the source code view [...] new 92c48ec231e2 perf ui browser: Accept the left arrow key as a Zoom out i [...] new fd889776df3b perf ui browser hists: Simplify the routines that add entr [...] new 1741189d843a perf ui browser hists: Set actions->thread before calling [...] new 3a320eada570 Merge remote-tracking branch 'torvalds/master' into perf-t [...] new 30f2a75e7e99 perf vendor events: Update alderlake events/metrics new 4ab1fef5dc66 perf vendor events: Update AlderlakeN events/metrics new fd3dfa4b82df perf vendor events: Update arrowlake events/metrics new 0b84b6fc3531 perf vendor events: Update bonnell events new 3040656ed70d perf vendor events: Update broadwell metrics new 307cf0cc72ce perf vendor events: Update broadwellde metrics new 29c35b735a85 perf vendor events: Update broadwellx metrics new 48660e9cc9bd perf vendor events: Update cascadelakex events/metrics new c4ba122a7eb8 perf vendor events: Update clearwaterforest events new fa3498cb8685 perf vendor events: Update elkhartlake events new 4ecf9eab4a04 perf vendor events: Update emeraldrapids events/metrics new d1ed58570e3d perf vendor events: Update grandridge events/metrics new 82acba742dfe perf vendor events: Add graniterapids retirement latencies new 569ab2e02029 perf vendor events: Update haswell metrics new ed23ac434e4b perf vendor events: Update haswellx metrics new c9208b9c3338 perf vendor events: Update icelake events/metrics new 4fdd9312444e perf vendor events: Update icelakex events/metrics new 49fb6e0afd09 perf vendor events: Update ivybridge metrics new 61077e5e9230 perf vendor events: Update ivytown metrics new e7972827fc2e perf vendor events: Update jaketown metrics new 3af9e6879d93 perf vendor events: Update lunarlake events/metrics new 8ff6e2626fd7 perf vendor events: Update meteorlake events/metrics new c7453cb57b65 perf vendor events: Update nehalemep events new bce986466f37 perf vendor events: Update nehalemex events new e311e8a2d703 perf vendor events: Update rocketlake events/metrics new 9873746f4771 perf vendor events: Update sandybridge metrics new 73c66d36d0fd perf vendor events: Update sapphirerapids events/metrics new b27d90f58784 perf vendor events: Update sierraforest events/metrics new 60bcad55920c perf vendor events: Update skylake metrics new b8b16293ceff perf vendor events: Update skylakex events/metrics new 31661296248c perf vendor events: Update snowridgex events new f4c0f4e3384f perf vendor events: Update tigerlake metrics new 2c8e1c3526f5 perf vendor events: Update westmereep-dp events new 545a04dd76da perf vendor events: Update westmereep-dp events new 389048775abe perf vendor events: Update westmereep-dp events new eb493c28e9ea perf intel-tpebs: Cleanup header new 9e0ef3ec62d3 perf intel-tpebs: Simplify tpebs_cmd new 2332f68254d9 perf intel-tpebs: Rename tpebs_start to evsel__tpebs_open new b009b51eeac7 perf intel-tpebs: Separate evsel__tpebs_prepare() out of e [...] new 24fead56ebd0 perf intel-tpebs: Move the cpumap_buf variable out of evse [...] new 728756fffbc8 perf intel-tpebs: Reduce scope of the tpebs_events_size variable new 84e629143b77 perf intel-tpebs: Inline get_perf_record_args new 07c35320337e perf intel-tpebs: Ensure events are opened, factor out finding new bb1c0f1b4303 perf intel-tpebs: Refactor tpebs_results list new ea61db61d99d perf intel-tpebs: Add support for updating counts in evsel [...] new 817439204913 perf intel-tpebs: Add mutex for tpebs_results new 1ddf95f6d81f perf intel-tpebs: Don't close record on read new 3533b56d22a5 perf intel-tpebs: Use stats for retirement latency statistics new f19306f06509 perf stat: Add mean, min, max and last --tpebs-mode options new fc807b6bde6a perf pmu-events: Add retirement latency to JSON events ins [...] new 92504d927df0 perf record: Retirement latency cleanup in evsel__config new dbd11b6bdab1 perf hist: Remove formats in hierarchy when cancel children new b09124e2e167 perf hist: Remove formats in hierarchy when cancel latency new 390627dda7ee perf hist: Set levels in output_field_add() new 0ef8091f177f perf hist: Allow custom output fields in hierarchy mode new b1b26ce8bb0e perf session: Skip unsupported new event types new 68cb1567439f perf tool_pmu: Fix aggregation on duration_time new ccd4b5cdf00f perf tests metric-only perf stat: Fix tests 84 and 86 s390 new be8aefad3376 perf tests record: Cleanup improvements new 022d270bb6c6 perf bench evlist-open-close: Reduce scope of 2 variables new 43fff3e948ca perf vendor events arm64: Fill up Desc field for Hisi hip0 [...] new c756441c3524 perf vendor events arm64: Drop hip08 PublicDescription if [...] new 85447f68a1e3 MAINTAINERS: Add hisilicon PMU JSON events under its entry new 1bec43f5239d perf trace: Implement syscall summary in BPF new 2d099ccaadf6 perf test: Add perf trace summary test new 13f35928a4e6 perf lock contention: Symbolize zone->lock using BTF new 92b664dcefab perf test probe_vfs_getname: Skip if no suitable line detected new 4d728bb93bab perf symbols: Handle 'u' and 'l' symbols in /proc/kallsyms new eeefc13c71e2 perf amd ibs: Add Load Latency bits in raw dump new fc481adc97f4 perf amd ibs: Incorporate Zen5 DTLB and PageSize information new fa1332a8011e perf mem/c2c amd: Add ldlat support new 35db59fa8ea2 perf test amd ibs: Add sample period unit test new bb5ae52e53aa perf test perf-report-hierarchy: Add new test new 3761e7fe98d2 perf hist: Remove output field from sort-list properly new 43a644699838 perf record: Add --sample-mem-info option new 29e6392ec38b perf hist: Support multi-line header new 930d4c45c687 perf hist: Add struct he_mem_stat new 9fcb43e27c0e perf hist: Basic support for mem_stat accounting new b1fc83ca433e perf hist: Implement output fields for mem stats new 1e6569dca567 perf mem: Add 'op' output field new 225772c17c9f perf hist: Hide unused mem stat columns new abe4dc24a880 perf mem: Add 'cache' and 'memory' output fields new 5e424a017882 perf mem: Add 'snoop' output field new f7458176a74f perf mem: Add 'dtlb' output field new fa9c4977fbfb perf symbol-minimal: Fix double free in filename__read_build_id new 671e943452b1 perf evsel: Expose evsel__is_offcpu_event() for future use new 0f72027bb9fb perf record --off-cpu: Parse off-cpu event new 282c195906c7 perf record --off-cpu: Preparation of off-cpu BPF program new d6948f2af24e perf record --off-cpu: Dump off-cpu samples in BPF new 7f8f56475d58 perf evsel: Assemble off-cpu samples new 7de1a87f1ee7 perf record --off-cpu: Disable perf_event's callchain collection new 8ae7a5769b0a perf script: Display off-cpu samples correctly new 74069a01609e perf record --off-cpu: Dump the remaining PERF_SAMPLE_ in [...] new 9557c0007687 perf record --off-cpu: Add --off-cpu-thresh option new 8feafba59c51 perf test: Add direct off-cpu tests new 8330d092f789 Merge remote-tracking branch 'torvalds/master' into perf-t [...] new 8830091383b0 perf trace: Free the files.max entry in files->table new 790093885064 perf trace: Add missing thread__put() in thread__e_machine() new 4b531377218c perf stat: Better hybrid support for the NMI watchdog warning new a5efaf90089e perf stat: Remove print_mixed_hw_group_error new f0f245eaa2bc perf evlist: Refactor evlist__scnprintf_evsels() new 583dc500d153 perf evlist: Make groups visible in evlist__format_evsels( [...] new 70e21ac8b054 perf parse-events: Add debug dump of evlist if reordered new bb3de7fa988c perf trace: Fix leaks of 'struct thread' in fprintf_sys_enter() new 30d20fb1f84a perf trace: Fix leaks of 'struct thread' in set_filter_loo [...] new 4bfe27140edf perf tests: Fix 'perf report' tests installation new c42e219942cb perf lock contention: Add -J/--inject-delay option new c60b7d6f50ae perf pmu: Use available core PMU for raw events new 4f1a19b8bc14 perf test amd ibs: Fix spelling mistake "Asssuming" -> "Assuming" new 60869b22afad perf demangle-rust: Add rustc-demangle C demangler new e20848c317b5 perf symbol-elf: Integrate rust-v0 demangling new ac292ea7c38a perf demangle-rust: Remove previous legacy rust decoder new bdf05ccd1841 perf test demangle-rust: Add Rust demangling test new 41fcc9a3435f perf test demangle-java: Switch to using dso__demangle_sym() new cd17a9b1a779 perf test demangle-ocaml: Switch to using dso__demangle_sym() new e00eac6b5b6d perf intel-pt: Fix PEBS-via-PT data_src new 352b088164b5 perf intel-pt: Do not default to recording all switch events new 17e548405a81 perf scripts python: exported-sql-viewer.py: Fix pattern m [...] new f0869f31562b perf evsel: Add per-thread warning for EOPNOTSUPP open failues new 365e02ddb65d perf tests metrics: Permission related fixes new 2e7a2f7f3c6e libperf cpumap: Add ability to create CPU from a single CP [...] new f60c3f44689a perf stat: Use counter cpumask to skip zero values new 168c7b509109 perf parse-events: Set is_pmu_core for legacy hardware events new 255f5b6d060b perf parse-events: Add "cpu" term to set the CPU an event [...] new f3061d526714 perf tests: Harden branch stack sampling test new 375368a9617d perf fncache: Switch to using hashmap new 754baf426e09 perf pmu: Change aliases from list to hashmap new 4102ff8b1fda perf metricgroup: Binary search when resolving referred to [...] new 7f84f67418e3 perf list: Display the PMU name associated with a perf met [...] new 3eb5c49f71d0 perf test: Hybrid improvements for metric value validation test new aea3496bbc7c perf tools: Fix arm64 source package build new 1c3741611f92 perf test: Fix LBR test by ignoring idle task new b92288171274 perf test: Update sysfs path for core PMU caps new 39922dc53c26 perf report: Add 'tgid' sort key new ef60b8f5724d perf trace: Support --summary-mode=cgroup new 7d45f402d311 perf evlist: Make uniquifying counter names consistent new 137359b7895f perf parse-events: Use wildcard processing to set an event [...] new cb422594d620 perf test: Add stat uniquifying test new 1c5721ca89a1 perf test: Allow tolerance for leader sampling test new bcfab08db7fb perf intel-tpebs: Filter non-workload samples new 208c0e168344 perf record: Add 8-byte aligned event type PERF_RECORD_COM [...] new 8cdf00b843ea perf record: Fix a asan runtime error in util/maps.c new 4d4eb38795b5 Merge remote-tracking branch 'torvalds/master' into perf-t [...] new 735a3ac37012 perf test probe_vfs_getname: Add regex for searching probe line new b705ca3d2463 tools include UAPI: Sync linux/vhost.h with the kernel sources new 57cdcab46647 tools arch x86: Sync the msr-index.h copy with the kernel sources new 444f03645f14 tools headers x86 cpufeatures: Sync with the kernel source [...] new 83dcc12fa54e tools headers: Sync the linux/unaligned.h copy with the ke [...] new fa7a1e8d2d65 tools headers: Synchronize uapi/linux/bits.h with the kern [...] new e6428c3492a3 tools headers compiler: Pick the const_true() define from [...] new e48b92f9e140 tools headers: Synchronize linux/bits.h with the kernel sources new ba5f102eec56 perf ftrace: Use process/session specific trace settings new ab2c742d75ac perf dso: Minor refactor to allow clang's Wthread-safety analysis new 6fe064491bd3 perf rwsem: Add clang's -Wthread-safety annotations new 8f454c95817d perf thread: Ensure comm_lock held for comm_list new 21fb366b2f45 perf test amd: Skip amd-ibs-period test on kernel < v6.15 new eead8a011477 libperf threadmap: Don't segv for index 0 for the NULL 'st [...] new 3ee2255c4fc2 libperf threadmap: Add perf_thread_map__idx() new 0589aff47314 perf python: Add evsel cpus and threads functions new 3b4991dcb49e perf python: Add support for 'struct perf_counts_values' t [...] new 739621f65702 perf python: Add evsel read method new aa6848374023 perf python: Add evlist close support new 59df607bf8b4 perf python: Add counting.py as example for counting perf events new dd8633bd09bc perf test: Add cgroup summary test case for 'perf trace' new 9e893dab8285 perf tests trace_summary.sh: Run in exclusive mode new 0ffca606e902 perf pmu intel: Adjust cpumaks for sub-NUMA clusters on gr [...] new 628e124404b3 perf tests switch-tracking: Fix timestamp comparison new 846b62b3433d perf arm-spe: Add support for SPE Data Source packet on Hi [...] new fa9b3578ed62 perf mem: Count L2 HITM for c2c statistic new 0e71bcdcf1f0 perf test: Add AMD IBS sw filter test new 4c04654455c0 perf machine: Factor creating a "live" machine out of dwar [...] new 2a2a7f5e7def perf pmu: Avoid segv for missing name/alias_name in wildcarding new fef8f648bb47 perf symbol: Fix use-after-free in filename__read_build_id new 07f2b1287c97 perf test demangle-java: Don't segv if demangling fails new 040a008d0e50 perf intel-tpebs: Avoid race when evlist is being deleted new 8755f940a0a6 perf test intel-pt: Skip jitdump test if no libelf new 6dd7a0fde91f perf test trace_summary: Skip --bpf-summary tests if no libbpf new 24bcc31fc75b Revert "perf thread: Ensure comm_lock held for comm_list" new a4a859eb6704 perf record: Fix incorrect --user-regs comments new 00a23c000e13 perf mem: Describe overhead calculation in brief new 7a6710d01542 perf mem: Display sort order only if it's available new 0dad79cf8199 perf mem: Show absolute percent in mem_stat output new e8718f9866e5 perf script: Print PERF_AUX_FLAG_COLLISION flag new c7a48ea9b919 perf trace: Always print return value for syscalls returni [...] new 4d9b5146f0d9 perf symbol: Move demangling code out of symbol-elf.c new 8c56bfe53bd8 perf trace: Set errpid to false for rseq and set_robust_list new 0df14c1f1ed5 perf lock contention: Reject more than 10ms delays for safety new 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 [...] new 9eb7109a5bfc dm: don't change md if dm_table_set_restrictions() fails new e8819e7f0347 dm: free table mempools if not used in __bind new 4ea30ec6fb3b dm: handle failures in dm_table_set_restrictions new 37f53a2c60d0 dm: fix dm_blk_report_zones new 121218bef4c1 dm: limit swapping tables for devices with zone write plugs new ad320ae27661 dm: fix native zone append devices on top of emulated ones new 33304b75df65 dm-delay: don't busy-wait in kthread new f1e24048edb4 dm: use generic functions instead of disable_discard and d [...] new abb4cf2f4c1c dm: lock limits when reading them new f9ed31214e2a dm-verity: use softirq context only when !need_resched() new 9769378133bb dm-bufio: remove maximum age based eviction new d90e7a500cb6 dm: remove unneeded kvfree from alloc_targets new 19da6b2c9e8e dm-flakey: Clean up parsing messages new 40ed054f39bc dm-flakey: error all IOs when num_features is absent new 4319f0aaa235 dm-flakey: remove useless ERROR_READS check in flakey_end_io new 13e79076c89f dm-flakey: make corrupting read bios work new 4862c8861d90 dm: Allow .prepare_ioctl to handle ioctls directly new 7734fb4ad98c dm mpath: Interface for explicit probing of active paths new b7c18b17a173 dm-table: Set BLK_FEAT_ATOMIC_WRITES for target queue limits new 025e138eeb75 blk-crypto: export wrapped key functions new e93912786e50 dm: pass through operations on wrapped inline crypto keys new 3da732687d72 dm vdo indexer: don't read request structure after enqueuing new 241b9b584d50 dm-zone: Use bdev_*() helper functions where applicable new 5c977f102315 dm-mpath: Don't grab work_mutex while probing paths new 050a3e71ce24 dm mpath: replace spin_lock_irqsave with spin_lock_irq new 85f6d5b729ea dm-table: check BLK_FEAT_ATOMIC_WRITES inside limits_lock new 829451beaed6 dm-mirror: fix a tiny race condition new 66be40a14e49 dm-verity: fix a memory leak if some arguments are specifi [...] new 9f2f6316d753 dm-stripe: small code cleanup new 3c727285f1c9 Merge tag 'for-6.16/dm-changes' of git://git.kernel.org/pu [...] new 55423e9c534d smb: client: Remove an unused function and variable new f1e7a277a173 smb: client: add NULL check in automount_fullpath new 6510ef4230b6 cifs: Fix encoding of SMB1 Session Setup NTLMSSP Request i [...] new 89381c72d520 cifs: Correctly set SMB1 SessionKey field in Session Setup [...] new 56e84c64fc25 cifs: Fix validation of SMB1 query reparse point response new a3e771afbb3b cifs: Fix cifs_query_path_info() for Windows NT servers new 51b78ffb8036 smb: client: add ParentLeaseKey support new 0f220d30c6fd smb: client: use ParentLeaseKey in open_cached_dir new 037e1bae588e smb: client: use ParentLeaseKey in cifs_do_create new 1f396b9bfe39 cifs: reset connections for all channels when reconnect requested new c1846893991f cifs: update dstaddr whenever channel iface is updated new b4f60a053a25 cifs: dns resolution is needed only for primary channel new 8a5ebd2be99a cifs: update the lock ordering comments with new mutex new 6d9b5f6b81ac Merge tag 'v6.16-rc-part1-smb-client-fixes' of git://git.s [...] new 08d6ee6d8a10 sunrpc: implement rfc2203 rpcsec_gss seqnum cache new fadc0f3bb2de sunrpc: don't immediately retransmit on seqno miss new e5296637a322 nfs: add a refcount tracker for struct net as held by the [...] new 6e9a2f8dbe93 NFSv4: xattr handlers should check for absent nfs filehandles new 4c10fa44bc5f fs/nfs/read: fix double-unlock bug in nfs_return_empty_folio() new d2e1d783f2c6 NFS: Add support for fallocate(FALLOC_FL_ZERO_RANGE) new aba41e90aade NFSv4.2: fix setattr caching of TIME_[MODIFY|ACCESS]_SET w [...] new 243fea134633 NFSv4.2: fix listxattr to return selinux security label new 4d4832ed13ff NFSv4: Don't check for OPEN feature support in v4.1 new 77be29b7a3f8 NFSv4: Allow FREE_STATEID to clean up delegations new 3a3065352f73 NFSv4: Always set NLINK even if the server doesn't support it new b6354e60dd01 nfs: fold nfs_page_async_flush into nfs_do_writepage new 66beed5acaf2 nfs: don't return AOP_WRITEPAGE_ACTIVATE from nfs_do_writepage new 66a49813501c nfs: refactor nfs_do_writepage new f72a67598cd7 nfs: use writeback_iter directly new 62d2cde203de NFS: add localio to sysfs new 04a15263662a pnfs/flexfiles: connect to NFSv3 DS using TLS if MDS conne [...] new 1ff4716f420b NFS: always probe for LOCALIO support asynchronously new 8cd9b785943c nfs: clear SB_RDONLY before getting superblock new 80c4de6ab44c nfs: ignore SB_RDONLY when remounting nfs new dd862da61e91 nfs: fix incorrect handling of large-number NFS errors in [...] new 0bd2f6b8996d SUNRPC: Prevent hang on NFS mount with xprtsec=[m]tls new 111f9e4b0dcd SUNRPC: Remove dead code from xs_tcp_tls_setup_socket() new ed9be317330c nfs_localio: use cmpxchg() to install new nfs_file_localio new 77e82fb2c6c2 nfs_localio: always hold nfsd net ref with nfsd_file ref new e6f7e1487ab5 nfs_localio: simplify interface to nfsd for getting nfsd_file new 74fc55ab2a6a nfs_localio: duplicate nfs_close_local_fh() new 21fb44034695 nfs_localio: protect race between nfs_uuid_put() and nfs_c [...] new c25a89770d1f nfs_localio: change nfsd_file_put_local() to take a pointe [...] new e3e3775392f3 flexfiles/pNFS: update stats on NFS4ERR_DELAY for v4.1 DSes new 5abc7438f1e9 Merge tag 'nfs-for-6.16-1' of git://git.linux-nfs.org/proj [...]
The 350 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: Documentation/ABI/testing/sysfs-bus-cxl | 4 +- .../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/edac/memory_repair.rst | 31 + Documentation/edac/scrub.rst | 76 + MAINTAINERS | 1 + block/blk-crypto-profile.c | 4 + 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/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 + 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/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 +- kernel/cgroup/rstat.c | 25 +- kernel/trace/ftrace.c | 13 +- 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 + 460 files changed, 30313 insertions(+), 13009 deletions(-) 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 drivers/cxl/core/edac.c 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