This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-current in repository linux-next.
omits 33160480d742 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits fd715b0115d5 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] adds aff09dc1fd3a block: remove unnecessary check in blk_unfreeze_check_owner() adds 6f491a8d4b92 block: track disk DEAD state automatically for modeling qu [...] adds b9d4eee7e04b block: don't verify queue freeze manually in elevator_init_mq() adds f6661b1d0525 block: track queue dying state automatically for modeling [...] adds b56426bcf880 null_blk: Add rotational feature support adds fd9b0244f5c5 blktrace: don't centralize grabbing q->debugfs_mutex in bl [...] adds b769a2f409e7 blktrace: move copy_[to|from]_user() out of ->debugfs_lock adds 5c292ac6e69f block: Delete bio_prio() adds 19206d3f5ef7 block: Delete bio_set_prio() adds ccb9868ab7f4 blktrace: remove redundant return at end of function adds 53328a3671e9 block: rnull: Initialize the module in place adds 0e20669a9130 null_blk: Remove accesses to page->index adds fea4952df0ee driver core: bus: add irq_get_affinity callback to bus_type adds 22d813bf00ba PCI: hookup irq_get_affinity callback adds c7f63c5d1392 virtio: hookup irq_get_affinity callback adds 1452e9b470c9 blk-mq: introduce blk_mq_map_hw_queues adds bd326a5ad639 scsi: replace blk_mq_pci_map_queues with blk_mq_map_hw_queues adds 4425f6492a51 nvme: replace blk_mq_pci_map_queues with blk_mq_map_hw_queues adds a5665c3d150c virtio: blk/scsi: replace blk_mq_virtio_map_queues with bl [...] adds 9bc1e897a821 blk-mq: remove unused queue mapping helpers adds cc76ace465d6 block: remove BLK_MQ_F_SHOULD_MERGE adds 31d813a3b8cb rust: block: fix use of BLK_MQ_F_SHOULD_MERGE adds 48ea518d0072 blk-zoned: Minimize #include directives adds cbac56e5237d blk-zoned: Document locking assumptions adds fa8555630b32 blk-zoned: Improve the queue reference count strategy docu [...] adds cb01ecb79943 blk-zoned: Split queue_zone_wplugs_show() adds 044792cda05a elevator: Enable const sysfs attributes adds 8686e1dedac7 block: mq-deadline: Constify sysfs attributes adds c40f9f6ac59f block, bfq: constify sysfs attributes adds 00aab2f236f2 kyber: constify sysfs attributes adds 457ef47c08d2 block: retry call probe after request_module in blk_reques [...] adds c2398e6d5f16 ps3disk: Do not use dev->bounce_size before it is set adds 6aeb4f836480 block: remove bio_add_pc_page adds 02ee5d69e3ba block: remove blk_rq_bio_prep adds 2caca8fc7aad block: use page_to_phys in bvec_phys adds b7175e24d6ac block: add a dma mapping iterator adds 6783811569ae block: better split mq vs non-mq code in add_disk_fwnode adds 68ed45122249 block: remove blk_mq_init_bitmaps adds e7602bb4f3a1 block: remove BLK_MQ_F_NO_SCHED adds ce32496ec1ab block: simplify tag allocation policy selection adds 844b8cdc6816 nbd: don't allow reconnect after disconnect adds 9c96821b44f8 block: fix docs for freezing of queue limits updates adds aa427d7b73b1 block: add a queue_limits_commit_update_frozen helper adds 958148a6ac06 block: check BLK_FEAT_POLL under q_usage_count adds d432c817c21a block: don't update BLK_FEAT_POLL in __blk_mq_update_nr_hw_queues adds a16230649ce2 block: add a store_limit operations for sysfs entries adds c99f66e4084a block: fix queue freeze vs limits lock order in sysfs stor [...] adds 473106dd3aa9 nvme: fix queue freeze vs limits lock order adds f3dec61d7544 nbd: fix queue freeze vs limits lock order adds 1233751f7df7 usb-storage: fix queue freeze vs limits lock order adds b38c8be255e8 loop: refactor queue limits updates adds b03732a9c0db loop: fix queue freeze vs limits lock order adds ae074d07a0e5 loop: move updating lo_flags out of loop_set_status_from_info adds 4155adb01e74 loop: update commands in loop_set_status still referring t [...] adds 781fc49a0e5c loop: create a lo_can_use_dio helper adds 09ccf5549d78 loop: only write back pagecache when starting to to use di [...] adds dc909525daec loop: open code the direct I/O flag update in loop_set_dio adds 3a693110afd7 loop: allow loop_set_status to re-enable direct I/O adds 0cd719aa63de loop: don't freeze the queue in loop_update_dio adds afd69d5c4a10 loop: remove the use_dio field in struct loop_device adds 3ec5c62cfcf0 nvmet: handle rw's limited retry flag adds 32193789878c nvme-tcp: Fix I/O queue cpu spreading for multiple controllers adds ac32057acc7f nvme: Add error check for xa_store in nvme_get_effects_log adds 002bb02729dc nvme: change return type of nvme_poll_cq() to bool adds 30e77e0fbec6 nvme: Move opcode string helper functions declarations adds 5d4f4ea8fa29 nvmet: Add vendor_id and subsys_vendor_id subsystem attributes adds 15e9d2644544 nvmet: Export nvmet_update_cc() and nvmet_cc_xxx() helpers adds 1ee453105486 nvmet: Introduce nvmet_get_cmd_effects_admin() adds 35c593e5303c nvmet: Add drvdata field to struct nvmet_ctrl adds 200adac75888 nvme: Add PCI transport type adds 6202783184bf nvmet: Improve nvmet_alloc_ctrl() interface and implementation adds 43043c9b9725 nvmet: Introduce nvmet_req_transfer_len() adds 1eb380caf527 nvmet: Introduce nvmet_sq_create() and nvmet_cq_create() adds 60d3cd856114 nvmet: Add support for I/O queue management admin commands adds 1ad8630ffa95 nvmet: Do not require SGL for PCI target controller commands adds 08461535a9cd nvmet: Introduce get/set_feature controller operations adds 2f2b20fad973 nvmet: Implement host identifier set feature support adds 89b94a6cbeff nvmet: Implement interrupt coalescing feature support adds f1ecd491b6e7 nvmet: Implement interrupt config feature support adds a0ed77d4c9a7 nvmet: Implement arbitration feature support adds 0faa0fe6f90e nvmet: New NVMe PCI endpoint function target driver adds 002ec8f1c69d Documentation: Document the NVMe PCI endpoint target driver adds e4a0a3058de8 nvme-pci: fix comment typo adds d4a95adeabc6 nvme: Add error path for xa_store in nvme_init_effects adds 4a324970faba nvme-pci: use correct size to free the hmb buffer adds 9752b55035b1 Merge tag 'nvme-6.14-2025-01-12' of git://git.infradead.or [...] adds 7c0be4ead1f8 block: mark GFP_NOIO around sysfs ->store() adds 8337b029f788 nbd: fix partial sending adds 4fa5c37012d7 blk-cgroup: fix kernel-doc warnings in header file adds f403034e8afd blk-cgroup: rwstat: fix kernel-doc warnings in header file adds e494e451611a partitions: ldm: remove the initial kernel-doc notation adds 170e086ad399 nvme: fix bogus kzalloc() return check in nvme_init_effects_log() adds 127186cfb184 md: reintroduce md-linear adds 4fa91616c078 md: Replace deprecated kmap_atomic() with kmap_local_page() adds 08c50142a128 md/md-bitmap: factor behind write counters out from bitmap [...] adds 4f0e7d0e03b7 md/md-bitmap: remove the last parameter for bimtap_ops->en [...] adds 0c984a283a3e md: add a new callback pers->bitmap_sector() adds 9c89f604476c md/raid5: implement pers->bitmap_sector() adds cd5fc6533818 md/md-bitmap: move bitmap_{start, end}write to md upper layer adds c9b39e51a301 Merge branch 'md-6.14-bitmap' into md-6.14 adds e7b94c5c6f3b Merge tag 'md-6.14-20250113' of https://git.kernel.org/pub [...] adds 44e41381591d block: Reorder the request allocation code in blk_mq_submit_bio() adds 659381520a3b blk-mq: Move more error handling into blk_mq_submit_bio() adds 6564862d646e block: Ensure start sector is aligned for stacking atomic writes adds 5d1f7ee7f0b6 block: Change blk_stack_atomic_writes_limits() unit_min check adds 3d9a9e9a77c5 block: limit disk max sectors to (LLONG_MAX >> 9) adds 62c552070a98 md/md-linear: Fix a NULL vs IS_ERR() bug in linear_add() adds 63492a2d7e28 Merge tag 'md-6.14-20250116' of https://git.kernel.org/pub [...] adds 6a7e17b22062 block: Add common atomic writes enable flag adds 554b22864cc7 block: Don't trim an atomic write new 1cbfb828e051 Merge tag 'for-6.14/block-20250118' of git://git.kernel.dk/linux adds 943d0609d057 io_uring: rename ->resize_lock adds 7427b0b49ad5 io_uring/rsrc: export io_check_coalesce_buffer adds a730d2047d4e io_uring/memmap: flag vmap'ed regions adds 16375af32d0f io_uring/memmap: flag regions with user pages adds fc5f22a64649 io_uring/memmap: account memory before pinning adds 226ae1b4d111 io_uring/memmap: reuse io_free_region for failure path adds c4d0ac1c1567 io_uring/memmap: optimise single folio regions adds a90558b36cce io_uring/memmap: helper for pinning region pages adds 4b851d20d325 io_uring/memmap: add IO_REGION_F_SINGLE_REF adds 1e21df691ffa io_uring/memmap: implement kernel allocated regions adds 087f997870a9 io_uring/memmap: implement mmap for regions adds 02255d55260a io_uring: pass ctx to io_register_free_rings adds 8078486e1d53 io_uring: use region api for SQ adds 81a4058e0cd0 io_uring: use region api for CQ adds 78fda3d05641 io_uring/kbuf: use mmap_lock to sync with mmap adds 90175f3f5032 io_uring/kbuf: remove pbuf ring refcounting adds ef62de3c4ad5 io_uring/kbuf: use region api for pbuf rings adds 7cd7b9575270 io_uring/memmap: unify io_uring mmap'ing code adds 5dbb3cbd060a block: define set of integrity flags to be inherited by cl [...] adds 031141976be0 block: copy back bounce buffer to user-space correctly in [...] adds fe8f4ca7107e block: modify bio_integrity_map_user to accept iov_iter as [...] adds 10783d0ba0d7 fs, iov_iter: define meta io descriptor adds 4de2ce04c862 fs: introduce IOCB_HAS_METADATA for metadata adds 59a7d12a7fb5 io_uring: introduce attributes for read/write and PI support adds 2c0487d8b1f1 block: introduce BIP_CHECK_GUARD/REFTAG/APPTAG bip_flags adds 472292cd8cfc nvme: add support for passing on the application tag adds 18623503a3a5 scsi: add support for user-meta interface adds 3d8b5a22d404 block: add support to pass user meta buffer adds 546d191427cf block: make bio_integrity_map_user() static inline adds febfbf767174 io_uring/kbuf: fix unintentional sign extension on shift o [...] adds 2e6406a20a39 io_uring: clean up io_prep_rw_setup() adds de3b9e2e4819 io_uring: don't vmap single page regions adds 29b95ac91792 io_uring: prevent reg-wait speculations adds 479b2f4590be io_uring: Fold allocation into alloc_cache helper adds 49f7a3098cc2 io_uring: Add generic helper to allocate async data adds b28465670606 io_uring/futex: Allocate ifd with generic alloc_cache helper adds 1210872918ef io_uring/poll: Allocate apoll with generic alloc_cache helper adds e9447dc0b18d io_uring/uring_cmd: Allocate async data through generic helper adds f49a85371d8c io_uring/net: Allocate msghdr async data through helper adds d7f11616edf5 io_uring/rw: Allocate async data through helper adds ef623a647f42 io_uring: Move old async data allocation helper to header adds ce9464081d51 io_uring/msg_ring: Drop custom destructor adds 1143be17d7ac io_uring/rw: don't mask in f_iocb_flags adds 21adbcaa8007 io_uring/rw: use NULL for rw->free_iovec assigment adds c5f719161460 io_uring/rw: always clear ->bytes_done on io_async_rw setup adds d62c2f0d8275 io_uring: ensure io_queue_deferred() is out-of-line adds 2a51c327d4a4 io_uring/rsrc: simplify the bvec iter count calculation adds 9ac273ae3dc2 io_uring/rw: use io_rw_recycle() from cleanup path adds d803d123948f io_uring/rw: handle -EAGAIN retry at IO completion time adds b08e02045002 io_uring/rw: don't gate retry on completion context adds 94d57442e56d io_uring: expose read/write attribute capability adds a13030fd194c io_uring: simplify the SQPOLL thread check when cancelling [...] adds 19d340a2988d io_uring/rsrc: require cloned buffers to share accounting [...] adds 53745105efc3 io_uring: Factor out a function to parse restrictions adds bab4b2cca027 io_uring: reuse io_should_terminate_tw() for cmds adds 561e3a0c40dc io_uring/fdinfo: fix io_uring_show_fdinfo() misuse of ->d_iname new a312e1706ce6 Merge tag 'for-6.14/io_uring-20250119' of git://git.kernel [...] adds e7256acac3b3 s390/Kconfig: Select KASAN_VMALLOC if KASAN is enabled adds 27939d6cde90 s390/Kconfig: Select VMAP_STACK unconditionally adds 7ad007500508 s390/setup: Cleanup stack_alloc() and stack_free() adds d809df72b5a5 s390/atomic: Implement arch_atomic_inc() / arch_atomic_dec() adds 9b90c5705786 s390/atomic: Consistent layering between atomic.h and atom [...] adds a7af4fb85e20 s390/preempt: Add comments adds 5eee66c5bf60 s390/preempt: Remove special pre MARCH_HAS_Z196_FEATURES i [...] adds 2ca248f52afa s390/preempt: Adjust coding style adds 7c7f32c9ee8e s390: Remove superfluous new lines from inline assemblies adds a53f5d247e24 s390/atomic: Provide arch_atomic_*_and_test() implementations adds 5c9e37e5233e s390/preempt: Optimize __preempt_count_dec_and_test() adds 912a0d352326 s390: Remove __bootdata annotations from declarations adds 01dc3a0d5cd6 s390/abs_lowcore: Include linux/smp.h for get_cpu() and put_cpu() adds 8fb725616023 s390: Add KERNEL_IMAGE_BASE to kasan.config adds 4670f7bc17df s390/mm/hugetlbfs: Remove huge_pte_none() / huge_pte_none_ [...] adds 62b87e0c9a2c s390/mm: Remove incorrect comment adds db449b147cef s390/mm: Remove unused PAGE_KERNEL_EXEC and friends adds f8107a8be0b2 s390/mm: Simplify noexec page protection handling adds 807e39ed4da2 s390/lib: Use exrl instead of ex in string functions adds 2478d43ed621 s390/diag: Create misc device /dev/diag adds 90e6f191e1ee s390/diag324: Retrieve power readings via diag 0x324 adds 388cf16d90f6 s390/diag: Move diag.c to diag specific folder adds 4ec6054e7321 s390/pci: Report PCI error recovery results via SCLP adds 7832b3047d10 s390/debug: Simplify and document debug_next_entry() logic adds 460c52a57f83 s390/debug: Split private data alloc/free out of file operations adds 5f952dae48d0 s390/debug: Add debug_dump() to write debug view to a stri [...] adds dc18c81a57e7 s390/debug: Add a reverse mode for debug_dump() adds 4c41a48f5f3e s390/pci: Add pci_msg debug view to PCI report adds 3ace3c42144c Merge branch 'pci-device-recovery' into features adds bc3d4402a09c s390/qdio: Rename feature flag aif_osa to aif_qdio adds efd34db6e681 s390/cio: Use array indices instead of pointer arithmetic adds 30e037ad7eb4 s390/qdio: Move memory alloc/pointer arithmetic for slib a [...] adds 221ce94b1ac5 s390/crypto/cpacf: Constify 'struct bin_attribute' adds 77977da798c0 s390/ipl: Constify 'struct bin_attribute' adds ef37c669b71e s390/pci: Constify 'struct bin_attribute' adds 81ad38a66bdf s390/sclp: Constify 'struct bin_attribute' adds d1aa46c83bc4 s390/pkey: Constify 'struct bin_attribute' adds 03b3e82a78c3 s390/tlb: Add missing TLB range adjustment adds 9988df07dbe1 s390/topology: Improve topology detection adds 745600ed6965 s390/lib: Use exrl instead of ex in xor functions adds a88c26bb8e04 s390/stackleak: Use exrl instead of ex in __stackleak_poison() adds 90c5515dcb9c s390/amode31: Use exrl instead of ex adds 94446b4dcbbe s390/ebcdic: Use exrl instead of ex adds 4a0f62a3009b s390/ebcdic: Fix length check in codepage_convert() adds 061a5e4ac36d s390/ebcdic: Fix length decrement in codepage_convert() adds 8cae8e0afb2f s390/bitops: Switch to generic bitops adds b2bc1b1a77c0 s390/bitops: Provide optimized arch_test_bit() adds 0d30871739ab s390/diag: Add memory topology information via diag310 adds 26701574cee6 s390/futex: Fix FUTEX_OP_ANDN implementation new 4f42d0bf7225 Merge tag 's390-6.14-1' of git://git.kernel.org/pub/scm/li [...] adds e419ddeabe7e m68k: Use kernel's generic muldi3 libgcc function adds f6031436a27c m68k: atari: Use str_on_off() helper in atari_nvram_proc_read() adds 738fa3feb2e3 zorro: Constify 'struct bin_attribute' adds 53036937a101 m68k: vga: Fix I/O defines adds bb2e0fb1e6aa m68k: libgcc: Fix lvalue abuse in umul_ppmm() new e7244cc38252 Merge tag 'm68k-for-v6.14-tag1' of git://git.kernel.org/pu [...] adds a1edec22457e arm64: rsi: Add automatic arm-cca-guest module loading adds f818fd30dced Merge branch 'for-next/cca' into for-next/core adds 264a593da60b arm64: cpufeature: Add HAFT to cpucap_is_possible() adds e52163df7721 arm64/cpufeature: Refactor conditional logic in init_cpu_f [...] adds 078bc96539c3 arm64/sysreg: Allow a 'Mapping' descriptor for system registers adds 7052e808c446 arm64/sysreg: Get rid of the TCR2_EL1x SysregFields adds 233fc36bb5a2 arm64/sysreg: Convert *_EL12 accessors to Mapping adds e5ecedcd7cc2 arm64/sysreg: Get rid of CPACR_ELx SysregFields adds 1ad9a56442a0 arm64/sysreg: Update ID_AA64PFR2_EL1 to DDI0601 2024-09 adds 054339beae58 arm64/sysreg: Update ID_AA64ISAR3_EL1 to DDI0601 2024-09 adds 12b5ff517a19 arm64/sysreg: Update ID_AA64FPFR0_EL1 to DDI0601 2024-09 adds 9a43ee864349 arm64/sysreg: Update ID_AA64ZFR0_EL1 to DDI0601 2024-09 adds d66e21d59ed0 arm64/sysreg: Update ID_AA64ISAR2_EL1 to DDI0601 2024-09 adds d3c7c48d004f arm64/sme: Move storage of reg_smidr to __cpuinfo_store_cpu() adds 064737920bdb arm64: Filter out SVE hwcaps when FEAT_SVE isn't implemented adds 47e4717eb6fc arm64/sysreg: Update ID_AA64SMFR0_EL1 to DDI0601 2024-12 adds 819935464cb2 arm64/hwcap: Describe 2024 dpISA extensions to userspace adds fd22af17a458 KVM: arm64: Allow control of dpISA extensions in ID_AA64ISAR3_EL1 adds 8600640d21cf kselftest/arm64: Add 2024 dpISA extensions to hwcap test adds 763d584c5bb2 Merge branch 'for-next/cpufeature' into for-next/core adds 3e5be4e11aac docs: arm64: Document EL3 requirements for cpu debug architecture adds 1e4a5e3679cc docs: arm64: Document EL3 requirements for FEAT_PMUv3 adds fd10f08cb57b Documentation: arm64: Remove stale and redundant virtual m [...] adds e190227be427 Merge branch 'for-next/docs' into for-next/core adds 5f882f4aa8aa arm64/mm: Drop INIT_MM_CONTEXT() adds a0e33f528e09 arm64/mm: Replace open encodings with PXD_TABLE_BIT adds 1e5823c8e86d arm64/mm: Ensure adequate HUGE_MAX_HSTATE adds e281bd22998b arm64: asm: Fix typo in pgtable.h adds 9456a15947c1 arm64/Kconfig: Drop EXECMEM dependency from ARCH_WANTS_EXE [...] adds 965e9bbe025e arm64: Remove duplicate included header adds 6e1173306ed5 Merge branch 'for-next/misc' into for-next/core adds bf74bb73cd87 arm64/mm: Reduce PA space to 48 bits when LPA2 is not enabled adds 62cffa496aac arm64/mm: Override PARange for !LPA2 and use it consistently adds f0da16992aef arm64/kvm: Configure HYP TCR.PS/DS based on host stage1 adds 9d86c3c97434 arm64/kvm: Avoid invalid physical addresses to signal owne [...] adds 92b6919d7fb2 arm64: Kconfig: force ARM64_PAN=y when enabling TTBR0 sw PAN adds 169226583097 arm64/mm: Rename pte_mkpresent() as pte_mkvalid() adds fe2169f556a1 arm64/mm: Replace open encodings with PXD_TABLE_BIT adds 9ab2601dc4c1 arm64: mm: Test for pmd_sect() in vmemmap_check_pmd() adds 602ffd4ce3a6 Merge branch 'for-next/mm' into for-next/core adds ac4c52956f62 perf: arm_cspmu: nvidia: remove unsupported SCF events adds 5f7cd0dc98a6 perf: arm_cspmu: nvidia: fix sysfs path in the kernel doc adds ca26df4b1036 perf: arm_cspmu: nvidia: enable NVLINK-C2C port filtering adds bce61d5c5764 perf: arm_cspmu: nvidia: monitor all ports by default adds e64c22cc2e61 perf/dwc_pcie: Fix the event numbers adds 8632306e093c Documentation: dwc_pcie_pmu: Fix the mnemonics and eventid adds 349f77e10952 perf/marvell: Refactor to extract platform data adds 0045de7e8713 perf/marvell: Refactor to extract PMU operations adds d950c381dce1 perf/marvell: Odyssey DDR Performance monitor support adds 59731e231c6f perf/marvell: Refactor to extract platform data adds 5fcccba11833 perf/marvell: Odyssey LLC-TAD performance monitor support adds 41729809ac85 drivers/perf: hisi: Define a symbol namespace for HiSilico [...] adds f2368a209a71 drivers/perf: hisi: Don't update the associated_cpus on CP [...] adds 83037a47d3aa drivers/perf: hisi: Migrate to one online CPU if no associ [...] adds 6cd137088fdf drivers/perf: hisi: Refactor the detection of associated CPUs adds c192026ceea7 drivers/perf: hisi: Extract topology information to a sepa [...] adds 32528b165ea1 drivers/perf: hisi: Add a common function to retrieve topo [...] adds 8688c01e313d drivers/perf: hisi: Provide a generic implementation of cp [...] adds 3b051bb7cb43 drivers/perf: hisi: Export associated CPUs of each PMU thr [...] adds 4e15bcffa19a drivers/perf: hisi: Fix incorrect variable name "hha_pmu" [...] adds f03241fbebdf drivers/perf: hisi: Delete redundant blank line of DDRC PMU adds b34d605d120f perf/dwc_pcie: Qualify RAS DES VSEC Capability by Vendor, [...] adds e49ecdf79a60 perf/arm-cmn: Permit more exhaustive groups adds f3edf03a4c59 perf: imx9_perf: Introduce AXI filter version to refactor [...] adds 555c6e9b03c1 drivers/perf: hisi: Set correct IRQ affinity for PMUs with [...] adds 4575353d82e2 drivers/perf: apple_m1: Map generic branch events adds d00f343a63e9 MAINTAINERS: Add perf list for drivers/perf/ adds d28d95bc63cb perf: arm_spe: Add format option for discard mode adds ba113ecad81a perf docs: arm_spe: Document new discard mode adds 1dd3393696ef Merge branch 'for-next/perf' into for-next/core new 9ad09c4f2868 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 2a17a5bebc9a powerpc/32: Replace mulhdu() by mul_u64_u64_shr() adds 6dca1d3af16a powerpc/xmon: Use str_yes_no() helper in dump_one_paca() adds 3a7a53c8d481 selftests/powerpc: Fix typo in test-vphn.c adds 5731d41af924 cxl: Deprecate driver adds f117051514c3 scsi/cxlflash: Deprecate driver adds 34064c8267a6 powerpc/8xx: Drop legacy-of-mm-gpiochip.h header adds 026ac4dda8f6 selftest/powerpc/ptrace/core-pkey: Remove duplicate macros adds b0e1b95b1597 selftest/powerpc/ptrace/ptrace-pkey: Remove duplicate macros adds 65f5038352e8 selftest/powerpc/ptrace: Cleanup duplicate macro definitions adds e834166822a3 macintosh: declare ctl_table as const adds f66dbe43798f powerpc/64: Use get_user() in start_thread() adds 9fa9712644e0 powerpc/vdso: Mark the vDSO code read-only after init adds d629d7a8efc3 powerpc/book3s64/hugetlb: Fix disabling hugetlb when fadum [...] adds 00199ed6f2ca powerpc: Add preempt lazy support adds eda86a41a1c7 powerpc: Large user copy aware of full:rt:lazy preemption adds 26bef359bc4f powerpc: Use str_on_off() helper in check_cache_coherency() adds 8f70caad82e9 powerpc/pseries/iommu: IOMMU incorrectly marks MMIO range in DDW adds 200f22fa48a8 powerpc/prom_init: Use IS_ENABLED() adds 2bf66e66d2e6 selftests/powerpc: Fix argument order to timer_sub() new 95ec54a420b8 Merge tag 'powerpc-6.14-1' of git://git.kernel.org/pub/scm [...] adds c845cb8dbd2e x86/mce: Make several functions return bool adds 64a668fbea1b x86/mce/threshold: Remove the redundant this_cpu_dec_return() adds c46945c9cac8 x86/mce: Make four functions return bool adds 51a12c28bb9a x86/mce: Break up __mcheck_cpu_apply_quirks() adds 359d7a98e3e3 x86/mce: Convert family/model mixed checks to VFM-based checks adds 053d18057e62 x86/mce: Remove the redundant mce_hygon_feature_init() adds d35fb3121a36 x86/mce/amd: Remove shared threshold bank plumbing new d3504411a45e Merge tag 'ras_core_for_v6.14_rc1' of git://git.kernel.org [...] adds 2e55bb9b71e1 EDAC/i10nm: Add Intel Clearwater Forest server support adds 584e09743d2f EDAC/{i10nm,skx,skx_common}: Support UV systems adds 558aff7a63f6 EDAC: Add an EDAC driver for the Loongson memory controller adds 6696037a56a7 EDAC/cell: Remove powerpc Cell driver adds 586e62fe380f EDAC: Fix typos in comments new 368736db4d1c Merge remote-tracking branches 'ras/edac-drivers' and 'ras [...] new 0763dd892855 Merge tag 'edac_updates_for_v6.14' of git://git.kernel.org [...] adds 877818802c3e x86/bugs: Add SRSO_USER_KERNEL_NO support adds 716f86b523d8 KVM: x86: Advertise SRSO_USER_KERNEL_NO to userspace new d80825ee4a34 Merge tag 'x86_bugs_for_v6.14_rc1' of git://git.kernel.org [...] adds 135eef38d7e0 x86/resctrl: Use kthread_run_on_cpu() adds 2937f9c361f7 x86/resctrl: Introduce resctrl_file_fflags_init() to initi [...] adds 3b49c37a2f46 x86/resctrl: Prepare for per-CTRL_MON group mba_MBps control adds 481d363748b2 x86/resctrl: Modify update_mba_bw() to use per CTRL_MON gr [...] adds 2c272fadb58b x86/resctrl: Compute memory bandwidth for all supported events adds 141cb5c482b3 x86/resctrl: Make mba_sc use total bandwidth if local is n [...] adds f5cd0e316f14 x86/resctrl: Add "mba_MBps_event" file to CTRL_MON directories adds 8e931105acae x86/resctrl: Add write option to "mba_MBps_event" file adds faf6ef673787 x86/resctrl: Document the new "mba_MBps_event" file new 3357d1d1f915 Merge tag 'x86_cache_for_v6.14_rc1' of git://git.kernel.or [...] adds a85c08aaa665 x86/microcode/AMD: Return bool from find_blobs_in_containers() adds db80b2efa037 x86/microcode/AMD: Remove bogus comment from parse_container() adds d8317f3d8e6b x86/microcode/AMD: Make __verify_patch_size() return bool adds 78e0aadbd4c6 x86/microcode/AMD: Have __apply_microcode_amd() return bool adds ead0db14c726 x86/microcode/AMD: Remove ret local var in early_apply_mic [...] new 254d7633103c Merge tag 'x86_microcode_for_v6.14_rc1' of git://git.kerne [...] adds 3e43c60eb3e3 x86/sev: Prepare for using the RMPREAD instruction to acce [...] adds 0cbc02584158 x86/sev: Add support for the RMPREAD instruction adds 4972808d6f4a x86/sev: Require the RMPREAD instruction after Zen4 adds e2f3d40df82e x86/sev: Move the SNP probe routine out of the way adds ac517965a5a1 x86/sev: Map only the RMP table entries instead of the ful [...] adds 0f14af0d1d7d x86/sev: Treat the contiguous RMP table as a single RMP segment adds 8ae3291f773b x86/sev: Add full support for a segmented RMP table adds 21fc6178e920 x86/sev/docs: Document the SNP Reverse Map Table (RMP) adds 8234177d2027 virt: sev-guest: Remove is_vmpck_empty() helper adds 864884a0c29c virt: sev-guest: Replace GFP_KERNEL_ACCOUNT with GFP_KERNEL adds c5529418d050 x86/sev: Carve out and export SNP guest messaging init routines adds 1e0b23b5d2d1 x86/sev: Relocate SNP guest messaging routines to common code adds 85b60ca9ad2c x86/sev: Add Secure TSC support for SNP guests adds 0f0502b8865c x86/sev: Change TSC MSR behavior for Secure TSC enabled guests adds 38cc6495cdec x86/sev: Prevent GUEST_TSC_FREQ MSR interception for Secur [...] adds eef679a4b52e x86/sev: Prevent RDTSC/RDTSCP interception for Secure TSC [...] adds 0a2a98f691f2 x86/sev: Mark the TSC in a secure TSC guest as reliable adds 73bbf3b0fbba x86/tsc: Init the TSC for Secure TSC guests adds 0563ee35ae2c x86/sev: Add the Secure TSC feature for SNP guests new 13b6931c4496 Merge tag 'x86_sev_for_v6.14_rc1' of git://git.kernel.org/ [...] adds 7a470e826d75 x86/cpufeatures: Free up unused feature bits adds 29188c160061 x86/paravirt: Remove the WBINVD callback adds 4bf610499c42 x86/cpufeature: Document cpu_feature_enabled() as the defa [...] adds b8e10c86e674 x86/cpu: Introduce new microcode matching helper adds 85b08180df07 x86/cpu: Expose only stepping min/max interface adds 3fa5626720c0 x86/cpu: Replace PEBS use of 'x86_cpu_desc' use with 'x86_cpu_id' adds f3f325152673 x86/cpu: Move AMD erratum 1386 table over to 'x86_cpu_id' adds 5366d8965d35 x86/cpu: Remove 'x86_cpu_desc' infrastructure adds 497f70284695 x86/cpu: Move MWAIT leaf definition to common header adds 8bd6821c9cf3 x86/cpu: Use MWAIT leaf definition adds 262fba55708b x86/cpu: Remove unnecessary MwAIT leaf checks adds 5d82d8e0a9ac x86/cpu: Refresh DCA leaf reading code adds a86740a77bf0 x86/cpu: Move TSC CPUID leaf definition adds 030c15b5610c x86/tsc: Move away from TSC leaf magic numbers adds e558eadf6bd6 x86/tsc: Remove CPUID "frequency" leaf magic numbers. adds 754aaac3bbf1 x86/fpu: Move CPUID leaf definitions to common code adds 588e148d8bab x86/fpu: Remove unnecessary CPUID level check adds e5d3a57891ba x86/cpu: Make all all CPUID leaf names consistent new 48795f90cbdc Merge tag 'x86_cpu_for_v6.14_rc1' of git://git.kernel.org/ [...] adds 6a5abeea9c72 x86/mtrr: Rename mtrr_overwrite_state() to guest_force_mtr [...] adds bee9e840609c x86/amd_nb: Restrict init function to AMD-based systems adds e13f51b51814 x86/amd_nb: Clean up early_is_amd_nb() adds e6e6e5e85116 x86: Start moving AMD node functionality out of AMD_NB adds 962f1970a324 x86/amd_nb: Simplify function 4 search adds 40a5f6ffdfc8 x86/amd_nb: Simplify root device search adds bc7b2e629e0c x86/amd_nb: Use topology info to get AMD node count adds 49b96fc0dddc x86/amd_nb: Simplify function 3 search adds 7dd57db495d4 x86/amd_nb, hwmon: (k10temp): Simplify amd_pci_dev_to_node_id() adds d6caeafaa324 x86/amd_nb: Move SMN access code to a new amd_node driver adds 35df797665cb x86/amd_node: Update __amd_smn_rw() error paths adds 77466b798d59 x86/amd_node: Remove dependency on AMD_NB adds 79821b907f8d x86/amd_node: Use defines for SMN register offsets new b9d8a295ed6b Merge tag 'x86_misc_for_v6.14_rc1' of git://git.kernel.org [...] adds d387ceb17149 locking/lockdep: Enforce PROVE_RAW_LOCK_NESTING only if AR [...] adds 63a48181fbcd smp/scf: Evaluate local cond_func() before IPI side-effects adds c2db11a750fb Merge branch 'locking/urgent' adds abfdccd6af2b sched/wake_q: Add helper to call wake_up_q after unlock wi [...] adds 0d3547df6934 locking/ww_mutex/test: Use swap() macro adds e638072e6172 lockdep: Fix upper limit for LOCKDEP_*_BITS configs adds 88a79e88a97c lockdep: Clarify size for LOCKDEP_*_BITS configs adds bd7b5ae26618 lockdep: Document MAX_LOCKDEP_CHAIN_HLOCKS calculation adds 8148fa2e022b lockdep: Mark chain_hlock_class_idx() with __maybe_unused adds 343060092585 lockdep: Move lockdep_assert_locked() under #ifdef CONFIG_ [...] adds 9793c9bb91f1 locking: MAINTAINERS: Start watching Rust locking primitives adds 15abc88057ee rust: sync: Add Lock::from_raw() for Lock<(), B> adds daa03fe50ec3 rust: sync: Make Guard::new() public adds 37624dde4768 rust: sync: Add MutexGuard type alias adds eb5ccb038284 rust: sync: Add SpinLockGuard type alias adds fbd7a5a0359b rust: sync: Add lock::Backend::assert_is_held() adds 630a9370164c Merge tag 'lockdep-for-tip.20241220' of git://git.kernel.o [...] adds a937f384c9da cleanup, tags: Create tags for the cleanup primitives adds cb4ccc70344c MAINTAINERS: Add static_call_inline.c to STATIC BRANCH/CALL new 8838a1a2d219 Merge tag 'locking-core-2025-01-20' of git://git.kernel.or [...] adds 2116b349e29a objtool: Generic annotation infrastructure adds 22c3d5807968 objtool: Convert ANNOTATE_NOENDBR to ANNOTATE adds bf5febebd99f objtool: Convert ANNOTATE_RETPOLINE_SAFE to ANNOTATE adds 317f2a64618c objtool: Convert instrumentation_{begin,end}() to ANNOTATE adds 18aa6118a168 objtool: Convert VALIDATE_UNRET_BEGIN to ANNOTATE adds f0cd57c35a75 objtool: Convert ANNOTATE_IGNORE_ALTERNATIVE to ANNOTATE adds 112765ca1cb9 objtool: Convert ANNOTATE_INTRA_FUNCTION_CALL to ANNOTATE adds a8a330dd9900 objtool: Collapse annotate sequences adds bb8170067470 objtool: Collect more annotations in objtool.h adds c837de381098 unreachable: Unify adds 2190966fbc14 x86: Convert unreachable() to BUG() adds 624bde3465f6 loongarch: Use ASM_REACHABLE adds 06e24745985c objtool: Remove annotate_{,un}reachable() adds e7a174fb43d2 objtool: Convert {.UN}REACHABLE to ANNOTATE adds 87116ae6da03 objtool: Fix ANNOTATE_REACHABLE to be a normal annotation adds e7e0eb53c2f0 objtool: Warn about unknown annotation types adds c3cb6c158c64 objtool: Allow arch code to discover jump table size adds 41a1e976623e x86/mm: Convert unreachable() to BUG() new a6640c8c2fc0 Merge tag 'objtool-core-2025-01-20' of git://git.kernel.or [...] adds b9c44b91476b perf/core: Save raw sample data conditionally based on sam [...] adds f226805bc5f6 perf/core: Check sample_type in perf_sample_save_callchain adds faac6f105ef1 perf/core: Check sample_type in perf_sample_save_brstack adds bcfd5f644c5b Merge tag 'v6.13-rc1' into perf/core, to refresh the branch adds dce210a72e91 Merge branch 'perf/urgent' adds 7087bfb0adc9 perf/x86/intel/ds: Clarify adaptive PEBS processing adds 3c00ed344cef perf/x86/intel/ds: Factor out functions for PEBS records p [...] adds ae55e308bde2 perf/x86/intel/ds: Simplify the PEBS records processing fo [...] adds 2f2db347071a perf/x86/rapl: Remove the unused get_rapl_pmu_cpumask() function adds e4b444347795 x86/topology: Introduce topology_logical_core_id() adds 1d5e2f637a94 perf/x86/rapl: Remove the cpu_to_rapl_pmu() function adds 8bf1c86e5ac8 perf/x86/rapl: Rename rapl_pmu variables adds cd29d83a6d81 perf/x86/rapl: Make rapl_model struct global adds eeca4c6b2529 perf/x86/rapl: Add arguments to the init and cleanup functions adds abf03d9bd20c perf/x86/rapl: Modify the generic variable names to *_pkg* adds bdc57ec70548 perf/x86/rapl: Remove the global variable rapl_msrs adds 54d2759778c1 perf/x86/rapl: Move the cntr_mask to rapl_pmus struct adds b4943b8bfc41 perf/x86/rapl: Add core energy counter support for AMD CPUs adds 96450ead1652 seqlock: add raw_seqcount_try_begin adds 7528585290a1 mm/gup: Use raw_seqcount_try_begin() adds eb449bd96954 mm: convert mm_lock_seq to a proper seqcount adds 03a001b156d2 mm: introduce mmap_lock_speculate_{try_begin|retry} adds 83e3dc9a5d4d uprobes: simplify find_active_uprobe_rcu() VMA checks adds e0925f2dc4de uprobes: add speculative lockless VMA-to-inode-to-uprobe r [...] adds 2ff913ab3f47 uprobes: Simplify session consumer tracking adds 636666a1c733 uprobes: Decouple return_instance list traversal and freeing adds 0cf981de7687 uprobes: Ensure return_instance is detached from the list [...] adds 8622e45b5da1 uprobes: Reuse return_instances between multiple uretprobe [...] adds 6057b90ecc84 perf/core: Export perf_exclude_event() adds d29e744c7167 perf/x86: Relax privilege filter restriction on AMD IBS adds 02c56362a7d3 uprobes: Guard against kmemdup() failing in dup_return_instance() adds 0e45818ec189 perf/x86/intel: Support RDPMC metrics clear mode adds 3f710be02ea6 perf/x86/intel/uncore: Clean up func_id adds 6d642735cdb6 perf/x86/intel/uncore: Support more units on Granite Rapids adds b709eb872e19 perf: map pages in advance new 6c4aa896ebee Merge tag 'perf-core-2025-01-20' of git://git.kernel.org/p [...] adds 5daececd4ff5 x86/boot/compressed: Remove unused header includes from kaslr.c adds 095ac6fa1950 x86/ioremap: Simplify setup_data mapping variants adds 525077ae7145 x86/ioremap: Remove unused size parameter in remapping functions adds ab0e7f20768a Documentation: Merge x86-specific boot options doc into ke [...] adds 13148e22c151 x86/apic: Remove "disablelapic" cmdline option adds 05453d36a2fc Merge branch 'linus' into x86/cleanups, to resolve conflict adds 3560a023a9b9 x86/cpu: Fix typo in x86_match_cpu()'s doc adds 1146f7429f61 Documentation/kernel-parameters: Fix a typo in kvm.enable_ [...] adds 288bba2f4c8b x86/cpufeatures: Remove "AMD" from the comments to the AMD [...] adds 0094014be0cd x86/ioapic: Remove a stray tab in the IO-APIC type string new 858df1de2158 Merge tag 'x86-cleanups-2025-01-21' of git://git.kernel.or [...] adds 108ad0999085 sched: Don't try to catch up excess steal time. adds 59297e2093ce sched: add READ_ONCE to task_on_rq_queued adds 41d4200b7103 sched/deadline: Restore dl_server bandwidth on non-destruc [...] adds d4742f6ed7ea sched/deadline: Correctly account for allocated bandwidth [...] adds 53916d5fd3c0 sched/deadline: Check bandwidth overflow earlier for hotplug adds 3a181f20fb4e sched/deadline: Consolidate Timer Cancellation adds a76328d44c7a sched/fair: Remove CONFIG_CFS_BANDWIDTH=n definition of cf [...] adds ae5c677729e9 sched/core: Remove HK_TYPE_SCHED adds 1174b9344bc7 sched/isolation: Make "isolcpus=nohz" equivalent to "nohz_full" adds 6010d245ddc9 sched/isolation: Consolidate housekeeping cpumasks that ar [...] adds c907cd44a108 sched: Unify HK_TYPE_{TIMER|TICK|MISC} to HK_TYPE_KERNEL_NOISE adds 40c3b94fbb5a Merge branch 'sched/urgent' adds 7b8a702d9438 sched/fair: Rename h_nr_running into h_nr_queued adds c2a295bffeaf sched/fair: Add new cfs_rq.h_nr_runnable adds 1a49104496d3 sched/fair: Use the new cfs_rq.h_nr_runnable adds 9216582b0bfb sched/fair: Removed unsued cfs_rq.h_nr_delayed adds 31898e7b87dd sched/fair: Rename cfs_rq.idle_h_nr_running into h_nr_idle adds 43eef7c3a4a6 sched/fair: Remove unused cfs_rq.idle_nr_running adds 736c55a02c47 sched/fair: Rename cfs_rq.nr_running into nr_queued adds 61b82dfb6b7e sched/fair: Do not try to migrate delayed dequeue task adds 0429489e0928 sched/fair: Fix variable declaration position adds 95d9fed3a2ae sched/fair: Mark m*_vruntime() with __maybe_unused adds 2a77e4be12cb sched/fair: Untangle NEXT_BUDDY and pick_next_task() adds 7d5265ffcd8b rseq: Validate read-only fields under DEBUG_RSEQ config adds 7675361ff9a1 sched: deadline: Cleanup goto label in pick_earliest_pusha [...] adds af98d8a36a96 sched/fair: Fix CPU bandwidth limit bypass during CPU hotplug adds ee8118c1f186 sched/fair: Update comments after sched_tick() rename. adds a430d99e3490 sched/fair: Fix value reported by hot tasks pulled in /pro [...] adds c3856c9ce6b8 sched/fair: Cleanup in migrate_degrades_locality() to impr [...] adds 3b2a793ea70f sched: Report the different kinds of imbalances in /proc/s [...] adds 1c055a0f5d3b sched: Move sched domain name out of CONFIG_SCHED_DEBUG adds 011b3a14dc66 sched/stats: Print domain name in /proc/schedstat adds 7c8cd569ff66 docs: Update Schedstat version to 17 adds 5d808c78d972 sched: Fix race between yield_to() and try_to_wake_up() adds 2cf9ac40073d sched/fair: Encapsulate set custom slice in a __setparam_f [...] adds 8061b9f5e111 sched/debug: Change need_resched warnings to pr_err adds 873199d27bb2 sched/core: Prioritize migrating eligible tasks in sched_b [...] adds 2f6f726bdda5 x86/itmt: Convert "sysctl_sched_itmt_enabled" to boolean adds fc1055d5334f x86/itmt: Use guard() for itmt_update_mutex adds d04013a4b21b x86/itmt: Move the "sched_itmt_enabled" sysctl to debugfs adds 537e24787958 x86/topology: Remove x86_smt_flags and use cpu_smt_flags directly adds e1bc02646527 x86/topology: Use x86_sched_itmt_flags for PKG domain unco [...] adds 0ac1ee9ebfb7 sched/fair: Do not compute NUMA Balancing stats unnecessar [...] adds 3229adbe7875 sched/fair: Do not compute overloaded status unnecessarily [...] adds 8722903cbb8f sched: Define sched_clock_irqtime as static key adds 763a744e24a8 sched: Don't account irq time if sched_clock_irqtime is disabled adds a6fd16148fdd sched, psi: Don't account irq time if sched_clock_irqtime [...] adds 7d9da040575b psi: Fix race when task wakes up before psi_sched_switch() [...] new 40724ecafccb rseq: Fix rseq unregistration regression new 62de6e168526 Merge tag 'sched-core-2025-01-21' of git://git.kernel.org/ [...] new 13ff0fbdd417 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 11e83610ede8 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
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 (33160480d742) \ N -- N -- N refs/heads/fs-current (11e83610ede8)
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 23 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: .../ABI/{testing => obsolete}/sysfs-class-cxl | 3 + Documentation/PCI/endpoint/index.rst | 1 + Documentation/PCI/endpoint/pci-nvme-function.rst | 13 + Documentation/admin-guide/kernel-parameters.rst | 3 - Documentation/admin-guide/kernel-parameters.txt | 243 +- Documentation/admin-guide/perf/dwc_pcie_pmu.rst | 6 +- Documentation/admin-guide/perf/hisi-pmu.rst | 5 +- Documentation/admin-guide/perf/index.rst | 2 + .../admin-guide/perf/mrvl-odyssey-ddr-pmu.rst | 80 + .../admin-guide/perf/mrvl-odyssey-tad-pmu.rst | 37 + Documentation/admin-guide/perf/nvidia-pmu.rst | 52 +- Documentation/arch/arm64/booting.rst | 12 + Documentation/arch/arm64/elf_hwcaps.rst | 89 +- Documentation/arch/arm64/memory.rst | 65 - Documentation/arch/x86/amd-memory-encryption.rst | 118 + Documentation/arch/x86/resctrl.rst | 10 + Documentation/arch/x86/topology.rst | 4 + Documentation/arch/x86/x86_64/boot-options.rst | 312 --- .../arch/x86/x86_64/fake-numa-for-cpusets.rst | 2 +- Documentation/arch/x86/x86_64/index.rst | 1 - Documentation/nvme/index.rst | 12 + Documentation/nvme/nvme-pci-endpoint-target.rst | 368 +++ Documentation/scheduler/sched-stats.rst | 126 +- Documentation/subsystem-apis.rst | 1 + MAINTAINERS | 28 +- arch/Kconfig | 8 + arch/arm64/Kconfig | 8 +- arch/arm64/include/asm/assembler.h | 5 + arch/arm64/include/asm/cpucaps.h | 2 + arch/arm64/include/asm/cpufeature.h | 3 +- arch/arm64/include/asm/el2_setup.h | 6 +- arch/arm64/include/asm/hwcap.h | 15 + arch/arm64/include/asm/kvm_arm.h | 2 - arch/arm64/include/asm/kvm_emulate.h | 40 +- arch/arm64/include/asm/kvm_nested.h | 8 +- arch/arm64/include/asm/mmu.h | 3 - arch/arm64/include/asm/pgtable-hwdef.h | 6 - arch/arm64/include/asm/pgtable-prot.h | 7 + arch/arm64/include/asm/pgtable.h | 8 +- arch/arm64/include/asm/rsi.h | 2 + arch/arm64/include/asm/seccomp.h | 1 - arch/arm64/include/asm/sparsemem.h | 5 +- arch/arm64/include/uapi/asm/hwcap.h | 15 + arch/arm64/kernel/cpufeature.c | 103 +- arch/arm64/kernel/cpuinfo.c | 25 + arch/arm64/kernel/pi/idreg-override.c | 9 + arch/arm64/kernel/pi/map_kernel.c | 6 + arch/arm64/kernel/rsi.c | 15 + arch/arm64/kvm/arm.c | 8 +- arch/arm64/kvm/at.c | 6 +- arch/arm64/kvm/emulate-nested.c | 2 +- arch/arm64/kvm/fpsimd.c | 2 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 4 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 4 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 2 +- arch/arm64/kvm/hyp/nvhe/switch.c | 6 +- arch/arm64/kvm/hyp/pgtable.c | 33 +- arch/arm64/kvm/hyp/vhe/switch.c | 16 +- arch/arm64/kvm/sys_regs.c | 6 +- arch/arm64/mm/hugetlbpage.c | 12 + arch/arm64/mm/init.c | 7 +- arch/arm64/mm/mmu.c | 3 +- arch/arm64/mm/proc.S | 5 +- arch/arm64/mm/trans_pgd.c | 2 +- arch/arm64/tools/gen-sysreg.awk | 2 +- arch/arm64/tools/sysreg | 125 +- arch/loongarch/Kconfig | 1 + arch/loongarch/include/asm/bug.h | 13 +- arch/m68k/Kconfig | 2 + arch/m68k/atari/nvram.c | 6 +- arch/m68k/include/asm/libgcc.h | 27 + arch/m68k/include/asm/vga.h | 8 +- arch/m68k/lib/Makefile | 2 +- arch/m68k/lib/muldi3.c | 97 - arch/powerpc/Kconfig | 1 + arch/powerpc/configs/cell_defconfig | 1 - arch/powerpc/include/asm/hugetlb.h | 9 + arch/powerpc/include/asm/thread_info.h | 9 +- arch/powerpc/include/asm/time.h | 2 +- arch/powerpc/kernel/interrupt.c | 4 +- arch/powerpc/kernel/iommu.c | 2 +- arch/powerpc/kernel/misc_32.S | 26 - arch/powerpc/kernel/process.c | 4 +- arch/powerpc/kernel/prom_init.c | 39 +- arch/powerpc/kernel/setup-common.c | 4 +- arch/powerpc/kernel/vdso32_wrapper.S | 2 +- arch/powerpc/kernel/vdso64_wrapper.S | 2 +- arch/powerpc/lib/vmx-helper.c | 2 +- arch/powerpc/platforms/8xx/cpm1.c | 119 +- arch/powerpc/platforms/pseries/iommu.c | 9 +- arch/powerpc/xmon/xmon.c | 6 +- arch/s390/Kconfig | 28 +- arch/s390/Makefile | 9 - arch/s390/boot/boot.h | 1 - arch/s390/boot/startup.c | 13 +- arch/s390/boot/vmem.c | 20 +- arch/s390/configs/kasan.config | 2 +- arch/s390/include/asm/abs_lowcore.h | 4 +- arch/s390/include/asm/atomic.h | 68 +- arch/s390/include/asm/atomic_ops.h | 121 +- arch/s390/include/asm/bitops.h | 209 +- arch/s390/include/asm/checksum.h | 2 +- arch/s390/include/asm/css_chars.h | 2 +- arch/s390/include/asm/debug.h | 7 + arch/s390/include/asm/diag.h | 2 + arch/s390/include/asm/ebcdic.h | 16 +- arch/s390/include/asm/fpu-insn.h | 14 +- arch/s390/include/asm/futex.h | 2 +- arch/s390/include/asm/hugetlb.h | 23 +- arch/s390/include/asm/page-states.h | 3 +- arch/s390/include/asm/pgtable.h | 126 +- arch/s390/include/asm/preempt.h | 83 +- arch/s390/include/asm/processor.h | 3 +- arch/s390/include/asm/sclp.h | 35 + arch/s390/include/asm/tlb.h | 2 +- arch/s390/include/uapi/asm/diag.h | 32 + arch/s390/kernel/Makefile | 3 +- arch/s390/kernel/abs_lowcore.c | 1 + arch/s390/kernel/cpacf.c | 36 +- arch/s390/kernel/debug.c | 241 +- arch/s390/kernel/diag/Makefile | 1 + arch/s390/kernel/{ => diag}/diag.c | 4 +- arch/s390/kernel/diag/diag310.c | 276 +++ arch/s390/kernel/diag/diag324.c | 224 ++ arch/s390/kernel/diag/diag_ioctl.h | 14 + arch/s390/kernel/diag/diag_misc.c | 63 + arch/s390/kernel/entry.S | 20 +- arch/s390/kernel/ipl.c | 142 +- arch/s390/kernel/os_info.c | 1 + arch/s390/kernel/perf_cpum_cf.c | 2 +- arch/s390/kernel/perf_cpum_sf.c | 6 +- arch/s390/kernel/perf_pai_crypto.c | 2 +- arch/s390/kernel/perf_pai_ext.c | 2 +- arch/s390/kernel/setup.c | 33 +- arch/s390/kernel/text_amode31.S | 3 +- arch/s390/kernel/topology.c | 11 + arch/s390/kernel/vdso64/Makefile | 2 +- arch/s390/kernel/vmcore_info.c | 3 +- arch/s390/lib/mem.S | 15 +- arch/s390/lib/xor.c | 61 +- arch/s390/mm/init.c | 9 + arch/s390/mm/maccess.c | 1 + arch/s390/mm/mmap.c | 42 +- arch/s390/mm/pageattr.c | 6 - arch/s390/mm/pgtable.c | 2 - arch/s390/mm/vmem.c | 8 - arch/s390/pci/Makefile | 2 +- arch/s390/pci/pci_event.c | 21 +- arch/s390/pci/pci_report.c | 158 ++ arch/s390/pci/pci_report.h | 16 + arch/s390/pci/pci_sysfs.c | 12 +- arch/um/drivers/ubd_kern.c | 1 - arch/x86/Kconfig | 7 +- arch/x86/Kconfig.debug | 2 +- arch/x86/boot/compressed/kaslr.c | 4 - arch/x86/boot/compressed/sev.c | 3 +- arch/x86/coco/core.c | 4 +- arch/x86/coco/sev/core.c | 652 ++++- arch/x86/coco/sev/shared.c | 10 + arch/x86/entry/entry_64.S | 9 +- arch/x86/events/amd/core.c | 3 +- arch/x86/events/amd/ibs.c | 64 +- arch/x86/events/core.c | 3 +- arch/x86/events/intel/core.c | 82 +- arch/x86/events/intel/ds.c | 198 +- arch/x86/events/intel/pt.c | 5 +- arch/x86/events/intel/pt.h | 3 - arch/x86/events/intel/uncore.c | 20 +- arch/x86/events/intel/uncore.h | 1 - arch/x86/events/intel/uncore_snb.c | 2 +- arch/x86/events/intel/uncore_snbep.c | 48 +- arch/x86/events/perf_event.h | 1 + arch/x86/events/rapl.c | 415 ++-- arch/x86/hyperv/ivm.c | 2 +- arch/x86/include/asm/alternative.h | 22 +- arch/x86/include/asm/amd_nb.h | 52 +- arch/x86/include/asm/amd_node.h | 36 + arch/x86/include/asm/bug.h | 2 +- arch/x86/include/asm/cpu_device_id.h | 51 +- arch/x86/include/asm/cpufeature.h | 18 +- arch/x86/include/asm/cpufeatures.h | 19 +- arch/x86/include/asm/cpuid.h | 7 + arch/x86/include/asm/fpu/xstate.h | 4 - arch/x86/include/asm/irq_stack.h | 4 +- arch/x86/include/asm/mce.h | 6 +- arch/x86/include/asm/msr-index.h | 9 +- arch/x86/include/asm/mtrr.h | 10 +- arch/x86/include/asm/mwait.h | 1 - arch/x86/include/asm/nospec-branch.h | 18 - arch/x86/include/asm/paravirt.h | 7 - arch/x86/include/asm/paravirt_types.h | 2 - arch/x86/include/asm/perf_event.h | 20 +- arch/x86/include/asm/processor.h | 1 + arch/x86/include/asm/sev-common.h | 1 + arch/x86/include/asm/sev.h | 48 +- arch/x86/include/asm/special_insns.h | 8 +- arch/x86/include/asm/svm.h | 6 +- arch/x86/include/asm/topology.h | 5 +- arch/x86/kernel/Makefile | 1 + arch/x86/kernel/acpi/cstate.c | 5 +- arch/x86/kernel/amd_nb.c | 300 +-- arch/x86/kernel/amd_node.c | 215 ++ arch/x86/kernel/apic/apic.c | 27 +- arch/x86/kernel/apic/io_apic.c | 2 +- arch/x86/kernel/cpu/amd.c | 18 +- arch/x86/kernel/cpu/bugs.c | 4 + arch/x86/kernel/cpu/common.c | 86 +- arch/x86/kernel/cpu/debugfs.c | 1 + arch/x86/kernel/cpu/intel.c | 5 - arch/x86/kernel/cpu/match.c | 30 +- arch/x86/kernel/cpu/mce/amd.c | 137 +- arch/x86/kernel/cpu/mce/core.c | 209 +- arch/x86/kernel/cpu/mce/genpool.c | 29 +- arch/x86/kernel/cpu/mce/intel.c | 9 +- arch/x86/kernel/cpu/mce/internal.h | 4 +- arch/x86/kernel/cpu/mce/threshold.c | 2 +- arch/x86/kernel/cpu/microcode/amd.c | 54 +- arch/x86/kernel/cpu/mtrr/generic.c | 6 +- arch/x86/kernel/cpu/mtrr/mtrr.c | 2 +- arch/x86/kernel/cpu/resctrl/core.c | 9 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 70 + arch/x86/kernel/cpu/resctrl/internal.h | 11 +- arch/x86/kernel/cpu/resctrl/monitor.c | 94 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 30 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 43 +- arch/x86/kernel/cpu/topology.c | 2 +- arch/x86/kernel/cpu/topology_common.c | 1 + arch/x86/kernel/fpu/xstate.c | 26 +- arch/x86/kernel/hpet.c | 6 +- arch/x86/kernel/itmt.c | 81 +- arch/x86/kernel/kvm.c | 2 +- arch/x86/kernel/paravirt.c | 6 - arch/x86/kernel/pci-dma.c | 4 - arch/x86/kernel/process.c | 9 +- arch/x86/kernel/reboot.c | 2 +- arch/x86/kernel/smpboot.c | 24 +- arch/x86/kernel/tsc.c | 27 +- arch/x86/kvm/cpuid.c | 2 +- arch/x86/kvm/svm/sev.c | 2 +- arch/x86/mm/fault.c | 2 +- arch/x86/mm/ioremap.c | 117 +- arch/x86/mm/mem_encrypt.c | 2 + arch/x86/mm/mem_encrypt_amd.c | 3 + arch/x86/pci/fixup.c | 4 +- arch/x86/virt/svm/sev.c | 661 ++++- arch/x86/xen/enlighten_pv.c | 11 +- block/Makefile | 2 - block/bfq-iosched.c | 2 +- block/bio-integrity.c | 84 +- block/bio.c | 111 +- block/blk-cgroup-rwstat.h | 5 +- block/blk-cgroup.h | 10 +- block/blk-core.c | 21 +- block/blk-integrity.c | 14 +- block/blk-map.c | 128 +- block/blk-merge.c | 177 +- block/blk-mq-cpumap.c | 37 + block/blk-mq-debugfs.c | 27 +- block/blk-mq-pci.c | 46 - block/blk-mq-sched.c | 3 +- block/blk-mq-tag.c | 41 +- block/blk-mq-virtio.c | 46 - block/blk-mq.c | 71 +- block/blk-mq.h | 11 +- block/blk-settings.c | 42 +- block/blk-sysfs.c | 140 +- block/blk-zoned.c | 65 +- block/blk.h | 33 +- block/bsg-lib.c | 2 +- block/elevator.c | 35 +- block/elevator.h | 2 +- block/fops.c | 45 +- block/genhd.c | 63 +- block/kyber-iosched.c | 2 +- block/mq-deadline.c | 2 +- block/partitions/ldm.h | 2 +- drivers/acpi/acpi_pad.c | 5 +- drivers/ata/ahci.h | 2 +- drivers/ata/pata_macio.c | 2 +- drivers/ata/sata_mv.c | 2 +- drivers/ata/sata_nv.c | 4 +- drivers/ata/sata_sil24.c | 1 - drivers/block/amiflop.c | 1 - drivers/block/aoe/aoeblk.c | 1 - drivers/block/ataflop.c | 1 - drivers/block/floppy.c | 1 - drivers/block/loop.c | 178 +- drivers/block/mtip32xx/mtip32xx.c | 1 - drivers/block/nbd.c | 116 +- drivers/block/null_blk/main.c | 31 +- drivers/block/null_blk/null_blk.h | 1 + drivers/block/ps3disk.c | 7 +- drivers/block/rbd.c | 1 - drivers/block/rnbd/rnbd-clt.c | 3 +- drivers/block/rnbd/rnbd-srv.c | 2 +- drivers/block/rnull.rs | 30 +- drivers/block/sunvdc.c | 2 +- drivers/block/swim.c | 2 +- drivers/block/swim3.c | 3 +- drivers/block/ublk_drv.c | 1 - drivers/block/virtio_blk.c | 9 +- drivers/block/xen-blkfront.c | 1 - drivers/block/z2ram.c | 1 - drivers/cdrom/gdrom.c | 2 +- drivers/dma/ioat/dca.c | 8 +- drivers/edac/Kconfig | 17 +- drivers/edac/Makefile | 3 +- drivers/edac/amd64_edac.c | 1 + drivers/edac/cell_edac.c | 281 --- drivers/edac/edac_mc.c | 2 +- drivers/edac/edac_mc_sysfs.c | 6 +- drivers/edac/i10nm_base.c | 33 +- drivers/edac/i5000_edac.c | 8 +- drivers/edac/loongson_edac.c | 157 ++ drivers/edac/skx_base.c | 11 +- drivers/edac/skx_common.c | 47 +- drivers/edac/skx_common.h | 3 +- drivers/hwmon/Kconfig | 2 +- drivers/hwmon/k10temp.c | 7 +- drivers/idle/intel_idle.c | 6 +- drivers/macintosh/mac_hid.c | 2 +- drivers/md/Kconfig | 13 + drivers/md/Makefile | 2 + drivers/md/bcache/movinggc.c | 2 +- drivers/md/bcache/writeback.c | 2 +- drivers/md/dm-rq.c | 2 +- drivers/md/dm-verity-fec.c | 6 +- drivers/md/dm-verity-target.c | 4 +- drivers/md/md-autodetect.c | 8 +- drivers/md/md-bitmap.c | 116 +- drivers/md/md-bitmap.h | 7 +- drivers/md/md-linear.c | 354 +++ drivers/md/md.c | 31 +- drivers/md/md.h | 5 + drivers/md/raid0.c | 2 +- drivers/md/raid1.c | 36 +- drivers/md/raid1.h | 1 - drivers/md/raid10.c | 28 +- drivers/md/raid10.h | 1 - drivers/md/raid5-cache.c | 20 +- drivers/md/raid5.c | 111 +- drivers/md/raid5.h | 4 - drivers/memstick/core/ms_block.c | 3 +- drivers/memstick/core/mspro_block.c | 3 +- drivers/misc/cxl/Kconfig | 6 +- drivers/misc/cxl/of.c | 2 + drivers/misc/cxl/pci.c | 2 + drivers/mmc/core/queue.c | 2 +- drivers/mtd/mtd_blkdevs.c | 2 +- drivers/mtd/ubi/block.c | 2 +- drivers/nvme/host/apple.c | 2 - drivers/nvme/host/core.c | 67 +- drivers/nvme/host/fc.c | 1 - drivers/nvme/host/nvme.h | 39 - drivers/nvme/host/pci.c | 17 +- drivers/nvme/host/tcp.c | 70 +- drivers/nvme/target/Kconfig | 11 + drivers/nvme/target/Makefile | 2 + drivers/nvme/target/admin-cmd.c | 388 ++- drivers/nvme/target/configfs.c | 49 + drivers/nvme/target/core.c | 266 +- drivers/nvme/target/discovery.c | 17 + drivers/nvme/target/fabrics-cmd-auth.c | 14 +- drivers/nvme/target/fabrics-cmd.c | 101 +- drivers/nvme/target/io-cmd-bdev.c | 3 + drivers/nvme/target/nvmet.h | 110 +- drivers/nvme/target/passthru.c | 18 +- drivers/nvme/target/pci-epf.c | 2591 ++++++++++++++++++++ drivers/nvme/target/zns.c | 3 +- drivers/pci/pci-driver.c | 14 + drivers/perf/apple_m1_cpu_pmu.c | 2 + drivers/perf/arm-cmn.c | 4 +- drivers/perf/arm_cspmu/nvidia_cspmu.c | 75 +- drivers/perf/arm_spe_pmu.c | 22 + drivers/perf/dwc_pcie_pmu.c | 72 +- drivers/perf/fsl_imx9_ddr_perf.c | 33 +- drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c | 42 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 61 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 48 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 44 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 53 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 160 +- drivers/perf/hisilicon/hisi_uncore_pmu.h | 49 +- drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 43 +- drivers/perf/hisilicon/hisi_uncore_uc_pmu.c | 45 +- drivers/perf/marvell_cn10k_ddr_pmu.c | 530 +++- drivers/perf/marvell_cn10k_tad_pmu.c | 66 +- drivers/platform/x86/amd/pmc/Kconfig | 2 +- drivers/platform/x86/amd/pmc/pmc.c | 3 +- drivers/platform/x86/amd/pmf/Kconfig | 2 +- drivers/platform/x86/amd/pmf/core.c | 2 +- drivers/platform/x86/intel/pmc/core.c | 7 +- drivers/ras/amd/atl/Kconfig | 1 + drivers/ras/amd/atl/internal.h | 1 + drivers/s390/block/dasd_genhd.c | 1 - drivers/s390/block/scm_blk.c | 1 - drivers/s390/char/sclp.h | 18 +- drivers/s390/char/sclp_config.c | 4 +- drivers/s390/char/sclp_early.c | 3 + drivers/s390/char/sclp_pci.c | 19 - drivers/s390/char/sclp_sd.c | 4 +- drivers/s390/cio/device_ops.c | 2 +- drivers/s390/cio/qdio.h | 9 +- drivers/s390/cio/qdio_setup.c | 21 +- drivers/s390/crypto/pkey_sysfs.c | 128 +- drivers/scsi/cxlflash/Kconfig | 6 +- drivers/scsi/cxlflash/main.c | 2 + drivers/scsi/fnic/fnic_main.c | 3 +- drivers/scsi/hisi_sas/hisi_sas.h | 1 - drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 6 +- drivers/scsi/megaraid/megaraid_sas_base.c | 3 +- drivers/scsi/mpi3mr/mpi3mr.h | 1 - drivers/scsi/mpi3mr/mpi3mr_os.c | 2 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 3 +- drivers/scsi/pm8001/pm8001_init.c | 2 +- drivers/scsi/pm8001/pm8001_sas.h | 1 - drivers/scsi/qla2xxx/qla_nvme.c | 3 +- drivers/scsi/qla2xxx/qla_os.c | 4 +- drivers/scsi/scsi_lib.c | 5 +- drivers/scsi/sd.c | 22 +- drivers/scsi/smartpqi/smartpqi_init.c | 7 +- drivers/scsi/sr.c | 5 +- drivers/scsi/virtio_scsi.c | 3 +- drivers/target/target_core_pscsi.c | 6 +- drivers/ufs/core/ufshcd.c | 1 - drivers/usb/storage/scsiglue.c | 5 +- drivers/virt/coco/arm-cca-guest/arm-cca-guest.c | 8 + drivers/virt/coco/sev-guest/Kconfig | 1 - drivers/virt/coco/sev-guest/sev-guest.c | 485 +--- drivers/virtio/virtio.c | 19 + drivers/zorro/zorro-sysfs.c | 10 +- fs/bcachefs/move.c | 6 +- include/linux/bio-integrity.h | 25 +- include/linux/bio.h | 5 - include/linux/blk-mq-pci.h | 11 - include/linux/blk-mq-virtio.h | 11 - include/linux/blk-mq.h | 35 +- include/linux/blkdev.h | 36 +- include/linux/bvec.h | 7 +- include/linux/cc_platform.h | 8 + include/linux/compiler-gcc.h | 12 - include/linux/compiler.h | 37 +- include/linux/device/bus.h | 3 + include/linux/fs.h | 1 + include/linux/instrumentation.h | 11 +- include/linux/io_uring_types.h | 26 +- include/linux/libata.h | 4 +- include/linux/libgcc.h | 4 + include/linux/mm.h | 12 +- include/linux/mm_types.h | 7 +- include/linux/mmap_lock.h | 84 +- include/linux/mod_devicetable.h | 2 + include/linux/nvme.h | 42 + include/linux/objtool.h | 126 +- include/linux/objtool_types.h | 12 + include/linux/perf_event.h | 32 +- include/linux/sched.h | 10 + include/linux/sched/isolation.h | 21 +- include/linux/sched/topology.h | 13 +- include/linux/sched/wake_q.h | 34 + include/linux/seqlock.h | 22 + include/linux/uio.h | 9 + include/linux/uprobes.h | 16 +- include/scsi/scsi_host.h | 6 +- include/uapi/linux/fs.h | 9 + include/uapi/linux/io_uring.h | 17 + include/uapi/linux/raid/md_p.h | 2 +- include/uapi/linux/raid/md_u.h | 2 + io_uring/alloc_cache.h | 13 + io_uring/fdinfo.c | 9 +- io_uring/futex.c | 13 +- io_uring/io_uring.c | 136 +- io_uring/io_uring.h | 23 + io_uring/kbuf.c | 226 +- io_uring/kbuf.h | 20 +- io_uring/memmap.c | 375 ++- io_uring/memmap.h | 23 +- io_uring/msg_ring.c | 7 - io_uring/msg_ring.h | 1 - io_uring/net.c | 35 +- io_uring/poll.c | 13 +- io_uring/register.c | 163 +- io_uring/rsrc.c | 40 +- io_uring/rsrc.h | 4 + io_uring/rw.c | 212 +- io_uring/rw.h | 14 +- io_uring/timeout.c | 5 +- io_uring/uring_cmd.c | 34 +- io_uring/waitid.c | 4 +- kernel/events/core.c | 156 +- kernel/events/ring_buffer.c | 19 +- kernel/events/uprobes.c | 225 +- kernel/fork.c | 5 +- kernel/futex/pi.c | 5 +- kernel/locking/lockdep.c | 4 +- kernel/locking/lockdep_internals.h | 3 +- kernel/locking/mutex.c | 16 +- kernel/locking/rtmutex.c | 32 +- kernel/locking/test-ww_mutex.c | 9 +- kernel/rseq.c | 98 + kernel/sched/core.c | 94 +- kernel/sched/cputime.c | 16 +- kernel/sched/deadline.c | 119 +- kernel/sched/debug.c | 25 +- kernel/sched/fair.c | 444 ++-- kernel/sched/features.h | 9 + kernel/sched/isolation.c | 22 +- kernel/sched/pelt.c | 4 +- kernel/sched/psi.c | 7 +- kernel/sched/sched.h | 37 +- kernel/sched/stats.c | 11 +- kernel/sched/stats.h | 4 + kernel/sched/syscalls.c | 18 +- kernel/sched/topology.c | 12 +- kernel/smp.c | 5 +- kernel/trace/blktrace.c | 36 +- kernel/trace/bpf_trace.c | 11 +- lib/Kconfig.debug | 22 +- mm/gup.c | 3 +- mm/init-mm.c | 2 +- rust/helpers/mutex.c | 5 + rust/helpers/spinlock.c | 5 + rust/kernel/block/mq/tag_set.rs | 2 +- rust/kernel/sync.rs | 4 +- rust/kernel/sync/lock.rs | 35 +- rust/kernel/sync/lock/mutex.rs | 13 + rust/kernel/sync/lock/spinlock.rs | 13 + scripts/tags.sh | 7 + tools/include/linux/objtool_types.h | 12 + tools/objtool/arch/loongarch/special.c | 3 +- tools/objtool/arch/powerpc/special.c | 3 +- tools/objtool/arch/x86/special.c | 4 +- tools/objtool/check.c | 426 +--- tools/objtool/include/objtool/check.h | 5 +- tools/objtool/include/objtool/special.h | 3 +- tools/perf/Documentation/perf-arm-spe.txt | 26 + tools/testing/selftests/arm64/abi/hwcap.c | 235 +- .../selftests/powerpc/benchmarks/gettimeofday.c | 2 +- tools/testing/selftests/powerpc/include/pkeys.h | 8 + tools/testing/selftests/powerpc/ptrace/core-pkey.c | 31 +- .../testing/selftests/powerpc/ptrace/ptrace-pkey.c | 26 +- tools/testing/selftests/powerpc/vphn/test-vphn.c | 2 +- tools/testing/vma/vma.c | 4 +- tools/testing/vma/vma_internal.h | 4 +- 544 files changed, 14711 insertions(+), 7855 deletions(-) rename Documentation/ABI/{testing => obsolete}/sysfs-class-cxl (99%) create mode 100644 Documentation/PCI/endpoint/pci-nvme-function.rst create mode 100644 Documentation/admin-guide/perf/mrvl-odyssey-ddr-pmu.rst create mode 100644 Documentation/admin-guide/perf/mrvl-odyssey-tad-pmu.rst delete mode 100644 Documentation/arch/x86/x86_64/boot-options.rst create mode 100644 Documentation/nvme/index.rst create mode 100644 Documentation/nvme/nvme-pci-endpoint-target.rst create mode 100644 arch/m68k/include/asm/libgcc.h delete mode 100644 arch/m68k/lib/muldi3.c create mode 100644 arch/s390/include/uapi/asm/diag.h create mode 100644 arch/s390/kernel/diag/Makefile rename arch/s390/kernel/{ => diag}/diag.c (98%) create mode 100644 arch/s390/kernel/diag/diag310.c create mode 100644 arch/s390/kernel/diag/diag324.c create mode 100644 arch/s390/kernel/diag/diag_ioctl.h create mode 100644 arch/s390/kernel/diag/diag_misc.c create mode 100644 arch/s390/pci/pci_report.c create mode 100644 arch/s390/pci/pci_report.h create mode 100644 arch/x86/include/asm/amd_node.h create mode 100644 arch/x86/kernel/amd_node.c delete mode 100644 block/blk-mq-pci.c delete mode 100644 block/blk-mq-virtio.c delete mode 100644 drivers/edac/cell_edac.c create mode 100644 drivers/edac/loongson_edac.c create mode 100644 drivers/md/md-linear.c create mode 100644 drivers/nvme/target/pci-epf.c delete mode 100644 include/linux/blk-mq-pci.h delete mode 100644 include/linux/blk-mq-virtio.h