This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 9fb2cfa4635a Merge tag 'pull-ufs' of git://git.kernel.org/pub/scm/linux [...] adds 8e15e12d37f2 io_statx_prep(): use getname_uflags() adds 88a20626d8ed kill getname_statx_lookup_flags() adds 0dd4fb733132 fs/stat.c: switch to CLASS(fd_raw) adds 95f567f81e43 fs: Simplify getattr interface function checking AT_GETATT [...] adds 6c056ae4b275 libfs: kill empty_dir_getattr() adds c6d64479d609 Merge tag 'pull-statx' of git://git.kernel.org/pub/scm/lin [...] adds d431a2cd28e8 ext4: Call ext4_journal_stop(handle) only once in ext4_dio [...] adds 902cc179c931 ext4: supress data-race warnings in ext4_free_inodes_{coun [...] adds 76486b104168 ext4: avoid remount errors with 'abort' mount option adds fdfa648ab939 ext4: show the default enabled prefetch_block_bitmaps option adds 40eb3104cf41 ext4: WARN if a full dir leaf block has only one dentry adds 4a622e4d477b ext4: fix FS_IOC_GETFSMAP handling adds c7f9a6fa4052 ext4: simplify if condition adds a9cdf82a47ad fs: ext4: Don't use CMA for buffer_head adds 150c174a6053 ext4: return error on syncfs after shutdown adds 667de03a3b5e ext4: mark ctx_*_flags() with __maybe_unused adds a90825898bec ext4: don't pass full mapping flags to ext4_es_insert_extent() adds 2f3d93e210b9 ext4: fix race in buffer_head read fault injection adds 813f85360404 ext4: pass write-hint for buffered IO adds 25f51ea8ac81 ext4: disambiguate the return value of ext4_dio_write_end_io() adds c7fc0366c656 ext4: partial zero eof block on unaligned inode size extension adds 52aecaee1c26 mm: zero range of eof folio exposed by inode size extension adds 5ad585bcfe24 ext4: use ERR_CAST to return an error-valued pointer adds 4309a94da793 jbd2: remove redundant judgments for check v1 checksum adds 4c199241b662 jbd2: unified release of buffer_head in do_one_pass() adds a805ae3ab9dc jbd2: refactor JBD2_COMMIT_BLOCK process in do_one_pass() adds ac626a3d52ac jbd2: factor out jbd2_do_replay() adds 0f67827bf44f jbd2: remove useless 'block_error' variable adds 22d26f9b0c3e jbd2: remove the 'success' parameter from the jbd2_do_repl [...] adds 867b73909ae0 ext4: use string choices helpers adds 27349b4d2ed0 ext4: cleanup variable name in ext4_fc_del() adds abe1ac7ca842 jbd2: make b_frozen_data allocation always succeed adds 97f5ec3b166d ext4: prevent delalloc to nodelalloc on remount adds 6a0c5887a543 ext4: use str_yes_no() helper function adds 2bd9077b6261 jbd2: avoid dozens of -Wflex-array-member-not-at-end warnings adds de183b2baf90 ext4: annotate struct fname with __counted_by() adds d5e9836e13a5 ext4: use struct_size() to improve ext4_htree_store_dirent() adds e06a8c24f644 ext4: prevent an infinite loop in the lazyinit thread adds 3e7c69cdb053 jbd2: Fix comment describing journal_init_common() adds 3e7447ab48d1 Merge tag 'ext4_for_linus-6.13-rc1' of git://git.kernel.or [...] adds 8cca35cb29f8 btrfs: don't take dev_replace rwsem on task already holding it adds c186345a6b4b btrfs: make assert_rbio() to only check CONFIG_BTRFS_ASSERT adds 67cd3f221769 btrfs: split out CONFIG_BTRFS_EXPERIMENTAL from CONFIG_BTR [...] adds f6ebedb09bb2 btrfs: zlib: make the compression path to handle sector si [...] adds 90275a7762c8 btrfs: zstd: make the compression path to handle sector si [...] adds dd5e2762544d btrfs: compression: add an ASSERT() to ensure the read-in [...] adds a8706d0271a8 btrfs: wait for writeback if sector size is smaller than p [...] adds a4ef54dbb576 btrfs: make extent_range_clear_dirty_for_io() to handle se [...] adds 928b4de66ed3 btrfs: do not assume the full page range is not dirty in e [...] adds 2bca8eb0774d btrfs: move the delalloc range bitmap search into extent_io.c adds c96d0e392141 btrfs: mark all dirty sectors as locked inside writepage_d [...] adds 1d2fbb7f1f9e btrfs: allow compression even if the range is not page aligned adds 2e8b6bc0ab41 btrfs: avoid unnecessary device path update for the same device adds 7e06de7c83a7 btrfs: canonicalize the device path before adding it adds 2206265f41e9 btrfs: remove code duplication in ordered extent finishing adds c28b97f53be7 btrfs: qgroups: remove bytenr field from struct btrfs_qgro [...] adds fad884b0c821 btrfs: store fs_info in a local variable at btrfs_qgroup_t [...] adds c5e268022465 btrfs: remove unnecessary delayed refs locking at btrfs_qg [...] adds db58e152a2be btrfs: always use delayed_refs local variable at btrfs_qgr [...] adds 287d1cf303dc btrfs: remove pointless initialization at btrfs_qgroup_tra [...] adds 522945b34242 btrfs: remove redundant stop_loop variable in scrub_stripe() adds fa984c9e625e btrfs: remove unused page_to_inode and page_to_fs_info macros adds 2144e1f23f98 btrfs: correct typos in multiple comments across various files adds 506be4d56575 btrfs: tests: add selftests for raid-stripe-tree adds 004641bd0640 btrfs: remove unused btrfs_free_squota_rsv() adds 441ffe8a9830 btrfs: remove unused btrfs_is_parity_mirror() adds b628c139519a btrfs: remove unused btrfs_try_tree_write_lock() adds 00c5135dceaf btrfs: remove the dirty_page local variable adds 7f91c6a78a0e btrfs: simplify the page uptodate preparation for prepare_pages() adds 61b4d75e3c5c btrfs: handle empty list of NOCOW ordered extents with che [...] adds 5e72aabc1fff btrfs: return ENODATA in case RST lookup fails adds 9fde8a67b978 btrfs: scrub: skip initial RST lookup errors adds dd4028315e5d btrfs: qgroup: run delayed iputs after ordered extent completion adds 0fcaf926ad76 btrfs: remove btrfs_set_range_writeback() adds 2fac7e163d24 btrfs: zstd: assert the timer pointer in callback adds 25a1399a6d98 btrfs: drop unused parameter path from btrfs_tree_mod_log_ [...] adds 2d5903dd5b5b btrfs: drop unused parameter ctx from batch_delete_dir_ind [...] adds a6563fa06ab6 btrfs: drop unused parameter fs_info from wait_reserve_ticket() adds 343a63594bb6 btrfs: drop unused parameter fs_info from do_reclaim_sweep() adds a1e76e362f04 btrfs: send: drop unused parameter num from iterate_inode_ [...] adds a86a735d030f btrfs: send: drop unused parameter index from iterate_inod [...] adds f2c144fba7fb btrfs: scrub: drop unused parameter sctx from scrub_submit [...] adds 887d417f0a57 btrfs: drop unused parameter map from scrub_simple_mirror() adds 2651f4327410 btrfs: qgroup: drop unused parameter fs_info from __del_qg [...] adds d7f4b4efaa34 btrfs: drop unused transaction parameter from btrfs_qgroup [...] adds 3f4b1bc1c0b5 btrfs: lzo: drop unused paramter level from lzo_alloc_workspace() adds fd68c60048ee btrfs: drop unused parameter argp from btrfs_ioctl_quota_r [...] adds 372e5f88afb8 btrfs: drop unused parameter inode from read_inline_extent() adds e469da5d8414 btrfs: drop unused parameter offset from __cow_file_range_ [...] adds 590168edbe63 btrfs: drop unused parameter file_offset from btrfs_encode [...] adds cc5fe81aa647 btrfs: drop unused parameter iov_iter from btrfs_write_check() adds f8c4d59de23c btrfs: drop unused parameter refs from visit_node_for_delete() adds 2decc288eba4 btrfs: drop unused parameter mask from try_release_extent_state() adds ec315b4b9f66 btrfs: drop unused parameter fs_info from folio_range_has_eb() adds 87cbab86366e btrfs: drop unused parameter options from open_ctree() adds 01c5db782e3a btrfs: drop unused parameter data from btrfs_fill_super() adds d12a1a2a3022 btrfs: drop unused parameter transaction from alloc_log_tree() adds 8c7cd2b6c9c1 btrfs: drop unused parameter fs_info from btrfs_match_dir_ [...] adds a9c50c975656 btrfs: drop unused parameter level from alloc_heuristic_ws() adds 99785998ed1c btrfs: reduce lock contention when eb cache miss for btree search adds 03ba05058365 btrfs: add and use helper to remove extent map from its in [...] adds 102044384056 btrfs: make the extent map shrinker run asynchronously as [...] adds 70a5f9e266cf btrfs: simplify tracking progress for the extent map shrinker adds e7fa845010f1 btrfs: rename extent map shrinker members from struct btrf [...] adds a8371fccf016 btrfs: re-enable the extent map shrinker adds 2b1ef80d6810 btrfs: remove redundant level argument from read_block_for [...] adds c88ebf1db588 btrfs: simplify arguments for btrfs_verify_level_key() adds b8e63ea4058d btrfs: remove redundant initializations for struct btrfs_t [...] adds 4b5c1200f78e btrfs: remove local generation variable from read_block_fo [...] adds 70958a949d85 btrfs: do not clear read-only when adding sprout device adds 8511074c42b6 btrfs: remove unused btrfs_folio_start_writer_lock() adds 336e69f3025f btrfs: unify to use writer locks for subpage locking adds 0f7120266584 btrfs: rename btrfs_folio_(set|start|end)_writer_lock() adds 4f285a775207 btrfs: use str_yes_no() helper function in btrfs_dump_free [...] adds b1c5f6eda2d0 btrfs: fix wrong sizeof in btrfs_do_encoded_write() adds c87c299776e4 btrfs: make buffered write to copy one page a time adds e820dbeb6ad1 btrfs: convert btrfs_buffered_write() to use folios adds d07eaa9995fc btrfs: use filemap_get_folio() helper adds 6aea95ee3188 btrfs: implement partial deletion of RAID stripe extents adds 6e6ecdec2264 btrfs: tests: implement case for partial RAID stripe-tree delete adds 1d16c2761bcc btrfs: reduce extent tree lock contention when searching f [...] adds 00f529661baa btrfs: remove BUG_ON() at btrfs_destroy_delayed_refs() adds 22a0ae1889c6 btrfs: move btrfs_destroy_delayed_refs() to delayed-ref.c adds 2f6e05a5ccb8 btrfs: remove fs_info parameter from btrfs_destroy_delayed_refs() adds c3a5888e0f47 btrfs: remove fs_info parameter from btrfs_cleanup_one_tra [...] adds 8d07a8f4c641 btrfs: remove duplicated code to drop delayed ref during t [...] adds 055903c4e7fa btrfs: use helper to find first ref head at btrfs_destroy_ [...] adds f7d4b4924d22 btrfs: remove num_entries atomic counter from delayed ref root adds 7ef360488600 btrfs: change return type of btrfs_delayed_ref_lock() to boolean adds a98048e10d44 btrfs: simplify obtaining a delayed ref head adds 58a4391810d4 btrfs: move delayed ref head unselection to delayed-ref.c adds 765f82890299 btrfs: pass fs_info to functions that search for delayed r [...] adds 5f54384c73fa btrfs: pass fs_info to btrfs_delete_ref_head() adds 7226ed7d44ee btrfs: assert delayed refs lock is held at find_ref_head() adds 64a71f0b8a37 btrfs: assert delayed refs lock is held at find_first_ref_head() adds a8985ac6bed0 btrfs: assert delayed refs lock is held at add_delayed_ref_head() adds d3aaeea771d3 btrfs: add comments regarding locking to struct btrfs_dela [...] adds 928ed1349dd7 btrfs: track delayed ref heads in an xarray adds 7f13360ef954 btrfs: remove no longer used delayed ref head search funct [...] adds 4bca7412b832 btrfs: remove pointless iocb::ki_pos addition in btrfs_enc [...] adds 26efd44796c6 btrfs: change btrfs_encoded_read() so that reading of exte [...] adds 973a432637ed btrfs: don't sleep in btrfs_encoded_read() if IOCB_NOWAIT is set adds 68d3b27e05c7 btrfs: move priv off stack in btrfs_encoded_read_regular_f [...] adds 34310c442e17 btrfs: add io_uring command for encoded reads (ENCODED_REA [...] adds 1cc86aeadafd btrfs: add struct io_btrfs_cmd as type for io_uring_cmd_to_pdu() adds df3b8ca604f2 io_uring/cmd: let cmds to know about dying task adds 69673992b1ae btrfs: push cleanup into btrfs_read_locked_inode() adds 7c855e16ab72 btrfs: remove conditional path allocation in btrfs_read_lo [...] adds 5599f39356c6 btrfs: simplify range tracking in cow_file_range() adds 6c83d153ed86 btrfs: add new ioctl to wait for cleaned subvolumes adds dd0896e77d89 btrfs: update stale comment for struct btrfs_delayed_ref_n [...] adds a20725e1e701 btrfs: remove hole from struct btrfs_delayed_node adds e36d114990d2 btrfs: simplify logic to decrement snapshot counter at btr [...] adds 08fdca9eee09 btrfs: avoid superfluous calls to free_extent_map() in btr [...] adds 80b369553827 btrfs: fix a typo in btrfs_use_zone_append adds 2342d6595b60 btrfs: fix warning on PTR_ERR() against NULL device at btr [...] adds 722d343f12a6 btrfs: remove check for NULL fs_info at btrfs_folio_end_lo [...] adds dc058f5fda09 btrfs: send: check for dead send root under critical section adds e82c936293aa btrfs: send: check for read-only send root under critical section adds c14a8a4c04c5 Merge tag 'for-6.13-tag' of git://git.kernel.org/pub/scm/l [...] adds 794007a8c848 ata: Fix typos in the comment adds f7a870d0be12 ata: libata: Remove unused macro definitions adds 2d910fe1e62c ata: Switch back to struct platform_driver::remove() adds 08b64eeee4d6 ata: libata-scsi: Refactor scsi_6_lba_len() with use of ge [...] adds b055e3be63be ata: libata-scsi: Refactor ata_scsi_simulate() adds 44bdde151a6f ata: libata-scsi: Refactor ata_scsiop_read_cap() adds 4ab7bb976343 ata: libata-scsi: Refactor ata_scsiop_maint_in() adds 47000e84b3d0 ata: libata-scsi: Document all VPD page inquiry actors adds 2365278e0391 ata: libata-scsi: Remove struct ata_scsi_args adds 5251ae224d8d ata: libata-scsi: Return residual for emulated SCSI commands adds e8a2389ea808 dt-bindings: ata: ahci-platform: add missing iommus property adds 3d1b536c13f7 Merge tag 'ata-6.13-rc1' of git://git.kernel.org/pub/scm/l [...] adds 8933805623fa block: move iostat check into blk_acount_io_start() adds 2c50ec98fc6c block: remove redundant passthrough check in blk_mq_need_t [...] adds fd0a63bcda40 block: remove 'req->part' check for stats accounting adds e3569ecae44d block: kill blk_do_io_stat() helper adds ba40f4c590f4 block: add support for defining read-only partitions adds 592e4deeab50 docs: block: Document support for read-only partition in c [...] adds 9dfd9ea93aea block: introduce add_disk_fwnode() adds 3ec7cb11bb9e mmc: block: attach partitions fwnode if found in mmc-card adds 2e3a191e89f9 block: add support for partition table defined in OF adds f7a4b3438c6f dt-bindings: mmc: Document support for partition table in [...] adds 148e6968f678 block: set issue time stamp based on queue state adds 746fc7e9d459 block: move issue side time stamping to blk_account_io_start() adds 758737d86f8a block: add partition uuid into uevent as "PARTUUID" adds d51c9cdfc214 block: return void from the queue_sysfs_entry load_module method adds 110234da18ab block: enable passthrough command statistics adds d00c0ea17955 ublk: check recovery flags for validity adds 3b939b8f715e ublk: refactor recovery configuration flag helpers adds 27b5d4170cda ublk: merge stop_work and quiesce_work adds 59eaa01ce7a6 ublk: support device recovery without I/O queueing adds 69f407ee8dc0 Documentation: ublk: document UBLK_F_USER_RECOVERY_FAIL_IO adds b21d948f4cc7 block: sed-opal: add ioctl IOC_OPAL_SET_SID_PW adds 28878733ca5a block: replace call_rcu by kfree_rcu for simple kmem_cache [...] adds 732312e1836b Revert "blk-throttle: Fix IO hang for a corner case" adds 2003ee8a9aa1 block: fix missing dispatching request when queue is start [...] adds 6bda857bcbb8 block: fix ordering between checking QUEUE_FLAG_QUIESCED r [...] adds 96a9fe64bfd4 block: fix ordering between checking BLK_MQ_S_STOPPED requ [...] adds 919b5139bd1d block: flush all throttled bios when deleting the cgroup adds fdad1a20cd57 Merge branch 'for-6.13/block-atomic' into for-6.13/block adds 904ebd2527c5 block: remove redundant explicit memory barrier from rq_qo [...] adds ccd9e252c515 blk-mq: Make blk_mq_quiesce_tagset() hold the tag list mut [...] adds e203e20a8b2b blk-mq: Unexport blk_mq_flush_busy_ctxs() adds 8acdd0e7bfad blk-mq: add non_owner variant of start_freeze/unfreeze queue APIs adds 6b6f6c41c8ac nvme: core: switch to non_owner variant of start_freeze/un [...] adds f1be1788a32e block: model freeze & enter queue as lock for supporting lockdep adds e4e535bff2bc iov_iter: don't require contiguous pages in iov_iter_extra [...] adds 2f5a65ef30a6 block: add a bdev_limits helper adds 8d3fd059dd28 loop: Use bdev limit helpers for configuring discard adds 826cc42adf44 brd: defer automatic disk creation until module initializa [...] adds 133008e84b99 blk-integrity: remove seed for user mapped buffers adds 496a51b37143 lib/iov_iter.c: initialize bi.bi_idx before iterating over bvec adds cafd00d0e909 block: remove zone append special casing from the direct I/O path adds f187b9bf1a63 block: remove bio_add_zone_append_page adds d47de6ac8842 loop: Simplify discard granularity calc adds 341468e0ab4b lib/iov_iter: fix bvec iterator setup adds 05df01668490 block: update blk_stack_limits documentation adds e494c3dce698 block: remove the max_zone_append_sectors check in blk_rev [...] adds 2a8f6153e1c2 block: pre-calculate max_zone_append_sectors adds 91ff97a72259 mtip32xx: Replace deprecated PCI functions adds 1e79892e76a7 md/raid5-ppl: Use atomic64_inc_return() in ppl_new_iounit() adds 4abfce19c7fb md: add a new helper rdev_blocked() adds 50e8274855e7 md: don't wait faulty rdev in md_wait_for_blocked_rdev() adds 29967332ced5 md: don't record new badblocks for faulty rdev adds 88ed59c4cc6c md/raid1: factor out helper to handle blocked rdev from ra [...] adds ff31a7ef2b13 md/raid1: don't wait for Faulty rdev in wait_blocked_rdev() adds d419284c95d3 md/raid10: don't wait for Faulty rdev in wait_blocked_rdev() adds 649bfec6908b md/raid5: don't set Faulty rdev for blocked_rdev adds 6012169e8aae md/md-bitmap: Add missing destroy_work_on_stack() adds 0b66deb16c88 Merge tag 'md-6.13-20241105' of https://git.kernel.org/pub [...] adds ab9bc81c1cf0 Revert "block: pre-calculate max_zone_append_sectors" adds 4122fef16b17 block: Switch to using refcount_t for zone write plugs adds 8e71afb94d6e block: Replace sprintf() with sysfs_emit() adds d7cb6d7414ea block: RCU protect disk->conv_zones_bitmap adds f3d9bf05140d block: Add a public bdev_zone_is_seq() helper adds 54027869df83 block: remove blk_freeze_queue() adds a471977780cc rbd: unfreeze queue after marking disk as dead adds 6a78699838a0 block: always verify unfreeze lock on the owner task adds 357e1b7f730b block: don't verify IO lock for freeze/unfreeze in elevato [...] adds 8e604cac4992 loop: fix type of block size adds fa1944bbe622 md/raid5: Wait sync io to finish before changing group cnt adds c13c2d2a4b52 MAINTAINERS: Make Yu Kuai co-maintainer of md/raid subsystem adds f5558be1ea9d Merge tag 'md-6.13-20241107' of https://git.kernel.org/pub [...] adds 7f5435b2a5ce s390/dasd: fix redundant /proc/dasd* entries removal adds b2113edaa9af s390/dasd: Fix typo in comment adds d369735e02ef ublk: fix ublk_ch_mmap() for 64K page size adds e546fe1da9bd block: Rework bio_split() return value adds 27b26f09a7e6 block: Error an attempt to split an atomic write in bio_split() adds 6eb09685885a block: Handle bio_split() errors in bio_submit_split() adds 74538fdac3e8 md/raid0: Handle bio_split() errors adds b1a7ad8b5c4f md/raid1: Handle bio_split() errors adds 4cf58d952909 md/raid10: Handle bio_split() errors adds 60dc5ea6bcfd block: take chunk_sectors into account in bio_split_write_zeroes adds 7ecd2cd4fae3 block: fix bio_split_rw_at to take zone_write_granularity [...] adds 0ef2b9e698db block: lift bio_is_zone_append to bio.h adds 559218d43ec9 block: pre-calculate max_zone_append_sectors adds 0b4ace9da58d nvme-multipath: don't bother clearing max_hw_zone_append_sectors adds 61952bb73486 block: remove the write_hint field from struct request adds 6975c1a486a4 block: remove the ioprio field from struct request adds 5e52f71f858e nvme: use helpers to access io_uring cmd space adds 3c2fb1ca8086 nvme-pci: fix freeing of the HMB descriptor table adds 63a5c7a4b4c4 nvme-pci: use dma_alloc_noncontigous if possible adds c74649b6e400 nvmet: make nvmet_wq visible in sysfs adds 43d5d3b41741 nvme-core: remove repeated wq flags adds 1900e1a4495b nvme: add reservation command's defines adds 5a47c2080a73 nvmet: support reservation feature adds 64a51080eaba nvmet: implement id ns for nvm command set adds 61c9967cd634 nvmet: implement active command set ns list adds 83acb24e6de7 nvmet: implement supported log pages adds e973c91727d4 nvmet: implement supported features log adds 1e058089d28f nvmet: implement crto property adds 81ee2f28112e nvmet: declare 2.1 version compliance adds 266b652c65b4 nvmet: implement endurance groups adds 5fd075cdaf36 nvmet: implement rotational media information log adds e2758c76a0ab nvmet: support for csi identify ns adds ee9f36db1f2f nvme: use command set independent id ns if available adds 1d811438851b nvme: add rotational support adds 8a825d22a709 nvme: check ns's volatile write cache not present adds 609e60a3a9f4 nvmet: report ns's vwc not present adds 8a502b5c1689 nvme: parse reservation commands's action and rtype to string adds 50bee3857d08 nvmet: add tracing of reservation commands adds 15da3dd3f5d2 Merge tag 'nvme-6.13-2024-11-13' of git://git.infradead.or [...] adds 470d2bc3a0bc block: export blk_validate_limits adds e559ee022658 btrfs: validate queue limits adds beadf0088501 nvme-pci: reverse request order in nvme_queue_rqs adds 7f212e997edb virtio_blk: reverse request order in virtio_queue_rqs adds e8225ab15006 block: remove rq_list_move adds a3396b99990d block: add a rq_list type adds e70c301faece block: don't reorder requests in blk_add_rq_to_plug adds 00e8d290b55f block: don't reorder requests in blk_mq_add_to_batch adds bda9c7d92f24 block/genhd: use seq_put_decimal_ull for diskstats decimal values adds 957860cbc1dc block: make struct rq_list available for !CONFIG_BLOCK adds ea90d270349d md/raid5: Increase r5conf.cache_name size adds 886e4757f42e MAINTAINERS: Update git tree for mdraid subsystem adds 88d47f629313 Merge tag 'md-6.13-20241115' of https://git.kernel.org/pub [...] adds 77a0cfafa9af Merge tag 'for-6.13/block-20241118' of git://git.kernel.dk/linux adds 165126dc5e23 io_uring/eventfd: abstract out ev_fd put helper adds 3c90b80df5b5 io_uring/eventfd: check for the need to async notifier earlier adds 60c5f15800f2 io_uring/eventfd: move actual signaling part into separate helper adds 3ca5a3560414 io_uring/eventfd: move trigger check into a helper adds 83a4f865e273 io_uring/eventfd: abstract out ev_fd grab + release helpers adds f4bb2f65bb81 io_uring/eventfd: move ctx->evfd_last_cq_tail into io_ev_fd adds 95d6c9229a04 io_uring/msg_ring: refactor a few helper functions adds a377132154ab io_uring/msg_ring: add support for sending a sync message adds 829ab73e7bca io_uring/poll: remove 'ctx' argument from io_poll_req_delete() adds 085268829b07 io_uring/poll: get rid of unlocked cancel hash adds 879ba46a38e6 io_uring/poll: get rid of io_poll_tw_hash_eject() adds ba4366f57b11 io_uring/poll: get rid of per-hashtable bucket locks adds 8abf47a8d61c io_uring/cancel: get rid of init_hash_table() helper adds b6b3eb19dd86 io_uring: move cancel hash tables to kvmalloc/kvfree adds 1e6e7602cc9f io_uring: kill io_llist_xchg adds 9b296c625ac1 io_uring: static_key for !IORING_SETUP_NO_SQARRAY adds 2946f08ae9ed io_uring: clean up cqe trace points adds c91979006023 io_uring/rsrc: don't assign bvec twice in io_import_fixed() adds 892d3e80e1b9 io_uring/uring_cmd: get rid of using req->imu adds 003f82b58c99 io_uring/rw: get rid of using req->imu adds 1caa00d6b616 io_uring: remove 'issue_flags' argument for io_req_set_rsr [...] adds 51c967c6c9ea io_uring/net: move send zc fixed buffer import to issue path adds e6d43739d0ee io_uring: kill 'imu' from struct io_kiocb adds 93db98f6f1d6 io_uring/net: split send and sendmsg prep helpers adds ad438d070a3b io_uring/net: don't store send address ptr adds 52838787350d io_uring/net: don't alias send user pointer reads adds 882dec6c39c4 io_uring/net: clean up io_msg_copy_hdr adds 09d0a8ea7fac io_uring: move max entry definition and ring sizing into header adds 81d8191eb99d io_uring: abstract out a bit of the ring filling logic adds d090bffab609 io_uring/memmap: explicitly return -EFAULT for mmap on NULL rings adds 79cfe9e59c2a io_uring/register: add IORING_REGISTER_RESIZE_RINGS adds b898b8c99ead io_uring/sqpoll: wait on sqd->wait for thread parking adds 0a54a7dd0a12 io_uring: switch struct ext_arg from __kernel_timespec to [...] adds 371b47da25e1 io_uring: change io_get_ext_arg() to use uaccess begin + end adds aa00f67adc2c io_uring: add support for fixed wait regions adds a85f31052bce io_uring/nop: add support for testing registered files and [...] adds ff1256b8f3c4 io_uring/rsrc: move struct io_fixed_file to rsrc.h header adds aaa736b18623 io_uring: specify freeptr usage for SLAB_TYPESAFE_BY_RCU i [...] adds 743fb58a35cd io_uring/splice: open code 2nd direct file assignment adds e410ffca5886 io_uring/rsrc: kill io_charge_rsrc_node() adds 7029acd8a950 io_uring/rsrc: get rid of per-ring io_rsrc_node list adds fbbb8e991d86 io_uring/rsrc: get rid of io_rsrc_node allocation cache adds 0701db743920 io_uring/rsrc: add an empty io_rsrc_node for sparse buffer [...] adds f38f2847646f io_uring: only initialize io_kiocb rsrc_nodes when needed adds 3597f2786b68 io_uring/rsrc: unify file and buffer resource tables adds b54a14041ee6 io_uring/rsrc: add io_rsrc_node_lookup() helper adds cb1717a7cd0f io_uring/filetable: remove io_file_from_index() helper adds 5f3829fdd69d io_uring/filetable: kill io_reset_alloc_hint() helper adds 4007c3d8c22a io_uring/rsrc: add io_reset_rsrc_node() helper adds d50f94d761a5 io_uring/rsrc: get rid of the empty node and dummy_ubuf adds b16e920a1909 io_uring/rsrc: allow cloning at an offset adds c1329532d5aa io_uring/rsrc: allow cloning with node replacements adds 01ee194d1aba io_uring: add support for hybrid IOPOLL adds 6af82f7614a2 io_uring/rsrc: encode node type and ctx together adds 6f94cbc29ada io_uring/rsrc: split io_kiocb node type assignments adds f03baece0818 io_uring: move cancelations to be io_uring_task based adds 6ed368cc5d5d io_uring: remove task ref helpers adds b6f58a3f4aa8 io_uring: move struct io_kiocb from task_struct to io_uring_task adds 483242714fcc io_uring: prevent speculating sq_array indexing adds 2f3cc8e441c9 io_uring/napi: protect concurrent io_napi_entry timeout accesses adds 45b3941d09d1 io_uring/napi: fix io_napi_entry RCU accesses adds a5e26f49fef9 io_uring/napi: improve __io_napi_add adds db1e1adf6f99 io_uring/napi: Use lock guards adds 71afd926f292 io_uring/napi: clean up __io_napi_do_busy_loop adds 6bf90bd8c58a io_uring/napi: add static napi tracking strategy adds af0a2ffef0e6 io_uring: avoid normal tw intermediate fallback adds 0d98c5090868 io_uring/rsrc: pass 'struct io_ring_ctx' reference to rsrc [...] adds 4f219fcce5e4 io_uring/rsrc: remove '->ctx_ptr' of 'struct io_rsrc_node' adds 039c878db7ad io_uring/rsrc: add & apply io_req_assign_buf_node() adds a43e236fb9ae io_uring/uring_cmd: fix buffer index retrieval adds b9d69371e8fa io_uring: fix invalid hybrid polling ctx leaks adds 56cec28dc4da switch io_msg_ring() to CLASS(fd) adds 68685fa20edc io_uring: fortify io_pin_pages with a warning adds 3730aebbdac8 io_uring: disable ENTER_EXT_ARG_REG for IOPOLL adds 83e041522eb9 io_uring: temporarily disable registered waits adds dfbbfbf19187 io_uring: introduce concept of memory regions adds 93238e661855 io_uring: add memory region registration adds d617b3147d54 io_uring: restore back registered wait arguments adds a652958888fb io_uring/region: fix error codes after failed vmap adds 8350142a4b4c Merge tag 'for-6.13/io_uring-20241118' of git://git.kernel [...] adds 2132b355267f audit: Reorganize kerneldoc parameter names adds 89282beaf75d audit: Use str_yes_no() helper function adds a8220b0ca798 Merge tag 'audit-pr-20241112' of git://git.kernel.org/pub/ [...] adds 541b57e31368 selinux: do not include <linux/*.h> headers from host programs adds 3b70b66e03b5 selinux: move genheaders to security/selinux/ adds d1d991efaf34 selinux: Add netlink xperm support adds 984366854190 selinux: streamline selinux_nlmsg_lookup() adds 9aba55b1fbef selinux: apply clang format to security/selinux/nlmsgtab.c adds d7b6918e22c7 selinux: Deprecate /sys/fs/selinux/user adds 8ffc7dbce2d5 Merge tag 'selinux-pr-20241112' of git://git.kernel.org/pu [...] adds ed870e35db66 lsm: add the lsm_prop data structure adds 870b7fdc660b lsm: use lsm_prop in security_audit_rule_match adds 6f2f724f0e11 lsm: add lsmprop_to_secctx hook adds 7183abccd8ac audit: maintain an lsm_prop in audit_context adds f4602f163c98 lsm: use lsm_prop in security_ipc_getsecid adds e4f682204408 audit: update shutdown LSM data adds 37f670aacd48 lsm: use lsm_prop in security_current_getsecid adds 07f9d2c1132c lsm: use lsm_prop in security_inode_getsecid adds e0a8dcbd53b6 audit: use an lsm_prop in audit_names adds b0654ca42998 lsm: create new security_cred_getlsmprop LSM hook adds 13d826e564e2 audit: change context data from secid to lsm_prop adds 05a344e54d0b netlabel,smack: use lsm_prop for audit data adds 8afd8c8faa24 lsm: remove lsm_prop scaffolding adds 5591fd5e0348 Merge tag 'lsm-pr-20241112' of git://git.kernel.org/pub/sc [...] adds 0467cdde8c43 s390/pci: Sort PCI functions prior to creating virtual busses adds 126034faaac5 s390/pci: Use topology ID for multi-function devices adds 25f39d3dcb48 s390/pci: Ignore RID for isolated VFs adds 31d1d8a35eeb s390/cpum_sf: Set bit PMU_F_ENABLED enabled after lpp() in [...] adds bc7f911b033a s390/pci: Switch over to sysfs_emit adds 61997c1e947d s390/facilities: Fix warning about shadow of global variable adds 14c757937627 s390/virtio_ccw: Fix dma_parm pointer not set up adds e9ab04490667 s390/sclp: Allow user-space to provide PCI reports for opt [...] adds bf017eed7590 s390/cio: Correct some typos in comments adds f626e79bfe42 s390/cpum_cf: Correct typo CYLCE adds 99ad39306a62 s390/pci: Expose FIDPARM attribute in sysfs adds d6e48a01bb4f s390/pci: Align prototypes of zpci IO memcpy functions adds 8c58a229688c s390/cio: Do not unregister the subchannel based on DNV adds e6ebf0d6514b s390: Fix various typos adds 2835f8bf5530 s390/pageattr: Implement missing kernel_page_present() adds 82a0fcb1ad03 s390/kdump: Provide is_kdump_kernel() implementation adds f94de4f17b56 s390/topology: Switch over to sysfs_emit() adds b4b920cdede4 s390/time: Switch over to sysfs_emit() adds 5b2a85a24b99 s390/smp: Switch over to sysfs_emit() adds d151f8f788a1 s390/perf_event: Switch over to sysfs_emit() adds c50262498dd1 s390/nospec: Switch over to sysfs_emit() adds 401721a54cba s390/ipl: Switch over to sysfs_emit() adds 897a42dd0110 s390/crypto: Switch over to sysfs_emit() adds 0aa4daa70024 scsi: zfcp: Switch over to sysfs_emit() adds 04b190911d67 s390/cio/chp: Switch over to sysfs_emit() adds 2707704baab3 s390/cio/device: Switch over to sysfs_emit() adds 48e0ab9a66f2 s390/cio/cmf: Switch over to sysfs_emit() adds eecab5428c16 s390/cio/ccwgroup: Switch over to sysfs_emit() adds ece8f29d69b4 s390/cio/css: Switch over to sysfs_emit() adds 2c798d583d07 s390/cio/scm: Switch over to sysfs_emit() adds 9d20d350729f s390/dcssblk: Switch over to sysfs_emit() adds 6a5ac284a8f2 s390/tape: Switch over to sysfs_emit() adds 182d54671c30 s390/vmlogrdr: Switch over to sysfs_emit() adds 92a201b7648b s390/sclp_ocf: Switch over to sysfs_emit() adds 95ea212082ef s390/sclp_cpi: Switch over to sysfs_emit() adds a6a56aec4ac5 s390/vmur: Switch over to sysfs_emit() adds 5c77c5d1e40f s390/vfio-ap: Switch over to sysfs_emit() adds c3a04f7e281d s390/netiucv: Switch over to sysfs_emit() adds bb4ad73a2893 s390/uv: Refactor uv-sysfs creation adds 28a51ee8eb83 s390/uv: Provide host-key hashes in sysfs adds da59c71cc727 s390/uv: Use a constant for more-data rc adds 7c9137af2042 s390/uv: Retrieve UV secrets support adds 99961593e364 s390/uvdevice: Add Retrieve Secret IOCTL adds d35613718784 s390/uvdevice: Increase indent in IOCTL definitions adds f00469a6420e s390/uv: Retrieve UV secrets sysfs support adds 55e055ba7faf s390/zcrypt: Cleanup include zcrypt_api.h adds bbecb519004c s390/pkey: Simplify protected key length calculation code adds b2402a67246f s390/pkey: Rework pkey verify for protected keys adds 1bcf8d9a0c3d s390/pkey: Fix checkpatch findings in pkey header file adds eb37a9aea64d s390/pkey: Build module name array selectively based on ke [...] adds 73dfc79c6b04 s390/pkey: Add new pkey handler module pkey-uv adds e7277a898166 MAINTAINERS: Update and add s390 crypto related entries adds db417646fecd s390/cpum_sf: Do not re-enable event after deletion adds de6d22ccdc09 s390/cpum_sf: Consistently use goto out for function exit adds f2e9d46ac62f s390/cpum_sf: Use sf_buffer_available() adds 0c2513239656 s390/cpum_sf: Fix format string in pr_err() adds a0bd7dacbd51 s390/cpum_sf: Handle CPU hotplug remove during sampling adds 444db60f8e29 s390/pkey: Tolerate larger key blobs adds ed61f86e61d0 s390/crypto: Convert to reverse x-mas tree, rename ret to rc adds e665b969391e s390/crypto: Use module-local structures for protected keys adds 6e98c81063d2 s390/crypto: Generalize parameters for key conversion adds 20a5f640ca7f s390/crypto: Introduce function for tokenize clearkeys adds f4d3cf6b8b83 s390/crypto: Postpone the key split to key conversion adds 666300dae851 s390/crypto: Add hardware acceleration for full AES-XTS mode adds f4d5e64c5c62 s390/cpum_sf: Rework call to sf_disable() adds f96cb0d61db6 s390/entry: Remove __GMAP_ASCE and use _PIF_GUEST_FAULT again adds ca3c6dc3a9c5 s390/kvm: Remove kvm_arch_fault_in_page() adds 075fd7362ca0 s390/mm/gmap: Refactor gmap_fault() and add support for pfault adds 473aaf52b937 s390/mm/gmap: Fix __gmap_fault() return code adds 05066cafa925 s390/mm/fault: Handle guest-related program interrupts in KVM adds 8cdebf47ed52 s390/kvm: Stop using gmap_{en,dis}able() adds 1da70905483e s390/mm/gmap: Remove gmap_{en,dis}able() adds e8d8d9721819 s390: Remove gmap pointer from lowcore adds f76901d16008 s390/mm: Simplify get_fault_type() adds a12d622ad541 s390/mm: Get rid of fault type switch statements adds 57d1da4fd870 s390/mm: Convert to LOCK_MM_AND_FIND_VMA adds a5600f05d3d7 s390/mm: Cleanup fault error handling adds f55bd479d866 s390/cpum_sf: Fix and protect memory allocation of SDBs wi [...] adds 64844729a608 s390/kvm: Initialize uninitialized flags variable adds 34fb045eddd3 s390/kvm: Mask extra bits from program interrupt code adds b7cfc045488e Documentation: s390-diag.rst: Make diag500 a generic KVM h [...] adds e5d94902e47e Documentation: s390-diag.rst: Document diag500(STORAGE LIM [...] adds 63938e170810 s390/physmem_info: Query diag500(STORAGE LIMIT) to support [...] adds 38968bcdcc1d virtio-mem: s390 support adds 2b37c814aab7 lib/Kconfig.debug: Default STRICT_DEVMEM to "y" on s390 adds e3a6970b7daf s390/sparsemem: Reduce section size to 128 MiB adds 6e55421ea54c s390/sparsemem: Provide memory_add_physaddr_to_nid() with [...] adds 18acd51fb186 Merge branch 'virtio-mem' into features adds 5e91e2f09cba s390/configs: Enable CONFIG_VIRTIO_MEM adds e89204070dac s390/sparsemem: Provide phys_to_target_node() with CONFIG_NUMA adds 3fad3bdac4de s390/uvdevice: Support longer secret lists adds 03ab9b969594 s390/uvdevice: Fix and slightly improve kernel-doc comment adds de786f0f8382 s390/pci: Add header guards and includes to internal headers adds 97b5cf629459 s390/con3270: Use NULL instead of 0 for pointers adds 01bfb451a3e9 s390/dump: Add firmware sysfs attribute for dump area size adds c8603d692857 s390/cmpxchg: Convert one and two byte case inline assembl [...] adds 0b6de9aec285 s390/cmpxchg: Provide arch_try_cmpxchg() adds 0e7d3baa7116 s390/cmpxchg: Implement arch_xchg() with arch_try_cmpxchg() adds de9e2eb89175 s390/cmpxchg: Provide arch_cmpxchg128_local() adds c76b3bc28577 s390/cmpxchg: Provide arch_try_cmpxchg128() adds ffc5eac2cda8 s390/atomic: Convert arch_atomic_xchg() to C function adds f99d670e31b9 s390/cmpxchg: Use arch_cmpxchg() instead of __atomic_cmpxchg() adds 5ba865ad579c s390/atomic: Provide arch_atomic_try_cmpxchg() adds 75a98ed6faa0 s390/preempt: Use arch_try_cmpxchg() instead of __atomic_c [...] adds d5fd93629af7 s390/locking: Use arch_try_cmpxchg() instead of __atomic_c [...] adds b59f103d3726 s390/atomic: Remove __atomic_cmpxchg() variants adds e449399ffd29 s390/perf_cpum_sf: Convert to use try_cmpxchg128() adds 42898f74b28c s390/perf_cpum_cf: Convert to use local64_try_cmpxchg() adds 0708967e2d56 s390/syscalls: Avoid creation of arch/arch/ directory adds e17aca200508 s390/syscalls: Remove unnecessary argument of filechk_syshdr adds 182c02a6cd5f s390/syscalls: Convert filechk to if_changed adds 2f4b3b83b8c6 s390/cio: Externalize full CMG characteristics adds e7583c5f8d0e s390/asm: Helper macros for flag output operand handling adds eade39cc724c s390/sthyi: Convert to use flag output macros adds 34c4812366ed s390/pageattr: Convert to use flag output macros adds 81c54fc570fe s390/time: Convert to use flag output macros adds d4e50cfe9c75 s390/topology: Convert to use flag output macros adds ca6dd1faa022 s390/cpcmd: Convert to use flag output macros adds fbe057e874c7 s390/cpu_mf: Convert to use flag output macros adds 9ce8bc0cb42b s390/mm: Convert to use flag output macros adds f07a788895bf s390/pai: Convert to use flag output macros adds 3611a2367c3f s390/uv: Convert to use flag output macros adds 553ed6d88a31 s390/smp: Convert to use flag output macros adds 5a5897d65b6f s390/irq: Convert to use flag output macros adds a6122f690af6 s390/diag: Convert to use flag output macros adds 0caf91f6d695 s390/string: Convert to use flag output macros adds 0b7265ae169a s390/extmem: Convert to use flag output macros adds 4e20996f0dc5 s390/kvm: Convert to use flag output macros adds 0eb597bd81ac s390/pci: Convert to use flag output macros adds d80888232e44 s390/boot/physmem: Convert to use flag output macros adds cd5e5a372300 s390/dasd: Convert to use flag output macros adds 6816e2124d6a s390/sclp: Convert to use flag output macros adds f62ad9073ae3 s390/cio/qdio: Convert to use flag output macros adds e200565d434b s390/cio/ioasm: Convert to use flag output macros adds 0338cd9c22d1 Merge tag 's390-6.13-1' of git://git.kernel.org/pub/scm/li [...] adds b2d5ca95ecfa mips: sgi-ip22: Replace "s[n]?printf" with sysfs_emit in s [...] adds da09935975c8 mips: asm: fix warning when disabling MIPS_FP_SUPPORT adds 6f1429325730 MIPS: Allow using more than 32-bit addresses for reset vec [...] adds 7c43938f6581 mips: bmips: bcm6358/6368: define required brcm,bmips-cbr-reg adds 1aa675538788 MIPS: mobileye: eyeq6h-epm6: Use eyeq6h in the board device tree adds c4a0a4a45a45 MIPS: kernel: proc: Use str_yes_no() helper function adds 74b4630e3f3a TC: Fix the wrong format specifier adds 495cc28f8e6b MAINTAINERS: Retire Ralf Baechle adds 9ba89806da16 MAINTAINERS: Remove linux-mips.org references adds 5cf28d2595a3 MIPS: loongson3_defconfig: Update configs dependencies adds f67a922230e8 MIPS: loongson3_defconfig: Enable blk_dev_nvme by default adds 5ec37be43fe7 mips: dts: realtek: Add syscon-reboot node adds 56131e6d1fcc mips: dts: realtek: Add I2C controllers adds ae4336e20b8a Merge tag 'mips_6.13' of git://git.kernel.org/pub/scm/linu [...] adds 2a9517b6f9c4 m68k: mvme147: Make mvme147_sched_init() __init adds 47bc87442738 m68k: mvme147: Fix SCSI controller IRQ numbers adds 6070970db9fe m68k: Initialize jump labels early during setup_arch() adds fc10edd9136a m68k: kernel: Use str_read_write() helper function adds 5d42a685734c m68k: Move Sun 3 into a top-level platform option adds 4760df6c1707 m68k: Select M68020 as fallback for classic adds b6fb218cf90b m68k: Make sure NR_IRQS is never zero adds 077b33b9e283 m68k: mvme147: Reinstate early console adds 647619b6bd27 m68k: defconfig: Update defconfigs for v6.12-rc1 adds 9aa4c37f71b9 Merge tag 'm68k-for-v6.13-tag1' of git://git.kernel.org/pu [...] adds cc8476789983 drivers perf: remove unused field pmu_node adds 0263a1e4f5dd dt-bindings: perf: fsl-imx-ddr: Add i.MX91 compatible adds 44798fe136dc perf: imx_perf: add support for i.MX91 platform adds 48545b3eff6b perf/cxlpmu: Support missing events in 3.1 spec adds 759b5fc6cc3e perf/dwc_pcie: Convert the events with mixed case to lowercase adds 0bbff9ed8165 perf/arm_pmuv3: Add PMUv3.9 per counter EL0 access control adds e1dce56443a4 perf/marvell: Marvell PEM performance monitor support adds bdc9a64c8b20 ARM: pmuv3: Add missing write_pmuacr() adds 83d511c3ca0c perf/dwc_pcie: Add support for Ampere SoCs adds 94b3ad10c2e1 perf/dwc_pcie: Fix typos in event names adds 3930c88ad0a5 dt-bindings: arm: pmu: Add Samsung Mongoose core compatible adds 9643aaa19473 perf: arm_pmuv3: Add support for Samsung Mongoose PMU adds 845fd2cbedaf perf: Switch back to struct platform_driver::remove() adds bcc9d04e749a mm: Introduce ARCH_HAS_USER_SHADOW_STACK adds 9ab515b18f84 mm: Define VM_HIGH_ARCH_6 adds f645e888b1a6 arm64/mm: Restructure arch_validate_flags() for extensibility adds 91e102e79740 prctl: arch-agnostic prctl for shadow stack adds 3630e82ab6bd mman: Add map_shadow_stack() flags adds 830ae8a39685 arm64: Document boot requirements for Guarded Control Stacks adds 7058bf87cd59 arm64/gcs: Document the ABI for Guarded Control Stacks adds ce0641d48ddd arm64/sysreg: Add definitions for architected GCS caps adds dad947cc22cf arm64/gcs: Add manual encodings of GCS instructions adds d0aa2b435186 arm64/gcs: Provide put_user_gcs() adds ff5181d8a2a8 arm64/gcs: Provide basic EL2 setup to allow GCS usage at E [...] adds 6487c963083c arm64/cpufeature: Runtime detection of Guarded Control Sta [...] adds 092055f1508c arm64/mm: Allocate PIE slots for EL0 guarded control stack adds ae80e1629aea mm: Define VM_SHADOW_STACK for arm64 when we support GCS adds 6497b66ba694 arm64/mm: Map pages for guarded control stack adds a94452112ce4 arm64/idreg: Add overrride for GCS adds eefc98711f84 arm64/hwcap: Add hwcap for GCS adds 8ce71d270536 arm64/traps: Handle GCS exceptions adds cfad706e8f6d arm64/mm: Handle GCS data aborts adds fc84bc5378a8 arm64/gcs: Context switch GCS state for EL0 adds 506496bcbb42 arm64/gcs: Ensure that new threads have a GCS adds b57180c75c7e arm64/gcs: Implement shadow stack prctl() interface adds 8f3e750673b2 arm64/mm: Implement map_shadow_stack() adds eaf62ce1563b arm64/signal: Set up and restore the GCS context for signa [...] adds 16f47bb9ac8a arm64/signal: Expose GCS state in signal frames adds 7ec3b57cb29f arm64/ptrace: Expose GCS via ptrace and core files adds 5d8b172e7005 arm64: Add Kconfig for Guarded Control Stack (GCS) adds 7a2f671db61f kselftest/arm64: Verify the GCS hwcap adds b2d2f11ff5d6 kselftest/arm64: Add GCS as a detected feature in the sign [...] adds 0d426f7dd9a0 kselftest/arm64: Add framework support for GCS to signal h [...] adds 956573ac1890 kselftest/arm64: Allow signals tests to specify an expecte [...] adds 42155a8eb0f6 kselftest/arm64: Always run signals tests with GCS enabled adds 3d37d4307e0f kselftest/arm64: Add very basic GCS test program adds a505a52b4e29 kselftest/arm64: Add a GCS test program built with the sys [...] adds 58d69a3e3582 kselftest/arm64: Add test coverage for GCS mode locking adds 794b64ca5665 kselftest/arm64: Add GCS signal tests adds 05e6cfff58c4 kselftest/arm64: Add a GCS stress test adds bb9ae1a66c85 kselftest/arm64: Enable GCS for the FP stress tests adds 48f8d9cef766 kselftest/arm64: Validate that GCS push and write permissi [...] adds 9b9be7825851 kselftest/arm64: Ensure stable names for GCS stress test results adds 1caeda5ef251 arm64/gcs: Fix outdated ptrace documentation adds 016d659e62ad kselftest/arm64: Fix missing printf() argument in gcs/gcs- [...] adds 6105c5d46d0b arm64: probes: Move kprobes-specific fields adds dd0eb50e7c71 arm64: probes: Cleanup kprobes endianness conversions adds 14762109de02 arm64: probes: Remove probe_opcode_t adds ac4ad5c09b34 arm64: insn: Simulate nop instruction for better uprobe pe [...] adds ab23df141f53 arm64: asm-offsets: remove TSK_ACTIVE_MM adds 7bd8870af8dd arm64: asm-offsets: remove VMA_VM_* adds 4c92c121c402 arm64: asm-offsets: remove COMPAT_{RT_,SIGFRAME_REGS_OFFSET adds 1abc7c1e5933 arm64: asm-offsets: remove MM_CONTEXT_ID adds 4ce689b4480a arm64: asm-offsets: remove VM_EXEC and PAGE_SZ adds b129125e1f96 arm64: asm-offsets: remove DMA_{TO,FROM}_DEVICE adds 7bb32dc788dd arm64: asm-offsets: remove PREEMPT_DISABLE_OFFSET adds 7ffc13e23395 arm64: tlbflush: add __flush_tlb_range_limit_excess() adds a923705c69f7 arm64: optimize flush tlb kernel range adds 8ef41786d88f arm64/mm: Change pgattr_change_is_safe() arguments as pteval_t adds 9c4a25140dee arm64: cpufeature: add POE to cpucap_is_possible() adds 0f612c6eb13a arm64: head: Drop SWAPPER_TABLE_SHIFT adds 358dd4a9bdac arm64: Add command-line override for ID_AA64MMFR0_EL1.ECV adds 0448a96e243d arm64/mm: Drop _PROT_SECT_DEFAULT adds f8192813dcbe arm64/mm: Re-organize arch_make_huge_pte() adds 9a0e3b92b02e arm64: Return early when break handler is found on linked-list adds 2287a4c1e118 arm64: Expose ID_AA64ISAR1_EL1.XS to sanitised feature consumers adds 525fd6a1b34e arm64/fpsimd: Fix a typo adds 263e22d6bd1f ACPI: GTDT: Tighten the check for the array of platform ti [...] adds ced841702ee7 arm64/mm: Drop setting PTE_TYPE_PAGE in pte_mkcont() adds baec23979719 arm64/mm: Sanity check PTE address before runtime P4D/PUD folding adds dc9b74a76320 arm64/ptdump: Test both PTE_TABLE_BIT and PTE_VALID for bl [...] adds 340fd66c8566 arm64: fix .data.rel.ro size assertion when CONFIG_LTO_CLANG adds 1a9de2f6fda6 acpi/arm64: Adjust error handling procedure in gtdt_parse_ [...] adds bdf94836c22a arm64: uprobes: Optimize cache flushes for xol slot adds de7fb8d3a2c9 arm64/mm: Change protval as 'pteval_t' in map_range() adds f95382d73ec8 acpi/arm64: remove unnecessary cast adds c0139f6cbb1f arm64/ptrace: Clarify documentation of VL configuration vi [...] adds 67ab51cbdfee arm64: tls: Fix context-switching of tpidrro_el0 when kpti [...] adds 25c17c4b55de hugetlb: arm64: add mte support adds 27879e8cb6b0 selftests: arm64: add hugetlb mte tests adds 034993461890 arm64/sysreg: Update ID_AA64MMFR1_EL1 to DDI0601 2024-09 adds c87df9cb9a21 arm64: pt_regs: assert pt_regs is a multiple of 16 bytes adds 2716d59bf483 arm64: pt_regs: remove stale big-endian layout adds 00d9597903d0 arm64: pt_regs: rename "pmr_save" -> "pmr" adds 1454363098a0 arm64: pt_regs: swap 'unused' and 'pmr' fields adds 886c2b0ba820 arm64: use a common struct frame_record adds b7794795c93d arm64: stacktrace: move dump_backtrace() to kunwind_stack_walk() adds bdf8eafbf7f5 arm64: stacktrace: report source of unwind data adds 8094df1cf092 arm64: stacktrace: report recovered PCs adds f05a4a42de90 arm64: stacktrace: split unwind_consume_stack() adds c2c6b27b5aa1 arm64: stacktrace: unwind exception boundaries adds f260c4426763 arm64: preserve pt_regs::stackframe during exec*() adds 4e6e8c2b757f binfmt_elf: Wire up AT_HWCAP3 at AT_HWCAP4 adds ddadbcdaaed5 arm64: Support AT_HWCAP3 adds a2aa5dcc6393 kselftest/arm64: signal: drop now redundant GNU_SOURCE definition adds b0d80dbc378d kselftest/arm64: hwcap: fix f8dp2 cpuinfo name adds bf52ca5912c0 kselftest/arm64: mte: use proper SKIP syntax adds 0f995f22a03f kselftest/arm64: mte: use string literal for printf-style [...] adds 7e893dc81de3 kselftest/arm64: mte: fix printf type warnings about __u64 adds 4716f719202e kselftest/arm64: mte: fix printf type warnings about pointers adds 96dddb7b9406 kselftest/arm64: mte: fix printf type warnings about longs adds 7a08cb9b4bb9 kselftest/arm64: Fail the overall fp-stress test if any te [...] adds dca93d29845d kselftest/arm64: Log fp-stress child startup errors to stdout adds 17a2409783f1 kselftest/arm64: Use ksft_perror() to log MTE failures adds 69c0d8247798 kselftest/arm64: Fix encoding for SVE B16B16 test adds a3590d71a1ac kselftest/arm64: Increase frequency of signal delivery in [...] adds 161e9925053c kselftest/arm64: Poll less often while waiting for fp-stre [...] adds 94de486e4215 kselftest/arm64: Correct misleading comments on fp-stress [...] adds ffca567fef9c kselftest/arm64: Remove unused ADRs from irritator handlers adds d65f27d240bb kselftest/arm64: Implement irritators for ZA and ZT adds 7368debf275a kselftest/arm64: Provide a SIGUSR1 handler in the kernel m [...] adds ead1c35ce3b3 kselftest/arm64: Test signal handler state modification in [...] adds ae465d9ca192 kselftest/arm64: Fix build with stricter assemblers adds b6bd50dd3b56 kselftest/arm64: Fix printf() compiler warnings in the arm [...] adds 0cc6b94a445c kselftest/arm64: Fix printf() warning in the arm64 MTE prc [...] adds 694e2803fece kselftest/arm64: Fix printf() compiler warnings in the arm [...] adds 116e50d6474e kselftest/arm64: Check that SVCR is 0 in signal handlers adds c297aa7d3fb6 kselftest/arm64: Enable build of PAC tests with LLVM=1 adds c0350076c13e kselftets/arm64: Use flag bits for features in fp-ptrace a [...] adds 7e9c5b00009a kselftest/arm64: Expand the set of ZA writes fp-ptrace does adds 7dbd26d0b22d kselftest/arm64: Add FPMR coverage to fp-ptrace adds 3e360ef0c0a1 kselftest/arm64: Corrupt P0 in the irritator when testing SSVE adds 27141b690547 kselftest/arm64: Don't leak pipe fds in pac.exec_sign_all() adds 91a6533811bb kselftest/arm64: Try harder to generate different keys dur [...] adds fc7454107d1b arm64/lib: Handle CRC-32 alternative in C code adds b98b23e19492 arm64/crc32: Reorganize bit/byte ordering macros adds a6478d69cf56 arm64/crc32: Implement 4-way interleave using PMULL adds b880a80011f5 arm64: rsi: Add RSI definitions adds c077711f718b arm64: Detect if in a realm and set RIPAS RAM adds 399306954996 arm64: realm: Query IPA size from the RMM adds 371589437616 arm64: rsi: Add support for checking whether an MMIO is protected adds 3c6c70613956 arm64: rsi: Map unprotected MMIO as decrypted adds 491db21d8256 efi: arm64: Map Device with Prot Shared adds fbf979a01375 arm64: Enforce bounce buffers for realm DMA adds 0e9cb5995b25 arm64: mm: Avoid TLBI when marking pages as valid adds 42be24a4178f arm64: Enable memory encrypt for Realms adds 7999edc484ca virt: arm-cca-guest: TSM_REPORT support for realms adds 972d755f0195 arm64: Document Arm Confidential Compute adds aa47dcda2708 arm64/sysreg: Update ID_AA64MMFR1_EL1 register adds 926b66e2ebc8 arm64: setup: name 'tcr2' register adds efe72541355d arm64: Add support for FEAT_HAFT adds 62df5870ebf7 arm64: Enable ARCH_HAS_NONLEAF_PMD_YOUNG adds b349a5a2b6e2 arm64: pgtable: Warn unexpected pmdp_test_and_clear_young() adds ccf54058f532 arm64/scs: Fix handling of DWARF augmentation data in CIE/ [...] adds 60de7a647fc5 arm64/scs: Deal with 64-bit relative offsets in FDE frames adds 47965a49a2c8 arm64/scs: Drop unused prototype __pi_scs_patch_vmlinux() adds 5a4332062e9e Merge branches 'for-next/gcs', 'for-next/probes', 'for-nex [...] adds c56c599d9002 arm64: probes: Disable kprobes/uprobes on MOPS instructions adds 13840229d6bd arm64: mops: Handle MOPS exceptions from EL1 adds b616058c6613 arm64: mops: Document booting requirement for HCR_EL2.MCE2 adds 836ed3c4e473 arm64: lib: Use MOPS for memcpy() routines adds ce6b5ff5f16d arm64: lib: Use MOPS for copy_page() and clear_page() adds 2cfdb799dc76 arm64: mops: Document requirements for hypervisors adds 437330d90c50 Merge branch 'for-next/mops' into for-next/core adds 466ece4c6e19 arm64: signal: Remove unnecessary check when saving POE state adds 8edbbfcc1ed3 arm64: signal: Remove unused macro adds 6e182dc9f268 selftests/mm: Use generic pkey register manipulation adds 49f59573e9e0 selftests/mm: Enable pkey_sighandler_tests on arm64 adds db64dfffcad2 selftests/mm: Define PKEY_UNRESTRICTED for pkey_sighandler_tests adds 929bbc16abfb selftests/mm: Fix unused function warning for aarch64_writ [...] adds 83ef4a378e56 Merge branch 'for-next/pkey-signal' into for-next/core adds ba1f9c8fe3d4 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds e8fbc0d9cab6 x86/pvh: Call C code via the kernel virtual mapping adds bb12f48cd150 x86/pvh: Use correct size value in GDT descriptor adds d5835423046c x86/pvh: Omit needless clearing of phys_base adds 223abe96ac0d x86/xen: Avoid relocatable quantities in Xen ELF notes adds 5c6808d1a9dd x86/pvh: Avoid absolute symbol references in .head.text adds afc545da381b xen: Fix the issue of resource not being properly released [...] adds 158f238aa69d Merge tag 'for-linus-6.13-rc1-tag' of git://git.kernel.org [...] adds 711b5875814b tools/nolibc: s390: include std.h adds 079ec6a3cf52 tools/nolibc: compiler: add macro __nolibc_fallthrough adds ad0558f38831 selftests/nolibc: start qemu with 1 GiB of memory adds 26c9fdd6f3a4 Merge tag 'nolibc.2024.11.01a' of git://git.kernel.org/pub [...] adds 42eeb3b5731d scftorture: Avoid additional div operation. adds 43082cd579fb scftorture: Wait until scf_cleanup_handler() completes. adds 64bdaf963c3a scftorture: Move memory allocation outside of preempt_disa [...] adds 4788c861ad7e scftorture: Use a lock-less list to free memory. adds f946cae86d08 scftorture: Handle NULL argument passed to scf_add_to_free [...] adds d7d4102f0a4a Merge tag 'scftorture.2024.11.16a' of git://git.kernel.org [...] adds 9861f7f66f98 locking/csd-lock: Switch from sched_clock() to ktime_get_m [...] adds 311e062ad504 Merge tag 'csd-lock.2024.11.16a' of git://git.kernel.org/p [...] adds 7cbf28998d73 platform/chrome: Drop explicit initialization of struct i2 [...] adds 9c41f371457b platform/chrome: cros_ec_typec: fix missing fwnode referen [...] adds ea45f3f46734 platform/chrome: Switch back to struct platform_driver::remove() adds 78516f4aefff Merge tag 'chrome-platform-for-6.13' of git://git.kernel.o [...] adds 6074e905023d firmware: sysfb: Add a sysfb_handles_screen_info() helper [...] adds 67f488dff17e firmware: coreboot: Don't register a pdev if screen_info d [...] adds 32b0901e141f firmware: google: Unregister driver_info on failure adds 1af29b34ea7f Merge tag 'chrome-platform-firmware-for-6.13' of git://git [...] adds beea320112e5 crypto: ecdsa - Drop unused test vector elements adds 65c4c93caaf1 crypto: sig - Introduce sig_alg backend adds ef132350a3c2 crypto: ecdsa - Migrate to sig_alg backend adds ae117924b291 crypto: ecrdsa - Migrate to sig_alg backend adds 7964b0d4bd12 crypto: rsa-pkcs1pad - Deduplicate set_{pub,priv}_key callbacks adds 1e562deacecc crypto: rsassa-pkcs1 - Migrate to sig_alg backend adds 5e00481bf0a8 crypto: rsassa-pkcs1 - Harden digest length verification adds 778206d87103 crypto: rsassa-pkcs1 - Avoid copying hash prefix adds 5b553e06b321 crypto: virtio - Drop sign/verify operations adds a16a17d3eaa4 crypto: drivers - Drop sign/verify operations adds 6b34562f0cfe crypto: akcipher - Drop sign/verify operations adds 5ba296674e46 crypto: sig - Move crypto_sig_*() API calls to include file adds 4df86c6ea5c3 ASN.1: Clean up include statements in public headers adds 3b0565c70350 crypto: ecdsa - Avoid signed integer overflow on signature [...] adds d6793ff974e0 crypto: ecdsa - Move X9.62 signature decoding into template adds 221f00418e72 crypto: sig - Rename crypto_sig_maxsize() to crypto_sig_keysize() adds a2471684dae2 crypto: ecdsa - Move X9.62 signature size calculation into [...] adds b04163863caf crypto: ecdsa - Support P1363 signature decoding adds b9cbf6916e0a crypto: ecrdsa - Fix signature size calculation adds f74032baac84 crypto: amlogic - Remove redundant assignment and error messages adds 0dbb6854ca14 crypto: mxs-dcp - Fix AES-CBC with hardware-bound keys adds 6100da511bd2 crypto: lib/mpi - Fix an "Uninitialized scalar variable" issue adds c62db61a416f crypto: hisilicon/hpre - enable all clusters clock gating adds ad980b04f51f crypto: caam - Fix the pointer passed to caam_qi_shutdown() adds 254a69437884 crypto: caam - Slightly simplify platform_device() adds 23717055a799 crypto: qat - remove check after debugfs_create_dir() adds 7bfdfd83e952 hwrng: iproc-r200 - enable on BCMBCA adds d86ad3911a5d crypto: atmel - Drop explicit initialization of struct i2c [...] adds f05ddb80b325 crypto: ccree - Fix typo in comment adds 98091a826873 crypto: drivers - Correct multiple typos in comments adds fb10c7a84661 hwrng: core - Add WARN_ON for buggy read return values adds 7aa747edcb26 crypto: powerpc/p10-aes-gcm - Re-write AES/GCM stitched im [...] adds c954b252dee9 crypto: powerpc/p10-aes-gcm - Register modules as SIMD adds 8b6c1e466eec crypto: powerpc/p10-aes-gcm - Add dependency on CRYPTO_SIM [...] adds 8c5459f1663e crypto: iaa - Remove potential infinite loop in check_comp [...] adds 891d6cc9afc0 MAINTAINERS: Make Kristen Accardi the IAA crypto driver ma [...] adds 93a11608fb37 crypto: qat/qat_420xx - fix off by one in uof_get_name() adds 475b5098043e crypto: qat/qat_4xxx - fix off by one in uof_get_name() adds 4fbc13389173 crypto: qat - remove unused adf_devmgr_get_first adds 452c55dcefa9 crypto: hisilicon/qm - fix the coding specifications issue adds 528888f33d8b crypto: x86/cast5 - Remove unused cast5_ctr_16way adds 5c20772738e1 crypto: doc - Fix akcipher title reference adds 70199359902f crypto: qat - remove faulty arbiter config reset adds f51c527f17c5 crypto: drivers - Switch back to struct platform_driver::remove() adds 5dd4aa9c32a4 hwrng: histb - Fix the wrong format specifier adds 9374d6b46657 dt-bindings: imx-rng: Allow passing only "fsl,imx31-rnga" adds 04305f834195 crypto: jitter - output full sample from test interface adds 66472bb6cecf crypto: cesa - add COMPILE_TEST adds 9bdeafab6772 crypto: cesa - use enabled variants for clk_get adds 8dc981ba2fad crypto: cesa - remove irq_set_affinity_hint adds b140bbf7c906 crypto: cesa - use devm_platform_get_and_ioremap_resource adds 7337b18f1ec7 crypto: crypto4xx - avoid explicit resource adds 0a53948477ca crypto: crypto4xx - use devm in probe adds 84ebf9dbe652 crypto: x86/crc32c - simplify code for handling fewer than [...] adds eebcadfa21e6 crypto: x86/crc32c - access 32-bit arguments as 32-bit adds 84dd048cf895 crypto: x86/crc32c - eliminate jump table and excessive unrolling adds b358f23ab11a crypto: sig - Fix oops on KEYCTL_PKEY_QUERY for RSA keys adds 91790c7a35ba crypto: ecdsa - Update Kconfig help text for NIST P521 adds c4fdae903b2d dt-bindings: rng: Add Marvell Armada RNG support adds 288e37216fff crypto: qat - Constify struct pm_status_row adds 662f2f13e66d crypto: pcrypt - Call crypto layer directly when padata_do [...] adds bdd9155560d0 crypto: nx - Rename devdata_mutex to devdata_spinlock adds 69b062072739 crypto: nx - Fix invalid wait context during kexec reboot adds 7b90df78184d crypto: tegra - remove redundant error check on ret adds 4eb10daba80d dt-bindings: rng: add st,stm32mp25-rng support adds 842285d4ce1c hwrng: stm32 - implement support for STM32MP25x platforms adds 5a61fd622b07 hwrng: stm32 - update STM32MP15 RNG max clock frequency adds a1ba22921e71 crypto: drbg - Use str_true_false() and str_enabled_disabl [...] adds a37e55791f20 crypto: crc32 - Provide crc32-arch driver for accelerated [...] adds 16739efac6e1 crypto: crc32c - Provide crc32c-arch driver for accelerate [...] adds 3b2f2d22fb42 crypto: x86/aegis128 - access 32-bit arguments as 32-bit adds ebb445f5e795 crypto: x86/aegis128 - remove no-op init and exit functions adds b8d2e7bac3f7 crypto: x86/aegis128 - eliminate some indirect calls adds 595bca25a632 crypto: x86/aegis128 - don't bother with special code for [...] adds af2aff7caf8a crypto: x86/aegis128 - optimize length block preparation u [...] adds 8da94b300f67 crypto: x86/aegis128 - improve assembly function prototypes adds 933e8974312e crypto: x86/aegis128 - optimize partial block handling usi [...] adds a0927a03e7be crypto: x86/aegis128 - take advantage of block-aligned len adds a09be0354b9b crypto: x86/aegis128 - remove unneeded FRAME_BEGIN and FRAME_END adds 7cc26d4a5fcb crypto: x86/aegis128 - remove unneeded RETs adds 2ab74b57bac7 crypto: qat - Fix typo "accelaration" adds 7705fe6eb50b dt-bindings: rng: add support for Airoha EN7581 TRNG adds e53ca8efcc5e hwrng: airoha - add support for Airoha EN7581 TRNG adds 7a42b7b930aa dt-bindings: crypto: qcom-qce: document the SA8775P crypto engine adds 53d91ca76b6c crypto: cavium - Fix the if condition to exit loop after timeout adds 4964a1d91cd1 crypto: api - move crypto_simd_disabled_for_test to lib adds 6ef46fec4171 crypto: tegra - remove unneeded crypto_engine_stop() call adds d186faa30764 crypto: starfive - remove unneeded crypto_engine_stop() call adds d11c8b87a362 hwrng: drivers - Switch back to struct platform_driver::remove() adds acb0ed843290 crypto: asymmetric_keys - Remove unused functions adds 2a69297eed87 crypto: hisilicon - support querying the capability register adds c418ba6baca3 crypto: hisilicon/qm - disable same error report before resetting adds a03a728e377a crypto: rsassa-pkcs1 - Reinstate support for legacy protocols adds d8920a722a8c crypto: qat - Fix missing destroy_workqueue in adf_init_aer() adds a10549fcce29 crypto: inside-secure - Fix the return value of safexcel_x [...] adds e45f0ab6ee48 padata: Clean up in padata_do_multithreaded() adds c0559d24560d dt-bindings: rng: add binding for BCM74110 RNG adds 35b2237f27c3 hwrng: bcm74110 - Add Broadcom BCM74110 RNG driver adds b64140c74e95 crypto: caam - add error check to caam_rsa_set_priv_key_form adds 19630cf57233 crypto: bcm - add error check in the ahash_hmac_init function adds 7048c21e6b50 crypto: arm64/crct10dif - Remove obsolete chunking logic adds 67dfb1b73f42 crypto: arm64/crct10dif - Use faster 16x64 bit polynomial [...] adds 779cee8209c6 crypto: arm64/crct10dif - Remove remaining 64x64 PMULL fal [...] adds fcf27785ae51 crypto: arm/crct10dif - Use existing mov_l macro instead o [...] adds 802d8d110ce2 crypto: arm/crct10dif - Macroify PMULL asm code adds e7c1d1c9b202 crypto: arm/crct10dif - Implement plain NEON variant adds 5465951e3f53 hwrng: amd - remove reference to removed PPC_MAPLE config adds 3574a5168ff3 crypto: aes-gcm-p10 - Use the correct bit to test for P10 adds 0594ad618459 crypto: lib/mpi - Export mpi_set_bit adds dccd55892bbb crypto: aesni - Move back to module_init adds 572b7cf08403 crypto: cavium - Fix an error handling path in cpt_ucode_l [...] adds 4223414efeae crypto: marvell/cesa - fix uninit value for struct mv_cesa_op_ctx adds 02b2f1a7b8ef Merge tag 'v6.13-p1' of git://git.kernel.org/pub/scm/linux [...] adds bda210a738f1 x86/kaslr: Include <linux/prandom.h> instead of <linux/random.h> adds fe5d0c88c8b6 crypto: testmgr: Include <linux/prandom.h> instead of <lin [...] adds 75caf39655b9 drm/i915/selftests: Include <linux/prandom.h> instead of < [...] adds b23eff812a77 drm/lib: Include <linux/prandom.h> instead of <linux/random.h> adds eab411875fe5 media: vivid: Include <linux/prandom.h> in vivid-vid-cap.c adds 84b241ab4f61 mtd: tests: Include <linux/prandom.h> instead of <linux/random.h> adds b27e03ee6f33 fscrypt: Include <linux/once.h> in fs/crypto/keyring.c adds aa3ab3336e60 scsi: libfcoe: Include <linux/prandom.h> instead of <linux [...] adds aaedc2ff9785 bpf: Include <linux/prandom.h> instead of <linux/random.h> adds d46150d6fd10 lib/interval_tree_test.c: Include <linux/prandom.h> instea [...] adds 9127ad42420d kunit: string-stream-test: Include <linux/prandom.h> adds baacb8b41308 random32: Include <linux/prandom.h> instead of <linux/random.h> adds a7e74510e03d lib/rbtree-test: Include <linux/prandom.h> instead of <lin [...] adds 2e2fe47182fc bpf/tests: Include <linux/prandom.h> instead of <linux/random.h> adds 1da74f9050a1 lib/test_parman: Include <linux/prandom.h> instead of <lin [...] adds 0402779aae14 lib/test_scanf: Include <linux/prandom.h> instead of <linu [...] adds 32b7580be4e5 netem: Include <linux/prandom.h> in sch_netem.c adds 5b3fdc9f2ff1 random: Do not include <linux/prandom.h> in <linux/random.h> adds d18c13697b4d prandom: Include <linux/percpu.h> in <linux/prandom.h> adds 8a7fa81137fa Merge tag 'random-6.13-rc1-for-linus' of git://git.kernel. [...] adds 8d5459f1a7f0 cpufreq: use proper units for frequency adds a9dedaa07b5e cpufreq: Switch back to struct platform_driver::remove() adds 1bfe6a54d2fd cpufreq/amd-pstate: Rename MSR and shared memory specific [...] adds 7820e8050d62 cpufreq/amd-pstate: Fix non kerneldoc comment adds 67c08d303e0a cpufreq/amd-pstate: Don't update CPPC request in amd_pstat [...] adds 047a2d0c83a4 cpufreq/amd-pstate: Use amd_pstate_update_min_max_limit() [...] adds 508239724bdd cpufreq/amd-pstate: Drop needless EPP initialization adds 205cb215d087 cpufreq/amd-pstate: Remove the redundant verify() function adds 5d9a354cf839 cpufreq/amd-pstate: Set the initial min_freq to lowest_non [...] adds 6f241fa50a1a cpufreq/amd-pstate: Call amd_pstate_register() in amd_psta [...] adds e3591eebeca7 cpufreq/amd-pstate: Call amd_pstate_set_driver() in amd_ps [...] adds 162cfa4eba73 cpufreq/amd-pstate: Remove the switch case in amd_pstate_init() adds b427ac408475 cpufreq/amd-pstate: Remove the redundant amd_pstate_set_dr [...] adds 0c411b39e4f4 amd-pstate: Set min_perf to nominal_perf for active mode p [...] adds 54ab7d7c59c9 amd-pstate: Switch to amd-pstate by default on some Server [...] adds 31f9056ed243 cpufreq/amd-pstate-ut: Add fix for min freq unit test adds 7fb463aac845 cpufreq/amd-pstate: Rename functions that enable CPPC adds 73070a9169b1 cpufreq/amd-pstate: Do not attempt to clear MSR_AMD_CPPC_ENABLE adds 796ff50e127a cpufreq/amd-pstate: Call cppc_set_epp_perf in the reenable [...] adds a6960e6b1b0e cpufreq/amd-pstate: Align offline flow of shared memory an [...] adds 3ac757e8db3d cpufreq/amd-pstate: Push adjust_perf vfunc init into cpu_init adds ff2653ded4d9 cpufreq/amd-pstate: Move registration after static functio [...] adds d90adb5a704e Merge tag 'amd-pstate-v6.13-2024-10-29' of ssh://gitolite. [...] adds 220772691dce Merge back cpufreq material for 6.13 adds 70d8b6485b0b sched/cpufreq: Ensure sd is rebuilt for EAS check adds b35ea78a4761 cpufreq: ACPI: Simplify MSR read on the boot CPU adds 00e2c199cb37 cpufreq: intel_pstate: Update Balance-performance EPP for [...] adds a8aaea4f6e1a Merge back cpufreq material for 6.13 adds 38f83090f515 cpuidle: menu: Remove iowait influence adds ee702fdaf156 cpuidle: Correct some typos in comments adds f557e0d1c2e6 intel_idle: add Granite Rapids Xeon D support adds 5609296750af PM: EM: Add min/max available performance state limits adds 923c256e37e6 Merge branches 'pm-cpuidle' and 'pm-em' adds 8c763ffafe21 pm-graph v5.13 adds 7043a9f77c2a tools/power/cpupower: Add documentation for some recently [...] adds c0dd6507ab20 pm: cpupower: bench: print config file path when open cpuf [...] adds f79473ed9220 pm: cpupower: Makefile: Allow overriding cross-compiling e [...] adds 08a26a15a4cd pm: cpupower: gitignore: Add compile_commands.json adds 2314dca1b366 pm: cpupower: bindings: Improve disable c_state block adds b6a2dbf88aa7 pm: cpupower: bindings: Add test to confirm cpu state is disabled adds 5066654db2bf Merge tag 'linux-cpupower-6.13-rc1' of ssh://gitolite.kern [...] adds b78abc21b263 cpupower: Add Chinese Simplified translation adds 47d7650b9cb1 cpupower: add checks for xgettext and msgfmt adds 7954c4fd0de1 Merge tag 'linux-cpupower-6.13-rc1-update2' of ssh://gitol [...] adds c6e2a4c9eed5 Merge branch 'pm-tools' adds ad52c55e1d3a Merge tag 'pm-6.13-rc1' of git://git.kernel.org/pub/scm/li [...] adds 445936f9e258 thermal: core: Add user thresholds support adds 85ee9449f764 thermal: core: Connect the threshold with the core adds 662f920f7e39 thermal: core: Initialize thermal zones before registering them adds 7ddca5885718 thermal: core: Rearrange PM notification code adds 26c9ab8090cd thermal: core: Represent suspend-related thermal zone flag [...] adds 7837fa8115e0 thermal: core: Mark thermal zones as initializing to start with adds cdf771ab476b thermal: core: Fix race between zone registration and syst [...] adds d07700b474d3 thermal: core: Consolidate thermal zone locking during ini [...] adds 1dae3e70b473 thermal: core: Mark thermal zones as exiting before unregi [...] adds fa4f9c967969 thermal: core: Consolidate thermal zone locking in the exit path adds c4cd42ebd32b thermal: core: Update thermal zones after cooling device binding adds ee879a5ea33c thermal: core: Drop need_update field from struct thermal_ [...] adds 0dc23567c206 thermal: core: Move lists of thermal instances to trip des [...] adds 17f76be51c52 thermal: core: Pass trip descriptors to trip bind/unbind f [...] adds cba00d16a2b0 thermal: core: Add and use thermal zone guard adds 57f076664c4d thermal: core: Add and use a reverse thermal zone guard adds 6f60ae72214b thermal: core: Separate code running under thermal_list_lock adds d1c8aa2a5c5c thermal: core: Manage thermal_list_lock using a mutex guard adds 33eab804d695 thermal: core: Call thermal_governor_update_tz() outside o [...] adds 6d153f52cc34 thermal: core: Introduce thermal_instance_add() adds c690dce5dcee thermal: core: Introduce thermal_instance_delete() adds c597b4e74b12 thermal: core: Introduce thermal_cdev_update_nocheck() adds a5a98a786e5e thermal: core: Add and use cooling device guard adds af73d53e97ca thermal: core: Separate thermal zone governor initialization adds dfa245f51256 thermal: core: Manage thermal_governor_lock using a mutex guard adds 1773572863c4 thermal: netlink: Add the commands and the events for the [...] adds 24b216b2d135 tools/lib/thermal: Make more generic the command encoding [...] adds a26267248628 tools/lib/thermal: Add the threshold netlink ABI adds 41b89dba7c5d tools/thermal/thermal-engine: Take into account the thresh [...] adds 54219ee4eaeb thermal: thresholds: Fix thermal lock annotation issue adds 7569406e95f2 thermal/lib: Fix memory leak on error in thermal_genl_auto() adds c12629f832d2 thermal: core: Build sorted lists instead of sorting them later adds bd32eacd955a thermal: core: Rename trip list node in struct thermal_trip_desc adds ca70d55ab0aa thermal: core: Prepare for moving trips between sorted lists adds e254ec292f55 thermal: core: Rearrange __thermal_zone_device_update() adds db0a46b60033 thermal: core: Pass trip descriptor to thermal_trip_crossed() adds 72fb849f77d9 thermal: core: Move some trip processing to thermal_trip_c [...] adds e654a0c58d82 thermal: core: Relocate functions that update trip points adds a44b5e39e41e thermal: core: Eliminate thermal_zone_trip_down() adds 6d5537d40ce4 thermal: core: Use trip lists for trip crossing detection adds 43bac1026fdc thermal: core: Relocate thermal zone initialization routine adds 08eb0493f6b3 thermal: gov_power_allocator: Granted power set to max whe [...] adds c285b11e289d Merge back thermal control material for 6.13 adds 9782dd101f34 thermal: testing: Simplify tt_get_tt_zone() adds 1c426fd09ca8 thermal: testing: Use DEFINE_FREE() and __free() to simplify code adds 0104dcdaad3a thermal: testing: Initialize some variables annoteded with [...] adds cd7fa3e1b0bc Merge tag 'thermal-6.13-rc1' of git://git.kernel.org/pub/s [...] adds 2388b266c9fc ACPI: CPPC: Fix _CPC register setting issue adds e7b7fe3f764e ACPI: battery: check result of register_pm_notifier() adds 909dfc606923 ACPI: battery: allocate driver data through devm_ APIs adds 0710c1ce5045 ACPI: battery: initialize mutexes through devm_ APIs adds a56fdd874301 ACPI: battery: use DEFINE_SIMPLE_DEV_PM_OPS adds 815daedc318b ACPI: battery: Check for error code from devm_mutex_init() call adds a6021aa24f64 ACPI: EC: make EC support compile-time conditional adds f8dc4394fc51 ACPI: pfr_telemetry: remove redundant error check on ret adds 4435a125015d ACPI: allow building without CONFIG_HAS_IOPORT adds 1c58e3a528c2 Merge branches 'acpi-battery', 'acpi-ec', 'acpi-pfr' and ' [...] adds bf41bb57b2c1 ACPI: processor_perflib: extend X86 dependency adds 2076cba2ed36 Merge back ACPI processor driver changes for 6.13 adds 7f261203d7c2 ACPI: x86: Make UART skip quirks work on PCI UARTs without an UID adds 4a49194f587a ACPI: x86: Add adev NULL check to acpi_quirk_skip_serdev_e [...] adds 295991836b23 ACPI: video: force native for Apple MacbookPro11,2 and Air7,2 adds 563c87f58f53 Merge branches 'acpi-processor', 'acpi-x86' and 'acpi-video' adds 95504d54a275 ACPI: thermal: Use strscpy() instead of strcpy() adds 0151814c4c60 ACPI: APD: Use strscpy() instead of strcpy() adds f098bb555fdd ACPI: EC: Use strscpy() instead of strcpy() adds e7eb88e3835f ACPI: event: Use strscpy() instead of strcpy() adds efb365b79585 ACPI: pci_link: Use strscpy() instead of strcpy() adds 9ff236786334 ACPI: pci_root: Use strscpy() instead of strcpy() adds 04c2d3a9c478 ACPI: power: Use strscpy() instead of strcpy() adds c4ff125e3725 ACPI: SBS: Use strscpy() instead of strcpy() adds 0dac2f74f31d ACPI: SBSHC: Use strscpy() instead of strcpy() adds 107d55ef8df4 ACPI: scan: Use strscpy() instead of strcpy() adds 927df4cae362 ACPI: Switch back to struct platform_driver::remove() adds d47a60e487fb Merge branch 'acpi-misc' adds 4e9ad033b405 Merge tag 'acpi-6.13-rc1' of git://git.kernel.org/pub/scm/ [...] adds a7e03f96791e hwmon: Drop explicit initialization of struct i2c_device_i [...] adds de0da6ae1908 hwmon: (ina2xx) Add support for has_alerts configuration flag adds 70fb84a109c6 hwmon: (ina2xx) Add support for INA260 adds ff140456b5fb hwmon: (pmbus/mpq8785) Convert comma to semicolon adds 247a80fde14e dt-bindings: hwmon: add support for ti,amc6821 adds 8f38236de689 hwmon: (amc6821) add support for tsd,mule adds edeed7b6666c hwmon: (max31827) Fix spelling errors reported by codespell adds 79bc0af904db hwmon: Add static visibility member to struct hwmon_ops adds 7506ebcd662b hwmon: (max6639) : Configure based on DT property adds 5deb42295db7 hwmon: (i5500_temp) Simplify specifying static visibility [...] adds 041e20ee6040 hwmon: (surface_fan) Simplify specifying static visibility [...] adds 10963cef5f51 hwmon: (sl28cpld) Simplify specifying static visibility attribute adds 9df39924c47a hwmon: (gsc) Simplify specifying static visibility attribute adds 1d92c936ca18 hwmon: (powerz) Simplify specifying static visibility attribute adds 39a8cf342bc2 hwmon: (raspberrypi) Simplify specifying static visibility [...] adds 182137ecfb37 hwmon: (intel-m10-bmc) Simplify specifying static visibili [...] adds 83cca55a6334 hwmon: (nzxt-kraken2) Simplify specifying static visibilit [...] adds 0eed6fc3d2b9 hwmon: (sht4x): add heater support adds 6126f7bb6075 hwmon: Switch back to struct platform_driver::remove() adds f3bfd13c4a45 dt-bindings: hwmon: add renesas,isl28022 adds 39671a14df4f hwmon: (isl28022) new driver for ISL28022 power monitor adds ccae49e5cf6e hwmon: (nct6775) Add 665-ACE/600M-CL to ASUS WMI monitoring list adds 547a5c453cd3 MAINTAINERS: Remove Aleksandr Mezin as NZXT-SMART2 driver [...] adds c9fb2552fd23 dt-bindings: hwmon: pmbus: Add bindings for MPS MP297x adds c20a783b67e7 dt-bindings: hwmon: pmbus: Add bindings for Vicor pli1209bc adds 15cae9c0b9c0 dt-bindings: hwmon: Add NCT7363Y documentation adds 46b94c485ed1 hwmon: Add driver for I2C chip Nuvoton NCT7363Y adds 8b882f6ff005 dt-bindings: hwmon: ltc2978: add support for ltc7841 adds baf88c49a2b1 hwmon: (pmbus/ltc7841) add support for LTC7841 - docs adds 9c1716bc519c hwmon: (pmbus/ltc2978) add support for ltc7841 adds 0196d07f0e3b dt-bindings: Add SY24655 to ina2xx devicetree bindings adds 52172ad87a22 hwmon: (ina226) Add support for SY24655 adds 544177f20be2 hwmon: (pmbus) add documentation for existing flags adds 7a750b3986b7 hwmon: (pmbus/core) allow drivers to override WRITE_PROTECT adds 509c3a362675 hwmon: (pmbus/core) clear faults after setting smbalert mask adds 2fc032ec1de4 dt-bindings: hwmon: pmbus: add ti tps25990 support adds 2e5bdf8aa2f4 hwmon: (f71882fg) Fix grammar in fan speed trip points exp [...] adds c412d7af0101 hwmon: (jc42) Drop of_match_ptr() protection adds 1f22c0725705 hwmon: (sch5627, max31827) Fix typos in driver documentation adds 4585580781d6 dt-bindings: hwmon: ti,tmp108: Add nxp,p3t1085 compatible string adds 11d35624d769 hwmon: (tmp108) Add NXP p3t1085 support adds 80bc64201e78 dt-bindings: hwmon: pwm-fan: Document start from stopped s [...] adds 255ab27a0743 hwmon: (pwm-fan) Introduce start from stopped state handling adds 57ee12b6c514 hwmon: (nct6775-core) Fix overflows seen when writing limi [...] adds fabb1f813ec0 hwmon: (acpi_power_meter) Fix fail to load module on platf [...] adds 700f3250198d hwmon: (tmp108) Add helper function tmp108_common_probe() [...] adds c40655e33106 hwmon: (tmp108) Add support for I3C device adds c1fff92d808b hwmon: (cros_ec) register thermal sensors to thermal framework adds 83b645ee43f7 hwmon: tmp108: fix I3C dependency adds 71d689f60b51 dt-bindings: hwmon: isl68137: add bindings to support volt [...] adds 3996187f80a0 hwmon: (pmbus/isl68137) add support for voltage divider on Vout adds 2b5d5f23d405 Merge tag 'hwmon-for-v6.13-rc1' of git://git.kernel.org/pu [...] adds 4a09e3589223 doc: rcu: update printed dynticks counter bits adds c32912069654 rcu: Use bitwise instead of arithmetic operator for flags adds 5d2501f42cf8 rcu: Use the BITS_PER_LONG macro adds f30e2582a791 rcu: Add rcuog kthreads to RCU_NOCB_CPU help text adds 4fa7f729cecf doc: Add rcuog kthreads to kernel-per-CPU-kthreads.rst adds 481aa5fca02a rcu: Allow short-circuiting of synchronize_rcu_tasks_rude() adds a30763800b04 rcu: Permit start_poll_synchronize_rcu*() with interrupts [...] adds de2ad0e72cb0 rcutorture: Test start-poll primitives with interrupts disabled adds 0a116dc86d18 doc: Remove kernel-parameters.txt entry for rcutorture.read_exit adds d4e287d7caff rcu-tasks: Remove open-coded one-byte cmpxchg() emulation adds 0ea3acbc804c rcu/srcutiny: don't return before reenabling preemption adds a23da88c6c80 rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu adds 8808c5732265 rcu: Remove unused declaration rcu_segcblist_offload() adds 2996980e20b7 rcu/nocb: Fix missed RCU barrier on deoffloading adds 32693634cdf9 torture: Add --no-affinity parameter to kvm.sh adds 046c06f5ba97 refscale: Correct affinity check adds ff9ba8db8722 rcuscale: Add guest_os_delay module parameter adds 80e935c8c154 rcutorture: Avoid printing cpu=-1 for no-fault RCU boost failure adds 812a1c3b9f7c rcuscale: Do a proper cleanup if kfree_scale_init() fails adds c229d579d047 rcuscale: Remove redundant WARN_ON_ONCE() splat adds 26ff1fb02991 rcu: Delete unused rcu_gp_might_be_stalled() function adds cbe644aa6fe1 rcu: Stop stall warning from dumping stacks if grace period ends adds 9650edd9bf1d rcu: Finer-grained grace-period-end checks in rcu_dump_cpu [...] adds 79a20a857009 srcu: Replace WARN_ON_ONCE() with BUILD_BUG_ON() if possible adds 5bc455ff2576 srcu: Rename srcu_might_be_idle() to srcu_should_expedite() adds e3d671867762 srcu: Introduce srcu_gp_is_expedited() helper function adds 365f34483be3 srcu: Renaming in preparation for additional reader flavor adds c2f9467c7794 srcu: Bit manipulation changes for additional reader flavor adds 9a87bda2b688 srcu: Standardize srcu_data pointers to "sdp" and similar adds c071b8e53514 srcu: Improve srcu_read_lock{,_nmisafe}() comments adds 05829be27fe6 srcu: Create CPP macros for normal and NMI-safe SRCU readers adds 6364dd8191d2 srcu: Add srcu_read_lock_lite() and srcu_read_unlock_lite() adds bb94b12e4503 srcu: Allow inlining of __srcu_read_{,un}lock_lite() adds 37a1decb43f3 rcutorture: Expand RCUTORTURE_RDR_MASK_[12] to eight bits adds 95a5de21541d rcutorture: Add reader_flavor parameter for SRCU readers adds 43349fc4d809 rcutorture: Add srcu_read_lock_lite() support to rcutortur [...] adds 930d4e1344f1 rcutorture: Add light-weight SRCU scenario adds 6a2c0255e8a0 refscale: Add srcu_read_lock_lite() support using "srcu-lite" adds 768b1f87098a srcu: Improve srcu_read_lock_lite() kernel-doc comment adds 174dd22a781b srcu: Remove smp_mb() from srcu_read_unlock_lite() adds f8ce622ac9d8 srcu: Check for srcu_read_lock_lite() across all CPUs adds 9407f5c3ec10 srcu: Unconditionally record srcu_read_lock_lite() in ->sr [...] adds d8dfba2c606a Merge branches 'rcu/fixes', 'rcu/nocb', 'rcu/torture', 'rc [...] adds 8cdf2d19038f Merge tag 'rcu.release.v6.13' of git://git.kernel.org/pub/ [...] adds 59458fa4ddb4 kcsan: Turn report_filterlist_lock into a raw_spinlock adds b86f7c9fad06 kcsan: Remove redundant call of kallsyms_lookup_name() adds 769ca7d4d297 Merge tag 'kcsan-20241112-v6.13-rc1' of git://git.kernel.o [...] adds 6c9748fbdfc6 EDAC/fsl_ddr: Pass down fsl_mc_pdata in ddr_in32() and ddr [...] adds 5d9aeaa607cb EDAC/fsl_ddr: Move global variables into struct fsl_mc_pdata adds 9ec22ac4fe76 EDAC/fsl_ddr: Fix bad bit shift operations adds b01a731a4a5e dt-bindings: memory: fsl: Add compatible string nxp,imx9-m [...] adds ddb8a8a022b9 EDAC/fsl_ddr: Add support for i.MX9 DDR controller adds 2397f7957352 EDAC/skx_common: Differentiate memory error sources adds a36667037a0c EDAC/{skx_common,i10nm}: Fix incorrect far-memory error so [...] adds f12c946ee778 EDAC/ie31200: Add Kaby Lake-S dual-core host bridge ID adds fefaae90398d EDAC/igen6: Avoid segmentation fault on module unload adds 1d512b1aa5a8 EDAC/igen6: Initialize edac_op_state according to the conf [...] adds e14232afa944 EDAC/igen6: Add polling support adds 0be9f1af3902 EDAC/igen6: Add Intel Panther Lake-H SoCs support adds 1fe774a93b46 EDAC/bluefield: Fix potential integer overflow adds e41967575474 EDAC/bluefield: Use Arm SMC for EMI access on BlueField-2 adds 233679b58c0b RAS/AMD/ATL: Add debug prints for DF register reads adds 1164f23fbb50 MAINTAINERS: Change FSL DDR EDAC maintainership adds 1b38da011559 Merge branch 'edac-misc' into edac-updates adds 77286b868f93 Merge tag 'edac_updates_for_v6.13' of git://git.kernel.org [...] adds 325c3376afad x86/mce/mcelog: Use xchg() to get and clear the flags adds 754269ccf03d x86/mce/intel: Use MCG_BANKCNT_MASK instead of 0xff adds 750fd23926f1 x86/mce: Add wrapper for struct mce to export vendor speci [...] adds e52750fb1458 tracing: Add __print_dynamic_array() helper adds d4fca1358ea9 x86/MCE/AMD: Add support for new MCA_SYND{1,2} registers adds e9876dafa28e x86/mce/apei: Handle variable SMCA BERT record size adds 612c2addff36 EDAC/mce_amd: Add support for FRU text in MCA adds c1f2ffe207a2 Merge tag 'ras_core_for_v6.13' of git://git.kernel.org/pub [...] adds 29eaa7958367 x86/resctrl: Slightly clean-up mbm_config_show() adds 9bce6e94c4b3 x86/resctrl: Support Sub-NUMA cluster mode SNC6 adds 5a4b3fbb4849 Merge tag 'x86_cache_for_v6.13' of git://git.kernel.org/pu [...] adds 9a819753b020 x86/microcode/intel: Remove unnecessary cache writeback an [...] adds ab713e709938 Merge tag 'x86_microcode_for_v6.13' of git://git.kernel.or [...] adds 90f1b42b1794 x86/platform/intel-mid: Replace deprecated PCI functions adds 9db8b240704c Merge tag 'x86_platform_for_v6.13' of git://git.kernel.org [...] adds 4ae47fa7e8f9 x86/virt: Move SEV-specific parsing into arch/x86/virt/svm adds 2db67aaca578 x86/virt: Provide "nosnp" boot option for sev kernel command line adds f3476bc77057 virt: sev-guest: Use AES GCM crypto library adds f75ff17fb48b x86/sev: Handle failures from snp_init() adds 6068754a4fff x86/sev: Cache the secrets page address adds 999d73686ba1 virt: sev-guest: Consolidate SNP guest messaging parameter [...] adds ae596615d93d virt: sev-guest: Reduce the scope of SNP command mutex adds 0a895c0d9b73 virt: sev-guest: Carve out SNP message context structure adds f30470c190c2 x86/boot: Skip video memory access in the decompressor for [...] adds 2a783066b6f5 x86/mm: Refactor __set_clr_pte_enc() adds 3074152e56c9 x86/sev: Convert shared memory back to private on kexec adds 8bca85cc1eb7 x86/sev: Cleanup vc_handle_msr() adds 55db8eb4565f Merge tag 'x86_sev_for_v6.13' of git://git.kernel.org/pub/ [...] adds f24f669d03f8 x86/mm: Don't disable PCID when INVLPG has been fixed by m [...] adds 104edc6efca6 x86/cpufeatures: Rename X86_FEATURE_FAST_CPPC to have AMD prefix adds 1ad466706671 x86/cpufeatures: Add X86_FEATURE_AMD_HETEROGENEOUS_CORES adds b0979e536458 x86/cpu: Enable SD_ASYM_PACKING for PKG domain on AMD adds 45239ba39a52 x86/cpu: Add CPU type to struct cpuinfo_topology adds 3eef25ab0d89 x86/amd: Use heterogeneous core topology for identifying b [...] adds 0c487010cb4f x86/cpufeatures: Add X86_FEATURE_AMD_WORKLOAD_CLASS feature bit adds e6e6a303f83d x86/cpu: Fix formatting of cpuid_bits[] in scattered.c adds 110213b8f0e7 x86/cpu: Fix FAM5_QUARK_X1000 to use X86_MATCH_VFM() adds f74642d81c24 x86/cpu: Remove redundant CONFIG_NUMA guard around numa_add_cpu() adds d8d78a90e7fc Merge tag 'x86_cpu_for_v6.13' of git://git.kernel.org/pub/ [...]
No new revisions were added by this update.
Summary of changes: .get_maintainer.ignore | 1 + CREDITS | 9 + Documentation/ABI/obsolete/sysfs-selinux-user | 12 + Documentation/ABI/stable/sysfs-block | 7 + Documentation/ABI/testing/debugfs-hisi-hpre | 7 + Documentation/ABI/testing/debugfs-hisi-sec | 7 + Documentation/ABI/testing/debugfs-hisi-zip | 7 + Documentation/RCU/stallwarn.rst | 2 +- Documentation/admin-guide/kernel-parameters.txt | 16 +- .../admin-guide/kernel-per-CPU-kthreads.rst | 2 +- Documentation/admin-guide/perf/index.rst | 1 + Documentation/admin-guide/perf/mrvl-pem-pmu.rst | 56 + Documentation/arch/arm64/arm-cca.rst | 69 + Documentation/arch/arm64/booting.rst | 38 + Documentation/arch/arm64/elf_hwcaps.rst | 10 +- Documentation/arch/arm64/gcs.rst | 227 ++ Documentation/arch/arm64/index.rst | 3 + Documentation/arch/arm64/mops.rst | 44 + Documentation/arch/arm64/sme.rst | 4 + Documentation/arch/arm64/sve.rst | 4 + Documentation/arch/x86/x86_64/boot-options.rst | 5 + Documentation/block/cmdline-partition.rst | 5 +- Documentation/block/ublk.rst | 24 +- Documentation/crypto/api-akcipher.rst | 4 +- Documentation/crypto/api-sig.rst | 15 + Documentation/crypto/api.rst | 1 + Documentation/crypto/architecture.rst | 2 + Documentation/devicetree/bindings/arm/pmu.yaml | 1 + .../devicetree/bindings/ata/ahci-platform.yaml | 3 + .../devicetree/bindings/crypto/qcom-qce.yaml | 1 + .../devicetree/bindings/hwmon/lltc,ltc2978.yaml | 2 + .../devicetree/bindings/hwmon/nuvoton,nct7363.yaml | 66 + .../bindings/hwmon/pmbus/isil,isl68137.yaml | 148 ++ .../bindings/hwmon/pmbus/mps,mp2975.yaml | 75 + .../bindings/hwmon/pmbus/ti,tps25990.yaml | 83 + .../bindings/hwmon/pmbus/vicor,pli1209bc.yaml | 62 + .../devicetree/bindings/hwmon/pwm-fan.yaml | 10 + .../bindings/hwmon/renesas,isl28022.yaml | 64 + .../devicetree/bindings/hwmon/ti,amc6821.yaml | 86 + .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 1 + .../devicetree/bindings/hwmon/ti,tmp108.yaml | 8 +- .../bindings/memory-controllers/fsl/fsl,ddr.yaml | 31 +- .../devicetree/bindings/mmc/mmc-card.yaml | 52 + .../devicetree/bindings/perf/fsl-imx-ddr.yaml | 4 +- .../bindings/rng/airoha,en7581-trng.yaml | 38 + .../devicetree/bindings/rng/brcm,bcm74110-rng.yaml | 35 + Documentation/devicetree/bindings/rng/imx-rng.yaml | 2 +- ..._rng.yaml => inside-secure,safexcel-eip76.yaml} | 17 +- .../devicetree/bindings/rng/st,stm32-rng.yaml | 28 +- .../devicetree/bindings/trivial-devices.yaml | 16 - Documentation/filesystems/proc.rst | 2 +- Documentation/hwmon/f71882fg.rst | 9 +- Documentation/hwmon/ina2xx.rst | 46 +- Documentation/hwmon/index.rst | 2 + Documentation/hwmon/isl28022.rst | 63 + Documentation/hwmon/ltc2978.rst | 12 + Documentation/hwmon/max31827.rst | 2 +- Documentation/hwmon/nct7363.rst | 35 + Documentation/hwmon/pmbus-core.rst | 15 + Documentation/hwmon/sch5627.rst | 2 +- Documentation/hwmon/sht4x.rst | 14 + Documentation/hwmon/tmp108.rst | 8 + Documentation/virt/kvm/s390/s390-diag.rst | 35 +- MAINTAINERS | 88 +- arch/arm/crypto/crct10dif-ce-core.S | 249 +- arch/arm/crypto/crct10dif-ce-glue.c | 55 +- arch/arm/include/asm/arm_pmuv3.h | 8 + arch/arm64/Kconfig | 43 + arch/arm64/crypto/crct10dif-ce-core.S | 335 ++- arch/arm64/crypto/crct10dif-ce-glue.c | 48 +- arch/arm64/include/asm/arm_pmuv3.h | 10 + arch/arm64/include/asm/assembler.h | 7 - arch/arm64/include/asm/cpucaps.h | 2 + arch/arm64/include/asm/cpufeature.h | 18 +- arch/arm64/include/asm/daifflags.h | 2 +- arch/arm64/include/asm/debug-monitors.h | 1 + arch/arm64/include/asm/el2_setup.h | 30 + arch/arm64/include/asm/esr.h | 28 +- arch/arm64/include/asm/exception.h | 3 + arch/arm64/include/asm/gcs.h | 107 + arch/arm64/include/asm/hugetlb.h | 8 + arch/arm64/include/asm/hwcap.h | 7 +- arch/arm64/include/asm/insn.h | 6 + arch/arm64/include/asm/io.h | 8 + arch/arm64/include/asm/kernel-pgtable.h | 1 - arch/arm64/include/asm/mem_encrypt.h | 9 + arch/arm64/include/asm/mman.h | 32 +- arch/arm64/include/asm/mmu_context.h | 9 + arch/arm64/include/asm/mte.h | 67 + arch/arm64/include/asm/pgalloc.h | 12 +- arch/arm64/include/asm/pgtable-hwdef.h | 4 + arch/arm64/include/asm/pgtable-prot.h | 19 +- arch/arm64/include/asm/pgtable.h | 31 +- arch/arm64/include/asm/probes.h | 11 +- arch/arm64/include/asm/processor.h | 57 +- arch/arm64/include/asm/ptrace.h | 22 +- arch/arm64/include/asm/rsi.h | 68 + arch/arm64/include/asm/rsi_cmds.h | 160 ++ arch/arm64/include/asm/rsi_smc.h | 193 ++ arch/arm64/include/asm/scs.h | 8 +- arch/arm64/include/asm/set_memory.h | 3 + arch/arm64/include/asm/stacktrace/common.h | 74 +- arch/arm64/include/asm/stacktrace/frame.h | 48 + arch/arm64/include/asm/sysreg.h | 20 + arch/arm64/include/asm/tlbflush.h | 43 +- arch/arm64/include/asm/uaccess.h | 40 + arch/arm64/include/uapi/asm/hwcap.h | 7 +- arch/arm64/include/uapi/asm/ptrace.h | 8 + arch/arm64/include/uapi/asm/sigcontext.h | 9 + arch/arm64/kernel/Makefile | 3 +- arch/arm64/kernel/asm-offsets.c | 27 +- arch/arm64/kernel/cpufeature.c | 45 + arch/arm64/kernel/cpuinfo.c | 1 + arch/arm64/kernel/debug-monitors.c | 10 +- arch/arm64/kernel/efi.c | 12 +- arch/arm64/kernel/entry-common.c | 35 + arch/arm64/kernel/entry.S | 16 +- arch/arm64/kernel/fpsimd.c | 2 +- arch/arm64/kernel/head.S | 3 + arch/arm64/kernel/hibernate.c | 6 + arch/arm64/kernel/module.c | 10 +- arch/arm64/kernel/mte.c | 27 +- arch/arm64/kernel/pi/idreg-override.c | 12 + arch/arm64/kernel/pi/map_range.c | 2 +- arch/arm64/kernel/pi/patch-scs.c | 93 +- arch/arm64/kernel/probes/decode-insn.c | 22 +- arch/arm64/kernel/probes/decode-insn.h | 2 +- arch/arm64/kernel/probes/kprobes.c | 39 +- arch/arm64/kernel/probes/simulate-insn.c | 6 + arch/arm64/kernel/probes/simulate-insn.h | 1 + arch/arm64/kernel/probes/uprobes.c | 12 +- arch/arm64/kernel/process.c | 101 +- arch/arm64/kernel/ptrace.c | 74 +- arch/arm64/kernel/rsi.c | 142 ++ arch/arm64/kernel/setup.c | 3 + arch/arm64/kernel/signal.c | 235 +- arch/arm64/kernel/stacktrace.c | 176 +- arch/arm64/kernel/traps.c | 18 + arch/arm64/kernel/vmlinux.lds.S | 6 +- arch/arm64/kvm/guest.c | 16 +- arch/arm64/kvm/mmu.c | 11 + arch/arm64/lib/Makefile | 2 +- arch/arm64/lib/clear_page.S | 13 + arch/arm64/lib/copy_page.S | 13 + arch/arm64/lib/crc32-glue.c | 82 + arch/arm64/lib/crc32.S | 344 ++- arch/arm64/lib/memcpy.S | 19 +- arch/arm64/lib/memset.S | 20 +- arch/arm64/mm/Makefile | 1 + arch/arm64/mm/copypage.c | 27 +- arch/arm64/mm/fault.c | 40 + arch/arm64/mm/fixmap.c | 9 +- arch/arm64/mm/gcs.c | 254 ++ arch/arm64/mm/hugetlbpage.c | 21 +- arch/arm64/mm/init.c | 10 +- arch/arm64/mm/mmap.c | 9 +- arch/arm64/mm/mmu.c | 10 +- arch/arm64/mm/pageattr.c | 98 +- arch/arm64/mm/proc.S | 19 +- arch/arm64/mm/ptdump.c | 8 +- arch/arm64/tools/cpucaps | 2 + arch/arm64/tools/sysreg | 12 + arch/m68k/Kconfig | 11 +- arch/m68k/Kconfig.cpu | 36 +- arch/m68k/Kconfig.machine | 25 - arch/m68k/configs/amiga_defconfig | 1 + arch/m68k/configs/apollo_defconfig | 1 + arch/m68k/configs/atari_defconfig | 1 + arch/m68k/configs/bvme6000_defconfig | 1 + arch/m68k/configs/hp300_defconfig | 1 + arch/m68k/configs/mac_defconfig | 1 + arch/m68k/configs/multi_defconfig | 1 + arch/m68k/configs/mvme147_defconfig | 1 + arch/m68k/configs/mvme16x_defconfig | 1 + arch/m68k/configs/q40_defconfig | 1 + arch/m68k/configs/sun3_defconfig | 1 + arch/m68k/configs/sun3x_defconfig | 1 + arch/m68k/include/asm/irq.h | 4 +- arch/m68k/include/asm/mvme147hw.h | 4 +- arch/m68k/kernel/Makefile | 12 +- arch/m68k/kernel/early_printk.c | 5 +- arch/m68k/kernel/setup_mm.c | 6 +- arch/m68k/kernel/time.c | 4 +- arch/m68k/kernel/traps.c | 16 +- arch/m68k/mvme147/config.c | 34 +- arch/m68k/mvme147/mvme147.h | 6 + arch/mips/boot/dts/brcm/bcm6358.dtsi | 1 + arch/mips/boot/dts/brcm/bcm6368.dtsi | 1 + arch/mips/boot/dts/mobileye/eyeq6h-epm6.dts | 2 +- .../dts/realtek/cameo-rtl9302c-2x-rtl8224-2xge.dts | 2 +- arch/mips/boot/dts/realtek/rtl9302c.dtsi | 15 + arch/mips/boot/dts/realtek/rtl930x.dtsi | 29 + arch/mips/configs/loongson3_defconfig | 32 +- arch/mips/include/asm/mips-cm.h | 2 + arch/mips/include/asm/switch_to.h | 2 +- arch/mips/kernel/proc.c | 17 +- arch/mips/kernel/smp-cps.c | 46 +- arch/mips/sgi-ip22/ip22-gio.c | 7 +- arch/powerpc/crypto/Kconfig | 2 +- arch/powerpc/crypto/aes-gcm-p10-glue.c | 141 +- arch/powerpc/crypto/aes-gcm-p10.S | 2421 +++++++++----------- arch/s390/Kconfig | 8 + arch/s390/boot/physmem_info.c | 83 +- arch/s390/boot/startup.c | 9 +- arch/s390/boot/uv.c | 7 +- arch/s390/configs/debug_defconfig | 2 + arch/s390/configs/defconfig | 2 + arch/s390/crypto/paes_s390.c | 413 +++- arch/s390/crypto/prng.c | 14 +- arch/s390/include/asm/asm.h | 51 + arch/s390/include/asm/atomic.h | 28 +- arch/s390/include/asm/atomic_ops.h | 75 - arch/s390/include/asm/cmpxchg.h | 374 +-- arch/s390/include/asm/cpacf.h | 2 + arch/s390/include/asm/cpu_mf.h | 57 +- arch/s390/include/asm/facility.h | 18 +- arch/s390/include/asm/gmap.h | 3 - arch/s390/include/asm/kexec.h | 3 + arch/s390/include/asm/kvm_host.h | 5 +- arch/s390/include/asm/lowcore.h | 3 +- arch/s390/include/asm/page.h | 12 +- arch/s390/include/asm/pai.h | 10 +- arch/s390/include/asm/pci.h | 15 +- arch/s390/include/asm/pci_clp.h | 13 +- arch/s390/include/asm/pci_io.h | 6 +- arch/s390/include/asm/physmem_info.h | 3 + arch/s390/include/asm/preempt.h | 9 +- arch/s390/include/asm/processor.h | 5 +- arch/s390/include/asm/ptrace.h | 2 + arch/s390/include/asm/set_memory.h | 1 + arch/s390/include/asm/sigp.h | 11 +- arch/s390/include/asm/sparsemem.h | 18 +- arch/s390/include/asm/spinlock.h | 13 +- arch/s390/include/asm/timex.h | 32 +- arch/s390/include/asm/uv.h | 176 +- arch/s390/include/uapi/asm/dasd.h | 2 +- arch/s390/include/uapi/asm/pkey.h | 38 +- arch/s390/include/uapi/asm/uvdevice.h | 32 +- arch/s390/kernel/asm-offsets.c | 3 - arch/s390/kernel/cpcmd.c | 10 +- arch/s390/kernel/crash_dump.c | 11 + arch/s390/kernel/debug.c | 18 +- arch/s390/kernel/diag.c | 12 +- arch/s390/kernel/entry.S | 44 +- arch/s390/kernel/ipl.c | 84 +- arch/s390/kernel/irq.c | 11 +- arch/s390/kernel/nospec-sysfs.c | 10 +- arch/s390/kernel/os_info.c | 2 +- arch/s390/kernel/perf_cpum_cf.c | 14 +- arch/s390/kernel/perf_cpum_sf.c | 84 +- arch/s390/kernel/perf_event.c | 2 +- arch/s390/kernel/smp.c | 20 +- arch/s390/kernel/sthyi.c | 10 +- arch/s390/kernel/syscalls/Makefile | 27 +- arch/s390/kernel/time.c | 30 +- arch/s390/kernel/topology.c | 29 +- arch/s390/kernel/traps.c | 24 +- arch/s390/kernel/uv.c | 256 ++- arch/s390/kvm/intercept.c | 4 +- arch/s390/kvm/kvm-s390.c | 158 +- arch/s390/kvm/kvm-s390.h | 8 +- arch/s390/kvm/pci.c | 2 +- arch/s390/kvm/vsie.c | 19 +- arch/s390/lib/spinlock.c | 12 +- arch/s390/lib/string.c | 10 +- arch/s390/mm/extmem.c | 14 +- arch/s390/mm/fault.c | 207 +- arch/s390/mm/gmap.c | 151 +- arch/s390/mm/pageattr.c | 16 + arch/s390/mm/pgtable.c | 2 +- arch/s390/pci/pci.c | 69 +- arch/s390/pci/pci_bus.c | 48 +- arch/s390/pci/pci_bus.h | 5 + arch/s390/pci/pci_clp.c | 46 +- arch/s390/pci/pci_event.c | 13 +- arch/s390/pci/pci_insn.c | 106 +- arch/s390/pci/pci_iov.h | 2 + arch/s390/pci/pci_mmio.c | 90 +- arch/s390/pci/pci_sysfs.c | 6 +- arch/s390/purgatory/head.S | 2 +- arch/x86/Kconfig | 1 + arch/x86/boot/compressed/misc.c | 15 + arch/x86/coco/sev/core.c | 269 ++- arch/x86/crypto/Kconfig | 4 +- arch/x86/crypto/aegis128-aesni-asm.S | 532 ++--- arch/x86/crypto/aegis128-aesni-glue.c | 145 +- arch/x86/crypto/aesni-intel_glue.c | 2 +- arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 76 - arch/x86/crypto/crc32c-intel_glue.c | 2 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 354 +-- arch/x86/include/asm/cpufeatures.h | 4 +- arch/x86/include/asm/intel-family.h | 7 +- arch/x86/include/asm/mce.h | 36 +- arch/x86/include/asm/processor.h | 18 + arch/x86/include/asm/sev-common.h | 27 + arch/x86/include/asm/sev.h | 67 +- arch/x86/include/asm/topology.h | 9 + arch/x86/include/uapi/asm/mce.h | 3 +- arch/x86/include/uapi/asm/mman.h | 3 - arch/x86/kernel/acpi/cppc.c | 23 + arch/x86/kernel/cpu/common.c | 2 - arch/x86/kernel/cpu/debugfs.c | 1 + arch/x86/kernel/cpu/mce/amd.c | 30 +- arch/x86/kernel/cpu/mce/apei.c | 107 +- arch/x86/kernel/cpu/mce/core.c | 216 +- arch/x86/kernel/cpu/mce/dev-mcelog.c | 11 +- arch/x86/kernel/cpu/mce/genpool.c | 18 +- arch/x86/kernel/cpu/mce/inject.c | 6 +- arch/x86/kernel/cpu/mce/intel.c | 2 +- arch/x86/kernel/cpu/mce/internal.h | 4 +- arch/x86/kernel/cpu/microcode/intel.c | 10 +- arch/x86/kernel/cpu/resctrl/monitor.c | 3 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 2 +- arch/x86/kernel/cpu/scattered.c | 56 +- arch/x86/kernel/cpu/topology_amd.c | 3 + arch/x86/kernel/cpu/topology_common.c | 34 + arch/x86/kernel/smpboot.c | 5 +- arch/x86/kernel/vmlinux.lds.S | 19 + arch/x86/mm/init.c | 23 +- arch/x86/mm/kaslr.c | 2 +- arch/x86/mm/mem_encrypt_amd.c | 77 +- arch/x86/mm/mem_encrypt_identity.c | 11 +- arch/x86/platform/efi/quirks.c | 3 +- arch/x86/platform/intel-mid/pwr.c | 14 +- arch/x86/platform/intel-quark/imr.c | 2 +- arch/x86/platform/intel-quark/imr_selftest.c | 2 +- arch/x86/platform/pvh/head.S | 50 +- arch/x86/tools/relocs.c | 1 + arch/x86/virt/svm/Makefile | 1 + arch/x86/virt/svm/cmdline.c | 45 + arch/x86/xen/xen-head.S | 6 +- block/bio-integrity.c | 13 +- block/bio.c | 81 +- block/blk-core.c | 26 +- block/blk-crypto-fallback.c | 2 +- block/blk-integrity.c | 4 +- block/blk-ioc.c | 9 +- block/blk-merge.c | 107 +- block/blk-mq.c | 307 ++- block/blk-mq.h | 15 +- block/blk-rq-qos.c | 4 +- block/blk-settings.c | 40 +- block/blk-sysfs.c | 80 +- block/blk-throttle.c | 76 +- block/blk-zoned.c | 68 +- block/blk.h | 52 +- block/elevator.c | 18 +- block/elevator.h | 4 +- block/genhd.c | 136 +- block/partitions/Kconfig | 9 + block/partitions/Makefile | 1 + block/partitions/check.h | 1 + block/partitions/cmdline.c | 3 + block/partitions/core.c | 8 + block/partitions/of.c | 110 + block/sed-opal.c | 26 + crypto/Kconfig | 7 +- crypto/Makefile | 7 +- crypto/akcipher.c | 64 +- crypto/algapi.c | 6 - crypto/asymmetric_keys/public_key.c | 58 +- crypto/asymmetric_keys/signature.c | 63 - crypto/crc32_generic.c | 94 +- crypto/crc32c_generic.c | 94 +- crypto/drbg.c | 5 +- crypto/ecdsa-p1363.c | 159 ++ crypto/ecdsa-x962.c | 237 ++ crypto/ecdsa.c | 209 +- crypto/ecrdsa.c | 64 +- crypto/internal.h | 19 - crypto/jitterentropy-testing.c | 31 +- crypto/jitterentropy.h | 4 +- crypto/pcrypt.c | 12 +- crypto/rsa-pkcs1pad.c | 371 +-- crypto/rsa.c | 17 +- crypto/rsassa-pkcs1.c | 454 ++++ crypto/sig.c | 145 +- crypto/testmgr.c | 328 ++- crypto/testmgr.h | 939 ++++++-- drivers/acpi/Kconfig | 11 +- drivers/acpi/Makefile | 2 +- drivers/acpi/ac.c | 2 +- drivers/acpi/acpi_apd.c | 2 +- drivers/acpi/acpi_pad.c | 2 +- drivers/acpi/acpi_tad.c | 2 +- drivers/acpi/apei/einj-core.c | 2 +- drivers/acpi/apei/ghes.c | 2 +- drivers/acpi/arm64/agdi.c | 2 +- drivers/acpi/arm64/gtdt.c | 33 +- drivers/acpi/battery.c | 31 +- drivers/acpi/cppc_acpi.c | 7 +- drivers/acpi/dptf/dptf_pch_fivr.c | 2 +- drivers/acpi/dptf/dptf_power.c | 2 +- drivers/acpi/ec.c | 4 +- drivers/acpi/event.c | 4 +- drivers/acpi/evged.c | 2 +- drivers/acpi/fan_core.c | 2 +- drivers/acpi/internal.h | 25 + drivers/acpi/osl.c | 12 + drivers/acpi/pci_link.c | 4 +- drivers/acpi/pci_root.c | 4 +- drivers/acpi/pfr_telemetry.c | 5 +- drivers/acpi/pfr_update.c | 2 +- drivers/acpi/power.c | 4 +- drivers/acpi/processor_perflib.c | 13 +- drivers/acpi/sbs.c | 4 +- drivers/acpi/sbshc.c | 13 +- drivers/acpi/scan.c | 14 +- drivers/acpi/thermal.c | 6 +- drivers/acpi/video_detect.c | 16 + drivers/acpi/x86/utils.c | 49 +- drivers/ata/ahci.c | 2 +- drivers/ata/ahci_brcm.c | 2 +- drivers/ata/ahci_ceva.c | 2 +- drivers/ata/ahci_da850.c | 2 +- drivers/ata/ahci_dm816.c | 2 +- drivers/ata/ahci_dwc.c | 2 +- drivers/ata/ahci_imx.c | 4 +- drivers/ata/ahci_mtk.c | 2 +- drivers/ata/ahci_mvebu.c | 2 +- drivers/ata/ahci_platform.c | 2 +- drivers/ata/ahci_qoriq.c | 2 +- drivers/ata/ahci_seattle.c | 2 +- drivers/ata/ahci_st.c | 2 +- drivers/ata/ahci_sunxi.c | 2 +- drivers/ata/ahci_tegra.c | 2 +- drivers/ata/ahci_xgene.c | 4 +- drivers/ata/libata-acpi.c | 4 +- drivers/ata/libata-scsi.c | 516 +++-- drivers/ata/pata_arasan_cf.c | 2 +- drivers/ata/pata_ep93xx.c | 2 +- drivers/ata/pata_falcon.c | 4 +- drivers/ata/pata_ftide010.c | 2 +- drivers/ata/pata_gayle.c | 6 +- drivers/ata/pata_imx.c | 2 +- drivers/ata/pata_it8213.c | 2 +- drivers/ata/pata_ixp4xx_cf.c | 2 +- drivers/ata/pata_mpc52xx.c | 2 +- drivers/ata/pata_octeon_cf.c | 2 +- drivers/ata/pata_of_platform.c | 2 +- drivers/ata/pata_oldpiix.c | 2 +- drivers/ata/pata_platform.c | 2 +- drivers/ata/pata_pxa.c | 2 +- drivers/ata/pata_radisys.c | 2 +- drivers/ata/pata_rb532_cf.c | 2 +- drivers/ata/sata_dwc_460ex.c | 2 +- drivers/ata/sata_fsl.c | 2 +- drivers/ata/sata_gemini.c | 2 +- drivers/ata/sata_highbank.c | 12 +- drivers/ata/sata_mv.c | 2 +- drivers/ata/sata_rcar.c | 2 +- drivers/block/brd.c | 66 +- drivers/block/loop.c | 13 +- drivers/block/mtip32xx/mtip32xx.c | 14 +- drivers/block/null_blk/main.c | 9 +- drivers/block/null_blk/zoned.c | 2 +- drivers/block/rbd.c | 1 + drivers/block/ublk_drv.c | 208 +- drivers/block/virtio_blk.c | 55 +- drivers/char/Kconfig | 1 + drivers/char/hw_random/Kconfig | 30 +- drivers/char/hw_random/Makefile | 2 + drivers/char/hw_random/airoha-trng.c | 243 ++ drivers/char/hw_random/atmel-rng.c | 2 +- drivers/char/hw_random/bcm74110-rng.c | 125 + drivers/char/hw_random/cctrng.c | 2 +- drivers/char/hw_random/core.c | 11 +- drivers/char/hw_random/exynos-trng.c | 2 +- drivers/char/hw_random/histb-rng.c | 2 +- drivers/char/hw_random/ingenic-rng.c | 2 +- drivers/char/hw_random/ks-sa-rng.c | 2 +- drivers/char/hw_random/mxc-rnga.c | 2 +- drivers/char/hw_random/n2-drv.c | 2 +- drivers/char/hw_random/npcm-rng.c | 2 +- drivers/char/hw_random/omap-rng.c | 2 +- drivers/char/hw_random/stm32-rng.c | 78 +- drivers/char/hw_random/timeriomem-rng.c | 2 +- drivers/char/hw_random/xgene-rng.c | 2 +- drivers/cpufreq/acpi-cpufreq.c | 9 +- drivers/cpufreq/amd-pstate-ut.c | 6 +- drivers/cpufreq/amd-pstate.c | 231 +- drivers/cpufreq/brcmstb-avs-cpufreq.c | 2 +- drivers/cpufreq/cpufreq-dt.c | 2 +- drivers/cpufreq/cpufreq.c | 2 +- drivers/cpufreq/davinci-cpufreq.c | 2 +- drivers/cpufreq/imx-cpufreq-dt.c | 2 +- drivers/cpufreq/imx6q-cpufreq.c | 2 +- drivers/cpufreq/intel_pstate.c | 2 + drivers/cpufreq/kirkwood-cpufreq.c | 2 +- drivers/cpufreq/loongson3_cpufreq.c | 2 +- drivers/cpufreq/mediatek-cpufreq-hw.c | 2 +- drivers/cpufreq/omap-cpufreq.c | 2 +- drivers/cpufreq/pcc-cpufreq.c | 2 +- drivers/cpufreq/qcom-cpufreq-hw.c | 2 +- drivers/cpufreq/qcom-cpufreq-nvmem.c | 2 +- drivers/cpufreq/qoriq-cpufreq.c | 2 +- drivers/cpufreq/raspberrypi-cpufreq.c | 2 +- drivers/cpufreq/scpi-cpufreq.c | 2 +- drivers/cpufreq/sun50i-cpufreq-nvmem.c | 2 +- drivers/cpufreq/tegra186-cpufreq.c | 2 +- drivers/cpufreq/tegra194-cpufreq.c | 2 +- drivers/cpufreq/vexpress-spc-cpufreq.c | 2 +- drivers/cpuidle/cpuidle-arm.c | 2 +- drivers/cpuidle/cpuidle-qcom-spm.c | 2 +- drivers/cpuidle/cpuidle.c | 2 +- drivers/cpuidle/driver.c | 4 +- drivers/cpuidle/governors/menu.c | 76 +- drivers/crypto/Kconfig | 21 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 2 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 2 +- drivers/crypto/amcc/crypto4xx_core.c | 58 +- drivers/crypto/amlogic/amlogic-gxl-core.c | 10 +- drivers/crypto/aspeed/aspeed-acry.c | 4 +- drivers/crypto/aspeed/aspeed-hace.c | 2 +- drivers/crypto/atmel-aes.c | 2 +- drivers/crypto/atmel-ecc.c | 2 +- drivers/crypto/atmel-sha.c | 2 +- drivers/crypto/atmel-sha204a.c | 4 +- drivers/crypto/atmel-tdes.c | 4 +- drivers/crypto/axis/artpec6_crypto.c | 2 +- drivers/crypto/bcm/cipher.c | 7 +- drivers/crypto/caam/caampkc.c | 11 +- drivers/crypto/caam/jr.c | 2 +- drivers/crypto/caam/qi.c | 7 +- drivers/crypto/cavium/cpt/cptpf_main.c | 6 +- drivers/crypto/cavium/cpt/cptvf_reqmanager.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_lib.c | 2 +- drivers/crypto/ccp/sp-platform.c | 2 +- drivers/crypto/ccree/cc_aead.c | 4 +- drivers/crypto/ccree/cc_cipher.c | 2 +- drivers/crypto/ccree/cc_driver.c | 2 +- drivers/crypto/ccree/cc_hash.c | 2 +- drivers/crypto/chelsio/chcr_algo.c | 2 +- drivers/crypto/exynos-rng.c | 2 +- drivers/crypto/gemini/sl3516-ce-core.c | 2 +- drivers/crypto/hisilicon/hpre/hpre.h | 23 + drivers/crypto/hisilicon/hpre/hpre_crypto.c | 2 - drivers/crypto/hisilicon/hpre/hpre_main.c | 194 +- drivers/crypto/hisilicon/qm.c | 166 +- drivers/crypto/hisilicon/sec/sec_drv.c | 2 +- drivers/crypto/hisilicon/sec2/sec.h | 26 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 8 +- drivers/crypto/hisilicon/sec2/sec_main.c | 108 +- drivers/crypto/hisilicon/trng/trng.c | 2 +- drivers/crypto/hisilicon/zip/zip.h | 18 + drivers/crypto/hisilicon/zip/zip_main.c | 153 +- drivers/crypto/img-hash.c | 2 +- drivers/crypto/inside-secure/safexcel.c | 2 +- drivers/crypto/inside-secure/safexcel_hash.c | 2 +- drivers/crypto/intel/iaa/iaa_crypto_main.c | 10 + drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c | 2 +- .../crypto/intel/keembay/keembay-ocs-aes-core.c | 2 +- drivers/crypto/intel/keembay/keembay-ocs-ecc.c | 2 +- .../crypto/intel/keembay/keembay-ocs-hcu-core.c | 2 +- .../crypto/intel/qat/qat_420xx/adf_420xx_hw_data.c | 2 +- .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 2 +- drivers/crypto/intel/qat/qat_common/adf_aer.c | 5 +- .../crypto/intel/qat/qat_common/adf_common_drv.h | 1 - drivers/crypto/intel/qat/qat_common/adf_dbgfs.c | 13 +- drivers/crypto/intel/qat/qat_common/adf_dev_mgr.c | 10 - .../intel/qat/qat_common/adf_gen4_pm_debugfs.c | 18 +- .../crypto/intel/qat/qat_common/adf_hw_arbiter.c | 4 - drivers/crypto/intel/qat/qat_common/qat_hal.c | 2 +- drivers/crypto/marvell/Kconfig | 2 +- drivers/crypto/marvell/cesa/cesa.c | 54 +- drivers/crypto/marvell/cesa/cipher.c | 24 +- drivers/crypto/mxs-dcp.c | 22 +- drivers/crypto/n2_core.c | 4 +- drivers/crypto/nx/nx-common-pseries.c | 37 +- drivers/crypto/omap-aes.c | 2 +- drivers/crypto/omap-des.c | 2 +- drivers/crypto/omap-sham.c | 2 +- drivers/crypto/qce/core.c | 2 +- drivers/crypto/qcom-rng.c | 2 +- drivers/crypto/rockchip/rk3288_crypto.c | 2 +- drivers/crypto/s5p-sss.c | 2 +- drivers/crypto/sa2ul.c | 4 +- drivers/crypto/sahara.c | 2 +- drivers/crypto/starfive/jh7110-cryp.c | 7 +- drivers/crypto/starfive/jh7110-rsa.c | 2 - drivers/crypto/stm32/stm32-crc32.c | 2 +- drivers/crypto/stm32/stm32-cryp.c | 2 +- drivers/crypto/stm32/stm32-hash.c | 2 +- drivers/crypto/talitos.c | 2 +- drivers/crypto/tegra/tegra-se-aes.c | 2 - drivers/crypto/tegra/tegra-se-main.c | 4 +- .../crypto/virtio/virtio_crypto_akcipher_algs.c | 65 +- drivers/crypto/xilinx/zynqmp-aes-gcm.c | 2 +- drivers/crypto/xilinx/zynqmp-sha.c | 2 +- drivers/edac/bluefield_edac.c | 170 +- drivers/edac/fsl_ddr_edac.c | 141 +- drivers/edac/fsl_ddr_edac.h | 13 + drivers/edac/i10nm_base.c | 1 + drivers/edac/ie31200_edac.c | 8 +- drivers/edac/igen6_edac.c | 49 +- drivers/edac/layerscape_edac.c | 1 + drivers/edac/mce_amd.c | 22 +- drivers/edac/skx_common.c | 57 +- drivers/edac/skx_common.h | 8 + drivers/firmware/google/framebuffer-coreboot.c | 14 + drivers/firmware/google/gsmi.c | 6 +- drivers/firmware/sysfb.c | 19 + drivers/gpu/drm/i915/selftests/i915_gem.c | 2 +- drivers/gpu/drm/i915/selftests/i915_random.h | 2 +- drivers/gpu/drm/i915/selftests/scatterlist.c | 2 +- drivers/gpu/drm/lib/drm_random.h | 2 +- drivers/hwmon/Kconfig | 34 +- drivers/hwmon/Makefile | 2 + drivers/hwmon/abituguru.c | 2 +- drivers/hwmon/abituguru3.c | 4 +- drivers/hwmon/acpi_power_meter.c | 3 +- drivers/hwmon/amc6821.c | 14 +- drivers/hwmon/aspeed-g6-pwm-tach.c | 2 +- drivers/hwmon/cros_ec_hwmon.c | 1 + drivers/hwmon/da9052-hwmon.c | 2 +- drivers/hwmon/dme1737.c | 2 +- drivers/hwmon/f71805f.c | 2 +- drivers/hwmon/f71882fg.c | 2 +- drivers/hwmon/gsc-hwmon.c | 9 +- drivers/hwmon/hwmon.c | 19 +- drivers/hwmon/i5500_temp.c | 8 +- drivers/hwmon/i5k_amb.c | 2 +- drivers/hwmon/ina2xx.c | 152 +- drivers/hwmon/intel-m10-bmc-hwmon.c | 9 +- drivers/hwmon/isl28022.c | 535 +++++ drivers/hwmon/jc42.c | 6 +- drivers/hwmon/max197.c | 2 +- drivers/hwmon/max6639.c | 83 +- drivers/hwmon/mc13783-adc.c | 2 +- drivers/hwmon/nct6775-core.c | 7 +- drivers/hwmon/nct6775-platform.c | 2 + drivers/hwmon/nct7363.c | 447 ++++ drivers/hwmon/nzxt-kraken2.c | 9 +- drivers/hwmon/occ/p9_sbe.c | 4 +- drivers/hwmon/pc87360.c | 2 +- drivers/hwmon/pc87427.c | 2 +- drivers/hwmon/pmbus/Kconfig | 6 +- drivers/hwmon/pmbus/isl68137.c | 210 +- drivers/hwmon/pmbus/ltc2978.c | 20 +- drivers/hwmon/pmbus/mp2891.c | 4 +- drivers/hwmon/pmbus/mp2993.c | 4 +- drivers/hwmon/pmbus/mp9941.c | 4 +- drivers/hwmon/pmbus/mpq8785.c | 2 +- drivers/hwmon/pmbus/pmbus_core.c | 16 +- drivers/hwmon/powerz.c | 8 +- drivers/hwmon/pwm-fan.c | 33 +- drivers/hwmon/raspberrypi-hwmon.c | 8 +- drivers/hwmon/sch5636.c | 2 +- drivers/hwmon/sg2042-mcu.c | 4 +- drivers/hwmon/sht15.c | 2 +- drivers/hwmon/sht4x.c | 184 +- drivers/hwmon/sis5595.c | 2 +- drivers/hwmon/sl28cpld-hwmon.c | 9 +- drivers/hwmon/smsc47m1.c | 2 +- drivers/hwmon/spd5118.c | 2 +- drivers/hwmon/surface_fan.c | 10 +- drivers/hwmon/tmp108.c | 75 +- drivers/hwmon/ultra45_env.c | 2 +- drivers/hwmon/via-cputemp.c | 2 +- drivers/hwmon/via686a.c | 2 +- drivers/hwmon/vt1211.c | 2 +- drivers/hwmon/vt8231.c | 4 +- drivers/hwmon/w83627hf.c | 2 +- drivers/hwmon/w83781d.c | 2 +- drivers/hwmon/xgene-hwmon.c | 2 +- drivers/idle/intel_idle.c | 48 + drivers/md/dm-cache-target.c | 4 +- drivers/md/dm-clone-target.c | 4 +- drivers/md/dm-thin.c | 2 +- drivers/md/dm-zone.c | 4 +- drivers/md/md-bitmap.c | 1 + drivers/md/md.c | 15 +- drivers/md/md.h | 24 + drivers/md/raid0.c | 12 + drivers/md/raid1.c | 108 +- drivers/md/raid10.c | 87 +- drivers/md/raid5-ppl.c | 2 +- drivers/md/raid5.c | 17 +- drivers/md/raid5.h | 2 +- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 1 + drivers/mmc/core/block.c | 55 +- drivers/mtd/tests/oobtest.c | 2 +- drivers/mtd/tests/pagetest.c | 2 +- drivers/mtd/tests/subpagetest.c | 2 +- drivers/nvme/host/apple.c | 2 +- drivers/nvme/host/core.c | 38 +- drivers/nvme/host/ioctl.c | 21 +- drivers/nvme/host/multipath.c | 2 - drivers/nvme/host/nvme.h | 1 + drivers/nvme/host/pci.c | 120 +- drivers/nvme/host/trace.c | 58 +- drivers/nvme/host/zns.c | 2 +- drivers/nvme/target/Makefile | 2 +- drivers/nvme/target/admin-cmd.c | 288 ++- drivers/nvme/target/configfs.c | 27 + drivers/nvme/target/core.c | 64 +- drivers/nvme/target/fabrics-cmd.c | 7 +- drivers/nvme/target/nvmet.h | 67 +- drivers/nvme/target/pr.c | 1156 ++++++++++ drivers/nvme/target/trace.c | 108 + drivers/nvme/target/zns.c | 21 +- drivers/perf/Kconfig | 7 + drivers/perf/Makefile | 1 + drivers/perf/alibaba_uncore_drw_pmu.c | 2 +- drivers/perf/amlogic/meson_g12_ddr_pmu.c | 2 +- drivers/perf/arm-cci.c | 2 +- drivers/perf/arm-ccn.c | 2 +- drivers/perf/arm-cmn.c | 2 +- drivers/perf/arm_cspmu/arm_cspmu.c | 2 +- drivers/perf/arm_dmc620_pmu.c | 2 +- drivers/perf/arm_dsu_pmu.c | 2 +- drivers/perf/arm_pmuv3.c | 32 +- drivers/perf/arm_smmuv3_pmu.c | 2 +- drivers/perf/arm_spe_pmu.c | 2 +- drivers/perf/cxl_pmu.c | 9 +- drivers/perf/dwc_pcie_pmu.c | 16 +- drivers/perf/fsl_imx8_ddr_perf.c | 2 +- drivers/perf/fsl_imx9_ddr_perf.c | 7 +- drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 2 +- drivers/perf/marvell_cn10k_ddr_pmu.c | 2 +- drivers/perf/marvell_cn10k_tad_pmu.c | 2 +- drivers/perf/marvell_pem_pmu.c | 425 ++++ drivers/perf/qcom_l2_pmu.c | 2 +- drivers/perf/thunderx2_pmu.c | 2 +- drivers/perf/xgene_pmu.c | 2 +- drivers/platform/chrome/cros_ec_chardev.c | 2 +- drivers/platform/chrome/cros_ec_debugfs.c | 2 +- drivers/platform/chrome/cros_ec_i2c.c | 2 +- drivers/platform/chrome/cros_ec_lightbar.c | 2 +- drivers/platform/chrome/cros_ec_lpc.c | 2 +- drivers/platform/chrome/cros_ec_sysfs.c | 2 +- drivers/platform/chrome/cros_ec_typec.c | 3 +- drivers/platform/chrome/cros_ec_vbc.c | 2 +- drivers/platform/chrome/cros_hps_i2c.c | 2 +- drivers/platform/chrome/cros_typec_switch.c | 2 +- drivers/platform/chrome/cros_usbpd_logger.c | 2 +- drivers/platform/chrome/cros_usbpd_notify.c | 4 +- drivers/platform/chrome/wilco_ec/core.c | 2 +- drivers/platform/chrome/wilco_ec/debugfs.c | 2 +- drivers/platform/chrome/wilco_ec/telemetry.c | 2 +- drivers/platform/x86/Kconfig | 22 +- drivers/platform/x86/dell/Kconfig | 1 + drivers/platform/x86/hp/Kconfig | 1 + drivers/platform/x86/intel/Kconfig | 2 +- drivers/ras/amd/atl/access.c | 8 +- drivers/s390/block/dasd.c | 2 +- drivers/s390/block/dasd_devmap.c | 2 +- drivers/s390/block/dasd_diag.c | 15 +- drivers/s390/block/dasd_eckd.c | 2 +- drivers/s390/block/dasd_proc.c | 5 + drivers/s390/block/dcssblk.c | 18 +- drivers/s390/char/con3270.c | 4 +- drivers/s390/char/sclp.h | 18 +- drivers/s390/char/sclp_cpi_sys.c | 8 +- drivers/s390/char/sclp_ocf.c | 4 +- drivers/s390/char/sclp_pci.c | 2 + drivers/s390/char/tape_core.c | 16 +- drivers/s390/char/uvdevice.c | 153 +- drivers/s390/char/vmlogrdr.c | 4 +- drivers/s390/char/vmur.c | 2 +- drivers/s390/cio/ccwgroup.c | 2 +- drivers/s390/cio/chp.c | 31 +- drivers/s390/cio/chp.h | 1 + drivers/s390/cio/chsc.c | 31 +- drivers/s390/cio/chsc.h | 16 + drivers/s390/cio/cio.c | 6 +- drivers/s390/cio/cio.h | 2 +- drivers/s390/cio/cmf.c | 15 +- drivers/s390/cio/css.c | 6 +- drivers/s390/cio/device.c | 40 +- drivers/s390/cio/ioasm.c | 107 +- drivers/s390/cio/qdio_main.c | 28 +- drivers/s390/cio/scm.c | 2 +- drivers/s390/crypto/Makefile | 4 + drivers/s390/crypto/pkey_base.c | 14 +- drivers/s390/crypto/pkey_base.h | 36 + drivers/s390/crypto/pkey_cca.c | 5 +- drivers/s390/crypto/pkey_ep11.c | 1 - drivers/s390/crypto/pkey_pckmo.c | 239 +- drivers/s390/crypto/pkey_sysfs.c | 1 - drivers/s390/crypto/pkey_uv.c | 284 +++ drivers/s390/crypto/vfio_ap_ops.c | 45 +- drivers/s390/crypto/zcrypt_ccamisc.h | 1 + drivers/s390/net/netiucv.c | 24 +- drivers/s390/scsi/zfcp_sysfs.c | 82 +- drivers/s390/virtio/virtio_ccw.c | 4 + drivers/scsi/sd.c | 6 +- drivers/scsi/sd_zbc.c | 2 - drivers/tc/tc.c | 2 +- drivers/thermal/Makefile | 1 + drivers/thermal/gov_bang_bang.c | 15 +- drivers/thermal/gov_fair_share.c | 20 +- drivers/thermal/gov_power_allocator.c | 86 +- drivers/thermal/gov_step_wise.c | 22 +- drivers/thermal/intel/intel_quark_dts_thermal.c | 2 +- drivers/thermal/testing/zone.c | 41 +- drivers/thermal/thermal_core.c | 883 ++++--- drivers/thermal/thermal_core.h | 41 +- drivers/thermal/thermal_debugfs.c | 50 +- drivers/thermal/thermal_helpers.c | 46 +- drivers/thermal/thermal_hwmon.c | 5 +- drivers/thermal/thermal_netlink.c | 253 +- drivers/thermal/thermal_netlink.h | 34 + drivers/thermal/thermal_sysfs.c | 132 +- drivers/thermal/thermal_thresholds.c | 240 ++ drivers/thermal/thermal_thresholds.h | 19 + drivers/thermal/thermal_trip.c | 48 +- drivers/virt/coco/Kconfig | 2 + drivers/virt/coco/Makefile | 1 + drivers/virt/coco/arm-cca-guest/Kconfig | 11 + drivers/virt/coco/arm-cca-guest/Makefile | 2 + drivers/virt/coco/arm-cca-guest/arm-cca-guest.c | 224 ++ drivers/virt/coco/sev-guest/Kconfig | 4 +- drivers/virt/coco/sev-guest/sev-guest.c | 416 ++-- drivers/virtio/Kconfig | 12 +- drivers/xen/xenbus/xenbus_probe.c | 8 +- fs/binfmt_elf.c | 6 + fs/binfmt_elf_fdpic.c | 6 + fs/btrfs/Kconfig | 26 + fs/btrfs/Makefile | 3 +- fs/btrfs/backref.c | 3 +- fs/btrfs/bio.c | 2 +- fs/btrfs/block-group.c | 2 +- fs/btrfs/btrfs_inode.h | 15 +- fs/btrfs/compression.c | 14 +- fs/btrfs/compression.h | 2 +- fs/btrfs/ctree.c | 132 +- fs/btrfs/delayed-inode.h | 2 +- fs/btrfs/delayed-ref.c | 325 +-- fs/btrfs/delayed-ref.h | 64 +- fs/btrfs/dev-replace.c | 4 +- fs/btrfs/dir-item.c | 11 +- fs/btrfs/dir-item.h | 3 +- fs/btrfs/direct-io.c | 2 +- fs/btrfs/disk-io.c | 93 +- fs/btrfs/disk-io.h | 6 +- fs/btrfs/extent-tree.c | 104 +- fs/btrfs/extent_io.c | 111 +- fs/btrfs/extent_map.c | 122 +- fs/btrfs/extent_map.h | 3 +- fs/btrfs/fiemap.c | 6 +- fs/btrfs/file.c | 349 ++- fs/btrfs/file.h | 7 +- fs/btrfs/free-space-cache.c | 22 +- fs/btrfs/fs.h | 16 +- fs/btrfs/inode.c | 495 ++-- fs/btrfs/ioctl.c | 478 +++- fs/btrfs/ioctl.h | 2 + fs/btrfs/locking.c | 15 - fs/btrfs/locking.h | 1 - fs/btrfs/lzo.c | 2 +- fs/btrfs/qgroup.c | 90 +- fs/btrfs/qgroup.h | 17 +- fs/btrfs/raid-stripe-tree.c | 92 +- fs/btrfs/raid-stripe-tree.h | 5 + fs/btrfs/raid56.c | 3 +- fs/btrfs/relocation.c | 2 +- fs/btrfs/scrub.c | 37 +- fs/btrfs/send.c | 61 +- fs/btrfs/send.h | 2 +- fs/btrfs/space-info.c | 12 +- fs/btrfs/subpage.c | 204 +- fs/btrfs/subpage.h | 39 +- fs/btrfs/super.c | 33 +- fs/btrfs/sysfs.c | 4 +- fs/btrfs/tests/btrfs-tests.c | 4 + fs/btrfs/tests/btrfs-tests.h | 2 + fs/btrfs/tests/raid-stripe-tree-tests.c | 538 +++++ fs/btrfs/transaction.c | 8 +- fs/btrfs/transaction.h | 2 +- fs/btrfs/tree-checker.c | 16 +- fs/btrfs/tree-checker.h | 4 +- fs/btrfs/tree-log.c | 3 +- fs/btrfs/tree-mod-log.c | 1 - fs/btrfs/tree-mod-log.h | 1 - fs/btrfs/volumes.c | 163 +- fs/btrfs/volumes.h | 11 +- fs/btrfs/xattr.c | 5 +- fs/btrfs/zlib.c | 2 +- fs/btrfs/zoned.c | 17 +- fs/btrfs/zstd.c | 4 +- fs/compat_binfmt_elf.c | 10 + fs/crypto/keyring.c | 1 + fs/ecryptfs/inode.c | 12 +- fs/ext4/balloc.c | 4 +- fs/ext4/dir.c | 7 +- fs/ext4/ext4.h | 12 +- fs/ext4/extents.c | 13 +- fs/ext4/extents_status.c | 8 +- fs/ext4/extents_status.h | 3 +- fs/ext4/fast_commit.c | 8 +- fs/ext4/file.c | 12 +- fs/ext4/fsmap.c | 54 +- fs/ext4/ialloc.c | 5 +- fs/ext4/indirect.c | 2 +- fs/ext4/inode.c | 70 +- fs/ext4/mballoc.c | 22 +- fs/ext4/mballoc.h | 1 + fs/ext4/mmp.c | 2 +- fs/ext4/move_extent.c | 2 +- fs/ext4/namei.c | 18 +- fs/ext4/page-io.c | 4 +- fs/ext4/resize.c | 2 +- fs/ext4/super.c | 80 +- fs/hugetlbfs/inode.c | 2 +- fs/internal.h | 1 - fs/jbd2/commit.c | 4 - fs/jbd2/journal.c | 15 +- fs/jbd2/recovery.c | 311 ++- fs/libfs.c | 11 - fs/overlayfs/inode.c | 10 +- fs/overlayfs/overlayfs.h | 8 - fs/proc/task_mmu.c | 2 +- fs/stat.c | 24 +- include/crypto/akcipher.h | 69 +- include/crypto/internal/akcipher.h | 4 +- include/crypto/internal/ecc.h | 14 + include/crypto/internal/rsa.h | 29 + include/crypto/internal/sig.h | 80 + include/crypto/public_key.h | 3 - include/crypto/sig.h | 152 +- include/linux/acpi.h | 8 +- include/linux/asn1_decoder.h | 1 + include/linux/asn1_encoder.h | 1 - include/linux/bio-integrity.h | 4 +- include/linux/bio.h | 19 +- include/linux/blk-integrity.h | 5 +- include/linux/blk-mq.h | 115 +- include/linux/blkdev.h | 95 +- include/linux/cpuhotplug.h | 1 + include/linux/energy_model.h | 29 +- include/linux/hisi_acc_qm.h | 56 +- include/linux/hwmon.h | 5 +- include/linux/io_uring/cmd.h | 2 +- include/linux/io_uring_types.h | 89 +- include/linux/jbd2.h | 15 +- include/linux/libata.h | 4 +- include/linux/lsm/apparmor.h | 17 + include/linux/lsm/bpf.h | 16 + include/linux/lsm/selinux.h | 16 + include/linux/lsm/smack.h | 17 + include/linux/lsm_hook_defs.h | 20 +- include/linux/mm.h | 18 +- include/linux/nvme.h | 135 +- include/linux/perf/arm_pmuv3.h | 1 + include/linux/platform_data/max6639.h | 15 - include/linux/prandom.h | 1 + include/linux/random.h | 7 - include/linux/rcutiny.h | 1 - include/linux/rcutree.h | 1 - include/linux/security.h | 98 +- include/linux/sed-opal.h | 1 + include/linux/slab.h | 1 + include/linux/srcu.h | 92 +- include/linux/srcutiny.h | 3 + include/linux/srcutree.h | 67 +- include/linux/sysfb.h | 7 + include/linux/thermal.h | 6 + include/net/netlabel.h | 2 +- include/scsi/libfcoe.h | 2 +- include/trace/events/block.h | 6 +- include/trace/events/btrfs.h | 39 +- include/trace/events/io_uring.h | 24 +- include/trace/events/mce.h | 49 +- include/trace/stages/stage3_trace_output.h | 8 + include/trace/stages/stage7_class_define.h | 1 + include/uapi/asm-generic/mman.h | 4 + include/uapi/linux/btrfs.h | 25 + include/uapi/linux/cryptouser.h | 5 + include/uapi/linux/elf.h | 1 + include/uapi/linux/fcntl.h | 4 - include/uapi/linux/io_uring.h | 119 +- include/uapi/linux/prctl.h | 22 + include/uapi/linux/sed-opal.h | 1 + include/uapi/linux/thermal.h | 29 +- include/uapi/linux/ublk_cmd.h | 18 + include/uapi/linux/virtio_crypto.h | 1 + io_uring/cancel.c | 20 +- io_uring/cancel.h | 1 - io_uring/eventfd.c | 137 +- io_uring/fdinfo.c | 88 +- io_uring/filetable.c | 71 +- io_uring/filetable.h | 35 +- io_uring/futex.c | 4 +- io_uring/futex.h | 4 +- io_uring/io_uring.c | 433 ++-- io_uring/io_uring.h | 30 +- io_uring/memmap.c | 83 + io_uring/memmap.h | 14 + io_uring/msg_ring.c | 91 +- io_uring/msg_ring.h | 1 + io_uring/napi.c | 184 +- io_uring/napi.h | 8 +- io_uring/net.c | 112 +- io_uring/nop.c | 47 +- io_uring/notif.c | 7 +- io_uring/opdef.c | 2 + io_uring/poll.c | 181 +- io_uring/poll.h | 2 +- io_uring/register.c | 299 ++- io_uring/rsrc.c | 657 ++---- io_uring/rsrc.h | 97 +- io_uring/rw.c | 109 +- io_uring/splice.c | 42 +- io_uring/splice.h | 1 + io_uring/sqpoll.c | 3 +- io_uring/statx.c | 3 +- io_uring/tctx.c | 1 + io_uring/timeout.c | 16 +- io_uring/timeout.h | 2 +- io_uring/uring_cmd.c | 33 +- io_uring/uring_cmd.h | 2 +- io_uring/waitid.c | 6 +- io_uring/waitid.h | 2 +- kernel/audit.c | 23 +- kernel/audit.h | 7 +- kernel/auditfilter.c | 9 +- kernel/auditsc.c | 69 +- kernel/bpf/core.c | 2 +- kernel/kcsan/debugfs.c | 77 +- kernel/padata.c | 7 - kernel/power/energy_model.c | 52 + kernel/rcu/Kconfig | 28 +- kernel/rcu/rcu_segcblist.h | 1 - kernel/rcu/rcuscale.c | 8 +- kernel/rcu/rcutorture.c | 84 +- kernel/rcu/refscale.c | 56 +- kernel/rcu/srcutiny.c | 2 +- kernel/rcu/srcutree.c | 133 +- kernel/rcu/tasks.h | 20 +- kernel/rcu/tree.c | 24 +- kernel/rcu/tree_nocb.h | 13 +- kernel/rcu/tree_plugin.h | 22 +- kernel/rcu/tree_stall.h | 57 +- kernel/scftorture.c | 54 +- kernel/sched/cpufreq_schedutil.c | 3 +- kernel/smp.c | 4 +- kernel/sys.c | 30 + lib/Kconfig.debug | 2 +- lib/crc32.c | 4 + lib/crypto/Makefile | 2 + lib/crypto/mpi/mpi-bit.c | 1 + lib/crypto/simd.c | 11 + lib/interval_tree_test.c | 2 +- lib/iov_iter.c | 68 +- lib/kunit/string-stream-test.c | 1 + lib/random32.c | 2 +- lib/rbtree_test.c | 2 +- lib/test_bpf.c | 2 +- lib/test_parman.c | 2 +- lib/test_scanf.c | 2 +- mm/Kconfig | 6 + mm/truncate.c | 15 + net/netlabel/netlabel_unlabeled.c | 2 +- net/netlabel/netlabel_user.c | 7 +- net/netlabel/netlabel_user.h | 2 +- net/sched/sch_netem.c | 1 + samples/trace_events/trace-events-sample.h | 7 +- scripts/remove-stale-files | 3 + scripts/selinux/Makefile | 2 +- scripts/selinux/genheaders/.gitignore | 2 - scripts/selinux/genheaders/Makefile | 5 - scripts/selinux/mdp/Makefile | 2 +- scripts/selinux/mdp/mdp.c | 4 - security/apparmor/audit.c | 4 +- security/apparmor/include/audit.h | 2 +- security/apparmor/include/secid.h | 2 + security/apparmor/lsm.c | 17 +- security/apparmor/secid.c | 21 +- security/integrity/ima/ima.h | 8 +- security/integrity/ima/ima_api.c | 6 +- security/integrity/ima/ima_appraise.c | 6 +- security/integrity/ima/ima_main.c | 66 +- security/integrity/ima/ima_policy.c | 20 +- security/security.c | 96 +- security/selinux/.gitignore | 1 + security/selinux/Makefile | 7 +- .../genheaders => security/selinux}/genheaders.c | 3 - security/selinux/hooks.c | 100 +- security/selinux/include/audit.h | 5 +- security/selinux/include/classmap.h | 19 +- security/selinux/include/initial_sid_to_string.h | 4 + security/selinux/include/policycap.h | 1 + security/selinux/include/policycap_names.h | 1 + security/selinux/include/security.h | 6 + security/selinux/nlmsgtab.c | 297 +-- security/selinux/selinuxfs.c | 4 + security/selinux/ss/avtab.h | 5 +- security/selinux/ss/services.c | 84 +- security/smack/smack_lsm.c | 96 +- security/smack/smackfs.c | 4 +- tools/arch/x86/include/asm/cpufeatures.h | 2 +- tools/include/nolibc/arch-s390.h | 1 + tools/include/nolibc/compiler.h | 6 + tools/include/nolibc/stdio.h | 3 +- tools/lib/thermal/commands.c | 188 +- tools/lib/thermal/events.c | 55 +- tools/lib/thermal/include/thermal.h | 40 + tools/lib/thermal/libthermal.map | 5 + tools/lib/thermal/thermal.c | 17 + tools/power/cpupower/.gitignore | 3 + tools/power/cpupower/Makefile | 26 +- tools/power/cpupower/bench/parse.c | 5 +- .../bindings/python/test_raw_pylibcpupower.py | 28 +- tools/power/cpupower/man/cpupower-set.1 | 38 +- tools/power/cpupower/po/zh_CN.po | 942 ++++++++ tools/power/pm-graph/sleepgraph.8 | 3 + tools/power/pm-graph/sleepgraph.py | 59 +- tools/testing/selftests/arm64/Makefile | 2 +- tools/testing/selftests/arm64/abi/hwcap.c | 25 +- tools/testing/selftests/arm64/abi/syscall-abi.c | 8 +- tools/testing/selftests/arm64/fp/assembler.h | 15 + tools/testing/selftests/arm64/fp/fp-ptrace-asm.S | 41 +- tools/testing/selftests/arm64/fp/fp-ptrace.c | 161 +- tools/testing/selftests/arm64/fp/fp-ptrace.h | 12 + tools/testing/selftests/arm64/fp/fp-stress.c | 49 +- tools/testing/selftests/arm64/fp/fpsimd-test.S | 6 +- tools/testing/selftests/arm64/fp/kernel-test.c | 4 + tools/testing/selftests/arm64/fp/sme-inst.h | 2 + tools/testing/selftests/arm64/fp/sve-ptrace.c | 16 +- tools/testing/selftests/arm64/fp/sve-test.S | 10 +- tools/testing/selftests/arm64/fp/za-ptrace.c | 8 +- tools/testing/selftests/arm64/fp/za-test.S | 15 +- tools/testing/selftests/arm64/fp/zt-ptrace.c | 8 +- tools/testing/selftests/arm64/fp/zt-test.S | 15 +- tools/testing/selftests/arm64/gcs/.gitignore | 7 + tools/testing/selftests/arm64/gcs/Makefile | 30 + .../selftests/arm64/gcs}/asm-offsets.h | 0 tools/testing/selftests/arm64/gcs/basic-gcs.c | 357 +++ tools/testing/selftests/arm64/gcs/gcs-locking.c | 200 ++ .../selftests/arm64/gcs/gcs-stress-thread.S | 311 +++ .../arm64/{fp/fp-stress.c => gcs/gcs-stress.c} | 227 +- tools/testing/selftests/arm64/gcs/gcs-util.h | 100 + tools/testing/selftests/arm64/gcs/gcspushm.S | 96 + tools/testing/selftests/arm64/gcs/gcsstr.S | 99 + tools/testing/selftests/arm64/gcs/libc-gcs.c | 728 ++++++ .../selftests/arm64/mte/check_buffer_fill.c | 4 +- .../selftests/arm64/mte/check_hugetlb_options.c | 285 +++ tools/testing/selftests/arm64/mte/check_prctl.c | 2 +- .../selftests/arm64/mte/check_tags_inclusion.c | 4 +- .../testing/selftests/arm64/mte/mte_common_util.c | 29 +- .../testing/selftests/arm64/mte/mte_common_util.h | 6 +- tools/testing/selftests/arm64/pauth/Makefile | 6 + tools/testing/selftests/arm64/pauth/pac.c | 5 +- tools/testing/selftests/arm64/signal/.gitignore | 1 + tools/testing/selftests/arm64/signal/Makefile | 2 +- tools/testing/selftests/arm64/signal/sve_helpers.h | 13 + .../testing/selftests/arm64/signal/test_signals.c | 17 +- .../testing/selftests/arm64/signal/test_signals.h | 6 + .../selftests/arm64/signal/test_signals_utils.c | 32 +- .../selftests/arm64/signal/test_signals_utils.h | 39 + .../arm64/signal/testcases/gcs_exception_fault.c | 62 + .../selftests/arm64/signal/testcases/gcs_frame.c | 88 + .../arm64/signal/testcases/gcs_write_fault.c | 67 + .../selftests/arm64/signal/testcases/ssve_regs.c | 5 + .../selftests/arm64/signal/testcases/testcases.c | 7 + .../selftests/arm64/signal/testcases/testcases.h | 1 + .../selftests/arm64/signal/testcases/za_regs.c | 5 + tools/testing/selftests/mm/Makefile | 8 +- tools/testing/selftests/mm/pkey-arm64.h | 3 +- tools/testing/selftests/mm/pkey-helpers.h | 7 + tools/testing/selftests/mm/pkey-x86.h | 2 + tools/testing/selftests/mm/pkey_sighandler_tests.c | 115 +- tools/testing/selftests/nolibc/Makefile | 4 +- .../rcutorture/bin/kvm-test-1-run-batch.sh | 43 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 6 + .../selftests/rcutorture/configs/rcu/CFLIST | 1 + .../selftests/rcutorture/configs/rcu/SRCU-L | 10 + .../configs/rcu/{SRCU-N.boot => SRCU-L.boot} | 1 + .../selftests/rcutorture/configs/rcu/SRCU-N.boot | 1 + .../selftests/rcutorture/configs/rcu/TREE10 | 2 +- tools/thermal/lib/Makefile | 2 +- tools/thermal/thermal-engine/thermal-engine.c | 105 +- 1179 files changed, 33904 insertions(+), 13723 deletions(-) create mode 100644 Documentation/ABI/obsolete/sysfs-selinux-user create mode 100644 Documentation/admin-guide/perf/mrvl-pem-pmu.rst create mode 100644 Documentation/arch/arm64/arm-cca.rst create mode 100644 Documentation/arch/arm64/gcs.rst create mode 100644 Documentation/arch/arm64/mops.rst create mode 100644 Documentation/crypto/api-sig.rst create mode 100644 Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/isil,isl68137.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/mps,mp2975.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/vicor,pli1209bc.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,amc6821.yaml create mode 100644 Documentation/devicetree/bindings/rng/airoha,en7581-trng.yaml create mode 100644 Documentation/devicetree/bindings/rng/brcm,bcm74110-rng.yaml rename Documentation/devicetree/bindings/rng/{omap_rng.yaml => inside-secure,safex [...] create mode 100644 Documentation/hwmon/isl28022.rst create mode 100644 Documentation/hwmon/nct7363.rst create mode 100644 arch/arm64/include/asm/gcs.h create mode 100644 arch/arm64/include/asm/rsi.h create mode 100644 arch/arm64/include/asm/rsi_cmds.h create mode 100644 arch/arm64/include/asm/rsi_smc.h create mode 100644 arch/arm64/include/asm/stacktrace/frame.h create mode 100644 arch/arm64/kernel/rsi.c create mode 100644 arch/arm64/lib/crc32-glue.c create mode 100644 arch/arm64/mm/gcs.c create mode 100644 arch/m68k/mvme147/mvme147.h create mode 100644 arch/mips/boot/dts/realtek/rtl9302c.dtsi create mode 100644 arch/s390/include/asm/asm.h create mode 100644 arch/x86/virt/svm/cmdline.c create mode 100644 block/partitions/of.c create mode 100644 crypto/ecdsa-p1363.c create mode 100644 crypto/ecdsa-x962.c create mode 100644 crypto/rsassa-pkcs1.c create mode 100644 drivers/char/hw_random/airoha-trng.c create mode 100644 drivers/char/hw_random/bcm74110-rng.c create mode 100644 drivers/hwmon/isl28022.c create mode 100644 drivers/hwmon/nct7363.c create mode 100644 drivers/nvme/target/pr.c create mode 100644 drivers/perf/marvell_pem_pmu.c create mode 100644 drivers/s390/crypto/pkey_uv.c create mode 100644 drivers/thermal/thermal_thresholds.c create mode 100644 drivers/thermal/thermal_thresholds.h create mode 100644 drivers/virt/coco/arm-cca-guest/Kconfig create mode 100644 drivers/virt/coco/arm-cca-guest/Makefile create mode 100644 drivers/virt/coco/arm-cca-guest/arm-cca-guest.c create mode 100644 fs/btrfs/tests/raid-stripe-tree-tests.c create mode 100644 include/linux/lsm/apparmor.h create mode 100644 include/linux/lsm/bpf.h create mode 100644 include/linux/lsm/selinux.h create mode 100644 include/linux/lsm/smack.h delete mode 100644 include/linux/platform_data/max6639.h create mode 100644 lib/crypto/simd.c delete mode 100644 scripts/selinux/genheaders/.gitignore delete mode 100644 scripts/selinux/genheaders/Makefile rename {scripts/selinux/genheaders => security/selinux}/genheaders.c (97%) create mode 100644 tools/power/cpupower/po/zh_CN.po create mode 100644 tools/testing/selftests/arm64/gcs/.gitignore create mode 100644 tools/testing/selftests/arm64/gcs/Makefile copy tools/{include/generated => testing/selftests/arm64/gcs}/asm-offsets.h (100%) create mode 100644 tools/testing/selftests/arm64/gcs/basic-gcs.c create mode 100644 tools/testing/selftests/arm64/gcs/gcs-locking.c create mode 100644 tools/testing/selftests/arm64/gcs/gcs-stress-thread.S copy tools/testing/selftests/arm64/{fp/fp-stress.c => gcs/gcs-stress.c} (71%) create mode 100644 tools/testing/selftests/arm64/gcs/gcs-util.h create mode 100644 tools/testing/selftests/arm64/gcs/gcspushm.S create mode 100644 tools/testing/selftests/arm64/gcs/gcsstr.S create mode 100644 tools/testing/selftests/arm64/gcs/libc-gcs.c create mode 100644 tools/testing/selftests/arm64/mte/check_hugetlb_options.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/gcs_exception_fault.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/gcs_frame.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/gcs_write_fault.c create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/SRCU-L copy tools/testing/selftests/rcutorture/configs/rcu/{SRCU-N.boot => SRCU-L.boot} (65%)