This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits eb02237a134d Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] omits 76f0a298ea31 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits a6e06b282c40 Merge branch 'spdx-linus' of git://git.kernel.org/pub/scm/ [...] omits 33a078b1908e Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 259d6e66955c Merge branch 'counter-current' of git://git.kernel.org/pub [...] omits ae9cf16b967e Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits c3fd78b2f91e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits c16a065323c6 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits a58a5a05afae Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] omits 7a40ff5938d7 Merge branch 'fs-current' of linux-next omits d992cec9b544 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits a22c9e49343e Merge branch 'ovl-fixes' of git://git.kernel.org/pub/scm/l [...] omits 86f86ab2f91d Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 43d82307e40e Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 63e90fcc1807 Don't propagate mounts into detached trees new 478ad02d6844 Disable FOP_DONTCACHE for now due to bugs new 0ff41df1cb26 Linux 6.15 adds 5741909697a3 VFS: improve interface for lookup_one functions adds 8ad924847113 nfsd: Use lookup_one() rather than lookup_one_len() adds 2011067c6477 cachefiles: Use lookup_one() rather than lookup_one_len() adds fa6fe07d1536 VFS: rename lookup_one_len family to lookup_noperm and rem [...] adds 06c567403ae5 Use try_lookup_noperm() instead of d_hash_and_lookup() out [...] adds 390e34bc1490 VFS: change lookup_one_common and lookup_noperm_common to [...] adds 4e5c53e03806 Merge patch series "VFS: improve interface for lookup_one [...] new 6d5b940e1e14 Merge tag 'vfs-6.16-rc1.async.dir' of git://git.kernel.org [...] adds 03ddd7725ed1 9p: Add a migrate_folio method adds e300830fcc40 vboxsf: Convert to writepages adds 7ee3647243e5 migrate: Remove call to ->writepage adds 8e5ae388f33a writeback: Remove writeback_use_writepage() adds 7b73c12c6ebf shmem: Add shmem_writeout() adds 776a853a43c9 i915: Use writeback_iter() adds fe75adffac33 ttm: Call shmem_writeout() from ttm_backup_backup_page() adds 84798514db50 mm: Remove swap_writepage() and shmem_writepage() adds 6b0dfabb3555 fs: Remove aops->writepage adds fb5a381d624b Merge patch series "Remove aops->writepage" new dc762851444b Merge tag 'vfs-6.16-rc1.writepage' of git://git.kernel.org [...] adds 9d5c8dc81115 bfs: convert bfs to use the new mount api adds 759cfedc5ee7 omfs: convert to new mount API new a1ae8ce78bb2 Merge tag 'vfs-6.16-rc1.mount.api' of git://git.kernel.org [...] adds 418556fa576e docs: initramfs: update compression and mtime descriptions adds cfd86ef7e8e7 anon_inode: use a proper mode internally adds 37e62dafbfab pidfs: use anon_inode_getattr() adds 22bdf3d6581a anon_inode: explicitly block ->setattr() adds c83b90249660 pidfs: use anon_inode_setattr() adds 1ed95281c0c7 anon_inode: raise SB_I_NODEV and SB_I_NOEXEC adds c784159750bc selftests/filesystems: add chown() test for anonymous inodes adds fcf31ec7cade selftests/filesystems: add chmod() test for anonymous inodes adds f8ca403ae77c selftests/filesystems: add exec() test for anonymous inodes adds 25a6cc9a630b selftests/filesystems: add open() test for anonymous inodes adds 9d36c5145a9e Merge patch series "fs: harden anon inodes" adds eaec2cd1670d fs: sort out cosmetic differences between stat funcs and a [...] adds 5f3e0b4a1f59 fs: predict not having to do anything in fdput() adds c9b380a0171a Merge patch series "fs: sort out cosmetic differences betw [...] adds e45960c279b0 fs: unconditionally use atime_needs_update() in pick_link() adds f1745496d3fb netfs: Update main API document adds 5730609ffd7e select: do_pollfd: add unlikely branch hint return path adds 916148d24d77 fs/fs_context: Use KERN_INFO for infof()|info_plog()|infofc() adds 1d17057d2166 fs/fs_parse: Correct comments of fs_validate_description() adds 698d1b483cd1 fs/fs_context: Mark an unlikely if condition with unlikely [...] adds 1363c134ade8 fs/filesystems: Fix potential unsigned integer underflow i [...] adds 6b24a702ecf1 select: core_sys_select add unlikely branch hint on return path adds ef181fa11d9e fs: Make file-nr output the total allocated file handles adds 8564124c36d6 fs: improve codegen in link_path_walk() adds 296b67059e30 fs/fs_parse: Delete macro fsparam_u32hex() adds d1f482108a2c fs/fs_parse: Remove unused and problematic validate_consta [...] adds 79beea2db043 fs: remove uselib() system call adds 875ccc0ddcee fs: touch up predicts in inode_permission() adds 4ef4ac360101 device_cgroup: avoid access to ->i_rdev in the common case [...] adds c4044870ae2c Merge patch series "two nits for path lookup" adds 19bbfe7b5fcc fs: add S_ANON_INODE adds 9f81d707022c fs: remove useless plus one in super_cache_scan() adds bb01e8cc10f0 fs: use writeback_iter directly in mpage_writepages adds 5caa2d89b7f1 kernel/nsproxy: remove unnecessary guards adds 79fb8d8d93e4 include/cgroup: separate {get,put}_cgroup_ns no-op case adds e68ecc161fec Merge patch series "Minor namespace code simplication" adds 678927c0c96b Documentation: fix typo in root= kernel parameter description adds 8d9117009dd6 fuse: don't allow signals to interrupt getdents copying adds e7b9cea718ee vfs: Add sysctl vfs_cache_pressure_denom for bulk file operations adds e0410e956b97 readdir: supply dir_context.count as readdir buffer size hint adds d8c5507cd140 include/linux/fs.h: add inode_lock_killable() adds 28a3f6ab2fe0 fs/open: make chmod_common() and chown_common() killable adds d68687564280 fs/open: make do_truncate() killable adds 2e1a8fbff51b fs/read_write: make default_llseek() killable adds 4fae90d04a58 Merge patch series "include/linux/fs.h: add inode_lock_kil [...] adds 5f152cc012f4 fs: Convert __page_get_link() to use a folio adds cc8e87f312e0 nfs: Use a folio in nfs_get_link() adds 4ec373b74e96 fs: Pass a folio to page_put_link() adds 76145cb37ff0 Merge patch series "Use folios for symlinks in the page cache" new 181d8e399f50 Merge tag 'vfs-6.16-rc1.misc' of git://git.kernel.org/pub/ [...] adds 559b3bbfa978 locking/percpu-rwsem: add freezable alternative to down_read adds f73bae83675b fs: allow all writers to be frozen adds af7551cf13cf super: remove pointless s_root checks adds 484caf5e117a super: simplify user_get_super() adds 6920e3388ba4 super: skip dying superblocks early adds 2992476528ae super: use a common iterator (Part 1) adds b47e42d10e8c super: use common iterator (Part 2) adds 62a2175ddf7e gfs2: pass through holder from the VFS for freeze/thaw adds 1af3331764b9 super: add filesystem freezing helpers for suspend and hibernate adds 6e5af8e3ca5f Merge patch series "Extend freeze support to suspend and h [...] adds 33445d6fc520 libfs: export find_next_child() adds 0e4f9483959b efivarfs: support freeze/thaw adds 0de4c4065cad Merge patch series "efivarfs: support freeze/thaw" adds eacfbf74196f power: freeze filesystems during suspend/resume adds ef2ed04eba99 kernfs: add warning about implementing freeze/thaw adds 05b158d4fd11 Merge patch series "power: wire-up filesystem freeze/thaw [...] adds 1afe9e7da8c0 f2fs: fix freezing filesystem during resize new 8dd53535f1e1 Merge tag 'vfs-6.16-rc1.super' of git://git.kernel.org/pub [...] new a68cb1862450 mount: add a comment about concurrent changes with statmou [...] new 7fc711739eb8 ->mnt_devname is never NULL new 101f2bbab541 fs: convert mount flags to enum new 2b3c61b87519 statmount: update STATMOUNT_SUPPORTED macro new 2ca3534623f4 Merge tag 'vfs-6.16-rc1.mount' of git://git.kernel.org/pub [...] adds 76d2d75ddc03 selftests/pidfd: adapt to recent changes adds 1b090949c998 pidfd: remove unneeded NULL check from pidfd_prepare() adds 8cf4b738f6d8 pidfd: improve uapi when task isn't found adds 4fc3f73c16da selftest/pidfd: add test for thread-group leader pidfd ope [...] adds 1e940fff9437 Merge patch series "pidfd: improve uapi when task isn't found" adds 35c9701ea717 exit: move wake_up_all() pidfd waiters into __unhash_process() adds 17f1b08acf50 pidfs: ensure consistent ENOENT/ESRCH reporting adds a9d7de0f68b7 Merge patch series "pidfs: ensure consistent ENOENT/ESRCH [...] adds 0a36bad01731 release_task: kill the no longer needed get/put_pid(thread_pid) adds b590c928cca7 net, pidfd: report EINVAL for ESRCH adds 477058411c45 pidfs: register pid in pidfs adds fd0a109a0f6b net, pidfs: prepare for handing out pidfds for reaped sk-> [...] adds a71f402acd71 pidfs: get rid of __pidfd_prepare() adds 20b70e58961b net, pidfs: enable handing out pidfds for reaped sk->sk_peer_pid adds 923ea4d4482b Merge patch series "net, pidfs: enable handing out pidfds [...] adds e194d2067c95 selftests: coredump: Properly initialize pointer adds 6f5bf9f37f06 selftests: coredump: Fix test failure for slow machines adds c6e888d02d51 selftests: coredump: Raise timeout to 2 minutes adds e1b477c21300 Merge patch series "selftests: coredump: Some bug fixes" adds c57f07b23587 pidfs: move O_RDWR into pidfs_alloc_file() adds 95c5f43181fe coredump: fix error handling for replace_fd() adds b5325b2a270f coredump: hand a pidfd to the usermode coredump helper adds 4dd6566b5a8c Merge patch series "coredump: hand a pidfd to the usermode [...] adds db56723ceaec pidfs: detect refcount bugs new 7d7a103d299e Merge tag 'vfs-6.16-rc1.pidfs' of git://git.kernel.org/pub [...] adds 727b55105aeb coredump: massage format_corename() adds d4fde206ab9f coredump: massage do_coredump() adds 1c587ee610b0 coredump: reflow dump helpers a little adds a9194f88782a coredump: add coredump socket adds 1d8db6fd698d pidfs, coredump: add PIDFD_INFO_COREDUMP adds c72d9146375f coredump: show supported coredump modes adds 16195d2c7dd2 coredump: validate socket name as it is written adds 4d6575949d91 selftests/pidfd: add PIDFD_INFO_COREDUMP infrastructure adds 7b6724fe9a6b selftests/coredump: add tests for AF_UNIX coredumps adds a3b4ca60f93f Merge patch series "coredump: add coredump socket" new 4e83ae6ec87d mips, net: ensure that SOCK_COREDUMP is defined new c5bfc48d5472 Merge tag 'vfs-6.16-rc1.coredump' of git://git.kernel.org/ [...] adds 336bac5e0892 Documentation: iomap: Add missing flags description adds d1253c677b8f iomap: trace: Add missing flags to [IOMAP_|IOMAP_F_]FLAGS_STRINGS adds 406331afe899 Merge patch series "Documentation: iomap: Add missing flag [...] adds e356c5d5b10e iomap: resample iter->pos after iomap_write_begin() calls adds 99fe6e61fd3c iomap: drop unnecessary pos param from iomap_write_[begin|end] adds 3ceb65b17676 iomap: drop pos param from __iomap_[get|put]_folio() adds c4f9a1ba747d iomap: helper to trim pos/bytes to within folio adds c0f8658a9dbc iomap: push non-large folio check into get folio path adds 66c0d8551428 iomap: rework iomap_write_begin() to return folio offset a [...] adds 2cb0e96cb01b Merge patch series "iomap: misc buffered write path cleanu [...] new a2e43397e57e Merge tag 'vfs-6.16-rc1.iomap' of git://git.kernel.org/pub [...] adds 2680acd33641 selftests/mount_settattr: don't define sys_open_tree() twice adds 7a012a692e7c selftests/mount_settattr: add missing STATX_MNT_ID_UNIQUE define adds d37d4720c3e7 selftests/mount_settattr: ensure that ext4 filesystem can [...] adds 0bd92b9fe538 selftests/filesystems: move wrapper.h out of overlayfs subdir adds b13fb4ee4647 selftests/fs/statmount: build with tools include dir adds ef058fc1e5e9 selftests/pidfd: move syscall definitions into wrappers.h adds ec050f2adf37 selftests/mount_settattr: remove duplicate syscall definitions adds c6d9775c2066 selftests/fs/mount-notify: build with tools include dir adds e897b9b1334b selftests/filesystems: create get_unique_mnt_id() helper adds 8199e6f7402c selftests/filesystems: create setup_userns() helper adds 781091f3f594 selftests/fs/mount-notify: add a test variant running insi [...] adds 7ec091c55986 Merge patch series "filesystems selftests cleanups and fan [...] new 3e406741b198 Merge tag 'vfs-6.16-rc1.selftests' of git://git.kernel.org [...] adds e093b784ab98 block: Simplify blk_mq_dispatch_rq_list() and its callers adds 9b79f86e0628 block: ensure that struct blk_mq_alloc_data is fully initialized adds 033b667a823e block: blk-rq-qos: guard rq-qos helpers by static key adds 98b995660bff ublk: Add UBLK_U_CMD_UPDATE_SIZE adds 4c7d3c88c77b ublk: remove unnecessary ubq checks adds bf4b8794de20 Merge branch 'block-6.15' into for-6.16/block adds 75d99aa27956 brd: pass a bvec pointer to brd_do_bvec adds 857aba38b56a brd: remove the sector variable in brd_submit_bio adds 95a375a3bed3 brd: use bvec_kmap_local in brd_do_bvec adds 3185444f0504 brd: split I/O at page boundaries adds 53ec1abce79c brd: use memcpy_{to,from]_page in brd_rw_bvec adds eb0570c7df23 block: new zoned loop block device driver adds 9e4f11c1228c Documentation: Document the new zoned loop block device driver adds 0aeb7ebfc7e3 block: take rq_list instead of plug in dispatch functions adds a5728a1d1ef2 block: factor out blk_mq_dispatch_queue_requests() helper adds 9712c57ec111 block: avoid hctx spinlock for plug with multiple queues adds 0cb39afd2a4d ublk: factor out ublk_commit_and_fetch adds 80c0789a7ddc ublk: fix "immepdately" typo in comment adds 5a43d93588dc ublk: remove misleading "ubq" in "ubq_complete_io_cmd()" adds 2a86eec6396f ublk: take const ubq pointer in ublk_get_iod() adds 551270690dd6 ublk: don't log uring_cmd cmd_op in ublk_dispatch_req() adds 2fcb88bdf2e6 ublk: factor out ublk_start_io() helper adds 9810362a57cb ublk: don't call ublk_dispatch_req() for NEED_GET_DATA adds 8ed95b54701a ublk: check UBLK_IO_FLAG_OWNED_BY_SRV in ublk_abort_queue() adds 64d1dc522b34 ublk: store request pointer in ublk_io adds 00ef5c728ec0 block: use writeback_iter adds c595b5402f40 Merge branch 'block-6.15' into for-6.16/block adds 7b32cb540bff scsi: make aha152x depend on !HIGHMEM adds bf69bd3fc26a scsi: make imm depend on !HIGHMEM adds 27a0918d4b70 scsi: make ppa depend on !HIGHMEM adds 48610ec22f0c usb-storage: reject probe of device one non-DMA HCDs when [...] adds a9437f6a1d8d scsi: remove the no_highmem flag in the host adds eeadd68e2a5f block: remove bounce buffering support adds 194df9f66db8 mm: remove NR_BOUNCE zone stat adds 3d6ee575d0d4 selftests: ublk: kublk: build with -Werror iff WERROR!=0 adds 254827a32118 selftests: ublk: make test_generic_06 silent on success adds e371b9d3368c selftests: ublk: kublk: fix include path adds f66cf69eb876 blk-throttle: Fix wrong tg->[bytes/io]_disp update in __tg [...] adds 7b89d46051ab blk-throttle: Delete unnecessary carryover-related fields [...] adds 18b8144a1bd8 blk-throttle: Add an additional overflow check to the call [...] adds e96ee7e1deaa ublk: consolidate UBLK_IO_FLAG_OWNED_BY_SRV checks adds 0e8acffc1be1 brd: protect page with rcu adds d4099f8893b0 brd: fix aligned_sector from brd_do_discard() adds a26a339a654b brd: fix discard end sector adds f24d47edd111 block: move blk_mq_add_queue_tag_set() after blk_mq_map_swqueue() adds 56dee46ff47f block: move ELEVATOR_FLAG_DISABLE_WBT a request queue flag adds f8e111c859b9 block: don't call freeze queue in elevator_switch() and el [...] adds 94209d27d141 block: use q->elevator with ->elevator_lock held in elv_io [...] adds ed3896acdcf0 block: add two helpers for registering/un-registering sche [...] adds 92c22d7efcdf block: move sched debugfs register into elvevator_register_queue adds 5fad1490ef51 block: add helper add_disk_final() adds 98e68f67020c block: prevent adding/deleting disk during updating nr_hw_queues adds b126d9d7475e block: don't allow to switch elevator if updating nr_hw_qu [...] adds a11abb98388e block: look up the elevator type in elevator_switch adds 1bb7fba0e262 block: fold elevator_disable into elevator_switch adds ac55b71a31a7 block: move blk_queue_registered() check into elv_iosched_store() adds 596dce110b7d block: simplify elevator reattachment for updating nr_hw_queues adds 20117b5a4b9c block: move queue freezing & elevator_lock into elevator_change() adds 1e9db5c42730 block: add `struct elv_change_ctx` for unifying elevator change adds 1e44bedbc921 block: unifying elevator change adds a3dc6279c2d5 block: pass elevator_queue to elv_register_queue & unregis [...] adds e25ee50dfab9 block: remove elevator queue's type check in elv_attr_show [...] adds 5c3d858cdc57 block: fail to show/store elevator sysfs attribute if elev [...] adds 21eed794ab4b block: add new helper for disabling elevator switch when d [...] adds 559dc11143eb block: move elv_register[unregister]_queue out of elevator_lock adds 9dc7a882ce96 block: move hctx debugfs/sysfs registering out of freezing queue adds 0a47d2b433ad block: don't acquire ->elevator_lock in blk_mq_map_swqueue [...] adds 7ed7fa561c35 block: move hctx cpuhp add/del out of queue freezing adds 78c271344b6f block: move wbt_enable_default() out of queue freezing fro [...] adds 3bb6e35632fe block: only update request sector if needed adds 732f25a2895a fs: add a write stream field to the kiocb adds 5006f85ea23e block: add a bi_write_stream field adds d2f526ba27d2 block: introduce max_write_streams queue limit adds c23acfac1078 block: introduce a write_stream_granularity queue limit adds c27683da6406 block: expose write streams for block device nodes adds 02040353f4fe io_uring: enable per-io write streams adds d4f8359eaecf nvme: add a nvme_get_log_lsi helper adds 7a044d34b1e2 nvme: pass a void pointer to nvme_get/set_features for the result adds ee203d3d8611 nvme: add FDP definitions adds 30b5f20bb2dd nvme: register fdp parameters with the block layer adds 38e8397dde63 nvme: use fdp streams if write stream is provided adds 86b6e0bd1a69 nvme: fix write_stream_granularity initialization adds f3c308b9d13a nvme: fix incorrect sizeof adds f31acff017b1 block: fix warning on 'make htmldocs' adds 850e210d5ad2 block: add a bio_add_virt_nofail helper adds 10b1e59cdada block: add a bdev_rw_virt helper adds 75f88659e47d block: add a bio_add_max_vecs helper adds 8dd16f5e3469 block: add a bio_add_vmalloc helpers adds af78428ed3f3 block: remove the q argument from blk_rq_map_kern adds fddbc51dc290 block: pass the operation to bio_{map,copy}_kern adds 6ff54f456671 block: simplify bio_map_kern adds 23f5d69dfa99 bcache: use bio_add_virt_nofail adds a216081323a1 rnbd-srv: use bio_add_virt_nofail adds 65f8e62593e6 gfs2: use bdev_rw_virt in gfs2_read_super adds b2f676efe601 zonefs: use bdev_rw_virt in zonefs_read_super adds 0cb8c299f815 PM: hibernate: split and simplify hib_submit_io adds 9134124ce1ba dm-bufio: use bio_add_virt_nofail adds bd4e709b32ac dm-integrity: use bio_add_virt_nofail adds 9dccf2aa6ed5 xfs: simplify xfs_buf_submit_bio adds d486bbecc90d xfs: simplify xfs_rw_bdev adds 5ced480d4886 xfs: simplify building the bio in xlog_write_iclog adds 760aa1818b04 btrfs: use bdev_rw_virt in scrub_one_super adds 15c9d5f6235d hfsplus: use bdev_rw_virt in hfsplus_submit_bio adds 037af793557e fs: aio: initialize .ki_write_stream of read-write request adds 8336d18c6b57 block: don't quiesce queue for calling elevator_set_none() adds 824afb9b0464 block: move removing elevator after deleting disk->queue_kobj adds 2d8951aee844 block: unfreeze queue if realloc tag set fails during nr_h [...] adds c151919080ad blk-mq: remove blk_mq_in_flight() adds 5b8f19aee474 block: reuse part_in_flight_rw for part_in_flight adds f5482ee5edb9 block: WARN if bdev inflight counter is negative adds 6b6c3a97abde block: clean up blk_mq_in_flight_rw() adds f2987c5816bd block: export API to get the number of bdev inflight IO adds 7168be3c8a6b md: record dm-raid gendisk in mddev adds 03720d82d730 md: add a new api sync_io_depth adds e5797ae7033f md: fix is_mddev_idle() adds 752d0464b78a md: clean up accounting for issued sync IO adds cf724e5e4161 Merge tag 'md-6.16-20250513' of https://git.kernel.org/pub [...] adds fd6c08b26460 blk-throttle: Rename tg_may_dispatch() to tg_dispatch_time() adds 3660cd4228d9 blk-throttle: Refactor tg_dispatch_time by extracting tg_d [...] adds a404be5399d7 blk-throttle: Split throtl_charge_bio() into bps and iops [...] adds c4da7bf54b1f blk-throttle: Introduce flag "BIO_TG_BPS_THROTTLED" adds f2c4902bd08b blk-throttle: Split the blkthrotl queue adds 28ad83b774a6 blk-throttle: Split the service queue adds d1ba22ab2bec blk-throttle: Prevents the bps restricted io from entering [...] adds 77fd359b6dfd block: remove the same_page output argument to bvec_try_me [...] adds 1e332795d006 block: Remove obsolete configs BLK_MQ_{PCI,VIRTIO} adds bbcacab2e8ee brd: avoid extra xarray lookups on first write adds dbc5ba08ec5f block/blk-throttle: silence !BLK_DEV_IO_TRACE variable warnings adds 532b9e11b854 block: fix elv_update_nr_hw_queues() to reattach elevator adds 7ee4fa04a8a2 cdrom: Remove unnecessary NULL check before unregister_sys [...] adds b0a4158554b9 blk-mq: move the DMA mapping code to a separate file adds 496a3bc5e46c blk-mq: add a copyright notice to blk-mq-dma.c adds deed1904512c nvme-loop: avoid -Wflex-array-member-not-at-end warning adds 73becfd6d803 nvme-tcp: remove redundant check to ctrl->opts adds 674f872b7cef nvme-tcp: open-code nvme_tcp_queue_request() for R2T adds 5df496e9ef12 nvmet: replace strncpy with strscpy adds 6b868deaa1c3 nvmet-tcp: switch to using the crc32c library adds f791252b6496 nvme-auth: do not re-authenticate queues with no prior aut [...] adds c91a20129185 nvmet-auth: authenticate on admin queue only adds b3649f829a84 nvmet: add a helper function for cqid checking adds cbc5acdbbcf7 nvmet: cq: prepare for completion queue sharing adds bb78836b3a7c nvmet: fabrics: add CQ init and destroy adds 94ee8708c91f nvmet: support completion queue sharing adds 87b4d5ec0dca nvmet: simplify the nvmet_req_init() interface adds fee45888a3e4 nvme-auth: use SHASH_DESC_ON_STACK adds 6b262697dafe nvmet-auth: use SHASH_DESC_ON_STACK adds d6c40d87e7fe nvmet-fcloop: track ref counts for nports adds b999efc8cf41 nvmet-fcloop: remove nport from list on last user adds d54a9d7f6d74 nvmet-fcloop: refactor fcloop_nport_alloc and track lport adds fbaed6a810a3 nvmet-fcloop: refactor fcloop_delete_local_port adds 88ea8f814d8d nvmet-fcloop: update refs on tfcp_req adds 47a827cd7929 nvmet-fcloop: access fcpreq only when holding reqlock adds 2b559a3eb56b nvmet-fcloop: prevent double port deletion adds 772042dd38ee nvmet-fcloop: allocate/free fcloop_lsreq directly adds 84eedced1c5b nvmet-fcloop: drop response if targetport is gone adds bbccbf791e6f nvmet-fc: free pending reqs on tgtport unregister adds 596cba55adb4 nvmet-fc: take tgtport refs for portentry adds d7f7c6eb809a nvmet-fcloop: add missing fcloop_callback_host_done adds 3466b7a6b713 nvmet-fcloop: don't wait for lport cleanup adds 0164d1350a65 nvme-fc: do not reference lsrsp after failure adds 1c9a93bf1d01 dmapool: add NUMA affinity support adds b9d1ec530cdb nvme-pci: factor out a nvme_init_hctx_common() helper adds d977506f8863 nvme-pci: make PRP list DMA pools per-NUMA-node adds a40c20a605ed nvme-pci: don't try to use SGLs for metadata on the admin queue adds 906573c3bfe3 nvme-pci: store aborted state in flags variable adds 1755b32516bb nvme-pci: remove struct nvme_descriptor adds 357b536b3633 nvme-pci: rename the descriptor pools adds a43d304f3abe nvme-pci: use a better encoding for small prp pool allocations adds f01e389e88b2 nvme-pci: add a symolic name for the small pool size adds de65e642644a nvme-pci: use struct_size for allocation struct nvme_dev adds 414a4c93f174 nvme-pci: derive and better document max segments limits adds 62188639ec16 nvme-multipath: introduce delayed removal of the multipath [...] adds 737af5f0011a nvme: introduce multipath_always_on module param adds 9e221d8cf90b nvme: rename nvme_mpath_shutdown_disk to nvme_mpath_remove_disk adds 39eb81015752 Merge tag 'nvme-6.16-2025-05-20' of git://git.infradead.or [...] adds 3fee1257ab6b selftests: ublk: make IO & device removal test more stressful adds b1c3b4695a4d ublk: convert to refcount_t adds 9e6b4756b354 ublk: prepare for supporting to register request buffer au [...] adds 99c1e4eb6a3f ublk: register buffer to local io_uring with provided buf [...] adds 53f427e7944b ublk: support UBLK_AUTO_BUF_REG_FALLBACK adds 8ccebc19ee3d selftests: ublk: support UBLK_F_AUTO_BUF_REG adds 6f1a182a8750 selftests: ublk: add test for covering UBLK_AUTO_BUF_REG_FALLBACK adds 9172dbf3a6d3 ublk: handle ublk_set_auto_buf_reg() failure correctly in [...] adds 5234f2c3e301 ublk: remove io argument from ublk_auto_buf_reg_fallback() adds 3a91f28fab43 io_uring: add helper io_uring_cmd_ctx_handle() adds 914e0dc5082a ublk: run auto buf unregisgering in same io_ring_ctx with [...] adds 927244f6efff traceevent/block: Add REQ_ATOMIC flag to block trace events adds f40b1f2670f0 selftests: ublk: add test case for UBLK_U_CMD_UPDATE_SIZE adds b465ae7b2524 ublk: add feature UBLK_F_QUIESCE adds 533c87e2ed74 selftests: ublk: add test for UBLK_F_QUIESCE new 6f59de9bc0d5 Merge tag 'for-6.16/block-20250523' of git://git.kernel.dk/linux adds 9fe99eed91e8 io_uring/wq: avoid indirect do_work/free_work calls adds e9ff9ae10357 io_uring/net: don't use io_do_buffer_select at prep adds e6f74fd67d50 io_uring: set IMPORT_BUFFER in generic send setup adds c0e965052149 io_uring/kbuf: pass bgid to io_buffer_select() adds bd32923e5f02 io_uring: don't store bgid in req->buf_index adds 53db8a71ecb4 io_uring: add support for IORING_OP_PIPE adds 8a2dacd49f1d io_uring/rsrc: remove node assignment helpers adds ea7692561418 io_uring/rsrc: use unpin_user_folio adds 9cebcf7b0c38 io_uring/rsrc: clean up io_coalesce_buffer() adds be6bad57b217 io_uring/rsrc: remove null check on import adds 37d26edd6bb4 io_uring/zcrx: remove duplicated freelist init adds a79154ae5df9 io_uring/zcrx: move io_zcrx_iov_page adds 59bc1ab922bb io_uring/zcrx: remove sqe->file_index check adds 77231d4e4655 io_uring/zcrx: let zcrx choose region for mmaping adds 632b31867269 io_uring/zcrx: move zcrx region to struct io_zcrx_ifq adds 76f1cc98b23c io_uring/zcrx: add support for multiple ifqs adds 62f666df765e io_uring/eventfd: dedup signalling helpers adds da01f60f8ad1 io_uring/eventfd: clean up rcu locking adds f6da4fee6986 io_uring/eventfd: open code io_eventfd_grab() adds 27d2fed790ce io_uring: delete misleading comment in io_fill_cqe_aux() adds 91db6edc573b io_uring/cmd: move net cmd into a separate file adds d760d3f59f0d io_uring/zcrx: improve area validation adds 6c9589aa0847 io_uring/zcrx: resolve netdev before area creation adds 782dfa329ac9 io_uring/zcrx: split out memory holders from area adds 8a62804248ff io_uring/zcrx: split common area map/unmap parts adds a5c98e942457 io_uring/zcrx: dmabuf backed zerocopy receive adds 78967aabf613 io_uring/timeout: don't export link t-out disarm helper adds 9c2ff3f9b5e0 io_uring: remove io_preinit_req() adds 35adea1d018a io_uring: move io_req_put_rsrc_nodes() adds 6ae4308116f1 io_uring: update parameter name in io_pin_pages function d [...] adds 28b8cd864da5 io_uring/net: move CONFIG_NET guards to Makefile adds 81a22c86ec70 io_uring: add lockdep asserts to io_add_aux_cqe adds f979c20547e7 io_uring: account drain memory to cgroup adds fde04c7e2775 io_uring: fix spurious drain flushing adds 05b334110fdc io_uring: simplify drain ret passing adds e91e4f692f79 io_uring: remove drain prealloc checks adds 19a94da447f8 io_uring: consolidate drain seq checking adds b0c8a6401fbc io_uring: open code io_account_cq_overflow() adds 63de899cb622 io_uring: count allocated requests adds 8fb7aee05591 io_uring: drain based on allocates reqs adds 475a8d303716 io_uring/kbuf: account ring io_buffer_list memory adds 172484907285 io_uring/kbuf: use mem_is_zero() adds 4e9fda29d66b io_uring/kbuf: drop extra vars in io_register_pbuf_ring adds 52a05d0cf8f3 io_uring/kbuf: don't compute size twice on prep adds c724e801239f io_uring/kbuf: refactor __io_remove_buffers adds 2b61bb1d9aa6 io_uring/kbuf: unify legacy buf provision and removal adds 3de7361f7cd9 Merge branch 'io_uring-6.15' into for-6.16/io_uring adds 9a109266278f io_uring/fdinfo: only compile if CONFIG_PROC_FS is set adds 16256648cd08 io_uring/fdinfo: get rid of dumping credentials adds 5288b9e28f8a io_uring: open code io_req_cqe_overflow() adds 10f466abc404 io_uring: split alloc and add of overflow adds 072d37b52c91 io_uring: make io_alloc_ocqe() take a struct io_cqe pointer adds c80bdb1c5571 io_uring: pass in struct io_big_cqe to io_alloc_ocqe() adds f660fd2ca15a io_uring: add new helpers for posting overflows adds 8bb9d6ccd360 io_uring: finish IOU_OK -> IOU_COMPLETE transition adds 28be240c763a trace/io_uring: fix io_uring_local_work_run ctx documentation adds e37dfc053081 io_uring/io-wq: move hash helpers to the top adds 8343cae362e1 io_uring/io-wq: ignore non-busy worker going to sleep adds 0b2b066f8a85 io_uring/io-wq: only create a new worker if it can make progress adds 6faaf6e0faf1 io_uring/cmd: warn on reg buf imports by ineligible cmds new 49fffac983ac Merge tag 'for-6.16/io_uring-20250523' of git://git.kernel [...] adds d03e3a9370c8 btrfs: move block perfect compression out of experimental [...] adds 563bd2b78581 btrfs: remove force_page_uptodate variable from btrfs_buff [...] adds afe990fb59c1 btrfs: cleanup the reserved space inside loop of btrfs_buf [...] adds af821cba725f btrfs: factor out space reservation code from btrfs_buffer [...] adds ced47a4db4bf btrfs: factor out the main loop of btrfs_buffered_write() [...] adds 40f47f6d722e btrfs: remove unused flag EXTENT_BUFFER_READ_ERR adds 350362e95fbb btrfs: remove unused flag EXTENT_BUFFER_READAHEAD adds c61660ec341e btrfs: remove unused flag EXTENT_BUFFER_CORRUPT adds 062f3d02a21c btrfs: remove unused flag EXTENT_BUFFER_IN_TREE adds 846b534075f4 btrfs: fix typo in space info explanation adds 5e85262e542d btrfs: fix fsync of files with no hard links not persistin [...] adds d2c41835fd28 btrfs: remove leftover EXTENT_UPTODATE clear from an inode [...] adds db3f796c7ced btrfs: stop searching for EXTENT_DIRTY bit in the excluded [...] adds 5c41f6010ef8 btrfs: remove EXTENT_UPTODATE io tree flag adds 581bb9e761f9 btrfs: refactor how we handle reserved space inside copy_o [...] adds be8ef7990c67 btrfs: prepare btrfs_buffered_write() for large data folios adds 1e5773e0bab7 btrfs: prepare btrfs_punch_hole_lock_range() for large dat [...] adds cbfb4cbf459d btrfs: update comment for try_release_extent_state() adds 32c523c578e8 btrfs: allow folios to be released while ordered extent is [...] adds c4669e4a8b66 btrfs: pass a pointer to get_range_bits() to cache first s [...] adds 6aa79c4f2519 btrfs: use rb_entry_safe() where possible to simplify code adds af566bdaff54 btrfs: fix the file offset calculation inside btrfs_decomp [...] adds c757c024fc0a btrfs: use clear_extent_bit() at try_release_extent_state() adds 39c5714cb493 btrfs: use clear_extent_bits() at chunk_map_device_clear_bits() adds c4e33a8431cc btrfs: use clear_extent_bits() instead of clear_extent_bit [...] adds 131a4be1c037 btrfs: simplify last record detection at test_range_bit_exists() adds 56ec21a6dd27 btrfs: fix documentation for tree_search_for_insert() adds c54c245f809a btrfs: remove redundant check at find_first_extent_bit_state() adds 53828c759ad7 btrfs: simplify last record detection at test_range_bit() adds c6a43322a3ab btrfs: remove redundant record start offset check at test_ [...] adds e23541811877 btrfs: do more trivial BTRFS_PATH_AUTO_FREE conversions adds 516748f584fd btrfs: use BTRFS_PATH_AUTO_FREE in may_destroy_subvol() adds 2c5563a394f8 btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_set_inode_index_count() adds 5e8632035a17 btrfs: use BTRFS_PATH_AUTO_FREE in can_nocow_extent() adds c7341d033750 btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_encoded_read_inline() adds f6a359e3071a btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_del_inode_extref() adds dcb5bcccb7f8 btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_insert_inode_extref() adds 70a376475d68 btrfs: send: remove the again label inside put_file_data() adds a4a636a43741 btrfs: send: prepare put_file_data() for large data folios adds f45e538b0002 btrfs: prepare btrfs_page_mkwrite() for large data folios adds b4e9aaad0931 btrfs: prepare prepare_one_folio() for large data folios adds c08d45de63f6 btrfs: prepare end_bbio_data_write() for large data folios adds 3a8f948633a6 btrfs: subpage: prepare for large data folios adds 05efe3eb3b2a btrfs: zlib: prepare copy_data_into_buffer() for large dat [...] adds 0f987c099d22 btrfs: tracepoints: use btrfs_root_id() to get the id of a root adds e1fcad644b40 btrfs: remove unnecessary early exits in delalloc folio lo [...] adds 2b14b74b9921 btrfs: use folio_contains() for EOF detection adds 9633f48190d8 btrfs: tree-checker: more unlikely annotations adds 024b3bc190c0 btrfs: remove extent_io_tree_to_inode() and is_inode_io_tree() adds 41708a4c2350 btrfs: add btrfs prefix to trace events for extent state a [...] adds 242570e80bfd btrfs: add btrfs prefix to main lock, try lock and unlock [...] adds b696440e5e13 btrfs: add btrfs prefix to dio lock and unlock extent functions adds 2cb9ac3faadc btrfs: rename __lock_extent() and __try_lock_extent() adds 9d222562b415 btrfs: rename the functions to clear bits for an extent range adds 791b3455aca1 btrfs: rename set_extent_bit() to include a btrfs prefix adds 66da9c1bed97 btrfs: rename the functions to search for bits in extent ranges adds 02c340c27811 btrfs: rename the functions to get inode and fs_info from [...] adds 20612db4628d btrfs: directly grab inode at __btrfs_debug_check_extent_i [...] adds e965835c9829 btrfs: rename the functions to init and release an extent io tree adds f81c2aea7112 btrfs: rename the functions to count, test and get bit ran [...] adds b351161f4f66 btrfs: rename free_extent_state() to include a btrfs prefix adds 94bd699a08ed btrfs: rename remaining exported functions from extent-io-tree.h adds 00ba32e5be97 btrfs: remove double underscore prefix from __set_extent_bit() adds 9d072bfab534 btrfs: make btrfs_find_contiguous_extent_bit() return bool [...] adds 81eb6ce8b55a btrfs: tracepoints: add btrfs prefix to names where it's missing adds cff6df108b39 btrfs: tracepoints: remove no longer used tracepoints for [...] adds 962162ffa64f btrfs: rename exported extent map compression functions adds 2e871330cea4 btrfs: rename extent map functions to get block start, end [...] adds ae98ae2a50d7 btrfs: rename functions to allocate and free extent maps adds d846a6d3b09f btrfs: rename remaining exported extent map functions adds 7e8866903225 btrfs: rename __lookup_extent_mapping() to remove double u [...] adds 9a36bad6c394 btrfs: rename __tree_search() to remove double underscore prefix adds 7bf9bfa94684 btrfs: prepare compression paths for large data folios adds 9b230082680a btrfs: enable large data folios support for defrag adds af4fc2818d8d btrfs: rename iov_iter iterator parameter in btrfs_buffere [...] adds c900f415be72 btrfs: reuse exit helper for cleanup in btrfs_bioset_init() adds ea2a8bacb103 btrfs: simplify return logic from btrfs_delayed_ref_init() adds ecf5b757c74c btrfs: update and correct description of btrfs_get_or_crea [...] adds 8cad6fed8214 btrfs: remove the alignment checks in end_bbio_data_read() adds f6b2d8b134b2 btrfs: track the next file offset in struct btrfs_bio_ctrl adds 3240b2c97bb8 btrfs: pass a physical address to btrfs_repair_io_failure() adds 959ddf28390b btrfs: move kmapping out of btrfs_check_sector_csum() adds 6f3f722df725 btrfs: simplify bvec iteration in index_one_bio() adds cd678925e9f2 btrfs: raid56: store a physical address in structure sector_ptr adds adbfd189c469 btrfs: scrub: use virtual addresses directly adds 8d243aa9a85d btrfs: use bvec_kmap_local() in btrfs_decompress_buf2page() adds 023beaeca612 btrfs: remove BTRFS_REF_LAST from enum btrfs_ref_type adds 19468a623a91 btrfs: enhance ASSERT() to take optional format string adds 94cb8d714434 btrfs: use verbose ASSERT() in volumes.c adds 3db15c6ca6fe btrfs: add debug build only WARN adds ed50ab0fec1a btrfs: convert WARN_ON(IS_ENABLED(CONFIG_BTRFS_DEBUG)) to [...] adds 9e0a739a9e83 btrfs: convert ASSERT(0) with handled errors to DEBUG_WARN() adds 2d44a15afd4c btrfs: use list_first_entry() everywhere adds d4d788a776b4 btrfs: remove unused btrfs_io_stripe::length adds 05a6ec865d09 btrfs: use unsigned types for constants defined as bit shifts adds c0ee55f796b5 btrfs: merge __setup_root() to btrfs_alloc_root() adds ae8ce87165b0 btrfs: drop redundant local variable in raid_wait_write_end_io() adds 6f6e7e98b081 btrfs: change return type of btrfs_lookup_bio_sums() to int adds 9b20d242af41 btrfs: change return type of btrfs_csum_one_bio() to int adds a24d185c3675 btrfs: change return type of btree_csum_one_bio() to int adds 64c13195dd82 btrfs: change return type of btrfs_bio_csum() to int adds beaa7cdb6a1f btrfs: rename ret to status in btrfs_submit_chunk() adds 9c0b0807ece1 btrfs: rename error to ret in btrfs_submit_chunk() adds 79cbc151f982 btrfs: simplify reading bio status in end_compressed_writeback() adds a83134b48a55 btrfs: rename ret to status in btrfs_submit_compressed_read() adds d2080c7a00cf btrfs: rename ret2 to ret in btrfs_submit_compressed_read() adds 853b5727c93d btrfs: change return type of btrfs_alloc_dummy_sum() to int adds c779b7980c98 btrfs: raid56: rename parameter err to status in endio helpers adds 406698623a7d btrfs: move folio initialization to one place in attach_eb [...] adds 73d6bcf41bd2 btrfs: subpage: reject tree blocks which are not nodesize aligned adds f963e0128b18 btrfs: trivial conversion to return bool instead of int adds f24d25544f4f btrfs: switch int dev_replace_is_ongoing variables/paramet [...] adds 3329d3d83313 btrfs: reformat comments in acls_after_inode_item() adds 13d6d866e8ca btrfs: on unknown chunk allocation policy fallback to regular adds 656e9f51de3a btrfs: rename btrfs_discard workqueue to btrfs-discard adds 19d7f65f032f btrfs: convert the buffer_radix to an xarray adds 4bc0a3cb75c2 btrfs: set DIRTY and WRITEBACK tags on the buffer_tree adds 5e121ae687b8 btrfs: use buffer xarray for extent buffer writeback operations adds 13ae88706a8c btrfs: get rid of goto in alloc_test_extent_buffer() adds 63f32b7b5d5a btrfs: merge btrfs_read_dev_one_super() into btrfs_read_di [...] adds 007fa6322568 btrfs: get rid of btrfs_read_dev_super() adds f389e7b982a1 btrfs: remove duplicate error check at btrfs_clear_extent_ [...] adds 2187540b6f4d btrfs: exit after state split error at btrfs_clear_extent_ [...] adds 5af1eae78d88 btrfs: add missing error return to btrfs_clear_extent_bit_ [...] adds c832378622d5 btrfs: use bools for local variables at btrfs_clear_extent [...] adds 6c28102f9ac4 btrfs: avoid extra tree search at btrfs_clear_extent_bit_c [...] adds f2a24bef5538 btrfs: simplify last record detection at btrfs_clear_exten [...] adds 5f9c554a6c12 btrfs: remove duplicate error check at btrfs_convert_extent_bit() adds 2a72dd999610 btrfs: exit after state split error at btrfs_convert_extent_bit() adds 3bf179e36da9 btrfs: exit after state insertion failure at btrfs_convert [...] adds 240dd0e1bbe5 btrfs: avoid unnecessary next node searches when clearing [...] adds eeb808422f9b btrfs: avoid repeated extent state processing when convert [...] adds be2270262fa7 btrfs: avoid re-searching tree when converting bits in an [...] adds 0edc1a5c543c btrfs: simplify last record detection at btrfs_convert_ext [...] adds 67f10a10187b btrfs: exit after state insertion failure at set_extent_bit() adds 41d69d4d78d8 btrfs: exit after state split error at set_extent_bit() adds 8faab454c59e btrfs: simplify last record detection at set_extent_bit() adds b61dd9b1cb9c btrfs: avoid repeated extent state processing when setting [...] adds aa2c80a9ae27 btrfs: avoid re-searching tree when setting bits in an ext [...] adds b2460c2aee9a btrfs: remove unnecessary NULL checks before freeing extent state adds 259837139224 btrfs: don't BUG_ON() when unpinning extents during transa [...] adds 93ef6c232a1a btrfs: remove variable to track trimmed bytes at btrfs_fin [...] adds 66864101d1b7 btrfs: make extent unpinning more efficient when committin [...] adds 5d39fda880be btrfs: pass btrfs_space_info to btrfs_reserve_data_bytes() adds 1c34e71966fa btrfs: pass struct btrfs_inode to btrfs_free_reserved_data [...] adds ac5578fef380 btrfs: factor out init_space_info() from create_space_info() adds 4ec06a9ddb9c btrfs: factor out do_async_reclaim_{data,metadata}_space() adds 1cfdbe0d53b2 btrfs: factor out check_removing_space_info() from btrfs_f [...] adds 098a442d5b6d btrfs: add space_info argument to btrfs_chunk_alloc() adds 4d5a047e0736 btrfs: add space_info parameter for block group creation adds f92ee31e031c btrfs: introduce btrfs_space_info sub-group adds 9a3023b8289b btrfs: introduce tree-log sub-space_info adds cc0517fe779f btrfs: tweak extent/chunk allocation for space_info sub-space adds df0766407485 btrfs: use proper data space_info for zoned mode adds 635da7ea9a12 btrfs: add block reserve for treelog adds 45a59513b4b2 btrfs: add support for reclaiming from sub-space space_info adds ec1f3a207cdf btrfs: scrub: update device stats when an error is detected adds ce6920dba8fb btrfs: scrub: move error reporting members to stack adds 14338d46614d btrfs: move transaction aborts to the error site in conver [...] adds addaa67e3328 btrfs: move transaction aborts to the error site in conver [...] adds 11f25fad92ad btrfs: move transaction aborts to the error site in remove [...] adds 8c4cfa99c2cd btrfs: move transaction aborts to the error site in add_to [...] adds d887f03fdb11 btrfs: simplify getting and extracting previous transactio [...] adds a20f73282283 btrfs: simplify getting and extracting previous transactio [...] adds d26d16a43272 btrfs: simplify cow only root list extraction during trans [...] adds c5d12d5b6212 btrfs: raid56: use list_last_entry() at cache_rbio() adds 32bc875cbc15 btrfs: simplify extracting delayed node at btrfs_first_del [...] adds 4cde0724c9b3 btrfs: simplify extracting delayed node at btrfs_first_pre [...] adds 58fe389a2a24 btrfs: simplify csum list release at btrfs_put_ordered_extent() adds 5bc3b7e2b5f8 btrfs: defrag: use list_last_entry() at defrag_collect_targets() adds f2c19541e421 btrfs: scrub: fix a wrong error type when metadata bytenr [...] adds 1b660424a6f3 btrfs: scrub: aggregate small bitmaps into a larger one adds 1886b77f5bf1 btrfs: use verbose assert at peek_discard_list() adds 3649833a58b6 btrfs: fix broken drop_caches on extent buffer folios adds 8e4f21f2b13d btrfs: handle unaligned EOF truncation correctly for subpa [...] adds 4e2945f73b07 btrfs: handle aligned EOF truncation correctly for subpage cases adds 4ad57e1e224a btrfs: scrub: reduce memory usage of struct scrub_sector_v [...] adds 1f2889f5594a btrfs: fix qgroup reservation leak on failure to allocate [...] adds 08c649a56373 btrfs: check we grabbed inode reference when allocating an [...] adds 87417e0cbbf3 btrfs: fold error checks when allocating ordered extent an [...] adds ba4ec9a5a018 btrfs: use boolean for delalloc argument to btrfs_free_res [...] adds 9f6fa5b34492 btrfs: use boolean for delalloc argument to btrfs_free_res [...] adds 585e944a31e3 btrfs: send: remove btrfs_debug() calls adds 5f9b394e3295 btrfs: update list of features built under experimental config adds c16b984cdbaf btrfs: update Kconfig option descriptions adds d3914d6030aa btrfs: fix invalid data space release when truncating bloc [...] adds ca84913d490d btrfs: remove superfluous return value check at btrfs_dio_ [...] adds 443e4d0e1c62 btrfs: return real error from __filemap_get_folio() calls adds 0f2bc221507f btrfs: simplify error return logic when getting folio at p [...] adds 4469e95fe5d1 btrfs: log error codes during failures when writing super blocks adds 7dbfa4266c5e btrfs: fix harmless race getting delayed ref head count wh [...] adds 17a85f520469 btrfs: fix wrong start offset for delalloc space release d [...] adds bf1c74ccba98 btrfs: pass true to btrfs_delalloc_release_space() at btrf [...] adds a08625f82506 btrfs: simplify early error checking in btrfs_page_mkwrite() adds d8cddf2a1d71 btrfs: don't return VM_FAULT_SIGBUS on failure to set dela [...] adds 1ce06d45d922 btrfs: use a single variable to track return value at btrf [...] adds 8af94e772ef7 btrfs: remove standalone "nologreplay" mount option adds eeb133a63412 btrfs: move misplaced comment of btrfs_path::keep_locks new 5e82ed5ca4b5 Merge tag 'for-6.16-tag' of git://git.kernel.org/pub/scm/l [...] adds eae324ca6445 configfs: Add CONFIGFS_ATTR_PERM helper adds d78aa60cfa7e configfs: Delete semicolon from macro type_print() definition adds f830edbae247 configfs: Do not override creating attribute file failure [...] adds bbb67d4f85fd configfs: Correct error value returned by API config_item_ [...] adds 446cafc295bf rust: configfs: introduce rust support for configfs adds 1bfb10505156 rust: configfs: add a sample demonstrating configfs usage adds c6b190822459 MAINTAINERS: add configfs Rust abstractions new a56d3133bd87 Merge tag 'configfs-for-v6.16' of git://git.kernel.org/pub [...] adds ac5ee087d31e gfs2: move msleep to sleepable context adds ff22e5da42c0 gfs2: only apply DLM_LKF_VALBLK if sb_lvbptr is not NULL adds ae9f3bd8259a gfs2: replace sd_aspace with sd_inode adds 27d2f101e789 gfs2: check sb_min_blocksize return value adds 4023c3cbc38f gfs2: Remove unnecessary NULL check before free_percpu() adds af4044fd0b77 gfs2: gfs2_create_inode error handling fix adds 84a79ee68f84 gfs2: Don't reread inodes unnecessarily adds bcd18105fb34 gfs2: Move gfs2_dinode_dealloc adds 0cc617a54dfe gfs2: Move GIF_ALLOC_FAILED check out of gfs2_ea_dealloc adds 2c63986dd35f gfs2: deallocate inodes in gfs2_create_inode adds 0a828c3ab07d gfs2: Fix usage of bio->bi_status in gfs2_end_log_write adds e9a4af22af8f gfs: don't check for AOP_WRITEPAGE_ACTIVATE in gfs2_write_ [...] adds 87faee382d29 gfs2: Do not call iomap_zero_range beyond eof adds b6ccde39b1c1 gfs2: avoid inefficient use of crc32_le_shift() adds 2f022736ee48 gfs2: Rename jdata_dirty_folio to gfs2_jdata_dirty_folio adds d50a64e3c55e gfs2: Move gfs2_trans_add_databufs adds 5a90f8d49922 gfs2: Don't start unnecessary transactions during log flush adds 91793971f3b6 gfs2: Minor comments fix adds 703a4af35647 gfs2: Move gfs2_log_pointers_init adds 8a43d2187691 gfs2: Simplify gfs2_log_pointers_init adds 2ebb94ab93c3 gfs2: Simplify clean_journal adds 93bd5edbd648 gfs2: Get rid of duplicate log head lookup adds e320050eb75e gfs2: No more gfs2_find_jhead caching new 8fdabcd9c01d Merge tag 'gfs2-for-6.16' of git://git.kernel.org/pub/scm/ [...] adds 0e5f1f3f8fad bcachefs: bch2_subvolume_wait_for_pagecache_and_delete() cleanup adds 6659ba3b18f7 bcachefs: Be precise about bch_io_failures adds 760be1ad5e71 bcachefs: Poison extents that can't be read due to checksu [...] adds cb8336ca42e4 bcachefs: Data move can read from poisoned extents adds 8c087d2ddf5d bcachefs: Rebalance now skips poisoned extents adds 4e2caf82ce95 bcachefs: replace strncpy() with memcpy_and_pad in journal [...] adds caa6baa45f80 bcachefs: replace memcpy with memcpy_and_pad for jset_entr [...] adds d02755b8c5f3 bcachefs: trace bch2_trans_kmalloc() adds ad63f9f1e9a1 bcachefs: struct alloc_request adds 799c41830332 bcachefs: alloc_request.data_type adds 9259883b79e1 bcachefs: bch2_bucket_alloc_trans() takes alloc_request adds 7100344301d8 bcachefs: bch2_ec_stripe_head_get() takes alloc_request adds ac0952b0e509 bcachefs: new_stripe_alloc_buckets() takes alloc_request adds a0312f425177 bcachefs: alloc_request: deallocate_extra_replicas() adds 4d00e88d21d6 bcachefs: alloc_request.usage adds 7f65d1cf5c30 bcachefs: alloc_request.counters adds e038213658f0 bcachefs: alloc_request.ca adds 95f2315af753 bcachefs: alloc_request.ptrs2 adds a0b0b9bb9e3c bcachefs: alloc_request no longer on stack adds 2a81bd454c45 bcachefs: reduce new_stripe_alloc_buckets() stack usage adds ea27e8ca5d8e bcachefs: darray: provide typedefs for primitive types adds b974357c63d0 bcachefs: bch2_snapshot_table_make_room() adds bcaea61adc1c bcachefs: add missing include adds c9b5d9cd26bd bcachefs: bch2_kvmalloc() mem alloc profiling adds 2767f4f258b8 bcachefs: btree_io_complete_wq -> btree_write_complete_wq adds 25ee021c7fc2 bcachefs: simplify journal pin initialization adds 31813dcf379d bcachefs: alphabetize init function calls adds a17e985be983 bcachefs: Move various init code to _init_early() adds d4d71b58e513 bcachefs: RO mounts now use less memory adds 3a2a0d08b225 bcachefs: move_data_phys: stats are not required adds 0e790469bf30 bcachefs: early return for negative values when parsing BC [...] adds 84ccd47d2655 bcachefs: split error messages of invalid compression into [...] adds dd1b99f7060f bcachefs: indent error messages of invalid compression adds 2758c28acabc bcachefs: export bch2_chacha20 adds ef8dd631f788 bcachefs: Improve opts.degraded adds 68aaeb7c8bc8 bcachefs: kill BTREE_CACHE_NOT_FREED_INCREMENT() adds e50fe14c5430 bcachefs: __btree_node_reclaim_checks() adds 93ac4d5f92fc bcachefs: Improve bch2_btree_cache_to_text() adds 2e0d51d00e84 bcachefs: bch2_dev_journal_alloc() now respects data_allowed adds 03f8f9a1292e bcachefs: bch2_dev_allocator_set_rw() adds 6f03e30e7c6b bcachefs: Clean up duplicated code in bch2_journal_halt() adds f013b4ca356d bcachefs: Kill bch2_trans_unlock_noassert adds 152bae193c48 bcachefs: Remove spurious +1/-1 operation adds 0e43bf5a6a8f bcachefs: Simplify logic adds 58c36e6710d3 bcachefs: Initialize c->name earlier on single dev filesystems adds c02e5b57283a bcachefs: Single device mode adds 83ecd1b122f4 bcachefs: Use drop_locks_do() in bch2_inode_hash_find() adds c79eb06da4c3 bcachefs: Clean up option pre/post hooks, small fixes adds 5022d0e18394 bcachefs: Incompatible features may now be enabled at runtime adds bb36a12921e5 bcachefs: bch2_run_explicit_recovery_pass_printbuf() adds 2085325171f2 bcachefs: Simplify bch2_count_fsck_err() adds 040c762152f5 bcachefs: bch2_dev_missing_bkey() adds ebf561b2083d bcachefs: print_str_as_lines() -> print_str() adds bdad8962c94d bcachefs: Flag for repair on missing subvolume adds d12bd4101825 bcachefs: Add a recovery pass for making sure root inode i [...] adds 1c8dfd7ba50d bcachefs: sb_validate() no longer requires members_v1 adds 0dc73809e93a bcachefs: Shrink superblock downgrade table adds 576493133f26 bcachefs: Print features on startup with -o verbose adds 203852d9db68 bcachefs: BCH_FEATURE_no_alloc_info adds 530112d88ebd bcachefs: BCH_FEATURE_small_image adds 0ca375b1779f bcachefs: BCH_MEMBER_RESIZE_ON_MOUNT adds ecedc87cfaf0 bcachefs: export bch2_move_data_phys() adds f3c8eaf7a133 bcachefs: Plumb target parameter through btree_node_rewrite_pos() adds 7a274285d370 bcachefs: plumb btree_id through move_pred_fd adds 3484840ece84 bcachefs: bch2_move_data_btree() can move btree nodes adds fe27298b9200 bcachefs: bch2_move_data_btree() can now walk roots adds 9e260e4590e0 docs: bcachefs: idle work scheduling design doc adds 62095464e9d2 bcachefs: Fix struct with flex member ABI warning adds 09279bba72f8 bcachefs: Kill dead code adds 834f9475aabd bcachefs: bch2_check_rebalance_work() adds c53be0ffaa50 bcachefs: bch2_target_to_text() no longer depends on io_ref adds 2483dd124358 bcachefs: recalc_capacity() no longer depends on io_ref adds 9fa4a8a3bdb1 bcachefs: for_each_online_member_rcu() adds e14e06e91dad bcachefs: __bch2_fs_read_write() no longer depends on io_ref adds 6d67de107999 bcachefs: for_each_rw_member_rcu() adds f5241e412728 bcachefs: enumerated_ref.c adds c9b1d94a2196 bcachefs: bch_fs.writes -> enumerated_refs adds cca2c0d224c1 bcachefs: bch_dev.io_ref -> enumerated_ref adds 5f0de475f967 bcachefs: bch2_bio_to_text() adds 989b4c375a33 bcachefs: bch2_read_bio_to_text adds d49bafdc5d16 bcachefs: fast_list adds 0499a82b18b5 bcachefs: Async object debugging adds 41e51769b8a6 bcachefs: Make various async objs visible in debugfs adds dbc18c97f1f0 bcachefs: print_string_as_lines: avoid printing empty line adds 353b89c6e6df bcachefs: bch2_io_failures_to_text() adds 156d9e8341e8 bcachefs: Emit a single log message on data read error adds b3bbd47f8314 bcachefs: Kill redundant error message in topology repair adds 3be132f93cff bcachefs: bch2_btree_lost_data() now handles snapshots tree adds 3aecbb01a168 bcachefs: Remove redundant calls to btree_lost_data() adds 300904700f14 bcachefs: kill bch2_run_explicit_recovery_pass_persistent() adds 600a9207c8de bcachefs: Plumb printbuf through bch2_btree_lost_data() adds d31f155964ae bcachefs: bch2_fsck_err_opt() adds 9c2472658be2 bcachefs: bch2_mark_btree_validate_failure() adds cd3cdb1ef706 bcachefs: Single err message for btree node reads adds c21f41f6905b bcachefs: bch2_dirent_to_text() shows casefolded dirents adds aff2b6a7fc28 bcachefs: provide unlocked version of run_explicit_recover [...] adds 7677859a47a4 bcachefs: Run most explicit recovery passes persistent adds cf95296295be bcachefs: bch2_trans_update_ip() adds a349868b5e25 bcachefs: bch2_fs_open() now takes a darray adds 98e5e36d8c58 bcachefs: bch2_dev_add() can run on a non-started fs adds ae0386e11125 bcachefs: Avoid -Wflex-array-member-not-at-end warnings adds 5ce11d9d1bd5 bcachefs: sysfs trigger_recalc_capacity adds 8a6b883e78bf bcachefs: Fix setting ca->name in device add adds c53e5c0c191e docs: bcachefs: add casefolding reference adds a42f709f9ac1 bcachefs: Improve bch2_disk_groups_to_text() adds 9180c5f91804 bcachefs: Rename x_name to x_name_and_value adds e3006cb01015 bcachefs: Don't emit bch_sb_field_members_v1 if not required adds 15dbd0d81463 bcachefs: snapshot delete progress indicator adds 7b8c41c17874 bcachefs: Add comments for inode snapshot requirements adds 6f2bbd57474b bcachefs: kill inode_walker_entry.snapshot adds 3c97ebea61e3 bcachefs: Fix inconsistent req->ec adds 00757984d55e bcachefs: Improve bch2_request_incompat_feature() message adds a9421140fc5a bcachefs: bch2_inode_unpack() cleanup adds 855070dc0b34 bcachefs: get_inodes_all_snapshots() now includes whiteouts adds 0afdf4969e0a bcachefs: BCH_FSCK_ERR_snapshot_key_missing_inode_snapshot adds 3f8e97726557 bcachefs: Skip unrelated snapshot trees in snapshot deletion adds 08d14d90a42a bcachefs: BCH_SNAPSHOT_DELETED -> BCH_SNAPSHOT_WILL_DELETE adds e9756dd29f33 bcachefs: bcachefs_metadata_version_snapshot_deletion_v2 adds 88f62ed60cee bcachefs: delete_dead_snapshot_keys_v2() adds 7d4f2687ef8a bcachefs: bch2_journal_write() refactoring adds e02888faab24 bcachefs: bch2_dev_in_target() no longer takes rcu_read_lock() adds 84bd6afee121 bcachefs: inline bch2_ob_ptr() adds fbe728f9569b bcachefs: improve check_inode_hash_info_matches_root() err [...] adds 39430cfd27ed bcachefs: Improve bch2_extent_ptr_set_cached() adds 502222041c81 bcachefs: __bch2_fs_free() cleanup adds 96fc7d8adb78 bcachefs: opts.rebalance_on_ac_only adds 66e9a7f13916 bcachefs: bch2_dev_remove_stripes() respects degraded flags adds b3f80d09236e bcachefs: BCH_SB_MEMBER_DELETED_UUID adds 09fa6c3039d8 bcachefs: bch2_dev_data_drop_by_backpointers() adds a8539ad8fa88 bcachefs: bcachefs_metadata_version_fast_device_removal adds 8c69e2b52ea8 bcachefs: Knob for manual snapshot deletion adds 970dde8271b6 bcachefs: Add missing include adds 1dfa01ef2415 bcachefs: bch2_copygc_dev_wait_amount() adds 82067c916994 bcachefs: buckets_in_flight on stack adds 3ffda8c219d6 bcachefs: kill dead code in move_data_phys() adds 7f9dada701aa bcachefs: delete dead items in bch_dev adds 13ffcbae86da bcachefs: "buckets with backpointer mismatches" now alloca [...] adds 3b7b0c3996b5 bcachefs: print label correctly in sb_member_to_text() adds 20a4b7f3b802 bcachefs: recovery_passes_types.h -> recovery_passes_format.h adds e21f99772112 bcachefs: bch_sb_field_recovery_passes adds 001c1d146f38 bcachefs: online_fsck_mutex -> run_recovery_passes_lock adds b51b4055c3cd bcachefs: Slim down inlined part of bch2_btree_path_upgrade() adds 284251557562 bcachefs: Debug params are now static_keys adds 110bb6cb8b48 bcachefs: debug_check_btree_locking modparam adds c4e38894407d bcachefs: debug_check_iterators no longer requires BCACHEFS_DEBUG adds 34aeb820f900 bcachefs: debug_check_bset_lookups adds 5b1247ca5f28 bcachefs: debug_check_bkey_unpack adds 367cad09664a bcachefs: Rename fsck_running, recovery_running flags adds 177ac4925f4c bcachefs: Don't rewind recovery if not in recovery adds 7ad7497862a2 bcachefs: add missing locking in bch2_write_point_to_text() adds ac4c7ac90eb7 bcachefs: Extra write buffer asserts adds b42fac043f95 bcachefs: bch2_fs_emergency_read_only2() adds 49188a9313e2 bcachefs: kill move_bucket_in_flight adds fb7e78cc251b bcachefs: Move pending buckets queue to buckets_in_flight adds e4e513f2d51d bcachefs: move_buckets in rhashtable when allocated adds c7378d0e5e23 bcachefs: Add tracepoint, counter for io_move_created_rebalance adds 648c1142c9f1 bcachefs: fix can_write_extent() adds e882906929c5 bcachefs: Fix opt hooks in sysfs for non sb option adds 688321f97e08 bcachefs: Kill BTREE_TRIGGER_bucket_invalidate adds 4a67b94bd816 bcachefs: Early return to avoid unnecessary lock adds 123d2d09ff59 bcachefs: bch2_inode_find_snapshot_root() adds fdd0807f8122 bcachefs: Improve bch2_repair_inode_hash_info() adds bde41d9a58f1 bcachefs: better error message for subvol_fs_path_parent_wrong adds 84b9f17195b2 bcachefs: do_rebalance_scan() now only updates bch_extent_ [...] adds 8a6fa52e07bc bcachefs: relock_fail tracepoint now includes btree adds a78a11900ecb bcachefs: journal path now uses discard_opt_enabled() adds 9469556a5fc1 bcachefs: btree key cache asserts adds 295dbf50e5f6 bcachefs: Optimize bch2_trans_start_alloc_update() adds 878713b5f56a bcachefs: kill copy in bch2_disk_accounting_mod() adds 68708efcac71 bcachefs: struct bch_fs_recovery adds ab355520305c bcachefs: __bch2_run_recovery_passes() adds 7ed4c14e20be bcachefs: Reduce usage of recovery.curr_pass adds 06266465cc8a bcachefs: bch2_recovery_pass_status_to_text() adds d4b30ed90c77 bcachefs: bch2_run_explicit_recovery_pass() cleanup adds 06977ea82b5d bcachefs: Run recovery passes asynchronously adds 15f969326ee2 bcachefs: Improve bucket_bitmap code adds 39cea302f13a bcachefs: bch2_check_bucket_backpointer_mismatch() adds 6b86da9282b0 bcachefs: fsck: Include loops in error messages adds 8c3fc7cca384 bcachefs: fix bch2_debugfs_flush_buf() when tabstops are in use adds 51e23c9d60a4 bcachefs: async objs now support bch_write_ops adds 81c42933a507 bcachefs: Make accounting mismatch errors more readable adds 247abee6ae6d bcachefs: btree_trans_subbuf adds e8f9992b0aab bcachefs: Split out accounting in transaction commit adds 7fd643c032ae bcachefs: Coalesce accounting in trans commit adds f132a78095b6 bcachefs: Simplify bch2_extent_atomic_end() adds c631bb41f5a9 bcachefs: Call bch2_bkey_set_needs_rebalance() earlier in [...] adds a96c5e504538 bcachefs: Remove duplicate call to bch2_trans_begin() adds c3a7fd95e02a bcachefs: Don't set bi_casefold on non directories adds 011d644b7696 bcachefs: subvol_inum_eq() adds 7c4f22af251a bcachefs: bch2_rename_trans() only runs rename-to-dir code [...] adds 77aeaa2f0fca bcachefs: bch2_inum_snapshot_to_path() adds 77eac89c7943 bcachefs: bch2_inode_find_by_inum_snapshot() adds 4ba99dde330b bcachefs: BCH_INODE_has_case_insensitive adds 2faa8ab0d03c bcachefs: fix duplicate printk adds f638b8422434 bcachefs: fix bch2_inum_snapshot_to_path() adds 136d082abc2a bcachefs: Improve trace_trans_restart_upgrade adds bfc0c6fecf3b bcachefs: Drop empty accounting updates adds 4a9eb20efa9f bcachefs: Kill bkey_buf usage in data_update_index_update() adds 7d886a82bf9c bcachefs: bch2_trans_log_str() adds d385ca5603a3 bcachefs: Reduce stack usage in data_update_index_update() adds 2a6c0136ae9a bcachefs: bch2_journal_write_checksum() adds 659489f37bd0 bcachefs: Kill bch2_path_put_nokeep() adds 5b7b342c402d bcachefs: btree_node_locked_type_nowrite() adds 66782b2acbc3 bcachefs: Fix btree_path_get_locks when not doing trans restart adds aac49471b6c4 bcachefs: Give out new path if upgrade fails adds be9fecdcdaf7 bcachefs: bch2_path_get() reuses paths if upgrade_fails & [...] adds eb34365adae0 bcachefs: Clear should_be_locked before unlock in key_cach [...] adds df92f3500b3f bcachefs: Clear trans->locked before unlock adds 80a160e49414 bcachefs: Plumb btree_trans for more locking asserts adds 22e921a6f9b8 bcachefs: Simplify bch2_path_put() adds b41ac97fe0a6 bcachefs: Path must be locked if trans->locked && should_b [...] adds 016c4b48b86d bcachefs: Fix endianness in casefold check/repair adds f351d91edd50 bcachefs: Fix allocate -> self healing path adds cade003209cf bcachefs: Fix opts.recovery_pass_last adds 9b133c0d74b1 bcachefs: Small check_fix_ptr fixes adds 521f9584c2bd bcachefs: Ensure we don't use a blacklisted journal seq adds 3f2f028814ab bcachefs: Fix btree_iter_next_node() for new locking asserts adds 9caea9208fc3 bcachefs: Don't mount bs > ps without TRANSPARENT_HUGEPAGE new 522544fc71c2 Merge tag 'bcachefs-2025-05-24' of git://evilpiepirate.org [...] adds 510de8363f2c erofs: fix file handle encoding for 64-bit NIDs adds 9748f2f54f66 erofs: avoid using multiple devices with different type adds 4eb56b0761e7 erofs: refine readahead tracepoint adds 12bf25d1659b erofs: lazily initialize per-CPU workers and CPU hotplug hooks adds c36ec00d7f67 erofs: add 'fsoffset' mount option to specify filesystem offset adds 17a2a72df3b6 erofs: clean up erofs_{init,exit}_sysfs() adds b4a29efc5146 erofs: support DEFLATE decompression by using Intel QAT new 79b98edf918e Merge tag 'erofs-for-6.16-rc1' of git://git.kernel.org/pub [...] adds 6475ece803e7 Merge branch 'block-6.15' of git://git.kernel.org/pub/scm/ [...] adds ea31bdece29a xfs: stop using set_blocksize adds c0a5c4084709 xfs: Remove deprecated xfs_bufd sysctl parameters adds d0d7f1813dc7 Merge remote-tracking branch 'linux-block/block-6.15' into [...] adds 5088aad3d32c xfs: stop using set_blocksize adds bfecc4091e07 xfs: allow ro mounts if rtdev or logdev are read-only adds 23be716b1c4f xfs: don't assume perags are initialised when trimming AGs adds 5d894321c49e fs: add atomic write unit max opt to statx adds 84270a1a30c9 xfs: only call xfs_setsize_buftarg once per buffer target adds 5af9f5508477 xfs: rename xfs_inode_can_atomicwrite() -> xfs_inode_can_h [...] adds 13c7c54bd0fa xfs: separate out setting buftarg atomic writes limits adds 6d1bdc739140 xfs: add helpers to compute log item overhead adds 805f89881252 xfs: add helpers to compute transaction reservation for fi [...] adds 85bf2dfa3f12 xfs: ignore HW which cannot atomic write a single block adds 6baf4cc47a74 xfs: allow block allocator to take an alignment hint adds 514df14fae97 xfs: refactor xfs_reflink_end_cow_extent() adds 0ea88ed47bb1 xfs: refine atomic write size check in xfs_file_write_iter() adds bd1d2c21d5d2 xfs: add xfs_atomic_write_cow_iomap_begin() adds 11ab31909d7c xfs: add large atomic writes checks in xfs_direct_write_io [...] adds b1e09178b73a xfs: commit CoW-based atomic writes atomically adds 9baeac3ab1f8 xfs: add xfs_file_dio_write_atomic() adds 0c438dcc3150 xfs: add xfs_calc_atomic_write_unit_max() adds 9dffc58f2384 xfs: update atomic write limits adds 4528b9052731 xfs: allow sysadmins to specify a maximum atomic write lim [...] adds 4abb9052a72b Merge tag 'atomic-writes-6.16_2025-05-07' of https://git.k [...] adds 6e7d71b3a0f9 Merge branch 'atomic_writes-6.16' into xfs-6.16-merge adds ca43b74ac304 xfs: remove some EXPERIMENTAL warnings adds 1c7161ef0164 xfs: remove the EXPERIMENTAL warning for pNFS adds 70b95cb86513 xfs: free the item in xfs_mru_cache_insert on failure adds f3e2e53823b9 xfs: add inode to zone caching for data placement new f83fcb87f824 Merge tag 'xfs-merge-6.16' of git://git.kernel.org/pub/scm [...] adds c07d3aede2b2 fscrypt: add support for hardware-wrapped keys new 14f19dc6440f Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds 7ef377c4d4ab lib/crc: make the CPU feature static keys __ro_after_init adds 93b988cf8e4c s390/crc32: Remove have_vxrs static key adds fea9ad4dde9b s390/crc32: Remove no-op module init and exit functions adds 6cc25e4b7c81 arm/crc: drop "glue" from filenames adds db6108d3ac91 arm64/crc: drop "glue" from filenames adds 436490e86814 powerpc/crc: drop "glue" from filenames adds b4fa54d654b3 powerpc/crc: rename crc32-vpmsum_core.S to crc-vpmsum-template.S adds fa7ed85c9bdc s390/crc: drop "glue" from filenames adds ee858d83c59d sparc/crc: drop "glue" from filenames adds 35984c730dea x86/crc: drop "glue" from filenames adds 46e3311607d6 crypto: crc32 - remove "generic" from file and module names adds 648c7fb16f60 lib/crc: make arch-optimized code use subsys_initcall adds e8d72b766adc MAINTAINERS: add crc_kunit.c back to CRC LIBRARY adds 0769ebe279c0 w1: ds2406: use crc16() instead of crc16_byte() loop adds 3937f6db6e93 lib/crc16: unexport crc16_table and crc16_byte() adds 289c99bec7ee lib/crc32: add SPDX license identifier new 15d90a5e5524 Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 3860642e0a87 crypto: api - Move alg destroy work from instance to template adds 138804c2c18c crypto: api - Ensure cra_type->destroy is done in process context adds c47e1f4142a3 crypto: scomp - Allocate per-cpu buffer on first use of each CPU adds d348ebc658cd dt-bindings: crypto: qcom-qce: document QCS615 crypto engine adds 42d9f6c77479 crypto: acomp - Move scomp stream allocation code into acomp adds 9c8cf582626e crypto: acomp - Add acomp_walk adds 08cabc7d3c86 crypto: deflate - Convert to acomp adds 7b294e3eab5d crypto: crypto4xx - Fix gcc12 uninitialized warning in cry [...] adds 7cc17ea196dd crypto: cavium - Move cpt and nitrox rules into cavium Makefile adds d462ae23bb3c crypto: cavium/zip - Remove driver adds a7b1d0c5f1ca crypto: scomp - Drop the dst scratch buffer adds 184e56e77c06 crypto: iaa - Move compression CRC into request object adds cc98d8ce934b crypto: iaa - Do not clobber req->base.data adds 39ccd0e54f16 crypto: iaa - Remove unused disable_async argument from ia [...] adds 6131e119f579 crypto: ccp - Abort doing SEV INIT if SNP INIT fails adds 9770b428b1a2 crypto: ccp - Move dev_info/err messages for SEV/SNP init [...] adds ceac7fb89e8d crypto: ccp - Ensure implicit SEV/SNP init and shutdown in ioctls adds 65a895a44e64 crypto: ccp - Reset TMR size at SNP Shutdown adds 19860c3274fb crypto: ccp - Register SNP panic notifier only if SNP is enabled adds f7b86e0e75bc crypto: ccp - Add new SEV/SNP platform shutdown API adds 26013326a6ba crypto: sa2ul - Use proper helpers to setup request adds 845bc952024d crypto: qat - add shutdown handler to qat_4xxx adds 097143f23a11 crypto: qat - add shutdown handler to qat_420xx adds 0c4a53fe7aff crypto: qat - remove redundant prototypes in qat_dh895xcc adds 2c4e8b228733 crypto: qat - add shutdown handler to qat_dh895xcc adds 7eb2c73ece5b crypto: qat - remove redundant prototypes in qat_c62x adds a9a6e9279b29 crypto: qat - add shutdown handler to qat_c62x adds 4fc54f67cb47 crypto: qat - remove redundant prototypes in qat_c3xxx adds 71e0cc1eab58 crypto: qat - add shutdown handler to qat_c3xxx adds e5661d9cf27b crypto: qat - remove initialization in device class adds 1b58e2bb7762 crypto: qat - remove BITS_IN_DWORD() adds 7188186ea657 crypto: omap-aes - use dev_groups to register attribute groups adds 0a5d5ff90229 crypto: omap-sham - use dev_groups to register attribute groups adds 5ebc052d3b82 MAINTAINERS: Update maintainers for crypto/marvell adds 7d14fbc5691b crypto: x86/aes - drop the avx10_256 AES-XTS and AES-CTR code adds 3a7dfdbbe333 crypto: x86/aegis - stop using the SIMD helper adds 0ba6ec5b2972 crypto: x86/aes - stop using the SIMD helper adds 6e3379b933bf crypto: x86/aria - stop using the SIMD helper adds 3e862a87ffbc crypto: x86/camellia - stop using the SIMD helper adds ca6d0e8ed88d crypto: x86/cast - stop using the SIMD helper adds cc01d2840f29 crypto: x86/serpent - stop using the SIMD helper adds 982b72cd00b5 crypto: x86/sm4 - stop using the SIMD helper adds bda5cd6e29e8 crypto: x86/twofish - stop using the SIMD helper adds 83366bcc7cb9 crypto: eip93 - Make read-only arrays static const adds f98ed0dd58d9 crypto: hash - Do not use shash in hard IRQs adds 9b4400215e0e crypto: x86/chacha - Remove SIMD fallback path adds e77fe9cce31b crypto: arm/aes-ce - stop using the SIMD helper adds 7c79bdf97802 crypto: arm/aes-neonbs - stop using the SIMD helper adds e0f860a1ca32 crypto: ctr - remove unused crypto_ctr_encrypt_walk() adds d0d9d00b0922 crypto: qat - switch to standard pattern for PCI IDs adds 984f835009d6 crypto: x86 - Remove CONFIG_AS_SHA1_NI adds d032a27e8fe9 crypto: x86 - Remove CONFIG_AS_SHA256_NI adds bc23fe6dc172 crypto: x86 - Remove CONFIG_AS_AVX512 handling adds 570ef50a15d7 crypto: x86/aes-xts - optimize _compute_first_set_of_tweak [...] adds ceba0eda8313 crypto: riscv/chacha - implement library instead of skcipher adds 4aa6dc909e40 crypto: chacha - centralize the skcipher wrappers for arch code adds 08820553f33a crypto: arm/chacha - remove the redundant skcipher algorithms adds 8c28abede16c crypto: arm64/chacha - remove the skcipher algorithms adds 5772a781822d crypto: mips/chacha - remove the skcipher algorithms adds f7915484c020 crypto: powerpc/chacha - remove the skcipher algorithms adds efe8ddfaa336 crypto: s390/chacha - remove the skcipher algorithms adds 632ab0978f08 crypto: x86/chacha - remove the skcipher algorithms adds d23fce15abd4 crypto: chacha - remove <crypto/internal/chacha.h> adds 6f1d5a3513c2 KVM: SVM: Add support to initialize SEV/SNP functionality in KVM adds 3f8f0133a5fc crypto: ccp - Move SEV/SNP Platform initialization to KVM adds ea4dd134ef33 crypto: sun8i-ce-hash - fix error handling in sun8i_ce_hash_run() adds d68c4a7c6cda crypto: sun8i-ce-hash - remove duplicated fallback checks adds b745ab78a8ca crypto: sun8i-ce-hash - factor out debugfs fallback statistics adds a8632253f39b crypto: sun8i-ce-hash - drop CONFIG_CRYPTO_DEV_SUN8I_CE_DE [...] adds 593c76e1aafb crypto: sun8i-ce-hash - add IS_ENABLED() checks to debugfs stats adds bfc68ebefb49 crypto: sun8i-ce-hash - use API helpers to setup fallback request adds af7e23c616f5 crypto: ccp - Silence may-be-uninitialized warning in sev_ [...] adds 5322584385d9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 3be3f70ee95d crypto: x86/chacha - Restore SSSE3 fallback path adds 51a7c741f7e1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 5976fe19e240 Revert "crypto: testmgr - Add multibuffer acomp testing" adds 78e2846aa4b2 crypto: deflate - Remove request chaining adds 64929fe8c0a4 crypto: acomp - Remove request chaining adds 69e5a1228d43 Revert "crypto: tcrypt - Restore multibuffer ahash tests" adds 5bb61dc76d11 crypto: ahash - Remove request chaining adds b93336cd767f crypto: x509 - Replace kmalloc() + NUL-termination with kzalloc() adds 1451e3e561be crypto: api - Add helpers to manage request flags adds b04b395f7a29 crypto: acomp - Use request flag helpers and add acomp_req [...] adds 05fa2c6e87da crypto: acomp - Add ACOMP_FBREQ_ON_STACK adds d0a5c9d079de crypto: iaa - Switch to ACOMP_FBREQ_ON_STACK adds 097c432caaa6 crypto: acomp - Add ACOMP_REQUEST_CLONE adds e87e95d8dde6 ubifs: Use ACOMP_REQUEST_CLONE adds 018cba2ecc3b crypto: acomp - Remove ACOMP_REQUEST_ALLOC adds 5f3437e9c89e crypto: acomp - Simplify folio handling adds ab0f46cefde5 crypto: nx - Add missing header inclusions adds 6611dcd503e4 crypto: ccp - Add missing header inclusions adds 60323cb47c84 crypto: s5p-sss - Add missing header inclusions adds fcfbdddc6f02 crypto: ctr - Remove unnecessary header inclusions adds bebe54b8be12 crypto: atmel - add CRYPTO_ALG_KERN_DRIVER_ONLY flag adds 6eed1e3552fc crypto: api - Mark cra_init/cra_exit as deprecated adds afddce13ce81 crypto: api - Add reqsize to crypto_alg adds dbad301d9f85 crypto: acomp - Use cra_reqsize adds 1d10f790125d crypto: qat - Use cra_reqsize for acomp adds 47b5b6f9eb73 crypto: iaa - Use cra_reqsize for acomp adds 300e6d6e9ebf crypto: acomp - Remove reqsize field adds c360df01c6c1 crypto: ahash - Use cra_reqsize adds 2f0c856af625 crypto: img-hash - use API helpers to setup fallback request adds cbc9f5bcfa72 crypto: rk3288 - use API helpers to setup fallback request adds c1024581ff2c crypto: tegra - use API helpers to setup fallback request adds 61bb8db6f682 crypto: caam - Add support for i.MX8QM adds 3828485e1c7b crypto: ecdsa - Fix enc/dec size reported by KEYCTL_PKEY_QUERY adds 6b7f9397c98c crypto: ecdsa - Fix NIST P521 key size reported by KEYCTL_ [...] adds c80d6598ffef crypto: essiv - Remove unnecessary strscpy() size argument adds d701722aa343 crypto: api - Allow delayed algorithm destruction adds 9af6339a6542 crypto: ccp - Fix __sev_snp_shutdown_locked adds 695912e619ee hwrng: atmel - Add struct device pointer to device context struct adds c2c460c30af5 hwrng: mtk - Add struct device pointer to device context struct adds a6b3e1f9a5b6 hwrng: npcm - Add struct device pointer to device context struct adds 9b27a1b2001a crypto: powerpc - Include uaccess.h and others adds 7ba8df47810f asm-generic: Make simd.h more resilient adds d01dd2700b2d arm: Make simd.h more resilient adds f1c09a0b6add x86: Make simd.h more resilient adds 34f170a59071 crypto: simd - Include asm/simd.h in internal/simd.h adds 66fecd9d9403 crypto: skcipher - Realign struct skcipher_walk to save 8 bytes adds f1440a90465b crypto: api - Add support for duplicating algorithms befor [...] adds 34f442a3a08a crypto: padlock-sha - Make descsize an algorithm attribute adds c1dd353d18e5 crypto: zynqmp-sha - Make descsize an algorithm attribute adds aeffd9093820 crypto: hmac - Make descsize an algorithm attribute adds 90916934fd09 crypto: shash - Remove dynamic descsize adds 04bfa4c7d511 crypto: hash - Add HASH_REQUEST_ON_STACK adds c7e68043620e crypto: zynqmp-sha - Add locking adds 16aeed07c0de crypto: arm64/sha512 - Fix header inclusions adds a58d1c0be43b crypto: hash - Update HASH_MAX_DESCSIZE comment adds f4065b2f63cf crypto: lib/sm3 - Move sm3 library into lib/crypto adds cb16ba46958e crypto: lib/sm3 - Export generic block function adds e13b67e9d028 crypto: sm3-base - Use sm3_init adds 0a1376744caa crypto: cbcmac - Set block size properly adds b03892c2f836 crypto: deadcode structs from 'comp' removal adds 378a337ab40f crypto: powerpc/poly1305 - implement library instead of shash adds ecaa4be1280a crypto: poly1305 - centralize the shash wrappers for arch code adds 1f81c58279c7 crypto: arm/poly1305 - remove redundant shash algorithm adds f4b1a73aec5c crypto: arm64/poly1305 - remove redundant shash algorithm adds 25221872660c crypto: mips/poly1305 - drop redundant dependency on CONFIG_MIPS adds 632dcef5bb44 crypto: mips/poly1305 - remove redundant shash algorithm adds 21969da642a2 crypto: x86/poly1305 - remove redundant shash algorithm adds 34374f76af9b crypto: x86/poly1305 - don't select CRYPTO_LIB_POLY1305_GENERIC adds 5f7325fbb3d4 crypto: poly1305 - remove rset and sset fields of poly1305 [...] adds 2f5f3cd003fa crypto: sun8i-ss - use API helpers to setup fallback request adds ddd0855fa3c3 crypto: deflate - Make the acomp walk atomic adds 02db42856e43 crypto: public_key - Make sig/tfm local to if clause in so [...] adds da4cb617bc7d powerpc/crc: Include uaccess.h and others adds 31b20bc22f68 crypto: acomp - Add missing return statements in compress/ [...] adds 8821d26926ea crypto: lib/chacha - restore ability to remove modules adds bb9c648b334b crypto: lib/poly1305 - restore ability to remove modules adds e3f08b262573 Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 2ee97c190b2b crypto: engine - Realign struct crypto_engine to save 8 bytes adds 7650f826f7b2 crypto: shash - Handle partial blocks in API adds aa54e1702085 crypto: blake2b-generic - Use API partial block handling adds cc28260ab4fb crypto: arm/blake2b - Use API partial block handling adds ef11957b0ad0 crypto: ghash-generic - Use API partial block handling adds f5bd7e84ac37 crypto: powerpc/ghash - Use API partial block handling adds 08bcb691352b crypto: arm/ghash - Use API partial block handling adds 9a7c987fb92b crypto: arm64/ghash - Use API partial block handling adds 867a2177c2c9 crypto: riscv/ghash - Use API partial block handling adds dab2d7b66fb6 crypto: s390/ghash - Use API partial block handling adds 3942654223cc crypto: x86/ghash - Use API partial block handling adds efd62c85525e crypto: md5-generic - Use API partial block handling adds f53fc0d8e990 crypto: mips/octeon-md5 - Use API partial block handling adds 60fded57098f crypto: powerpc/md5 - Use API partial block handling adds cc1f5bbe428c crypto: sparc/md5 - Use API partial block handling adds 0865a8941365 crypto: x86/sha1 - Use API partial block handling adds b97d31100e36 crypto: arm64/sha1 - Use API partial block handling adds 62a59a464fb1 crypto: mips/octeon-sha1 - Use API partial block handling adds a2d910b8466a crypto: sha1-generic - Use API partial block handling adds d52ad050430a crypto: arm/sha1-ce - Use API partial block handling adds adfb79164c79 crypto: arm/sha1-neon - Use API partial block handling adds e7396043a0a0 crypto: arm/sha1-asm - Use API partial block handling adds c0f07da681b1 crypto: powerpc/sha1 - Use API partial block handling adds 52c787830632 crypto: powerpc/sha1-spe - Use API partial block handling adds 7b83638f962c crypto: s390/sha1 - Use API partial block handling adds fd00e76ac67c crypto: sparc/sha1 - Use API partial block handling adds a86ee2d74013 crypto: sha1_base - Remove partial block helpers adds eba187a6e714 crypto: x86/sha256 - Use API partial block handling adds 5f804244d0ba crypto: mips/octeon-sha256 - Use API partial block handling adds e6c5597badf2 crypto: riscv/sha256 - Use API partial block handling adds 9adeea13ed7f crypto: sha256-generic - Use API partial block handling adds e2d0c746700e crypto: arm/sha256-ce - Use API partial block handling adds 83498139b63f crypto: arm/sha256-neon - Use API partial block handling adds 5cd5d39e7b0e crypto: arm/sha256-asm - Use API partial block handling adds be32039547e4 crypto: arm64/sha256-ce - Use API partial block handling adds a417f16f885d crypto: arm64/sha256 - Use API partial block handling adds 9cd9c99be121 crypto: powerpc/sha256-spe - Use API partial block handling adds 1340113bdb82 crypto: s390/sha256 - Use API partial block handling adds 4dc9479742d0 crypto: sparc/sha256 - Use API partial block handling adds 8ba81fef400b crypto: sha256_base - Remove partial block helpers adds b333c273ab43 crypto: arm64/sha3-ce - Use API partial block handling adds 6f90ba706551 crypto: s390/sha3 - Use API partial block handling adds 0d474be2676d crypto: sha3-generic - Use API partial block handling adds 201e9ec3b621 crypto: zynqmp-sha - Use API partial block handling adds ff3cb9de53ba crypto: x86/sha512 - Use API partial block handling adds 0b4aa3d10f7d crypto: mips/octeon-sha512 - Use API partial block handling adds 561aab1104d8 crypto: riscv/sha512 - Use API partial block handling adds 216623af5306 crypto: sha512-generic - Use API partial block handling adds 022bd7c9569d crypto: arm/sha512-neon - Use API partial block handling adds 10e6f26ec6af crypto: arm/sha512-asm - Use API partial block handling adds f294a6d9e904 crypto: arm64/sha512-ce - Use API partial block handling adds 2d0d18d801b6 crypto: arm/sha512 - Use API partial block handling adds 572b5c4682c7 crypto: s390/sha512 - Use API partial block handling adds d8573b2cf7e2 crypto: sparc/sha512 - Use API partial block handling adds f9fbc8bff1e1 crypto: sha512_base - Remove partial block helpers adds 8266393e9ba0 crypto: sm3-generic - Use API partial block handling adds 6ba8c5f5a4fd crypto: arm64/sm3-ce - Use API partial block handling adds 045f17b444b2 crypto: arm64/sm3-neon - Use API partial block handling adds 1523eaed0ac5 crypto: riscv/sm3 - Use API partial block handling adds 68932c6be344 crypto: x86/sm3 - Use API partial block handling adds 9939049085bb crypto: lib/sm3 - Remove partial block helpers adds ca5d7d5f7aeb crypto: cbcmac - Use API partial block handling adds f4bb31367e10 crypto: cmac - Use API partial block handling adds 566ec9adfef5 crypto: xcbc - Use API partial block handling adds 4dc3c40c4dae crypto: arm64/aes - Use API partial block handling adds ef17008481a1 crypto: arm64/sm4 - Use API partial block handling adds 9420e628e7d8 crypto: nx - Use API partial block handling adds 63dc06cd12f9 crypto: padlock-sha - Use API partial block handling adds 3715cb9863ce Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds aa38d87ec852 crypto: engine - Remove CRYPTO_ALG_ENGINE bit adds bf0b4f15267c crypto: riscv - Use SYM_FUNC_START for functions only call [...] adds 08094a805786 crypto: arm/blake2b - Set FINAL_NONZERO adds 432f98cf56cf crypto: arm64/sha1 - Set finalize for short finup adds e2df5fb770c0 crypto: arm64 - drop redundant dependencies on ARM64 adds d58a46df96b6 crypto: powerpc - drop redundant dependencies on PPC adds 4cf0e759161d crypto: s390 - drop redundant dependencies on S390 adds 67128a90b354 crypto: x86 - drop redundant dependencies on X86 adds 714656a84697 crypto: arm - move library functions to arch/arm/lib/crypto/ adds cc16e228a205 crypto: arm64 - move library functions to arch/arm64/lib/crypto/ adds 939a54ac0738 crypto: mips - move library functions to arch/mips/lib/crypto/ adds f9f86c03efeb crypto: powerpc - move library functions to arch/powerpc/l [...] adds d604877c2f94 crypto: riscv - move library functions to arch/riscv/lib/crypto/ adds 3ea91323fe32 crypto: s390 - move library functions to arch/s390/lib/crypto/ adds c7c18c94a6be crypto: x86 - move library functions to arch/x86/lib/crypto/ adds 879f47548b87 crypto: lib/chacha - remove INTERNAL symbol and selection [...] adds af9ce62783dd crypto: lib/poly1305 - remove INTERNAL symbol and selectio [...] adds 19da081a28c9 crypto: api - Add crypto_request_clone and fb adds 2cfe41630a1a crypto: hash - Fix clone error handling adds d5a582a782f3 crypto: arm64/polyval - Use API partial block handling adds 74df89ff7676 crypto: x86/polyval - Use API partial block handling adds e3b49657228c crypto: polyval-generic - Use API partial block handling adds b75fa20c127e crypto: api - Add crypto_stack_request_init and initialise [...] adds f31adc3e356f crypto: sun8i-ce-cipher - fix error handling in sun8i_ce_c [...] adds 8e379e8fb83f crypto: sun8i-ce-cipher - use crypto_skcipher_driver_name() adds 031bc3e8b9e2 crypto: sun8i-ce-cipher - use IS_ENABLED() checks for debu [...] adds b9580cf5f9ac crypto: sun8i-ce-cipher - use pm_runtime_resume_and_get() adds db4978d2f055 crypto: iaa - Adjust workqueue allocation type adds 9a7b87412390 crypto: octeontx2 - Simplify multiple return statements adds 1dea68318aad crypto: ccp - Include crypto/utils.h for crypto_memneq adds 0f8d42bf128d crypto: scatterwalk - Move skcipher walk and use it for me [...] adds 2dfc7cd74a5e crypto: sun8i-ss - do not use sg_dma_len before calling DM [...] adds 5b39aa368bcf crypto: s390/sha512 - Fix sha512 state size adds fba4aafaba8a Merge git://git.kernel.org/pub/scm/linux/kernel/git/torval [...] adds 74a43a2cf5e8 crypto: lib/sha256 - Move partial block handling out adds 9b84cb897803 crypto: lib/poly1305 - Add block-only interface adds 773426f4771b crypto: arm/poly1305 - Add block-only interface adds a59e5468a921 crypto: arm64/poly1305 - Add block-only interface adds ffe5ca295d75 crypto: mips/poly1305 - Add block-only interface adds 14d31979145d crypto: powerpc/poly1305 - Add block-only interface adds 318c53ae02f2 crypto: x86/poly1305 - Add block-only interface adds a298765e28ad crypto: chacha20poly1305 - Use lib/crypto poly1305 adds 34c418b742a6 crypto: testmgr - Remove poly1305 adds ceef731b0e22 crypto: poly1305 - Remove algorithm adds 10a6d72ea355 crypto: lib/poly1305 - Use block-only interface adds 950e5c84118c crypto: sha256 - support arch-optimized lib and expose thr [...] adds ca4477e41c68 crypto: arm/sha256 - implement library instead of shash adds 642cfc0680ff crypto: arm64/sha256 - remove obsolete chunking logic adds 6e36be511d28 crypto: arm64/sha256 - implement library instead of shash adds b67b6f9adb32 crypto: mips/sha256 - implement library instead of shash adds 1a49c573bf88 crypto: powerpc/sha256 - implement library instead of shash adds bf52d93865bd crypto: riscv/sha256 - implement library instead of shash adds b9eac03edcf8 crypto: s390/sha256 - implement library instead of shash adds 77735920ca9d crypto: sparc - move opcodes.h into asm directory adds 699618d42275 crypto: sparc/sha256 - implement library instead of shash adds 11d7956d526f crypto: x86/sha256 - implement library instead of shash adds 5aab01777fd3 crypto: sha256 - remove sha256_base.h adds 7350fef56b76 crypto: lib/sha256 - improve function prototypes adds 04c535ab156b crypto: qat - include qat_common in top Makefile adds 4a7e1e815c5d crypto: rmd160 - Use API partial block handling adds 0e2392b6513c crypto: streebog - Use API partial block handling adds 89490e6b80c5 crypto: s390/hmac - Extend hash length counters to 128 bits adds ef93f1562803 Revert "crypto: run initcalls for generic implementations [...] adds ce026b35b7b6 crypto: x86/blake2s - Include linux/init.h adds b8ca43806292 crypto: qat - rename and relocate timer logic adds cd0e7160f80f crypto: qat - refactor compression template logic adds 7e673b80f420 crypto: qat - use pr_fmt() in qat uclo.c adds 98943958a489 crypto: qat - refactor FW signing algorithm adds e7b732610967 crypto: qat - add GEN6 firmware loader adds 61e152873adb crypto: qat - export adf_get_service_mask() adds 7db55726450a crypto: qat - expose configuration functions adds 0fdc836a371d crypto: qat - export adf_init_admin_pm() adds f14a2de55ad9 crypto: qat - update firmware api adds 942028bc2fd9 crypto: qat - add firmware headers for GEN6 devices adds 17fd7514ae68 crypto: qat - add qat_6xxx driver adds 63ff962c058a crypto: rng - fix documentation for crypto_rng_alg() adds 165ef524bbeb dt-bindings: rng: rockchip,rk3588-rng: add rk3576-rng compatible adds 8f66ccbd8f67 hwrng: rockchip - add support for RK3576's RNG adds 0efae4112809 crypto: acomp - Clone folios properly adds 8fd17374be8f crypto: api - Rename CRYPTO_ALG_REQ_CHAIN to CRYPTO_ALG_REQ_VIRT adds 9334f427576e crypto: sun8i-ce - undo runtime PM changes during driver removal adds 7d2461c76167 crypto: sun8i-ce-hash - use pm_runtime_resume_and_get() adds 5b90a779bc54 crypto: lib/sha256 - Add helpers for block-based shash adds ff8f037d394f crypto: sha256 - Use the partial block API for generic adds 67488527afa9 crypto: arch/sha256 - Export block functions as GPL only adds 2e43fc6d79cb crypto: arm/sha256 - Add simd block function adds adcb9e32e5e2 crypto: arm64/sha256 - Add simd block function adds 491d6024f282 crypto: riscv/sha256 - Add simd block function adds ee8a720e39ce crypto: x86/sha256 - Add simd block function adds 3007e90572d0 crypto: lib/sha256 - Use generic block helper adds 3bf533787910 crypto: sha256 - Use the partial block API adds 08811169ac01 crypto: s390/hmac - Use API partial block handling adds f1fb16efe50b crypto: hisilicon/qm - remove sizeof(char) adds 7c234e138c67 crypto: hisilicon/qm - replace devm_kzalloc with devm_kcalloc adds ecd71c95a60e crypto: zynqmp-sha - Fix partial block implementation adds 2b1a29ce3360 crypto: shash - Cap state size to HASH_MAX_STATESIZE adds f4e365d5ca38 crypto: shash - Mark shash algorithms as REQ_VIRT adds fd66f2ab09b8 crypto: ahash - Enforce MAX_SYNC_HASH_REQSIZE for sync ahash adds 1052671ca118 crypto: ahash - Add core export and import adds 88bca957e87e crypto: ahash - Add HASH_REQUEST_ZERO adds 870c1f0dc2a5 crypto: padlock-sha - Use core import and export for fallback adds 64745a9ca890 crypto: s390/sha512 - Initialise upper counter to zero for sha384 adds 9b9d4ef0cf75 crypto: lib/poly1305 - Build main library on LIB_POLY1305 [...] adds 20e9579f11b6 um: Include linux/types.h in asm/fpu/api.h adds 3bbc902ece47 crypto: powerpc/poly1305 - Add missing poly1305_emit_arch adds 4e0146a94c51 crypto: arm64/sha256 - fix build when CONFIG_PREEMPT_VOLUNTARY=y adds 7916eddc5332 crypto: powerpc/poly1305 - Add poly1305_emit_arch wrapper adds 97855e7f1ccf crypto: crypto4xx - Remove ahash-related code adds 98066f2f8901 crypto: lib/chacha - strongly type the ChaCha state adds 32c9541189eb crypto: lib/chacha - use struct assignment to copy state adds 607c92141cde crypto: lib/chacha - add strongly-typed state zeroization adds bdc2a55687f1 crypto: lib/chacha - add array bounds to function prototypes adds f2804d0eee8d crypto: algif_aead - use memcpy_sglist() instead of null skcipher adds dbc4b1458e93 crypto: authenc - use memcpy_sglist() instead of null skcipher adds 4e39d0712ec4 crypto: gcm - use memcpy_sglist() instead of null skcipher adds d8aeec147aff crypto: geniv - use memcpy_sglist() instead of null skcipher adds 0c08c72980ea crypto: krb5enc - do not select CRYPTO_NULL adds c10f66b0acc4 crypto: null - remove the default null skcipher adds bde393057bbc crypto: null - merge CRYPTO_NULL2 into CRYPTO_NULL adds aeaad5bfb188 crypto: null - use memcpy_sglist() adds 3357b6c94569 crypto: tcrypt - rename CRYPTO_TEST to CRYPTO_BENCHMARK adds d469eaed223f crypto: testmgr - remove panic_on_fail adds 40b9969796bf crypto: testmgr - replace CRYPTO_MANAGER_DISABLE_TESTS wit [...] adds 698de822780f crypto: testmgr - make it easier to enable the full set of tests adds 42e45119efba crypto: testmgr - rename noextratests to noslowtests adds 6f9d0f53f504 crypto: Kconfig - make CRYPTO_MANAGER a hidden symbol adds 57999ed153ed crypto: testmgr - enable CRYPTO_MANAGER when CRYPTO_SELFTESTS adds 33cd93435cea crypto: qat/qat_6xxx - Fix NULL vs IS_ERR() check in adf_probe() adds 714ca27e9bf4 crypto: iaa - Optimize rebalance_wq_table() adds c66d7ebbe2fa crypto: powerpc/poly1305 - Add SIMD fallback adds 8a4e047c6cc0 crypto: marvell/cesa - Handle zero-length skcipher requests adds 1bafd82d9a40 crypto: marvell/cesa - Avoid empty transfer descriptor adds 63935e2ee1f2 crypto: ccp - Add support for PCI device 0x17D8 adds 7f3401d0a506 crypto: qat - enable RAS support for GEN6 devices adds 662c62bb83a9 crypto: qat - enable reporting of error counters for GEN6 devices adds 768613340842 dt-bindings: crypto: fsl,sec-v4.0: Add fsl,sec-v6.0 adds 7996ace661a7 dt-bindings: crypto: Drop obsolete mediatek,eip97-crypto adds aa238d34d3a9 dt-bindings: crypto: Convert amd,ccp-seattle-v1a to DT schema adds bbd8265d457e dt-bindings: crypto: Convert axis,artpec6-crypto to DT schema adds b525ac4be3e9 dt-bindings: crypto: Convert brcm,spum-crypto to DT schema adds 036454de0fec dt-bindings: crypto: Convert hisilicon,hip0{6,7}-sec to DT schema adds 7eff621c4602 dt-bindings: crypto: Convert img,hash-accelerator to DT schema adds 7d39f32c8c77 dt-bindings: crypto: Convert Marvell CESA to DT schema adds cd5a4d53069c crypto: hash - Move core export and import into internel/hash.h adds c6a12f394c48 crypto: hash - Add export_core and import_core hooks adds 9d7a0ab1c753 crypto: ahash - Handle partial blocks in API adds a05a8bc57051 crypto: hmac - Zero shash desc in setkey adds 8cf4c341f193 crypto: hmac - Add export_core and import_core adds 32a9fd8f498b crypto: shash - Set reqsize in shash_alg adds 91b6ff579dda crypto: algapi - Add driver template support to crypto_ins [...] adds 8e6987183666 crypto: testmgr - Ignore EEXIST on shash allocation adds c3103416d521 crypto: hmac - Add ahash support adds c2a813545ed4 crypto: testmgr - Use ahash for generic tfm adds 18c438b22855 crypto: testmgr - Add hash export format testing adds 3d73909bddc2 crypto: lrw - Only add ecb if it is not already there adds 270b6f13454c crypto: xts - Only add ecb if it is not already there adds 57b1e1c0901c crypto: octeontx2 - Initialize cptlfs device info once adds d15cbe7137ca crypto: octeontx2 - Use dynamic allocated memory region for lmtst adds c822831b4263 crypto: sun8i-ce - move fallback ahash_request to the end [...] adds 52e8ae868a82 crypto: ccp - Add missing bootloader info reg for pspv5 adds 72942d653856 crypto: ccp - Add missing tee info reg for teev2 adds 16766292c697 Revert "crypto: powerpc/poly1305 - Add SIMD fallback" adds bc8169003b41 crypto: powerpc/poly1305 - add depends on BROKEN for now adds 0413bcf0fc46 crypto: marvell/cesa - Do not chain submitted requests adds 35de409aa302 Revert "crypto: testmgr - Add hash export format testing" adds 0a3cf32da469 crypto: api - Redo lookup on EEXIST adds 61fc01f8f7f8 crypto: qat - add missing header inclusion new 2297554f01df x86/fpu: Fix irq_fpu_usable() to return false during CPU onlining new 14418ddcc2c2 Merge tag 'v6.16-p1' of git://git.kernel.org/pub/scm/linux [...] adds 8dc9c078ab18 tpm: remove kmalloc failure error message adds a85b55ee64a5 tpm_ffa_crb: access tpm service over FF-A direct message r [...] adds 8d67b79bcc96 tpm_crb_ffa: use dev_xx() macro to print log adds ecc1ca9185c3 tpm_crb: ffa_tpm: fix/update comments describing the CRB o [...] new 66fd704da454 Merge tag 'tpmdd-next-6.16' of git://git.kernel.org/pub/sc [...] adds 578f5cbe7f89 MAINTAINERS: Update Joel's email address adds 79b265a2e75d MAINTAINERS: Update Zqiang's email address adds 0999f6156013 rcu: Remove swake_up_one_online() bandaid adds da6b85598af3 rcu/cpu_stall_cputime: fix the hardirq count for x86 architecture adds 9520371e3daa rust: sync: rcu: Mark Guard methods as inline adds b95d15980a0f Revert "rcu/nocb: Fix rcuog wake-up from offline softirq" adds 1708bf2cc46a doc: Update LWN RCU API links in whatisRCU.rst adds 79ea7f43f8d5 doc/RCU/listRCU: refine example code for eliminating stale data adds bed3af437f38 rcuscale: using kcalloc() to relpace kmalloc() adds 36f8e3087562 rcu/nocb: Add Safe checks for access offloaded rdp adds 9c94c5ad3918 rcu: Replace magic number with meaningful constant in rcu_ [...] adds 4aa6e94cf90c rcu: Add warning to ensure rcu_seq_done_exact() is working adds 4d949edbc402 rcu: Comment on the extraneous delta test on rcu_seq_done_exact() adds f50ad4b73e1b srcu: Use rcu_seq_done_exact() for polling API adds 31b7ce3d98a5 rcutorture: Make srcu_lockdep.sh check kernel Kconfig adds 75d8bf48a8be rcutorture: Make srcu_lockdep.sh check reader-conflict handling adds e73e5b7c1acd rcutorture: Split out beginning and end from rcu_torture_o [...] adds a3204f778cf7 rcutorture: Make torture.sh --do-rt use CONFIG_PREEMPT_RT adds ed0d0db095dd rcutorture: Comment invocations of tick_dep_set_task() adds b9af71a26dff checkpatch: Deprecate srcu_read_lock_lite() and srcu_read_ [...] adds fa11a54cf6cc torture: Add --do-{,no-}normal to torture.sh adds 7e01c4c5cff2 torture: Add testing of RCU's Rust bindings to torture.sh adds aafe12f98064 rcutorture: Perform more frequent testing of ->gpwrap adds d72e6c0bce15 torture: Check for "Call trace:" as well as "Call Trace:" adds 4b5eb4b6b224 rcutorture: Reduce TREE01 CPU overcommit adds 9ffc09de883d rcutorture: Remove MAXSMP and CPUMASK_OFFSTACK from TREE01 adds cbb44d9c45e9 rcutorture: Fix issue with re-using old images on ARM64 adds 9c80e4433798 Merge branches 'rcu/misc-for-6.16', 'rcu/seq-counters-for- [...] new 07046958f6dd Merge tag 'next.2025.05.17a' of git://git.kernel.org/pub/s [...] adds 9d4b78df5dc5 selftests/perf_events: Fix spelling mistake "sycnhronize" [...] adds ab4b00407dd8 selftests/ftrace: Convert poll to a gen_file adds 8ffe772076bb selftests/cpufreq: Fix cpufreq basic read and update testcases adds 23b88515a318 kselftest: cpufreq: Get rid of double suspend in rtcwake case adds 11f6dcf78453 selftests: pid_namespace: add missing sys/mount.h include [...] adds 84b8d6c90826 selftests/timens: Print TAP headers adds 261639fa515f selftests/timens: Make run_tests() functions static adds 1efe2022286d selftests/timens: timerfd: Use correct clockid type in tcl [...] adds 1107dc4c5b06 selftests/run_kselftest.sh: Use readlink if realpath is no [...] new 2d2435e1c843 Merge tag 'linux_kselftest-next-6.16-rc1' of git://git.ker [...] adds a571a9a1b120 kunit: configs: Enable CONFIG_INIT_STACK_ALL_PATTERN in all_tests adds 9aa08e761b67 kunit: qemu_configs: Add riscv32 config adds 6cf6b0a6f204 kunit: tool: Implement listing of available architectures adds 09ea90e5988d kunit: qemu_configs: powerpc: Explicitly enable CONFIG_CPU [...] adds 9a99129fd60d kunit: qemu_configs: Add PowerPC 32-bit BE and 64-bit LE adds d16b3d0fb43c kunit: qemu_configs: sparc: Explicitly enable CONFIG_SPARC32=y adds 8fe34da63109 kunit: qemu_configs: Add 64-bit SPARC configuration adds 1d31d536871f kunit: qemu_configs: Disable faulting tests on 32-bit SPARC adds c2493384e811 kunit: executor: Remove const from kunit_filter_suites() a [...] adds d208025db6d6 Documentation: kunit: improve example on testing static functions adds ce7ff2660604 kunit: tool: add test counts to JSON output adds 772e50a76ee6 kunit: Fix wrong parameter to kunit_deactivate_static_stub() new ba450370980a Merge tag 'linux_kselftest-kunit-6.16-rc1' of git://git.ke [...] adds 8b72f5a97b82 s390/mm: Reimplement lazy ASCE handling adds fe20164177be s390/mm: Select ARCH_WANT_IRQS_OFF_ACTIVATE_MM adds f271df9d41c2 s390/boot: Add sized_strscpy() to enable strscpy() usage adds 1468d6b1d380 s390/boot: Replace strncpy() with strscpy() adds 1c745df519d7 watchdog: diag288_wdt: Implement module autoload adds e7b3f9a05889 s390/string: Remove optimized strncpy() adds 2eba6f9e6b87 s390/ipl: Rename and change strncpy_skip_quote() adds e7ae507c024c s390: Remove optional third argument of strscpy() if possible adds 7cf58880ea95 s390/cpumf: Adjust number of leading zeroes for z15 attributes adds 43435495a0f4 s390/ap: Move response_type struct into ap_msg struct adds 57db62a130ce s390/ap/zcrypt: Rework AP message buffer allocation adds dcc160b3a090 s390/ap: Introduce ap message buffer pool adds f91bb85d399e s390/zcrypt: Avoid alloc and copy of ep11 targets if kerne [...] adds 80c20b2c6dc0 s390/ap/zcrypt: New xflag parameter adds 9bdb5f7e8369 s390/zcrypt: Introduce cprb mempool for cca misc functions adds 366367a7253a s390/zcrypt: Introduce cprb mempool for ep11 misc functions adds a01e748101d3 s390/zcrypt: Rework zcrypt function zcrypt_device_status_mask_ext adds ef800db6152e s390/zcrypt: Introduce pre-allocated device status array f [...] adds d2fd25b390fd s390/zcrypt: Introduce pre-allocated device status array f [...] adds 02383ef93e09 s390/zcrypt: Remove unused functions from cca misc adds 2845ad7466af s390/zcrypt: Remove CCA and EP11 card and domain info caches adds 95de56ae0db0 s390/zcrypt: Rework cca findcard() implementation and callers adds 8a8832254100 s390/zcrypt: Rework ep11 findcard() implementation and callers adds 989ed61ea8ea s390/zcrypt: Rework cca misc functions kmallocs to use the [...] adds 9eb61e71d7a1 s390/zcrypt: Propagate xflags argument with cca_get_info() adds e9f45ef6757e s390/zcrypt: Locate ep11_domain_query_info onto the stack [...] adds 6fecab9b922a s390/zcrypt: Rework ep11 misc functions to use cprb mempool adds c45dabf47e76 s390/pkey: Rework CCA pkey handler to use stack for small [...] adds 15cdc6f4a12c s390/pkey: Rework EP11 pkey handler to use stack for small [...] adds 933dd21d920c s390/uv: Rename find_secret() to uv_find_secret() and publish adds 1bd4793728c3 s390/pkey: Use preallocated memory for retrieve of UV secr [...] adds a42831f0b74d s390/uv: Remove uv_get_secret_metadata function adds e5a7f7e0c61c s390/pkey: Provide and pass xflags within pkey and zcrypt layers adds f6884295491c s390/pkey/crypto: Introduce xflags param for pkey in-kernel API adds e75003a77f45 Merge branch 'zcrypt-no-alloc' adds e76b8c1d7af4 s390: Simple strcpy() to strscpy() conversions adds 7e7f94d1069c s390/boot: Use strspcy() instead of strcpy() adds ed5eef1141a3 s390/con3270: Use strscpy() instead of strcpy() adds de6b4f99010a s390/string: Remove strcpy() implementation adds f049a4f7ffa5 s390/mm: Add mmap_assert_write_locked() check to crst_tabl [...] adds 3919600d32b9 s390/mm: Fix potential use-after-free in __crst_table_upgrade() adds e3bcd0f7a9b3 s390/cpacf: Rework cpacf_pcc() to return condition code adds 6cd87cb5ef6c s390/crypto: Rework protected key AES for true asynch support adds 31026ed5b7c8 Merge branch 'prot-key-async' adds 38988c35b7f5 s390/extmem: Add workaround for DCSS unload diag adds 5c4a8632e86a s390/thread_info: Cleanup header includes adds d35ef47a43f8 s390/ptrace: Always inline regs_get_kernel_stack_nth() and [...] adds c4abe6234246 s390/pci: Fix __pcilg_mio_inuser() inline assembly adds b5185ea1a6bd s390/crypto: Extend protected key conversion retry loop adds d76f96332967 s390/pci: Remove redundant bus removal and disable from zp [...] adds 47c397844869 s390/pci: Prevent self deletion in disable_slot() adds 4b1815a52d7e s390/pci: Allow re-add of a reserved but not yet removed device adds 774a1fa880bc s390/pci: Serialize device addition and removal new d8cb068359f6 Merge tag 's390-6.16-1' of git://git.kernel.org/pub/scm/li [...] adds cb58d39f3998 powerpc: Document APIv2 KVM hcall spec for Hostwide counters adds 5317f75fdcec kvm powerpc/book3s-apiv2: Add support for Hostwide GSB elements adds 1f35ad2b938c kvm powerpc/book3s-apiv2: Add kunit tests for Hostwide GSB [...] adds ff45bf50ccbb kvm powerpc/book3s-apiv2: Introduce kvm-hv specific PMU adds f0c9c49c5067 powerpc/kvm-hv-pmu: Implement GSB message-ops for hostwide [...] adds 02a1324b08af powerpc/kvm-hv-pmu: Add perf-events for Hostwide counters adds f69898bce204 powerpc/ps3: Use str_write_read() in ps3_notification_read [...] adds 0f725e985137 powerpc: mpic: Use str_enabled_disabled() helper function adds 1518474b70d6 KVM: powerpc: Enable commented out BUILD_BUG_ON() assertion adds 28affd477bf5 fadump: Use str_yes_no() helper in fadump_show_config() adds 6ad7751537e8 powerpc: enable dynamic preemption adds ecc45d4f8ce8 powerpc/pseries: Define common functions for RTAS sequence calls adds 43d869ac25f1 powerpc/pseries: Define papr_indices_io_block for papr-ind [...] adds 6e9aec544682 powerpc/pseries: Add papr-indices char driver for ibm,get-indices adds f60a3796f84f powerpc/pseries: Add ibm,set-dynamic-indicator RTAS call support adds 496c7524dcec powerpc/pseries: Add ibm,get-dynamic-sensor-state RTAS cal [...] adds 8aa9efc0be66 powerpc/pseries: Add papr-platform-dump character driver f [...] adds 86900ab620a4 powerpc/pseries: Add a char driver for physical-attestation RTAS adds cb5b691f8273 powerpc64/ftrace: fix clobbered r15 during livepatching adds 59ba025948be powerpc/bpf: fix JIT code size calculation of bpf trampoline adds 9cc0eafd28c7 powerpc/pseries/msi: Avoid reading PCI device registers in [...] adds 497b7794aef0 powerpc: do not build ppc_save_regs.o always adds 882b25af265d powerpc/crash: Fix non-smp kexec preparation adds b2f64cf1585a powerpc: Don't use --- in kernel logs adds 925e8620db51 powerpc/pseries: Include linux/types.h in papr-platform-dump.h adds 03c9d1a5a30d Documentation: Fix description format for powerpc RTAS ioctls adds 54ac723320fc powerpc: sysdev/gpio: use new line value setter callbacks adds 077f8733252d powerpc: 83xx/gpio: use new line value setter callbacks adds 5effda1c36f2 powerpc: 44x/gpio: use new line value setter callbacks adds c8fb184faaa0 powerpc: 52xx/gpio: use new line value setter callbacks adds 5ea6a980b5da powerpc: 8xx/gpio: use new line value setter callbacks adds 6e204ef3b73e powerpc/pseries/htmdump: Add htm_hcall_wrapper to integrat [...] adds c6edd034e39f powerpc/pseries/htmdump: Add htm configure support to htmd [...] adds e03e4b12dee9 powerpc/pseries/htmdump: Add htm start support to htmdump module adds 627cf584f4c3 powerpc/pseries/htmdump: Add htm status support to htmdump module adds dea7384e14e7 powerpc/pseries/htmdump: Add htm info support to htmdump module adds 78fb17ac68bf powerpc/pseries/htmdump: Add htm setup support to htmdump module adds d3f24bf27b2d powerpc/pseries/htmdump: Add htm flags support to htmdump module adds 143a2584627c powerpc/pseries/htmdump: Add htm capabilities support to h [...] adds ab1456c5aa7a powerpc/pseries/htmdump: Add documentation for H_HTM debug [...] adds 5a821e2d69e2 powerpc/boot: Fix build with gcc 15 adds f9cb1476ade4 powerpc/8xx: Reduce alignment constraint for kernel memory adds ccdb36cbe65f KVM: PPC: Book3S HV: Fix IRQ map warnings with XICS on pSe [...] adds 2c54e431574f powerpc/pseries/htmdump: Include header file to get is_kvm [...] adds 8bc3252436d3 powerpc: Transliterate author name and remove FIXME adds 93bd4a80efeb powerpc/kernel: Fix ppc_save_regs inclusion in build adds d36e3f11fe8b powerpc/pseries/iommu: Fix kmemleak in TCE table userspace view adds 7e99a4a60d8f powerpc: Replace strcpy() with strscpy() in proc_ppc64_init() adds ff27a9a0c66c powerpc/mm/fault: Use str_write_read() helper function adds f36a28192e3c powerpc/powermac: Use str_enabled_disabled() and str_on_of [...] adds f15e87340afd powerpc/iommu: Use str_disabled_enabled() helper adds 8682a5749a3d MAINTAINERS: powerpc: Remove myself as a reviewer new 3349ada3cffd Merge tag 'powerpc-6.16-1' of git://git.kernel.org/pub/scm [...] new 6ae56a997af6 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new 31687aedda3e Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 3b5260d12b1f Don't propagate mounts into detached trees new 65607c3fb00c Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 81e91bd407d3 Merge branch 'ovl-fixes' of git://git.kernel.org/pub/scm/l [...] new ba6f036e9ce2 Merge branch 'fs-current' of linux-next new 1595c1b56755 Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] adds a8a19a1963e8 m68k: Replace strcpy() with strscpy() in hardware_proc_show() adds 52ae3f5da7e5 m68k: mac: Fix macintosh_config for Mac II adds f440518f379d m68k: defconfig: Update defconfigs for v6.15-rc1 new 138fcf6a6c7b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new ba5cb47b56e5 octeontx2-af: Send Link events one by one new 45ca7e9f0730 vsock/virtio: fix `rx_bytes` accounting for stream sockets new 57ee9584fd86 net: lan966x: Fix 1-step timestamping over ipv4 or ipv6 new f0b50730bdd8 net/mlx5_core: Add error handling inmlx5_query_nic_vport_q [...] new 763445bb958b Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] adds a99ccde94b3f ALSA: ad1889: Replace deprecated PCI functions adds 04759145a16e ALSA: atiixp: Replace deprecated PCI functions adds 413557a64de6 ALSA: au88x0: Replace deprecated PCI functions adds b52fab377c15 ALSA: aw2: Replace deprecated PCI functions adds 84c6959c84d5 ALSA: bt87x: Replace deprecated PCI functions adds 99b58f637980 ALSA: cs4281: Replace deprecated PCI functions adds 0afde802e30f ALSA: hda_intel: Replace deprecated PCI functions adds af0a429dfaac ALSA: cs5530: Replace deprecated PCI functions adds 4cc49b9b3952 ALSA: lola: Replace deprecated PCI functions adds c1bdb3ecd2e4 ALSA: hdspm: Replace deprecated PCI functions adds a81aca6f8ed8 ASoC: loongson: Replace deprecated PCI functions adds ee9c3082f100 ALSA: cs46xx: Remove commented out code adds fd7f34322053 Merge branch 'for-linus' into for-next adds bbf9d313492a ALSA: hda/cirrus_scodec_test: Modernize creation of dummy devices adds 813e311e6134 ALSA: hda/tas2781: Create a common header for both spi and [...] adds 05100d16412f ALSA: pcm: Make snd_pcm_lib_malloc_pages() debug message s [...] adds 171bb5123fbc ALSA: usb-audio: Add Pioneer DJ DJM-V10 support adds f28aa371b73a ALSA: HDA: Add Zhaoxin HDMI Controller and Codec support adds 5063eb3b7e32 ALSA: sonicvibes: Use pure devres PCI adds 6452c6d2c691 ALSA: rme96: Use pure devres PCI adds 92281a666d28 ALSA: rme32: Use pure devres PCI adds 2707ddc9c542 ALSA: ens1370: Use pure devres PCI adds 9512fa67411f ALSA: cmipci: Use pure devres PCI adds a205115e008a ALSA: via82: Use pure devres PCI adds 5f8a4915d274 ALSA: sis7019: Use pure devres PCI adds c07e644a8c65 ALSA: intel8x: Use pure devres PCI adds bf09f91b1df3 ALSA: fm801: Use pure devres PCI adds c76d669aa91d ALSA: es19x8: Use pure devres PCI adds 9dcc434f77b0 ALSA: azt3328: Use pure devres PCI adds e66819c050fe ALSA: als: Use pure devres PCI adds 312ef977c6e8 ALSA: oxygen: Use pure devres PCI adds abef027b1c63 ALSA: lx6464es: Use pure devres PCI adds 20db879af305 ALSA: vx222: Use pure devres PCI adds c553c4120e50 ALSA: trident: Use pure devres PCI adds 9c7f2b5ec78e ALSA: rme9652: Use pure devres PCI adds b15fde2e9de6 ALSA: ymfpci: Use pure devres PCI adds aa37a2691190 ALSA: riptide: Use pure devres PCI adds 87e46c2dcd4d ALSA: nm256: Use pure devres PCI adds dbaa14de42ca ALSA: ice: Use pure devres PCI adds ed99513c876e ALSA: emu10k1: Use pure devres PCI adds 6012022e8733 ALSA: echoaudio: Use pure devres PCI adds ffa194e9c4aa ALSA: cs5535: Use pure devres PCI adds 9d7f24e4194a ALSA: cs46xx: Use pure devres PCI adds 385de1265b96 ALSA: ca0106: Use pure devres PCI adds 112b3388b170 ALSA: ali5451: Use pure devres PCI adds 889dbe65c777 ALSA: maestro3: Use pure devres PCI adds bdd9ea9187c4 ALSA: hda/hda_cs_dsp_ctl: Delete hda_cs_dsp_ctl module adds 26d87c55d19a ALSA: korg1212: Replace the pending stop check code with s [...] adds 849c83fe4991 ALSA: hda/cs35l56: Remove dependency on COMPILE_TEST adds 9fa6a693ad8d ALSA: hda/tas2781: Remove tas2781_spi_fwlib.c and leverage [...] adds 15b39ced6247 ALSA: pcm: Remove unused snd_pcm_rate_range_to_bits adds a5f2dd266c0b ALSA: pcm: Remove unused snd_dmaengine_pcm_open_request_chan adds 81ea9e929410 ALSA: seq: Remove unused snd_seq_queue_client_leave_cells adds 625a4681666a ALSA: core: Remove unused snd_device_get_state adds 307addcc5672 ALSA: core: Remove unused snd_jack_set_parent adds f0ccc717c6c6 ALSA: hda/tas2781: select CONFIG_CRC8 for SND_HDA_SCODEC_T [...] adds 42fdb67852a4 ALSA: hda: Remove unused snd_hda_add_nid adds 845b997761a4 ALSA: hda: Remove unused snd_hdac_stream_get_spbmaxfifo adds 28a09d9e42c5 ALSA: hda/tas2781: Create an independent lib to save the s [...] adds 5d51fdd122d7 ALSA: gus: Remove deadcode adds 2086e63b9b14 ALSA: sh: use snd_kcontrol_chip() adds ee4023b1ed0b ALSA: i2c: use snd_kcontrol_chip() adds a6e8ecb2fb6f ALSA: core: use snd_kcontrol_chip() adds 792f318e1177 ALSA: virtio: use snd_kcontrol_chip() adds 483dd12dbe34 ALSA: pci: hda: use snd_kcontrol_chip() adds 27c464a88610 ALSA: usb: midi: use snd_kcontrol_chip() adds 3abd2e168d69 ALSA: usb: mixer: use snd_kcontrol_chip() adds 9aedbdff5ff9 ALSA: pci: au88x0: use snd_kcontrol_chip() adds 65468d1d3b15 ALSA: pci: asihpi: use snd_kcontrol_chip() adds a25ed230e6af ALSA: pci: ali5451: use snd_kcontrol_chip() adds f0fe4663cb72 ALSA: usb: mixer_quirks: use snd_kcontrol_chip() adds 7f3ef3ab810d ALSA: usb: mixer_us16x08: use snd_kcontrol_chip() adds 2a6794a9de07 ALSA: hda: intel-nhlt: Print errors in intel_nhlt_ssp_devi [...] adds f67c90d60f68 ALSA: isa/gus: remove snd_gf1_lfo_xxx() adds f95e4b6367f7 ALSA: wavefront: remove snd_wavefront_xxx() adds b95a1e89c755 ALSA: intel-hdmi-audio: Replace deprecated strcpy() with s [...] adds 174d966428de ALSA: msnd: Remove midi code adds e088806cf5f5 ALSA: sb: Replace deprecated strcpy() with strscpy() adds 6f174daebe59 ALSA: hda/tas2781: Fix the symbol was not declare warning [...] adds eef5bccfb1b7 ALSA: hda/tas2781: Fix the ld issue reported by kernel test robot adds 494475e5e1c1 dt-bindings: Update Tegra194 and Tegra234 HDA bindings adds 3bc2f3ba7b4d dt-bindings: Document Tegra264 HDA Support adds 1c4193917eb3 ALSA: hda/tegra: Add Tegra264 support adds 6f0ee1d220f5 ALSA: usb-audio: Rename Pioneer mixer channel controls adds f616e702a209 ALSA: scarlett2: Use USB API functions rather than constants adds 1c116e5569ef ALSA: usb: fcp: Use USB API functions rather than constants adds a3d14d1602ca Merge branch 'for-linus' into for-next adds d64cbb5ed922 ALSA: hda/realtek: Add support for Acer Helios Laptops usi [...] adds e43a93c41982 ALSA: hda: cs35l41: Fix swapped l/r audio channels for Ace [...] adds b522a8b6ef36 ALSA: n64: Replace deprecated strcpy() with strscpy() adds d787415a3977 ALSA: dbri: replace strcpy() with strscpy() adds 22f2dc03553f PCI: Add Intel Wildcat Lake audio Device ID adds 4c2f4d75ae76 ALSA: hda: add HDMI codec ID for Intel WCL adds 6b04629ae97a ASoC: SOF: Intel: add initial support for WCL adds 3d1a2707350f ALSA: hda: intel-dsp-config: Add WCL support adds ff05770d7bae ALSA: hda: hda-intel: add Wildcat Lake support adds 0718a78f6a9f ALSA: usb-audio: Kill timer properly at removal adds 2bae25a802dc ALSA: amd7930: replace strcpy() with strscpy() adds 9110fadda376 ALSA: hda/cs35l41_hda: select FW_CS_DSP adds 4b214c9bbe26 ALSA: hda - Add new driver for HDA controllers listed via ACPI adds c597ce56e907 ALSA: hda/tegra: Switch to two-argument strscpy() adds 4fe238513407 ALSA: hda/tas2781: Move and unified the calibrated-data ge [...] adds d01131e3ce14 ASoC: stm: stm32_sai: Use dev_err_probe() adds a3375522bb5e ASoC: core: Complete support for card rebinding adds d0e1a832ce60 ASoC: Intel: avs: Permit deferred card registration adds ad20e1f877b6 ASoC: sun8i-codec: Remove unnecessary NULL check before cl [...] adds 7288aa73e5cf ASoC: loongson: Replace deprecated PCI functions adds d1ecbcc3d82d ASoC: dt-bindings: maxim,max98925: Fix include placement i [...] adds 5a4c3ce48003 ASoC: dt-bindings: fsl,mqs: Reference common DAI properties adds e0cd450a2d20 ASoC: Intel: Remove unused SND_SOC_INTEL_DA7219_MAX98357A_GENERIC adds 7afa96026f0a ASoC: codecs: rt5677: Use secs_to_jiffies() instead of mse [...] adds 5533518834a3 ASoC: hdmi-codec: wire up the .prepare callback also for S [...] adds ea61f39b38bd ASoC: sta32x: Remove unnecessary NULL check before clk_dis [...] adds 82d8d3360c16 ASoC: codec: ak5386: Convert to GPIO descriptors adds 348679ffe7f3 ASoC: tas2781-fmwlib: Remove unnecessary NULL check before [...] adds 4423753a0275 ASoC: pcm6240: Remove unnecessary NULL check before releas [...] adds 03affa51cc99 ASoC: wm_adsp: Remove unnecessary NULL check before releas [...] adds 4c035fab9f42 ASoC: tas2781-i2c: Remove unnecessary NULL check before re [...] adds 1581d5c68208 ASoC: Intel: avs: boards: Add Kconfig option for obsolete [...] adds e3dc0351d7a0 ASoC: Intel: avs: Use topology information for endpoint numbers adds 958fd3ff1067 ASoC: Intel: avs: boards: Change da7219 card name adds 1cfb242fc12a ASoC: Intel: avs: boards: Change DMIC card name adds 102d3f95e6a8 ASoC: Intel: avs: boards: Change es8336 card name adds 65327c926e7c ASoC: Intel: avs: boards: Change hdaudio card name adds 71439093a066 ASoC: Intel: avs: boards: Change sspX-loopback card name adds 20d5ff6d7e35 ASoC: Intel: avs: boards: Change max98357a card name adds e91f9a93c34f ASoC: Intel: avs: boards: Change max98373 card name adds 3051c1b91c4a ASoC: Intel: avs: boards: Change max98927 card name adds c0019bb4ee3e ASoC: Intel: avs: boards: Change nau8825 card name adds 091614d1c571 ASoC: Intel: avs: boards: Change pcm3168a card name adds c9763d849a56 ASoC: Intel: avs: boards: Change probe card name adds e7722ac9a88f ASoC: Intel: avs: boards: Change rt274 card name adds ffe6a23eceb8 ASoC: Intel: avs: boards: Change rt286 card name adds 61881b29d6fc ASoC: Intel: avs: boards: Change rt298 card name adds e0e3b14080eb ASoC: Intel: avs: boards: Change rt5514 card name adds f1e282c333ac ASoC: Intel: avs: boards: Change rt5663 card name adds 3c7115677969 ASoC: Intel: avs: boards: Change rt5682 card name adds 93fa44f84704 ASoC: Intel: avs: boards: Change ssm4567 card name adds 25293be4a778 ASoC: Intel: avs: Update machine board card names adds 318c9eef63dd ALSA: hda: Allow to fetch hlink by ID adds acd2563f3088 ASoC: Intel: avs: Ignore Vendor-space manipulation for ACE adds b9a3ec604993 ASoC: Intel: avs: Read HW capabilities when possible adds 75f3c607b1fa ASoC: Intel: avs: Relocate DSP status registers adds af1c968d25c7 ASoC: Intel: avs: PTL-based platforms support adds 716643786f14 ASoC: Intel: avs: PCM operations for LNL-based platforms adds 86b59ac80dc5 ASoC: Intel: avs: Dynamically assign ops for non-HDAudio DAIs adds 796b6ab6344e ASoC: Intel: avs: Conditionally add DMA config when creati [...] adds 2b2e091271b0 ASoC: Intel: avs: Add boards definitions for FCL platform adds 387ddbc7d474 ALSA: hda: Select avs-driver by default on FCL adds aa446b5d9a8e ASoC: Intel: avs: Add support for FCL platform adds 83b9ae77f066 lib/string_helpers: Introduce parse_int_array() adds e6b9c7f5a32b ALSA: hda: Allow for 16 channels configuration adds 87bcb0871016 ASoC: Intel: avs: Rename AVS_CHANNELS_MAX define adds d360b713727d ASoC: Intel: avs: Allow for 16 channels configuration adds 7d859189de13 ASoC: Intel: avs: Allow to specify custom configurations w [...] adds 79138dbff53a ASoC: Intel: avs: Assign unique ID to platform devices adds 6a68cbe09e9a ASoC: Intel: avs: Iterate over correct number of TDMs adds 8d18e67abbdf ASoC: Intel: avs: Support 16 TDMs in dynamic assignment adds 1f4db3cb1a59 ASoC: Intel: avs: 16 channels support adds 4bba5d0e5164 ASoC: codec: wcd939x: Convert to GPIO descriptors adds c2d359b4acfb ASoC: codec: wcd938x: Convert to GPIO descriptors adds d5099bc1b564 ASoC: codec: wcd9335: Convert to GPIO descriptors adds 94112d3d9422 ASoC: codec: wcd93xx: Convert to GPIO descriptors adds 78b3bcfd5697 ASoC: fsl_sai: allow to set mclk rate with zero clk_id adds 4fe9d03b48cc ASoC: fsl_sai: add xlate_tdm_slot_mask() callback adds e4b543d51ef1 ASoC: fsl_sai: separate 'is_dsp_mode' for tx and rx adds 1d9119794c10 ASoC: fsl_sai: separate set_tdm_slot() for tx and rx adds 8e5e0e7110f8 ASoC: fsl_sai: add several improvements adds 6417066fb41f ASoC: codecs: wcd-mbhc: cleanup swap_gnd_mic api adds fe19245d3efd ASoC: dt-bindings: wcd93xx: add bindings for audio mux con [...] adds eec611d26f84 ASoC: codecs: wcd938x: add mux control support for hp audio mux adds f4f20f7a5030 ASoC: wcd938x: enable t14s audio headset adds b5d057a86e20 ASoC: wm_adsp: Use vmemdup_user() instead of open-coding adds e78e7856d233 ASoC: test-component: add set_tdm_slot stub implementation adds f529c91be8a3 ASoC: tas2770: Power cycle amp on ISENSE/VSENSE change adds 7699892ad3cf ASoC: tas2770: Support setting the PDM TX slot adds 592ab3936b09 ASoC: tas2764: Reinit cache on part reset adds dd50f0e38563 ASoC: tas2764: Enable main IRQs adds f0aff451f399 ASoC: tas2764: Raise regmap range maximum adds f33b01e0947d ASoC: tas2764: Apply Apple quirks adds ff73e2780169 ASoC: tas2770: expose die temp to hwmon adds 186dfc85f9a8 ASoC: tas2764: expose die temp to hwmon adds 4aa502d28bc2 ASoC: tas27{64,70}: improve support for Apple codec adds 667ebcc13dd6 ASoC: dt-bindings: Add bindings for Richtek rt9123 adds 8bffd24e4561 ASoC: codecs: Add support for Richtek rt9123 adds 4a046b67d2d2 ASoC: dt-bindings: Add bindings for Richtek rt9123p adds 38c2585c7439 ASoC: codecs: Add support for Richtek rt9123p adds 416e3bd3b0b6 ASoC: Add Richtek rt9123 and rt9123p support adds cf16c6401431 ASoC: soc-ac97: use new GPIO line value setter callbacks adds 60631801abb7 ASoC: ti: davinci-mcasp:: use new GPIO line value setter c [...] adds 403dddbdcb49 ASoC: codecs: wm8962: use new GPIO line value setter callbacks adds a336078f2334 ASoC: codecs: wm5100: use new GPIO line value setter callbacks adds 317349ce80aa ASoC: codecs: rt5677: use new GPIO line value setter callbacks adds a8d491369047 ASoC: codecs: wm8996: use new GPIO line value setter callbacks adds 346d3632303a ASoC: codecs: tlv320adc3xxx: use new GPIO line value sette [...] adds b0cf20b43363 ASoC: codecs: idt821034: use new GPIO line value setter callbacks adds c849a7cfdcd1 ASoC: codecs: peb2466: use new GPIO line value setter callbacks adds 127c53d620cb ASoC: codecs: wm8903: use new GPIO line value setter callbacks adds db81f6fa2771 ASoC: codecs: zl38060: use new GPIO line value setter callbacks adds 8d2e91448231 ALSA: hda: cirrus_scodec_test: use new GPIO line value set [...] adds fabb0a108a84 ASoC: convert GPIO chips to using new value setters adds d60007fc9b73 ASoC: dt-bindings: Add Loongson-1 AC97 Controller adds 0142b4500045 ASoC: dt-bindings: Add Realtek ALC203 Codec adds 1fc55a2baef5 ASoC: loongson: Add Loongson-1 AC97 Driver adds 436a3cc8afbf ASoC: ac97: Add DT support adds 5865e8c4ae9d Add support for Loongson-1 AC97 adds 2c6b6a3e8b93 ASoC: rsnd: use snd_pcm_direction_name() adds 2b4ce994afca ASoC: simple-card-utils: fixup dlc->xxx handling for error case adds 46e7ea05bf5d ASoC: cs-amp-lib: Replace offsetof() with struct_size() adds fcdf212fd9b3 ASoC: cs-amp-lib: Annotate struct cirrus_amp_efi_data with [...] adds 51f04358d8c8 ASoC: cs-amp-lib-test: Use flex_array_size() adds 2c91f33c72db ASoC: SOF: topology: allocate string for tuples adds 18877fd37995 ASoC: SOF: topology: don't convert error code adds d1e70eed0b30 ASoC: soc-acpi: add get_function_tplg_files ops adds 6d5997c412cc ASoC: SOF: topology: load multiple topologies adds 2fbeff33381c ASoC: Intel: add sof_sdw_get_tplg_files ops adds 143b7a87aa0f ASoC: Intel: soc-acpi-intel-lnl-match: set get_function_tp [...] adds d348b4181cd1 ASoC: Intel: soc-acpi-intel-arl-match: set get_function_tp [...] adds 5a0c4a0925f4 ASoC: Intel: soc-acpi-intel-ptl-match: add get_function_tp [...] adds cf8a4ca84cbf ASoC: Intel: soc-acpi-intel-mtl-match: add get_function_tp [...] adds 6d893cfb3d39 ASoC: sdw_utils: split asoc_sdw_get_codec_name adds 4f8ef33dd44a ASoC: soc_sdw_utils: skip the endpoint that doesn't present adds c84c801db3c8 ASoC: skip the endpoint that doesn't present and adds ac03495d7359 ASoC: dt-bindings: Add Cirrus Logic CS48L32 audio DSP adds e2bcbf99d045 ASoC: cs48l32: Add driver for Cirrus Logic CS48L32 audio DSP adds 2af73c81d190 ASoC: Add codec driver for Cirrus Logic CS48L32 DSP adds d1965f008f22 ASoC: cs-amp-lib-test: Use faux bus instead of creating a [...] adds 91f4ca732495 ASoC: rt722: fix pop noise at the beginning of headphone playback adds 65bd426bace6 ASoC: ak4458: Remove useless return variable adds ba05bc25490a ASoC: fsl_rpmsg: Remove useless return variable adds 7ed50dc550b0 ASoC: cs48l32: Fix spelling mistake "exceeeds" -> "exceeds" adds 9b62b7a6574e ASoC: rt722: fix pop noise at the beginning of DMIC recording adds 4308487b29f9 firmware: cs_dsp: Add some sanity-checking to test harness adds 0cb1975c7175 ASoC: mediatek: mt8195: Move rt5682 specific dapm routes adds 7af317f7faaa ASoC: mediatek: mt8195: Set ETDM1/2 IN/OUT to COMP_DUMMY() adds 3046e16d0605 ASoC: mediatek: mt8195: Add mt8195-mt6359 card adds 95f6208b20e4 ASoC: dt-bindings: mt8195: add compatible mt8195_mt6359 adds 5b974f53424d ASoC: dt-bindings: mt8195: add missing audio routing and l [...] adds 7603b1443cbe ASoC: mt8195: Add support for MT8395 Radxa NIO 12L adds 6070ef6e4202 ASoC: cs48l32: Use modern PM_OPS adds f506d4566682 ASoC: codecs: Remove unused rt566[58]_sel_asrc_clk_src adds 9ef24511d29f ASoC: wm8998: Add Kconfig prompt adds 0c9f82446123 ASoC: dt-bindings: fsl,mqs: Document audio graph port adds 6d7ee6de7501 ASoC: adau7118: Allow dsp_a mode adds fd55908d3278 ASoC: dt-bindings: add schema for rockchip SAI controllers adds cc78d1eaabad ASoC: rockchip: add Serial Audio Interface (SAI) driver adds 076f3227255c Add RK3576 SAI Audio Controller Support adds 402dda23a319 ASoC: Merge up fixes adds 171eb6f71e9e ASoC: meson: meson-card-utils: use of_property_present() f [...] adds 3b41574eea39 ASoC: Intel: avs: Fix NULL pointer dereference adds cce73cf7cc56 MAINTAINERS: ASoC: Simplify references to Cirrus Logic inc [...] adds 4814a8e03a18 ASoC: fsl: don't set link->platform if not needed adds 0787a08ae785 ASoC: starfive: Use max() to simplify code in jh7110_tdm_s [...] adds d1407c934f52 ASoC: codecs: wcd938x: fix mux error handling adds e358e012a69a ASoC: codecs: wcd938x: drop unnecessary mux flag assignment adds b0090115001a ASoC: codecs: wcd938x: fix mux error handling adds b194e82b289c ASoC: codec: tpa6130a2: Sort headers alphabetically adds 63a9362c7172 ASoC: codec: tpa6130a2: Remove tpa6130a2_platform_data adds f198b6b256aa ASoC: codec: tpa6130a2: Convert to GPIO descriptors adds c27c31302601 ASoC: codec: tpa6130a2: Convert to GPIO descriptors adds c4887bd4b35b spi: sh-msiof: use dev in sh_msiof_spi_probe() adds cf0668184d1d spi: sh-msiof: ignore driver probing if it was MSIOF Sound adds 749027309025 dt-bindings: renesas,sh-msiof: Add MSIOF I2S Sound support adds ce6949be3699 ASoC: renesas: rsnd: allow to use ADG as standalone adds a714b31225bc ASoC: renesas: rsnd: care BRGA/BRGB select in rsnd_adg_clk [...] adds 0cc88846cbfb ASoC: renesas: rsnd: enable to use "adg" clock adds c61caec22820 ASoC: renesas: add MSIOF sound support adds 822ecdacee0b ASoC: add Renesas MSIOF sound driver adds 85f380f2b9ab ASoC: amd: acp: Drop superfluous assignment in acp_sof_probe() adds 114a6e63d9cc ASoC: SOF: topology: Fix null pointer dereference adds 00a371adbbfb ASoC: SOF: ipc4-pcm: Adjust pipeline_list->pipelines alloc [...] adds 84dea31d33e0 ASoC: codecs: Use min() to simplify aw_dev_dsp_update_container() adds 94602d84163c ASoC: wm_adsp: Don't use no_free_ptr() when passing to PTR_ERR() adds a9ec9212f6d3 ASoC: codec: sma1307: Remove including of_gpio.h adds d20df86b056b ASoC: Intel: avs: Fix kcalloc() sizes adds 5ae1bd2f6312 ASoC: codec: twl4030: Sort headers alphabetically adds 178c169a30b0 ASoC: codec: twl4030: Convert to GPIO descriptors adds c788129c851d ASoC: codec: twl4030: Convert to GPIO descriptors adds 9cd54a6bf119 ASoC: codecs: wsa88xx/wcd938x: Drop kerneldoc marker from [...] adds c23c7c60711e ASoC: codecs: tas2764: Fix Wvoid-pointer-to-enum-cast warning adds 17fa55fe77d8 ASoC: fsl_rpmsg: Configure CPU DAI for card that sits on r [...] adds 2056d7a7df5d ASoC: fsl_rpmsg: Allocate a smaller buffer size for captur [...] adds 3e021f3b8115 ASoC: soc-utils: add snd_soc_dlc_is_dummy() adds bf2a7ff888e0 ASoC: mediatek: mt8188: use snd_soc_dlc_is_dummy() adds fed0805ffd76 ASoC: mediatek: mt8195: use snd_soc_dlc_is_dummy() adds d85d055e2091 ASoC: soc-utils: add snd_soc_dlc_is_dummy() adds e46da64f333e ASoC: SOF: amd: remove else condition in resume sequence adds 7c2bad7b95db ASoC: SOF: amd: add missing acp descriptor field adds 451bd0e7b91c ASoC: SOF: amd: add ACP7.1 platform support adds 8cc69ecbf195 ASoC: SOF: amd: update soundwire specific acp descriptor fields adds cc489cced17b ASoC: SOF: amd: enable ACP_PME_EN register for ACP7.0 & AC [...] adds 169c5e444bb9 ASoC: SOF: amd: refactor acp reset sequence adds a536f3c51edb ASoC: SOF: amd: enable soundwire host wake irq mask adds 1f41bf67bfe3 ASoC: SOF: amd: add soundwire wake irq handling adds e68074c63fde ASoC: SOF: amd: add build support for soundwire adds fe65ce845c0a ASoC: SOF: amd: add soundwire IO support for ACP7.0 & adds 45054bb10fd8 ASoC: sof: Use pure devres PCI adds 58fa9c629e29 ASoC: intel: avs: Use pure devres PCI adds 938cabc603dc ASoC: intel: atom: Use pure devres PCI adds 14a3fd030c03 ASoC: intel: atom: Return -ENOMEM if pcim_iomap() fails adds 02ca7898185f AsoC: Phase out hybrid PCI devres adds a71b261c19a4 ASoC: SOF: imx8m: Use reset controller API to control the DSP adds 08095e20995a ASoC: Intel: soc-acpi-intel-ptl-match: Sort ACPI link/mach [...] adds 4d87ae7508cb ASoC: amd: amd_sdw: Fix unlikely uninitialized variable us [...] adds 6b83ba4bc3ec ASoC: amd: sof_amd_sdw: Fix unlikely uninitialized variabl [...] adds ad6d689e7764 ASoC: amd: sof_amd_sdw: add logic to get cpu_pin_id for AC [...] adds 4060ebdd5063 ASoC: codec: cs42l56: Sort headers alphabetically adds 86f6e4791c40 ASoC: codec: cs42l56: Drop cs42l56.h adds 0bb92e4736a9 ASoC: codec: cs42l56: Convert to GPIO descriptors adds f3e7298848f0 ASoC: codec: cs42l73: Sort headers alphabetically adds 43ef0dccbc25 ASoC: codec: cs42l73: Drop cs42l73.h adds b6118100382c ASoC: codec: cs42l73: Convert to GPIO descriptors adds 2d703321b856 ASoC: codec: cs42l52: Sort headers alphabetically adds 772c036befb8 ASoC: codec: cs42l52: Drop cs42l52.h adds 5bf5bdfd007e ASoC: codec: cs42l52: Convert to GPIO descriptors adds 599b86f8cf98 ASoC: codec: cs42l[56,73,52]: Convert to GPIO adds 8ce5ace8e279 ASoC: sdw_utils: Remove num_platforms from simple DAI helper adds 6c965d39af98 ASoC: Intel: sof_sdw: Avoid NULL check fail when re-probing adds d9a1cbfe5b73 Minor bug fix and tidy up for sof_sdw adds e48a906af6b3 ASoC: SOF: add disable_function_topology flag adds 92b5f92d1128 ASoC: SOF: set disable_function_topology if override_tplg_ [...] adds 7b400c9ab879 ASoC: SOF: add disable_function_topology module parameter adds e6a40d5c9033 ASoC: SOF: add disable_function_topology flag and adds 9ea280f3df60 ASoC: cs35l56: Add Index based on ACPI HID or SDW ID to se [...] adds 8c0821ccaa1e ASoC: cs35l56: Add struct to index firmware registers adds a3ec669efcee ASoC: cs35l56: Add Mute, Volume and Posture registers to f [...] adds 978858791ced ASoC: cs35l56: Add initial support for CS35L63 for I2C and [...] adds 406fbc4d0fb3 ASoC: cs35l56: Read Silicon ID from DIE_STS registers for CS35L63 adds 0fa382a4f507 Add support for CS35L63 Smart Amplifier adds d75d38dc4604 ASoC: tas2781: Add a debugfs node for acoustic tuning adds 8147e75bd5f0 ASoC: rt712-sdca: remove redundant else path of if statement adds e79cc43b4833 ASoC: Intel: soc-acpi-intel-lnl/ptl-match: Simplify variable name adds 62a589760774 ASoC: Intel: soc-acpi-intel-ptl-match: Add rt713_vb_l3_rt1 [...] adds cece89eb2bd2 ASoC: Intel: soc-acpi-intel-lnl/ptl-match: Add adds 07cb9b51076f ASoC: codecs: rt9123: Fix sparse cast warning adds 4815e9fc892b ASoC: rt712-sdca: remove redundant else path of if statement adds 248b75f89e99 ASoC: Intel: atom: Remove unused functions adds f4358f17a62e ASoC: soc.h: remove snd_soc_disconnect_sync() adds 321f9db5563e ASoC: soc.h: remove unnecessary definitions adds 144d6dfc7482 ASoC: soc-core: merge snd_soc_unregister_component() and s [...] adds 85f8c2d56caf ASoC: tlv320aic3x: Use dev_err_probe adds 04cb269c2043 ASoC: tegra210_ahub: Add check to of_device_get_match_data() adds 5fb3878216ae ASoC: intel/sdw_utils: Assign initial value in asoc_sdw_rt [...] adds 0e4e9d75899c ASoC: dt-bindings: mediatek: Simplify mediatek,clk-provider adds 51590571433e ASoC: amd: use new ACP dev names for DAI links adds 723059ee896f ASoC: q6apm-lpass-dais: Print APM port id in decimal on en [...] adds 0319c26889f7 ASoC: codecs: add support for ES8389 adds c8e7d528284a ASoC: dt-bindings: Add Everest ES8389 audio CODEC adds dd4eb861d052 ASoC: codecs: add support for ES8389 adds 823a036f049f ASoC: cs35l56: Log tuning unique identifiers during firmware load adds db13e3d58c68 ALSA: hda: cs35l56: Log tuning unique identifiers during f [...] adds 4a5883a58615 cs35l56: Log tuning unique identifiers during firmware adds 91c2685430f2 ASoC: mediatek: mt8183-afe-pcm: Shorten memif_data table u [...] adds 0be889823f93 ASoC: mediatek: mt8183-afe-pcm: Shorten irq_data table usi [...] adds 29552dcc044a ASoC: mediatek: mt8183-afe-pcm: shorten mt8183_is_volatile_reg() adds a9fa13105b2e ASoC: mediatek: mt8183-afe-pcm: Shorten source code adds 628479afc7a1 ASoC: soc-utils: Check string pointer validity in snd_soc_ [...] adds c132d8d5ddfd ASoC: fsl_xcvr: update platform driver name adds a28206060dc5 ASoC: amd: yc: Add quirk for Lenovo Yoga Pro 7 14ASP9 adds 152c773fb4d2 ASoC: rt722: make regmap cache-only in probe adds e4dca67b2463 ASoC: tas2781: Header file cleanup and Move the macro defi [...] adds 689a95178f31 ASoC: dt-bindings: qcom,sm8250: Add QCS9100 and QCS9075 so [...] adds 5b5bf5922f4c ASoC: qcom: sc8280xp: Add sound card support for QCS9100 a [...] adds 831962e9d7b7 Add sound card support for QCS9100 and QCS9075 adds d3e75291838a ASoC: Intel: sof_sdw: Add support for wclrvp & ocelot in W [...] adds 15c2b04abe86 ASoC: dt-bindings: audio-graph-card2: add missing mic-det-gpios adds 898cd43bde30 ASoC: intel: sof_sdw: Add support for CS35L63 into machine driver adds 8c4d2cc1e1cb ASoC: Intel: soc-acpi-intel-mtl-match: Add match for CDB35L63-CB2 adds 828497fba7b8 ASoC: Add Intel machine driver support for CS35L63 adds 52b97d43b7c5 ASoC: SDCA: Fix minor typo adds 96bd04e738f8 ASoC: SDCA: Remove regmap module macros adds 3849c958eeeb ASoC: SDCA: Move allocation of PDE delays array adds 737379e5062e ASoC: dapm: Add component level pin switches adds 2c8b3a8e6aa8 ASoC: SDCA: Create DAPM widgets and routes from DisCo adds c3ca24e3fcb6 ASoC: SDCA: Create ALSA controls from DisCo adds 108f878d4354 ASoC: SDCA: Create DAI drivers from DisCo adds 0d2992d30af6 Add DAPM/ASoC helpers to create SDCA drivers adds 396639299e95 ASoC: dt-bindings: audio-graph-card2: reference audio-grap [...] adds fd4b6c0fdf71 ASoC: wm_adsp: Make cirrus_dir const adds 37240f703041 dt-bindings: ASoC: admaif: Add missing properties adds 628dafc476eb dt-bindings: ASoC: Document Tegra264 APE support adds 35c0d1de8e66 ASoC: tegra: CIF: Add Tegra264 support adds 7668c6378b05 ASoC: tegra: ADMAIF: Add Tegra264 support adds fa83757df3f4 ASoC: tegra: ASRC: Update ARAM address adds 1fb500476f60 ASoC: tegra: Update PLL rate for Tegra264 adds b3354438d898 ASoC: tegra: I2S: Add Tegra264 support adds fd509c6f8e40 ASoC: tegra: AMX: Add Tegra264 support adds 7dc8299fbb1c ASoC: tegra: ADX: Add Tegra264 support adds 4152d33ab162 ASoC: tegra: AHUB: Add Tegra264 support adds 7d852b34be4d ASoC: tegra: Tegra264 support in isomgr_bw adds 7ce3bf76c3ad Add Tegra264 support in AHUB drivers adds 547c5775a742 Merge tag 'asoc-v6.16' of https://git.kernel.org/pub/scm/l [...] adds d18bbb7b8a7b Merge branch 'for-linus' into for-next adds b80a61173d08 ALSA: atmel: Replace deprecated strcpy() with strscpy() adds ebaa3bf415e7 ALSA: hda: acpi: Use SYSTEM_SLEEP_PM_OPS() adds aca89f1be6bd ALSA: hda: acpi: Make driver's match data const static adds fe6446215bfa firmware: cs_dsp: Fix OOB memory read access in KUnit test adds f70d0f893b94 ASoC: dt-bindings: Add Everest ES8375 audio CODEC adds de2b3119f9f7 ASoC: codecs: add support for ES8375 adds 43a38a0ff8c6 ASoC: codecs: add support for ES8375 adds 534e9cf3782f Merge tag 'asoc-v6.16-2' of https://git.kernel.org/pub/scm [...] new f088591a709b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new d979b783d61f firmware: cs_dsp: Fix OOB memory read access in KUnit test [...] new f4ba2ea57da5 firmware: cs_dsp: Fix OOB memory read access in KUnit test [...] new fbd6a836c109 Merge remote-tracking branch 'asoc/for-6.15' into asoc-linus new b78799ed8d1a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds b3d9e96c96b0 regulator: pf9453: Improve documentation for pf9453_regula [...] adds 4e310626eb4d gpiolib: of: Add polarity quirk for s5m8767 adds ce2eadc6f992 regulator: s5m8767: Convert to GPIO descriptors adds 16b19bfd8040 regulator: s5m8767: Convert to GPIO descriptors adds 06bab1f10133 regulator: rpi-panel-attiny: don't double-check GPIO range adds 1326e295d6b4 regulator: rpi-panel-attiny: use devres for mutex management adds 50faedda12e4 regulator: rpi-panel-attiny: use lock guards for the state mutex adds 936df52c29b0 regulator: rpi-panel-attiny: use new GPIO line value sette [...] adds 4a7c28e659b8 regulator: rpi-panel-attiny: use new GPIO line value adds 265daffe788a gpio: provide gpiod_is_equal() adds aaf6223ea2a1 regulator: don't compare raw GPIO descriptor pointers adds 36ddc9ec8f3e gpio: don't compare raw GPIO descriptor pointers adds 5bfc88c4e578 regulator: dt-bindings: adi,adp5055-regulator: Add adp5055 [...] adds 147b2a96f24e regulator: adp5055: Add driver for adp5055 adds 48e6872b467a Add support for ADP5055 triple buck regulator. adds 28cce24d6596 regulator: adp5055: remove duplicate device table adds 7762fdab2310 regulator: adp5055: Remove unneeded semicolon adds 71406b6d1155 regulator: max20086: Fix MAX200086 chip id adds e8ac7336dd62 regulator: max20086: Change enable gpio to optional adds 382d4ee44552 regulator: max20086: Fixes chip id and enable gpio adds 5410aa3aa7f7 regulator: pf9453: convert to use maple tree register cache adds 8c04144e156b regulator: tps65219: Update struct names adds 3f2e457efdad regulator: tps65219: Add support for TPS65215 regulator resources adds 38c9f98db20a regulator: tps65219: Add support for TPS65215 Regulator IRQs adds f1471bc435af regulator: tps65219: Add TI TPS65214 Regulator Support adds d5cc09847fa0 regulator: da9121: Fix Wvoid-pointer-to-enum-cast warning adds 6157e62b07d9 regulator: pca9450: Add restart handler adds cad915e45157 regulator: gpio: Use dev_err_probe adds 9cfdd7752ba5 regulator: dt-bindings: mt6357: Drop fixed compatible requirement adds e9be77134469 regulator: qcom_spmi: Constify struct spmi_voltage_range adds c451e2da54bc regulator: max8952: Correct Samsung "Electronics" spelling [...] adds dcd711021389 fix: Correct Samsung 'Electronics' spelling in new 65271f868cb1 regulator: max14577: Add error check for max14577_read_reg() new 469a5dcac8ab Merge remote-tracking branch 'regulator/for-6.15' into reg [...] new fc1c48b405c6 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new e0af316eb2f0 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 1ab961fae13f Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 31b9d2ba259b Merge branch 'counter-current' of git://git.kernel.org/pub [...] new afeb15e5865b Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new bf70688af8b4 Merge branch 'spdx-linus' of git://git.kernel.org/pub/scm/ [...] new 3faa3a3a96bf Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 03bcbbb3995b dummycon: Trigger redraw when switching consoles with defe [...] new 9f6624741599 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (eb02237a134d) \ N -- N -- N refs/heads/pending-fixes (9f6624741599)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 64 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/stable/sysfs-block | 15 + Documentation/ABI/testing/sysfs-driver-qat_ras | 8 +- Documentation/ABI/testing/sysfs-fs-erofs | 8 + Documentation/RCU/listRCU.rst | 10 +- Documentation/RCU/whatisRCU.rst | 3 + Documentation/admin-guide/blockdev/index.rst | 1 + Documentation/admin-guide/blockdev/zoned_loop.rst | 169 + Documentation/admin-guide/cgroup-v2.rst | 2 +- Documentation/admin-guide/kernel-parameters.txt | 27 +- Documentation/admin-guide/sysctl/vm.rst | 32 +- Documentation/admin-guide/xfs.rst | 11 + Documentation/arch/powerpc/htm.rst | 104 + Documentation/arch/powerpc/kvm-nested.rst | 40 +- Documentation/dev-tools/kunit/run_wrapper.rst | 2 + Documentation/dev-tools/kunit/usage.rst | 38 +- .../bindings/bus/nvidia,tegra210-aconnect.yaml | 1 + .../bindings/crypto/amd,ccp-seattle-v1a.yaml | 38 + .../devicetree/bindings/crypto/amd-ccp.txt | 17 - .../devicetree/bindings/crypto/artpec6-crypto.txt | 16 - .../bindings/crypto/axis,artpec6-crypto.yaml | 39 + .../devicetree/bindings/crypto/brcm,spu-crypto.txt | 22 - .../bindings/crypto/brcm,spum-crypto.yaml | 44 + .../devicetree/bindings/crypto/fsl,sec-v4.0.yaml | 10 +- .../devicetree/bindings/crypto/fsl-sec6.txt | 157 - .../bindings/crypto/hisilicon,hip06-sec.yaml | 134 + .../bindings/crypto/hisilicon,hip07-sec.txt | 67 - .../bindings/crypto/img,hash-accelerator.yaml | 69 + .../devicetree/bindings/crypto/img-hash.txt | 27 - .../bindings/crypto/marvell,orion-crypto.yaml | 133 + .../devicetree/bindings/crypto/marvell-cesa.txt | 44 - .../devicetree/bindings/crypto/mediatek-crypto.txt | 25 - .../devicetree/bindings/crypto/mv_cesa.txt | 32 - .../devicetree/bindings/crypto/qcom-qce.yaml | 1 + .../bindings/regulator/adi,adp5055-regulator.yaml | 157 + .../regulator/mediatek,mt6357-regulator.yaml | 12 +- .../bindings/rng/rockchip,rk3588-rng.yaml | 5 +- .../bindings/sound/audio-graph-card2.yaml | 8 +- .../devicetree/bindings/sound/cirrus,cs48l32.yaml | 195 + .../devicetree/bindings/sound/everest,es8375.yaml | 71 + .../devicetree/bindings/sound/everest,es8389.yaml | 50 + .../devicetree/bindings/sound/fsl,mqs.yaml | 10 +- .../bindings/sound/loongson,ls1b-ac97.yaml | 68 + .../devicetree/bindings/sound/maxim,max98925.yaml | 2 +- .../bindings/sound/mediatek,mt8188-mt6359.yaml | 7 +- .../sound/mt8186-mt6366-da7219-max98357.yaml | 7 +- .../devicetree/bindings/sound/mt8195-mt6359.yaml | 4 + .../sound/nvidia,tegra-audio-graph-card.yaml | 1 + .../bindings/sound/nvidia,tegra186-asrc.yaml | 4 +- .../bindings/sound/nvidia,tegra186-dspk.yaml | 1 + .../bindings/sound/nvidia,tegra210-admaif.yaml | 17 + .../bindings/sound/nvidia,tegra210-adx.yaml | 4 +- .../bindings/sound/nvidia,tegra210-ahub.yaml | 1 + .../bindings/sound/nvidia,tegra210-amx.yaml | 6 +- .../bindings/sound/nvidia,tegra210-dmic.yaml | 1 + .../bindings/sound/nvidia,tegra210-i2s.yaml | 4 +- .../bindings/sound/nvidia,tegra210-mbdrc.yaml | 1 + .../bindings/sound/nvidia,tegra210-mixer.yaml | 1 + .../bindings/sound/nvidia,tegra210-mvc.yaml | 1 + .../bindings/sound/nvidia,tegra210-ope.yaml | 1 + .../bindings/sound/nvidia,tegra210-peq.yaml | 1 + .../bindings/sound/nvidia,tegra210-sfc.yaml | 1 + .../bindings/sound/nvidia,tegra30-hda.yaml | 108 +- .../devicetree/bindings/sound/qcom,sm8250.yaml | 2 + .../devicetree/bindings/sound/qcom,wcd938x.yaml | 6 + .../devicetree/bindings/sound/realtek,alc203.yaml | 36 + .../devicetree/bindings/sound/richtek,rt9123.yaml | 56 + .../devicetree/bindings/sound/richtek,rt9123p.yaml | 48 + .../bindings/sound/rockchip,rk3576-sai.yaml | 144 + .../devicetree/bindings/spi/renesas,sh-msiof.yaml | 43 +- .../driver-api/early-userspace/buffer-format.rst | 34 +- Documentation/filesystems/bcachefs/casefolding.rst | 18 + .../filesystems/bcachefs/future/idle_work.rst | 78 + Documentation/filesystems/bcachefs/index.rst | 7 + Documentation/filesystems/erofs.rst | 1 + Documentation/filesystems/fscrypt.rst | 189 +- Documentation/filesystems/iomap/design.rst | 16 +- Documentation/filesystems/locking.rst | 54 +- Documentation/filesystems/mount_api.rst | 16 - Documentation/filesystems/netfs_library.rst | 1016 +++-- Documentation/filesystems/porting.rst | 40 + Documentation/filesystems/vfs.rst | 39 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 6 + MAINTAINERS | 49 +- Makefile | 2 +- arch/arm/configs/exynos_defconfig | 3 +- arch/arm/configs/milbeaut_m10v_defconfig | 4 +- arch/arm/configs/multi_v7_defconfig | 1 - arch/arm/configs/omap2plus_defconfig | 1 - arch/arm/configs/pxa_defconfig | 4 +- arch/arm/configs/spitz_defconfig | 2 +- arch/arm/crypto/Kconfig | 59 - arch/arm/crypto/Makefile | 20 +- arch/arm/crypto/aes-ce-glue.c | 104 +- arch/arm/crypto/aes-neonbs-glue.c | 118 +- arch/arm/crypto/blake2b-neon-glue.c | 21 +- arch/arm/crypto/chacha-glue.c | 352 -- arch/arm/crypto/ghash-ce-glue.c | 104 +- arch/arm/crypto/poly1305-glue.c | 274 -- arch/arm/crypto/sha1-ce-glue.c | 36 +- arch/arm/crypto/sha1.h | 14 - arch/arm/crypto/sha1_glue.c | 33 +- arch/arm/crypto/sha1_neon_glue.c | 39 +- arch/arm/crypto/sha2-ce-glue.c | 109 - arch/arm/crypto/sha256_glue.c | 117 - arch/arm/crypto/sha256_glue.h | 15 - arch/arm/crypto/sha256_neon_glue.c | 92 - arch/arm/crypto/sha512-glue.c | 36 +- arch/arm/crypto/sha512-neon-glue.c | 43 +- arch/arm/crypto/sha512.h | 6 - arch/arm/include/asm/simd.h | 8 +- arch/arm/lib/Makefile | 6 +- arch/arm/lib/{crc-t10dif-glue.c => crc-t10dif.c} | 6 +- arch/arm/lib/{crc32-glue.c => crc32.c} | 6 +- .../arm/lib/crypto}/.gitignore | 3 +- arch/arm/lib/crypto/Kconfig | 31 + arch/arm/lib/crypto/Makefile | 32 + arch/arm/{ => lib}/crypto/blake2s-core.S | 0 arch/arm/{ => lib}/crypto/blake2s-glue.c | 0 arch/arm/lib/crypto/chacha-glue.c | 138 + arch/arm/{ => lib}/crypto/chacha-neon-core.S | 2 +- arch/arm/{ => lib}/crypto/chacha-scalar-core.S | 5 +- arch/arm/{ => lib}/crypto/poly1305-armv4.pl | 4 +- arch/arm/lib/crypto/poly1305-glue.c | 80 + arch/arm/{ => lib}/crypto/sha256-armv4.pl | 20 +- .../sha2-ce-core.S => lib/crypto/sha256-ce.S} | 10 +- arch/arm/lib/crypto/sha256.c | 64 + arch/arm64/configs/defconfig | 3 +- arch/arm64/crypto/Kconfig | 53 +- arch/arm64/crypto/Makefile | 20 +- arch/arm64/crypto/aes-glue.c | 124 +- arch/arm64/crypto/chacha-neon-glue.c | 237 -- arch/arm64/crypto/ghash-ce-glue.c | 143 +- arch/arm64/crypto/poly1305-glue.c | 232 -- arch/arm64/crypto/polyval-ce-glue.c | 73 +- arch/arm64/crypto/sha1-ce-glue.c | 70 +- arch/arm64/crypto/sha2-ce-glue.c | 192 - arch/arm64/crypto/sha256-glue.c | 194 - arch/arm64/crypto/sha3-ce-glue.c | 111 +- arch/arm64/crypto/sha512-ce-glue.c | 49 +- arch/arm64/crypto/sha512-glue.c | 35 +- arch/arm64/crypto/sm3-ce-glue.c | 48 +- arch/arm64/crypto/sm3-neon-glue.c | 48 +- arch/arm64/crypto/sm4-ce-glue.c | 100 +- arch/arm64/lib/Makefile | 7 +- arch/arm64/lib/{crc-t10dif-glue.c => crc-t10dif.c} | 6 +- arch/arm64/lib/{crc32.S => crc32-core.S} | 0 arch/arm64/lib/{crc32-glue.c => crc32.c} | 0 .../arm64/lib/crypto}/.gitignore | 3 +- arch/arm64/lib/crypto/Kconfig | 20 + arch/arm64/lib/crypto/Makefile | 24 + arch/arm64/{ => lib}/crypto/chacha-neon-core.S | 2 +- arch/arm64/lib/crypto/chacha-neon-glue.c | 119 + arch/arm64/{ => lib}/crypto/poly1305-armv8.pl | 0 arch/arm64/lib/crypto/poly1305-glue.c | 73 + .../sha512-armv8.pl => lib/crypto/sha2-armv8.pl} | 2 +- .../sha2-ce-core.S => lib/crypto/sha256-ce.S} | 41 +- arch/arm64/lib/crypto/sha256.c | 75 + arch/loongarch/configs/loongson3_defconfig | 2 +- arch/loongarch/lib/crc32-loongarch.c | 4 +- arch/m68k/configs/amcore_defconfig | 1 - arch/m68k/configs/amiga_defconfig | 6 +- arch/m68k/configs/apollo_defconfig | 6 +- arch/m68k/configs/atari_defconfig | 6 +- arch/m68k/configs/bvme6000_defconfig | 6 +- arch/m68k/configs/hp300_defconfig | 6 +- arch/m68k/configs/mac_defconfig | 6 +- arch/m68k/configs/multi_defconfig | 6 +- arch/m68k/configs/mvme147_defconfig | 6 +- arch/m68k/configs/mvme16x_defconfig | 6 +- arch/m68k/configs/q40_defconfig | 6 +- arch/m68k/configs/sun3_defconfig | 6 +- arch/m68k/configs/sun3x_defconfig | 6 +- arch/m68k/kernel/setup_mm.c | 2 +- arch/m68k/mac/config.c | 2 +- arch/mips/cavium-octeon/Kconfig | 6 + arch/mips/cavium-octeon/crypto/octeon-md5.c | 121 +- arch/mips/cavium-octeon/crypto/octeon-sha1.c | 138 +- arch/mips/cavium-octeon/crypto/octeon-sha256.c | 250 +- arch/mips/cavium-octeon/crypto/octeon-sha512.c | 157 +- arch/mips/configs/cavium_octeon_defconfig | 1 - arch/mips/configs/decstation_64_defconfig | 1 - arch/mips/configs/decstation_defconfig | 1 - arch/mips/configs/decstation_r4k_defconfig | 1 - arch/mips/configs/gcw0_defconfig | 1 - arch/mips/configs/gpr_defconfig | 2 +- arch/mips/configs/ip28_defconfig | 1 - arch/mips/configs/lemote2f_defconfig | 2 +- arch/mips/configs/mtx1_defconfig | 2 +- arch/mips/configs/rb532_defconfig | 2 +- arch/mips/crypto/Kconfig | 33 - arch/mips/crypto/Makefile | 17 - arch/mips/crypto/chacha-glue.c | 146 - arch/mips/crypto/poly1305-glue.c | 192 - arch/mips/include/asm/socket.h | 9 - arch/mips/lib/Makefile | 2 + arch/mips/lib/crc32-mips.c | 4 +- arch/mips/{ => lib}/crypto/.gitignore | 0 arch/mips/lib/crypto/Kconfig | 12 + arch/mips/{ => lib}/crypto/Makefile | 5 +- arch/mips/{ => lib}/crypto/chacha-core.S | 0 arch/mips/lib/crypto/chacha-glue.c | 29 + arch/mips/lib/crypto/poly1305-glue.c | 33 + arch/mips/{ => lib}/crypto/poly1305-mips.pl | 12 +- arch/parisc/configs/generic-32bit_defconfig | 2 +- arch/parisc/configs/generic-64bit_defconfig | 1 - arch/powerpc/Kconfig | 11 +- arch/powerpc/boot/Makefile | 1 + arch/powerpc/boot/rs6000.h | 6 +- arch/powerpc/configs/g5_defconfig | 2 +- arch/powerpc/configs/powernv_defconfig | 2 +- arch/powerpc/configs/ppc64_defconfig | 2 +- arch/powerpc/configs/ppc64e_defconfig | 2 +- arch/powerpc/configs/ppc6xx_defconfig | 2 +- arch/powerpc/crypto/Kconfig | 44 +- arch/powerpc/crypto/Makefile | 6 - arch/powerpc/crypto/aes.c | 8 +- arch/powerpc/crypto/aes_cbc.c | 4 + arch/powerpc/crypto/aes_ctr.c | 4 + arch/powerpc/crypto/aes_xts.c | 4 + arch/powerpc/crypto/chacha-p10-glue.c | 221 -- arch/powerpc/crypto/ghash.c | 91 +- arch/powerpc/crypto/md5-glue.c | 99 +- arch/powerpc/crypto/poly1305-p10-glue.c | 186 - arch/powerpc/crypto/sha1-spe-glue.c | 130 +- arch/powerpc/crypto/sha1.c | 101 +- arch/powerpc/crypto/sha256-spe-glue.c | 235 -- arch/powerpc/include/asm/guest-state-buffer.h | 35 +- arch/powerpc/include/asm/hvcall.h | 13 +- arch/powerpc/include/asm/plpar_wrappers.h | 20 +- arch/powerpc/include/asm/preempt.h | 16 + arch/powerpc/include/asm/rtas.h | 4 + arch/powerpc/include/uapi/asm/papr-indices.h | 41 + .../include/uapi/asm/papr-physical-attestation.h | 31 + arch/powerpc/include/uapi/asm/papr-platform-dump.h | 16 + arch/powerpc/kernel/Makefile | 2 - arch/powerpc/kernel/fadump.c | 6 +- arch/powerpc/kernel/interrupt.c | 6 +- arch/powerpc/kernel/iommu.c | 5 +- arch/powerpc/kernel/proc_powerpc.c | 3 +- arch/powerpc/kernel/process.c | 8 +- arch/powerpc/kernel/rtas.c | 8 +- arch/powerpc/kernel/trace/ftrace_entry.S | 2 +- arch/powerpc/kexec/crash.c | 5 +- arch/powerpc/kvm/Kconfig | 13 + arch/powerpc/kvm/book3s_hv.c | 20 +- arch/powerpc/kvm/book3s_hv_nestedv2.c | 6 + arch/powerpc/kvm/guest-state-buffer.c | 39 + arch/powerpc/kvm/test-guest-state-buffer.c | 214 + arch/powerpc/kvm/timing.h | 4 - arch/powerpc/lib/Makefile | 6 +- .../lib/{crc-t10dif-glue.c => crc-t10dif.c} | 18 +- .../{crc32-vpmsum_core.S => crc-vpmsum-template.S} | 0 arch/powerpc/lib/{crc32-glue.c => crc32.c} | 17 +- arch/powerpc/lib/crc32c-vpmsum_asm.S | 2 +- arch/powerpc/lib/crct10dif-vpmsum_asm.S | 2 +- arch/powerpc/lib/crypto/Kconfig | 22 + arch/powerpc/lib/crypto/Makefile | 10 + arch/powerpc/lib/crypto/chacha-p10-glue.c | 100 + arch/powerpc/{ => lib}/crypto/chacha-p10le-8x.S | 6 +- arch/powerpc/lib/crypto/poly1305-p10-glue.c | 96 + arch/powerpc/{ => lib}/crypto/poly1305-p10le_64.S | 0 arch/powerpc/{ => lib}/crypto/sha256-spe-asm.S | 0 arch/powerpc/lib/crypto/sha256.c | 70 + arch/powerpc/lib/vmx-helper.c | 2 +- arch/powerpc/mm/fault.c | 5 +- arch/powerpc/mm/nohash/8xx.c | 32 +- arch/powerpc/net/bpf_jit.h | 20 +- arch/powerpc/net/bpf_jit_comp.c | 33 +- arch/powerpc/net/bpf_jit_comp32.c | 6 - arch/powerpc/net/bpf_jit_comp64.c | 15 +- arch/powerpc/perf/Makefile | 2 + arch/powerpc/perf/kvm-hv-pmu.c | 435 +++ arch/powerpc/platforms/44x/gpio.c | 7 +- arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 6 +- arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 13 +- arch/powerpc/platforms/8xx/cpm1.c | 12 +- arch/powerpc/platforms/powermac/setup.c | 4 +- arch/powerpc/platforms/powermac/time.c | 3 +- arch/powerpc/platforms/ps3/device-init.c | 3 +- arch/powerpc/platforms/pseries/Makefile | 3 +- arch/powerpc/platforms/pseries/htmdump.c | 395 +- arch/powerpc/platforms/pseries/iommu.c | 2 +- arch/powerpc/platforms/pseries/msi.c | 7 +- arch/powerpc/platforms/pseries/papr-indices.c | 488 +++ arch/powerpc/platforms/pseries/papr-phy-attest.c | 288 ++ .../powerpc/platforms/pseries/papr-platform-dump.c | 411 ++ arch/powerpc/platforms/pseries/papr-rtas-common.c | 311 ++ arch/powerpc/platforms/pseries/papr-rtas-common.h | 61 + arch/powerpc/platforms/pseries/papr-vpd.c | 352 +- arch/powerpc/sysdev/cpm_common.c | 6 +- arch/powerpc/sysdev/mpic.c | 7 +- arch/powerpc/xmon/xmon.c | 2 +- arch/riscv/crypto/Kconfig | 23 +- arch/riscv/crypto/Makefile | 6 - arch/riscv/crypto/chacha-riscv64-glue.c | 101 - arch/riscv/crypto/ghash-riscv64-glue.c | 58 +- arch/riscv/crypto/sha256-riscv64-glue.c | 137 - arch/riscv/crypto/sha512-riscv64-glue.c | 45 +- arch/riscv/crypto/sha512-riscv64-zvknhb-zvkb.S | 4 +- arch/riscv/crypto/sm3-riscv64-glue.c | 47 +- arch/riscv/crypto/sm3-riscv64-zvksh-zvkb.S | 4 +- arch/riscv/lib/Makefile | 1 + arch/riscv/lib/crypto/Kconfig | 16 + arch/riscv/lib/crypto/Makefile | 7 + arch/riscv/lib/crypto/chacha-riscv64-glue.c | 75 + arch/riscv/{ => lib}/crypto/chacha-riscv64-zvkb.S | 71 +- .../crypto/sha256-riscv64-zvknha_or_zvknhb-zvkb.S | 8 +- arch/riscv/lib/crypto/sha256.c | 67 + arch/s390/Kconfig | 1 + arch/s390/boot/ipl_parm.c | 7 +- arch/s390/boot/printk.c | 7 +- arch/s390/boot/startup.c | 17 + arch/s390/boot/string.c | 12 + arch/s390/configs/debug_defconfig | 5 +- arch/s390/configs/defconfig | 5 +- arch/s390/crypto/Kconfig | 33 - arch/s390/crypto/Makefile | 4 - arch/s390/crypto/chacha-glue.c | 124 - arch/s390/crypto/ghash_s390.c | 104 +- arch/s390/crypto/hmac_s390.c | 174 +- arch/s390/crypto/paes_s390.c | 1815 ++++++--- arch/s390/crypto/sha.h | 22 +- arch/s390/crypto/sha1_s390.c | 20 +- arch/s390/crypto/sha256_s390.c | 143 - arch/s390/crypto/sha3_256_s390.c | 58 +- arch/s390/crypto/sha3_512_s390.c | 65 +- arch/s390/crypto/sha512_s390.c | 62 +- arch/s390/crypto/sha_common.c | 84 +- arch/s390/hypfs/inode.c | 2 +- arch/s390/include/asm/asce.h | 36 + arch/s390/include/asm/cpacf.h | 18 +- arch/s390/include/asm/cpufeature.h | 1 + arch/s390/include/asm/diag288.h | 41 + arch/s390/include/asm/futex.h | 6 + arch/s390/include/asm/machine.h | 1 + arch/s390/include/asm/mmu_context.h | 17 +- arch/s390/include/asm/pkey.h | 15 +- arch/s390/include/asm/ptrace.h | 47 +- arch/s390/include/asm/string.h | 20 - arch/s390/include/asm/thread_info.h | 5 +- arch/s390/include/asm/uaccess.h | 12 + arch/s390/include/asm/uv.h | 5 +- arch/s390/kernel/asm-offsets.c | 1 - arch/s390/kernel/cert_store.c | 2 +- arch/s390/kernel/cpufeature.c | 5 + arch/s390/kernel/crash_dump.c | 2 +- arch/s390/kernel/debug.c | 2 +- arch/s390/kernel/entry.S | 20 +- arch/s390/kernel/ipl.c | 27 +- arch/s390/kernel/perf_cpum_cf_events.c | 4 +- arch/s390/kernel/processor.c | 16 +- arch/s390/kernel/ptrace.c | 33 - arch/s390/kernel/smp.c | 2 +- arch/s390/kernel/uv.c | 47 +- arch/s390/lib/Makefile | 3 +- arch/s390/lib/{crc32-glue.c => crc32.c} | 21 +- arch/s390/lib/crypto/Kconfig | 13 + arch/s390/lib/crypto/Makefile | 6 + arch/s390/lib/crypto/chacha-glue.c | 56 + arch/s390/{ => lib}/crypto/chacha-s390.S | 0 arch/s390/{ => lib}/crypto/chacha-s390.h | 0 arch/s390/lib/crypto/sha256.c | 47 + arch/s390/lib/string.c | 47 - arch/s390/lib/uaccess.c | 5 +- arch/s390/mm/extmem.c | 18 +- arch/s390/mm/pgalloc.c | 17 +- arch/s390/pci/pci.c | 45 +- arch/s390/pci/pci_bus.h | 7 +- arch/s390/pci/pci_event.c | 22 +- arch/s390/pci/pci_mmio.c | 12 +- arch/sh/configs/migor_defconfig | 1 - arch/sparc/configs/sparc64_defconfig | 2 +- arch/sparc/crypto/Kconfig | 10 - arch/sparc/crypto/Makefile | 2 - arch/sparc/crypto/aes_asm.S | 3 +- arch/sparc/crypto/aes_glue.c | 3 +- arch/sparc/crypto/camellia_asm.S | 3 +- arch/sparc/crypto/camellia_glue.c | 3 +- arch/sparc/crypto/des_asm.S | 3 +- arch/sparc/crypto/des_glue.c | 3 +- arch/sparc/crypto/md5_asm.S | 3 +- arch/sparc/crypto/md5_glue.c | 142 +- arch/sparc/crypto/sha1_asm.S | 3 +- arch/sparc/crypto/sha1_glue.c | 112 +- arch/sparc/crypto/sha256_glue.c | 210 - arch/sparc/crypto/sha512_asm.S | 3 +- arch/sparc/crypto/sha512_glue.c | 105 +- arch/sparc/{crypto => include/asm}/opcodes.h | 6 +- arch/sparc/lib/Makefile | 3 +- arch/sparc/lib/{crc32_glue.c => crc32.c} | 6 +- arch/sparc/lib/crc32c_asm.S | 3 +- arch/sparc/lib/crypto/Kconfig | 8 + arch/sparc/lib/crypto/Makefile | 4 + arch/sparc/lib/crypto/sha256.c | 64 + arch/sparc/{ => lib}/crypto/sha256_asm.S | 5 +- arch/um/include/asm/fpu/api.h | 2 + arch/x86/Kconfig.assembler | 9 - arch/x86/configs/i386_defconfig | 1 - arch/x86/crypto/Kconfig | 131 +- arch/x86/crypto/Makefile | 23 +- arch/x86/crypto/aegis128-aesni-glue.c | 13 +- arch/x86/crypto/aes-ctr-avx-x86_64.S | 47 +- arch/x86/crypto/aes-xts-avx-x86_64.S | 206 +- arch/x86/crypto/aesni-intel_glue.c | 174 +- arch/x86/crypto/aria_aesni_avx2_glue.c | 22 +- arch/x86/crypto/aria_aesni_avx_glue.c | 20 +- arch/x86/crypto/aria_gfni_avx512_glue.c | 22 +- arch/x86/crypto/camellia_aesni_avx2_glue.c | 21 +- arch/x86/crypto/camellia_aesni_avx_glue.c | 21 +- arch/x86/crypto/cast5_avx_glue.c | 21 +- arch/x86/crypto/cast6_avx_glue.c | 20 +- arch/x86/crypto/chacha_glue.c | 311 -- arch/x86/crypto/ghash-clmulni-intel_asm.S | 5 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 289 +- arch/x86/crypto/poly1305_glue.c | 290 -- arch/x86/crypto/polyval-clmulni_glue.c | 72 +- arch/x86/crypto/serpent_avx2_glue.c | 21 +- arch/x86/crypto/serpent_avx_glue.c | 21 +- arch/x86/crypto/serpent_sse2_glue.c | 21 +- arch/x86/crypto/sha1_ssse3_glue.c | 89 +- arch/x86/crypto/sha256_ssse3_glue.c | 467 --- arch/x86/crypto/sha512_ssse3_glue.c | 75 +- arch/x86/crypto/sm3_avx_glue.c | 54 +- arch/x86/crypto/sm4_aesni_avx2_glue.c | 31 +- arch/x86/crypto/sm4_aesni_avx_glue.c | 31 +- arch/x86/crypto/twofish_avx_glue.c | 21 +- arch/x86/include/asm/fpu/api.h | 1 + arch/x86/include/asm/simd.h | 6 + arch/x86/kernel/fpu/core.c | 34 +- arch/x86/kernel/fpu/init.c | 3 + arch/x86/kernel/smpboot.c | 6 + arch/x86/kvm/svm/sev.c | 12 + arch/x86/lib/Makefile | 8 +- arch/x86/lib/{crc-t10dif-glue.c => crc-t10dif.c} | 4 +- arch/x86/lib/{crc32-glue.c => crc32.c} | 6 +- arch/x86/lib/{crc64-glue.c => crc64.c} | 4 +- arch/x86/{ => lib}/crypto/.gitignore | 0 arch/x86/lib/crypto/Kconfig | 34 + arch/x86/lib/crypto/Makefile | 20 + arch/x86/{ => lib}/crypto/blake2s-core.S | 4 - arch/x86/{ => lib}/crypto/blake2s-glue.c | 18 +- arch/x86/{ => lib}/crypto/chacha-avx2-x86_64.S | 0 arch/x86/{ => lib}/crypto/chacha-avx512vl-x86_64.S | 0 arch/x86/{ => lib}/crypto/chacha-ssse3-x86_64.S | 0 arch/x86/lib/crypto/chacha_glue.c | 196 + .../{ => lib}/crypto/poly1305-x86_64-cryptogams.pl | 41 +- arch/x86/lib/crypto/poly1305_glue.c | 129 + arch/x86/{ => lib}/crypto/sha256-avx-asm.S | 12 +- arch/x86/{ => lib}/crypto/sha256-avx2-asm.S | 12 +- .../sha256_ni_asm.S => lib/crypto/sha256-ni-asm.S} | 36 +- arch/x86/{ => lib}/crypto/sha256-ssse3-asm.S | 14 +- arch/x86/lib/crypto/sha256.c | 80 + arch/xtensa/configs/cadence_csp_defconfig | 1 - block/Kconfig | 8 - block/Makefile | 5 +- block/bdev.c | 3 +- block/bfq-iosched.c | 6 +- block/bio-integrity.c | 4 +- block/bio.c | 158 +- block/blk-core.c | 2 +- block/blk-crypto-fallback.c | 1 + block/blk-map.c | 93 +- block/blk-merge.c | 137 +- block/blk-mq-debugfs.c | 13 +- block/blk-mq-dma.c | 116 + block/blk-mq-sched.c | 53 +- block/blk-mq.c | 309 +- block/blk-mq.h | 7 +- block/blk-rq-qos.c | 4 + block/blk-rq-qos.h | 21 +- block/blk-settings.c | 5 - block/blk-sysfs.c | 34 +- block/blk-throttle.c | 411 +- block/blk-throttle.h | 36 +- block/blk-wbt.c | 11 +- block/blk.h | 50 +- block/bounce.c | 267 -- block/elevator.c | 329 +- block/elevator.h | 6 +- block/fops.c | 28 +- block/genhd.c | 266 +- block/mq-deadline.c | 2 +- crypto/842.c | 6 +- crypto/Kconfig | 82 +- crypto/Makefile | 22 +- crypto/acompress.c | 410 +- crypto/adiantum.c | 2 +- crypto/aead.c | 1 + crypto/aegis128-core.c | 2 +- crypto/aes_generic.c | 2 +- crypto/ahash.c | 783 ++-- crypto/akcipher.c | 1 + crypto/algapi.c | 82 +- crypto/algboss.c | 10 +- crypto/algif_aead.c | 101 +- crypto/ansi_cprng.c | 2 +- crypto/anubis.c | 2 +- crypto/api.c | 37 +- crypto/arc4.c | 2 +- crypto/aria_generic.c | 2 +- crypto/asymmetric_keys/public_key.c | 36 +- crypto/asymmetric_keys/x509_cert_parser.c | 3 +- crypto/authenc.c | 34 +- crypto/authencesn.c | 40 +- crypto/blake2b_generic.c | 33 +- crypto/blowfish_generic.c | 2 +- crypto/camellia_generic.c | 2 +- crypto/cast5_generic.c | 2 +- crypto/cast6_generic.c | 2 +- crypto/cbc.c | 2 +- crypto/ccm.c | 65 +- crypto/chacha.c | 260 ++ crypto/chacha20poly1305.c | 321 +- crypto/chacha_generic.c | 139 - crypto/cmac.c | 94 +- crypto/{crc32_generic.c => crc32.c} | 2 +- crypto/{crc32c_generic.c => crc32c.c} | 2 +- crypto/cryptd.c | 2 +- crypto/crypto_engine.c | 31 +- crypto/crypto_null.c | 72 +- crypto/ctr.c | 2 +- crypto/cts.c | 2 +- crypto/curve25519-generic.c | 2 +- crypto/deflate.c | 355 +- crypto/des_generic.c | 2 +- crypto/dh.c | 2 +- crypto/drbg.c | 2 +- crypto/ecb.c | 2 +- crypto/ecdh.c | 2 +- crypto/ecdsa-p1363.c | 6 +- crypto/ecdsa-x962.c | 5 +- crypto/ecdsa.c | 4 +- crypto/echainiv.c | 20 +- crypto/ecrdsa.c | 2 +- crypto/essiv.c | 5 +- crypto/fcrypt.c | 2 +- crypto/fips.c | 2 +- crypto/gcm.c | 43 +- crypto/geniv.c | 13 +- crypto/ghash-generic.c | 58 +- crypto/hctr2.c | 2 +- crypto/hkdf.c | 2 +- crypto/hmac.c | 398 +- crypto/internal.h | 9 +- crypto/kdf_sp800108.c | 2 +- crypto/khazad.c | 2 +- crypto/kpp.c | 1 + crypto/krb5enc.c | 2 +- crypto/lrw.c | 6 +- crypto/lskcipher.c | 1 + crypto/lz4.c | 6 +- crypto/lz4hc.c | 6 +- crypto/lzo-rle.c | 6 +- crypto/lzo.c | 6 +- crypto/md4.c | 2 +- crypto/md5.c | 104 +- crypto/michael_mic.c | 2 +- crypto/nhpoly1305.c | 2 +- crypto/pcbc.c | 2 +- crypto/pcrypt.c | 2 +- crypto/poly1305_generic.c | 149 - crypto/polyval-generic.c | 118 +- crypto/rmd160.c | 90 +- crypto/rng.c | 1 + crypto/rsa.c | 2 +- crypto/rsassa-pkcs1.c | 2 +- crypto/scatterwalk.c | 274 +- crypto/scompress.c | 243 +- crypto/seed.c | 2 +- crypto/seqiv.c | 19 +- crypto/serpent_generic.c | 2 +- crypto/sha1_generic.c | 35 +- crypto/sha256.c | 283 ++ crypto/sha256_generic.c | 110 - crypto/sha3_generic.c | 101 +- crypto/sha512_generic.c | 52 +- crypto/shash.c | 276 +- crypto/sig.c | 10 +- crypto/skcipher.c | 262 +- crypto/sm3_generic.c | 33 +- crypto/sm4_generic.c | 2 +- crypto/streebog_generic.c | 73 +- crypto/tcrypt.c | 239 +- crypto/tcrypt.h | 4 +- crypto/tea.c | 2 +- crypto/testmgr.c | 160 +- crypto/testmgr.h | 288 -- crypto/twofish_generic.c | 2 +- crypto/wp512.c | 2 +- crypto/xcbc.c | 94 +- crypto/xctr.c | 2 +- crypto/xts.c | 6 +- crypto/xxhash_generic.c | 2 +- crypto/zstd.c | 2 +- drivers/android/binderfs.c | 4 +- drivers/base/node.c | 2 +- drivers/block/Kconfig | 19 + drivers/block/Makefile | 1 + drivers/block/brd.c | 225 +- drivers/block/pktcdvd.c | 2 +- drivers/block/rnbd/rnbd-srv.c | 7 +- drivers/block/ublk_drv.c | 569 ++- drivers/block/virtio_blk.c | 4 +- drivers/block/zloop.c | 1385 +++++++ drivers/cdrom/cdrom.c | 3 +- drivers/char/hw_random/atmel-rng.c | 11 +- drivers/char/hw_random/mtk-rng.c | 9 +- drivers/char/hw_random/npcm-rng.c | 9 +- drivers/char/hw_random/rockchip-rng.c | 73 + drivers/char/random.c | 41 +- drivers/char/tpm/eventlog/tpm1.c | 7 +- drivers/char/tpm/tpm_crb_ffa.c | 74 +- drivers/crypto/Kconfig | 7 - drivers/crypto/Makefile | 4 +- .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 56 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 17 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 177 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 2 +- .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 49 +- drivers/crypto/amcc/crypto4xx_alg.c | 110 +- drivers/crypto/amcc/crypto4xx_core.c | 45 +- drivers/crypto/amcc/crypto4xx_core.h | 17 +- drivers/crypto/atmel-aes.c | 5 +- drivers/crypto/atmel-sha.c | 6 +- drivers/crypto/atmel-tdes.c | 2 +- drivers/crypto/caam/ctrl.c | 1 + drivers/crypto/cavium/Makefile | 3 +- drivers/crypto/cavium/zip/Makefile | 12 - drivers/crypto/cavium/zip/common.h | 222 -- drivers/crypto/cavium/zip/zip_crypto.c | 261 -- drivers/crypto/cavium/zip/zip_crypto.h | 68 - drivers/crypto/cavium/zip/zip_deflate.c | 200 - drivers/crypto/cavium/zip/zip_deflate.h | 62 - drivers/crypto/cavium/zip/zip_device.c | 202 - drivers/crypto/cavium/zip/zip_device.h | 108 - drivers/crypto/cavium/zip/zip_inflate.c | 223 -- drivers/crypto/cavium/zip/zip_inflate.h | 62 - drivers/crypto/cavium/zip/zip_main.c | 603 --- drivers/crypto/cavium/zip/zip_main.h | 120 - drivers/crypto/cavium/zip/zip_mem.c | 114 - drivers/crypto/cavium/zip/zip_mem.h | 78 - drivers/crypto/cavium/zip/zip_regs.h | 1347 ------- drivers/crypto/ccp/ccp-crypto-aes.c | 15 +- drivers/crypto/ccp/ccp-crypto-des3.c | 13 +- drivers/crypto/ccp/ccp-crypto-main.c | 13 +- drivers/crypto/ccp/ccp-ops.c | 11 +- drivers/crypto/ccp/sev-dev.c | 251 +- drivers/crypto/ccp/sp-pci.c | 3 + drivers/crypto/hisilicon/qm.c | 4 +- drivers/crypto/img-hash.c | 41 +- drivers/crypto/inside-secure/eip93/eip93-hash.c | 20 +- drivers/crypto/inside-secure/safexcel_hash.c | 2 +- drivers/crypto/intel/iaa/iaa_crypto_main.c | 87 +- drivers/crypto/intel/qat/Kconfig | 12 + drivers/crypto/intel/qat/Makefile | 2 + drivers/crypto/intel/qat/qat_420xx/Makefile | 1 - .../crypto/intel/qat/qat_420xx/adf_420xx_hw_data.c | 8 +- drivers/crypto/intel/qat/qat_420xx/adf_drv.c | 10 +- drivers/crypto/intel/qat/qat_4xxx/Makefile | 1 - .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 12 +- drivers/crypto/intel/qat/qat_4xxx/adf_drv.c | 14 +- drivers/crypto/intel/qat/qat_6xxx/Makefile | 3 + .../crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.c | 845 ++++ .../crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.h | 148 + drivers/crypto/intel/qat/qat_6xxx/adf_drv.c | 226 ++ drivers/crypto/intel/qat/qat_c3xxx/Makefile | 1 - .../crypto/intel/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 2 - drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c | 41 +- drivers/crypto/intel/qat/qat_c3xxxvf/Makefile | 1 - .../intel/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c | 2 - drivers/crypto/intel/qat/qat_c62x/Makefile | 1 - .../crypto/intel/qat/qat_c62x/adf_c62x_hw_data.c | 2 - drivers/crypto/intel/qat/qat_c62x/adf_drv.c | 41 +- drivers/crypto/intel/qat/qat_c62xvf/Makefile | 1 - .../intel/qat/qat_c62xvf/adf_c62xvf_hw_data.c | 2 - drivers/crypto/intel/qat/qat_common/Makefile | 7 +- .../intel/qat/qat_common/adf_accel_devices.h | 24 +- drivers/crypto/intel/qat/qat_common/adf_admin.c | 1 + .../crypto/intel/qat/qat_common/adf_cfg_common.h | 1 + .../crypto/intel/qat/qat_common/adf_cfg_services.c | 3 +- .../crypto/intel/qat/qat_common/adf_cfg_services.h | 1 + .../qat/qat_common/{adf_gen2_dc.c => adf_dc.c} | 50 +- drivers/crypto/intel/qat/qat_common/adf_dc.h | 17 + .../crypto/intel/qat/qat_common/adf_fw_config.h | 1 + drivers/crypto/intel/qat/qat_common/adf_gen2_dc.h | 10 - .../crypto/intel/qat/qat_common/adf_gen2_hw_data.c | 57 + .../crypto/intel/qat/qat_common/adf_gen2_hw_data.h | 1 + .../crypto/intel/qat/qat_common/adf_gen2_pfvf.h | 1 + .../crypto/intel/qat/qat_common/adf_gen4_config.c | 6 +- .../crypto/intel/qat/qat_common/adf_gen4_config.h | 3 + drivers/crypto/intel/qat/qat_common/adf_gen4_dc.c | 83 - drivers/crypto/intel/qat/qat_common/adf_gen4_dc.h | 10 - .../crypto/intel/qat/qat_common/adf_gen4_hw_data.c | 70 + .../crypto/intel/qat/qat_common/adf_gen4_hw_data.h | 2 + .../crypto/intel/qat/qat_common/adf_gen4_pfvf.h | 1 + drivers/crypto/intel/qat/qat_common/adf_gen6_pm.h | 28 + drivers/crypto/intel/qat/qat_common/adf_gen6_ras.c | 818 ++++ drivers/crypto/intel/qat/qat_common/adf_gen6_ras.h | 504 +++ .../crypto/intel/qat/qat_common/adf_gen6_shared.c | 49 + .../crypto/intel/qat/qat_common/adf_gen6_shared.h | 15 + .../qat_common/{adf_gen4_timer.c => adf_timer.c} | 18 +- .../qat_common/{adf_gen4_timer.h => adf_timer.h} | 10 +- .../crypto/intel/qat/qat_common/icp_qat_fw_comp.h | 23 +- .../qat/qat_common/icp_qat_fw_loader_handle.h | 1 + .../intel/qat/qat_common/icp_qat_hw_51_comp.h | 99 + .../intel/qat/qat_common/icp_qat_hw_51_comp_defs.h | 318 ++ drivers/crypto/intel/qat/qat_common/icp_qat_uclo.h | 23 + .../crypto/intel/qat/qat_common/qat_comp_algs.c | 7 +- .../crypto/intel/qat/qat_common/qat_compression.c | 1 - .../crypto/intel/qat/qat_common/qat_compression.h | 1 - drivers/crypto/intel/qat/qat_common/qat_hal.c | 13 +- drivers/crypto/intel/qat/qat_common/qat_uclo.c | 449 ++- drivers/crypto/intel/qat/qat_dh895xcc/Makefile | 1 - .../intel/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 2 - drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c | 41 +- drivers/crypto/intel/qat/qat_dh895xccvf/Makefile | 1 - .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c | 2 - drivers/crypto/marvell/cesa/cesa.c | 2 +- drivers/crypto/marvell/cesa/cesa.h | 9 +- drivers/crypto/marvell/cesa/cipher.c | 3 + drivers/crypto/marvell/cesa/hash.c | 2 +- drivers/crypto/marvell/cesa/tdma.c | 53 +- drivers/crypto/marvell/octeontx2/cn10k_cpt.c | 89 +- drivers/crypto/marvell/octeontx2/cn10k_cpt.h | 1 + drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 35 +- .../marvell/octeontx2/otx2_cpt_mbox_common.c | 25 + drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 5 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 12 +- drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 18 +- drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 6 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 2 - drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 19 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c | 1 + drivers/crypto/nx/nx-aes-cbc.c | 8 +- drivers/crypto/nx/nx-aes-ctr.c | 8 +- drivers/crypto/nx/nx-aes-ecb.c | 8 +- drivers/crypto/nx/nx-aes-xcbc.c | 128 +- drivers/crypto/nx/nx-sha256.c | 130 +- drivers/crypto/nx/nx-sha512.c | 143 +- drivers/crypto/nx/nx.c | 19 +- drivers/crypto/nx/nx.h | 11 +- drivers/crypto/omap-aes.c | 14 +- drivers/crypto/omap-sham.c | 14 +- drivers/crypto/padlock-sha.c | 478 +-- drivers/crypto/rockchip/rk3288_crypto_ahash.c | 52 +- drivers/crypto/s5p-sss.c | 24 +- drivers/crypto/sa2ul.c | 63 +- drivers/crypto/tegra/tegra-se-hash.c | 52 +- drivers/crypto/xilinx/zynqmp-sha.c | 98 +- drivers/firmware/cirrus/test/cs_dsp_mock_bin.c | 6 +- .../firmware/cirrus/test/cs_dsp_mock_mem_maps.c | 15 +- drivers/firmware/cirrus/test/cs_dsp_mock_wmfw.c | 7 +- .../cirrus/test/cs_dsp_test_control_cache.c | 1 - drivers/gpio/gpiolib-of.c | 9 + drivers/gpio/gpiolib.c | 14 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 32 +- drivers/gpu/drm/ttm/ttm_backup.c | 8 +- drivers/infiniband/hw/qib/qib_fs.c | 4 +- drivers/md/bcache/super.c | 3 +- drivers/md/dm-bufio.c | 2 +- drivers/md/dm-integrity.c | 16 +- drivers/md/dm-raid.c | 3 + drivers/md/md.c | 190 +- drivers/md/md.h | 18 +- drivers/md/raid1.c | 3 - drivers/md/raid10.c | 9 - drivers/md/raid5.c | 8 - .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 2 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 2 + .../net/ethernet/marvell/octeontx2/af/rvu_rep.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/vport.c | 9 +- .../net/ethernet/microchip/lan966x/lan966x_main.c | 6 + .../net/ethernet/microchip/lan966x/lan966x_main.h | 5 + .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 49 +- drivers/nvme/common/auth.c | 15 +- drivers/nvme/host/auth.c | 30 +- drivers/nvme/host/core.c | 205 +- drivers/nvme/host/fc.c | 13 +- drivers/nvme/host/multipath.c | 206 +- drivers/nvme/host/nvme.h | 31 +- drivers/nvme/host/pci.c | 300 +- drivers/nvme/host/sysfs.c | 7 + drivers/nvme/host/tcp.c | 14 +- drivers/nvme/target/admin-cmd.c | 31 +- drivers/nvme/target/auth.c | 21 +- drivers/nvme/target/core.c | 94 +- drivers/nvme/target/discovery.c | 2 +- drivers/nvme/target/fabrics-cmd.c | 12 +- drivers/nvme/target/fc.c | 96 +- drivers/nvme/target/fcloop.c | 439 ++- drivers/nvme/target/loop.c | 29 +- drivers/nvme/target/nvmet.h | 24 +- drivers/nvme/target/pci-epf.c | 14 +- drivers/nvme/target/rdma.c | 8 +- drivers/nvme/target/tcp.c | 100 +- drivers/pci/hotplug/s390_pci_hpc.c | 2 +- drivers/regulator/Kconfig | 23 +- drivers/regulator/Makefile | 1 + drivers/regulator/adp5055-regulator.c | 424 ++ drivers/regulator/core.c | 2 +- drivers/regulator/da9121-regulator.c | 2 +- drivers/regulator/gpio-regulator.c | 10 +- drivers/regulator/max14577-regulator.c | 5 +- drivers/regulator/max20086-regulator.c | 4 +- drivers/regulator/pca9450-regulator.c | 27 + drivers/regulator/pf9453-regulator.c | 3 +- drivers/regulator/qcom_spmi-regulator.c | 69 +- drivers/regulator/rpi-panel-attiny-regulator.c | 83 +- drivers/regulator/s5m8767.c | 146 +- drivers/regulator/tps65219-regulator.c | 242 +- drivers/s390/block/dcssblk.c | 4 +- drivers/s390/char/con3270.c | 17 +- drivers/s390/char/diag_ftp.c | 2 +- drivers/s390/crypto/ap_bus.c | 74 + drivers/s390/crypto/ap_bus.h | 30 +- drivers/s390/crypto/pkey_api.c | 50 +- drivers/s390/crypto/pkey_base.c | 34 +- drivers/s390/crypto/pkey_base.h | 37 +- drivers/s390/crypto/pkey_cca.c | 136 +- drivers/s390/crypto/pkey_ep11.c | 117 +- drivers/s390/crypto/pkey_pckmo.c | 9 +- drivers/s390/crypto/pkey_sysfs.c | 4 +- drivers/s390/crypto/pkey_uv.c | 44 +- drivers/s390/crypto/zcrypt_api.c | 167 +- drivers/s390/crypto/zcrypt_api.h | 16 +- drivers/s390/crypto/zcrypt_ccamisc.c | 486 +-- drivers/s390/crypto/zcrypt_ccamisc.h | 49 +- drivers/s390/crypto/zcrypt_cex4.c | 39 +- drivers/s390/crypto/zcrypt_ep11misc.c | 454 +-- drivers/s390/crypto/zcrypt_ep11misc.h | 27 +- drivers/s390/crypto/zcrypt_msgtype50.c | 36 +- drivers/s390/crypto/zcrypt_msgtype6.c | 109 +- drivers/s390/net/ctcm_mpc.c | 2 +- drivers/scsi/Kconfig | 3 + drivers/scsi/aha152x.c | 1 - drivers/scsi/imm.c | 1 - drivers/scsi/ppa.c | 1 - drivers/scsi/scsi_ioctl.c | 2 +- drivers/scsi/scsi_lib.c | 6 +- drivers/spi/spi-sh-msiof.c | 42 +- drivers/usb/storage/usb.c | 20 +- drivers/video/console/dummycon.c | 18 +- drivers/w1/slaves/w1_ds2406.c | 12 +- drivers/watchdog/diag288_wdt.c | 53 +- fs/9p/vfs_addr.c | 1 + fs/afs/dir.c | 2 +- fs/afs/dir_silly.c | 6 +- fs/aio.c | 1 + fs/anon_inodes.c | 45 + fs/autofs/dev-ioctl.c | 3 +- fs/bcachefs/Kconfig | 8 + fs/bcachefs/Makefile | 4 + fs/bcachefs/alloc_background.c | 167 +- fs/bcachefs/alloc_background.h | 1 + fs/bcachefs/alloc_foreground.c | 530 ++- fs/bcachefs/alloc_foreground.h | 69 +- fs/bcachefs/alloc_types.h | 16 - fs/bcachefs/async_objs.c | 132 + fs/bcachefs/async_objs.h | 44 + fs/bcachefs/async_objs_types.h | 25 + fs/bcachefs/backpointers.c | 256 +- fs/bcachefs/backpointers.h | 14 +- fs/bcachefs/bcachefs.h | 225 +- fs/bcachefs/bcachefs_format.h | 30 +- fs/bcachefs/bkey.c | 47 +- fs/bcachefs/bkey.h | 4 +- fs/bcachefs/bkey_methods.c | 2 +- fs/bcachefs/bset.c | 64 +- fs/bcachefs/bset.h | 22 +- fs/bcachefs/btree_cache.c | 184 +- fs/bcachefs/btree_gc.c | 32 +- fs/bcachefs/btree_gc.h | 3 +- fs/bcachefs/btree_io.c | 346 +- fs/bcachefs/btree_io.h | 12 +- fs/bcachefs/btree_iter.c | 277 +- fs/bcachefs/btree_iter.h | 85 +- fs/bcachefs/btree_key_cache.c | 36 +- fs/bcachefs/btree_locking.c | 196 +- fs/bcachefs/btree_locking.h | 72 +- fs/bcachefs/btree_node_scan.c | 18 +- fs/bcachefs/btree_trans_commit.c | 79 +- fs/bcachefs/btree_types.h | 31 +- fs/bcachefs/btree_update.c | 74 +- fs/bcachefs/btree_update.h | 68 +- fs/bcachefs/btree_update_interior.c | 50 +- fs/bcachefs/btree_update_interior.h | 6 +- fs/bcachefs/btree_write_buffer.c | 20 +- fs/bcachefs/btree_write_buffer.h | 1 + fs/bcachefs/buckets.c | 69 +- fs/bcachefs/chardev.c | 6 +- fs/bcachefs/checksum.c | 22 +- fs/bcachefs/checksum.h | 2 + fs/bcachefs/compress.c | 4 +- fs/bcachefs/darray.h | 13 +- fs/bcachefs/data_update.c | 207 +- fs/bcachefs/data_update.h | 15 + fs/bcachefs/debug.c | 85 +- fs/bcachefs/debug.h | 20 +- fs/bcachefs/dirent.c | 13 +- fs/bcachefs/disk_accounting.c | 111 +- fs/bcachefs/disk_accounting.h | 12 +- fs/bcachefs/disk_groups.c | 123 +- fs/bcachefs/ec.c | 218 +- fs/bcachefs/ec.h | 9 +- fs/bcachefs/ec_types.h | 7 +- fs/bcachefs/enumerated_ref.c | 144 + fs/bcachefs/enumerated_ref.h | 66 + fs/bcachefs/enumerated_ref_types.h | 19 + fs/bcachefs/errcode.h | 7 +- fs/bcachefs/error.c | 113 +- fs/bcachefs/error.h | 15 +- fs/bcachefs/extent_update.c | 67 +- fs/bcachefs/extent_update.h | 2 +- fs/bcachefs/extents.c | 136 +- fs/bcachefs/extents.h | 3 + fs/bcachefs/extents_types.h | 1 + fs/bcachefs/fast_list.c | 156 + fs/bcachefs/fast_list.h | 41 + fs/bcachefs/fs-io-direct.c | 7 +- fs/bcachefs/fs-io.c | 26 +- fs/bcachefs/fs-ioctl.c | 14 +- fs/bcachefs/fs.c | 30 +- fs/bcachefs/fsck.c | 376 +- fs/bcachefs/inode.c | 128 +- fs/bcachefs/inode.h | 35 +- fs/bcachefs/inode_format.h | 7 +- fs/bcachefs/io_read.c | 309 +- fs/bcachefs/io_read.h | 19 +- fs/bcachefs/io_write.c | 58 +- fs/bcachefs/io_write.h | 28 - fs/bcachefs/io_write_types.h | 32 + fs/bcachefs/journal.c | 86 +- fs/bcachefs/journal.h | 3 +- fs/bcachefs/journal_io.c | 171 +- fs/bcachefs/journal_reclaim.c | 39 +- fs/bcachefs/journal_seq_blacklist.c | 10 + fs/bcachefs/journal_seq_blacklist.h | 1 + fs/bcachefs/journal_types.h | 2 - fs/bcachefs/migrate.c | 117 +- fs/bcachefs/migrate.h | 3 +- fs/bcachefs/move.c | 201 +- fs/bcachefs/move.h | 17 +- fs/bcachefs/move_types.h | 8 +- fs/bcachefs/movinggc.c | 217 +- fs/bcachefs/movinggc.h | 2 +- fs/bcachefs/namei.c | 258 +- fs/bcachefs/namei.h | 7 + fs/bcachefs/nocow_locking.c | 4 +- fs/bcachefs/nocow_locking.h | 2 +- fs/bcachefs/opts.c | 170 +- fs/bcachefs/opts.h | 38 +- fs/bcachefs/rebalance.c | 224 +- fs/bcachefs/rebalance.h | 6 +- fs/bcachefs/rebalance_types.h | 5 + fs/bcachefs/recovery.c | 134 +- fs/bcachefs/recovery.h | 3 +- fs/bcachefs/recovery_passes.c | 599 ++- fs/bcachefs/recovery_passes.h | 26 +- ...ery_passes_types.h => recovery_passes_format.h} | 48 +- fs/bcachefs/recovery_passes_types.h | 93 +- fs/bcachefs/reflink.c | 5 +- fs/bcachefs/sb-counters_format.h | 2 + fs/bcachefs/sb-downgrade.c | 9 +- fs/bcachefs/sb-errors_format.h | 2 +- fs/bcachefs/sb-members.c | 77 +- fs/bcachefs/sb-members.h | 62 +- fs/bcachefs/sb-members_format.h | 6 + fs/bcachefs/sb-members_types.h | 1 + fs/bcachefs/snapshot.c | 503 ++- fs/bcachefs/snapshot.h | 35 +- fs/bcachefs/snapshot_format.h | 4 +- fs/bcachefs/snapshot_types.h | 57 + fs/bcachefs/str_hash.c | 137 +- fs/bcachefs/str_hash.h | 10 +- fs/bcachefs/subvolume.c | 63 +- fs/bcachefs/subvolume.h | 5 +- fs/bcachefs/subvolume_types.h | 27 - fs/bcachefs/super-io.c | 63 +- fs/bcachefs/super-io.h | 1 + fs/bcachefs/super.c | 678 ++-- fs/bcachefs/super.h | 9 +- fs/bcachefs/sysfs.c | 108 +- fs/bcachefs/trace.h | 58 +- fs/bcachefs/util.c | 41 +- fs/bcachefs/util.h | 17 +- fs/bcachefs/xattr.c | 23 +- fs/bcachefs/xattr.h | 4 +- fs/bcachefs/xattr_format.h | 4 +- fs/bfs/inode.c | 30 +- fs/binfmt_elf.c | 76 - fs/binfmt_misc.c | 2 +- fs/btrfs/Kconfig | 32 +- fs/btrfs/async-thread.c | 3 +- fs/btrfs/backref.c | 12 +- fs/btrfs/backref.h | 4 +- fs/btrfs/bio.c | 55 +- fs/btrfs/bio.h | 3 +- fs/btrfs/block-group.c | 196 +- fs/btrfs/block-group.h | 11 +- fs/btrfs/block-rsv.c | 11 + fs/btrfs/block-rsv.h | 1 + fs/btrfs/btrfs_inode.h | 7 +- fs/btrfs/compression.c | 75 +- fs/btrfs/compression.h | 11 +- fs/btrfs/ctree.h | 2 +- fs/btrfs/defrag.c | 143 +- fs/btrfs/delalloc-space.c | 51 +- fs/btrfs/delalloc-space.h | 4 +- fs/btrfs/delayed-inode.c | 73 +- fs/btrfs/delayed-ref.c | 9 +- fs/btrfs/delayed-ref.h | 1 - fs/btrfs/dev-replace.c | 22 +- fs/btrfs/dev-replace.h | 2 +- fs/btrfs/direct-io.c | 75 +- fs/btrfs/discard.c | 4 +- fs/btrfs/disk-io.c | 199 +- fs/btrfs/disk-io.h | 5 +- fs/btrfs/extent-io-tree.c | 510 +-- fs/btrfs/extent-io-tree.h | 165 +- fs/btrfs/extent-tree.c | 162 +- fs/btrfs/extent-tree.h | 4 +- fs/btrfs/extent_io.c | 958 +++-- fs/btrfs/extent_io.h | 9 +- fs/btrfs/extent_map.c | 175 +- fs/btrfs/extent_map.h | 47 +- fs/btrfs/fiemap.c | 9 +- fs/btrfs/file-item.c | 49 +- fs/btrfs/file-item.h | 6 +- fs/btrfs/file.c | 776 ++-- fs/btrfs/free-space-cache.c | 52 +- fs/btrfs/free-space-tree.c | 62 +- fs/btrfs/fs.h | 6 +- fs/btrfs/inode-item.c | 31 +- fs/btrfs/inode.c | 680 ++-- fs/btrfs/ioctl.c | 27 +- fs/btrfs/locking.c | 8 +- fs/btrfs/locking.h | 2 +- fs/btrfs/lzo.c | 5 +- fs/btrfs/messages.h | 83 +- fs/btrfs/ordered-data.c | 73 +- fs/btrfs/qgroup.c | 55 +- fs/btrfs/raid56.c | 219 +- fs/btrfs/reflink.c | 15 +- fs/btrfs/relocation.c | 112 +- fs/btrfs/scrub.c | 470 ++- fs/btrfs/send.c | 88 +- fs/btrfs/space-info.c | 174 +- fs/btrfs/space-info.h | 12 +- fs/btrfs/subpage.c | 6 +- fs/btrfs/super.c | 24 +- fs/btrfs/sysfs.c | 27 +- fs/btrfs/tests/btrfs-tests.c | 32 +- fs/btrfs/tests/extent-io-tests.c | 61 +- fs/btrfs/tests/extent-map-tests.c | 102 +- fs/btrfs/tests/inode-tests.c | 107 +- fs/btrfs/transaction.c | 72 +- fs/btrfs/tree-checker.c | 22 +- fs/btrfs/tree-log.c | 66 +- fs/btrfs/volumes.c | 343 +- fs/btrfs/volumes.h | 11 +- fs/btrfs/zlib.c | 9 +- fs/btrfs/zoned.c | 28 +- fs/btrfs/zstd.c | 10 +- fs/buffer.c | 4 +- fs/cachefiles/internal.h | 1 - fs/cachefiles/key.c | 1 - fs/cachefiles/namei.c | 14 +- fs/configfs/dir.c | 4 +- fs/configfs/item.c | 2 +- fs/coredump.c | 461 ++- fs/crypto/fscrypt_private.h | 75 +- fs/crypto/hkdf.c | 4 +- fs/crypto/inline_crypt.c | 44 +- fs/crypto/keyring.c | 132 +- fs/crypto/keysetup.c | 63 +- fs/crypto/keysetup_v1.c | 4 +- fs/dcache.c | 12 +- fs/debugfs/inode.c | 6 +- fs/ecryptfs/inode.c | 16 +- fs/efivarfs/internal.h | 1 - fs/efivarfs/super.c | 206 +- fs/erofs/Kconfig | 14 + fs/erofs/Makefile | 1 + fs/erofs/compress.h | 10 + fs/erofs/data.c | 5 +- fs/erofs/decompressor_crypto.c | 181 + fs/erofs/decompressor_deflate.c | 20 +- fs/erofs/fileio.c | 5 +- fs/erofs/internal.h | 3 +- fs/erofs/super.c | 65 +- fs/erofs/sysfs.c | 67 +- fs/erofs/zdata.c | 79 +- fs/exec.c | 60 - fs/exportfs/expfs.c | 6 +- fs/ext4/inode.c | 2 +- fs/f2fs/gc.c | 6 +- fs/file_table.c | 2 +- fs/filesystems.c | 14 +- fs/fs_context.c | 6 +- fs/fs_parser.c | 55 +- fs/fuse/dir.c | 2 +- fs/fuse/readdir.c | 4 +- fs/gfs2/aops.c | 86 +- fs/gfs2/aops.h | 3 +- fs/gfs2/bmap.c | 9 +- fs/gfs2/glock.c | 3 +- fs/gfs2/glops.c | 9 +- fs/gfs2/incore.h | 9 +- fs/gfs2/inode.c | 99 +- fs/gfs2/inode.h | 1 + fs/gfs2/lock_dlm.c | 11 +- fs/gfs2/log.c | 7 +- fs/gfs2/log.h | 11 - fs/gfs2/lops.c | 17 +- fs/gfs2/lops.h | 2 +- fs/gfs2/meta_io.c | 2 +- fs/gfs2/meta_io.h | 4 +- fs/gfs2/ops_fstype.c | 65 +- fs/gfs2/recovery.c | 28 +- fs/gfs2/recovery.h | 2 + fs/gfs2/super.c | 118 +- fs/gfs2/sys.c | 4 +- fs/gfs2/trans.c | 21 + fs/gfs2/trans.h | 2 + fs/gfs2/util.c | 2 +- fs/gfs2/xattr.c | 11 +- fs/gfs2/xattr.h | 2 +- fs/hfsplus/wrapper.c | 46 +- fs/internal.h | 7 + fs/ioctl.c | 15 +- fs/iomap/buffered-io.c | 100 +- fs/iomap/trace.h | 27 +- fs/kernfs/mount.c | 17 +- fs/libfs.c | 13 +- fs/mpage.c | 13 +- fs/namei.c | 235 +- fs/namespace.c | 43 +- fs/nfs/symlink.c | 20 +- fs/nfs/unlink.c | 11 +- fs/nfsd/nfs3proc.c | 4 +- fs/nfsd/nfs3xdr.c | 4 +- fs/nfsd/nfs4proc.c | 4 +- fs/nfsd/nfs4recover.c | 13 +- fs/nfsd/nfs4xdr.c | 4 +- fs/nfsd/nfsproc.c | 5 +- fs/nfsd/vfs.c | 17 +- fs/omfs/inode.c | 176 +- fs/open.c | 14 +- fs/overlayfs/export.c | 6 +- fs/overlayfs/namei.c | 14 +- fs/overlayfs/overlayfs.h | 2 +- fs/overlayfs/readdir.c | 21 +- fs/pidfs.c | 165 +- fs/proc/base.c | 2 +- fs/proc/meminfo.c | 3 +- fs/proc_namespace.c | 12 +- fs/quota/dquot.c | 2 +- fs/read_write.c | 4 +- fs/readdir.c | 47 +- fs/select.c | 4 +- fs/smb/client/cached_dir.c | 5 +- fs/smb/client/cifsfs.c | 3 +- fs/smb/client/readdir.c | 3 +- fs/smb/server/smb2pdu.c | 7 +- fs/stat.c | 41 +- fs/super.c | 318 +- fs/tracefs/inode.c | 2 +- fs/ubifs/compress.c | 247 +- fs/vboxsf/file.c | 47 +- fs/xfs/libxfs/xfs_bmap.c | 5 + fs/xfs/libxfs/xfs_bmap.h | 6 +- fs/xfs/libxfs/xfs_log_rlimit.c | 4 + fs/xfs/libxfs/xfs_trans_resv.c | 343 +- fs/xfs/libxfs/xfs_trans_resv.h | 25 + fs/xfs/scrub/fscounters.c | 4 +- fs/xfs/scrub/orphanage.c | 7 +- fs/xfs/scrub/scrub.c | 2 - fs/xfs/xfs_bio_io.c | 30 +- fs/xfs/xfs_bmap_item.c | 10 + fs/xfs/xfs_bmap_item.h | 3 + fs/xfs/xfs_buf.c | 122 +- fs/xfs/xfs_buf.h | 4 +- fs/xfs/xfs_buf_item.c | 19 + fs/xfs/xfs_buf_item.h | 3 + fs/xfs/xfs_discard.c | 17 +- fs/xfs/xfs_extfree_item.c | 10 + fs/xfs/xfs_extfree_item.h | 3 + fs/xfs/xfs_file.c | 87 +- fs/xfs/xfs_filestream.c | 15 +- fs/xfs/xfs_globals.c | 2 - fs/xfs/xfs_inode.h | 14 +- fs/xfs/xfs_iomap.c | 190 +- fs/xfs/xfs_iomap.h | 1 + fs/xfs/xfs_iops.c | 76 +- fs/xfs/xfs_iops.h | 3 + fs/xfs/xfs_log.c | 32 +- fs/xfs/xfs_log_cil.c | 4 +- fs/xfs/xfs_log_priv.h | 13 + fs/xfs/xfs_message.c | 16 - fs/xfs/xfs_message.h | 4 - fs/xfs/xfs_mount.c | 161 + fs/xfs/xfs_mount.h | 27 +- fs/xfs/xfs_mru_cache.c | 15 +- fs/xfs/xfs_notify_failure.c | 6 +- fs/xfs/xfs_pnfs.c | 2 - fs/xfs/xfs_refcount_item.c | 10 + fs/xfs/xfs_refcount_item.h | 3 + fs/xfs/xfs_reflink.c | 146 +- fs/xfs/xfs_reflink.h | 6 + fs/xfs/xfs_rmap_item.c | 10 + fs/xfs/xfs_rmap_item.h | 3 + fs/xfs/xfs_super.c | 108 +- fs/xfs/xfs_sysctl.h | 2 - fs/xfs/xfs_trace.h | 115 + fs/xfs/xfs_zone_alloc.c | 109 + fs/zonefs/super.c | 34 +- include/asm-generic/simd.h | 8 +- include/crypto/acompress.h | 109 +- include/crypto/algapi.h | 37 +- include/crypto/blake2b.h | 31 +- include/crypto/chacha.h | 89 +- include/crypto/ctr.h | 50 - include/crypto/ghash.h | 4 +- include/crypto/hash.h | 176 +- include/crypto/internal/acompress.h | 128 +- include/crypto/internal/blake2b.h | 92 +- include/crypto/internal/blockhash.h | 52 + include/crypto/internal/chacha.h | 43 - include/crypto/internal/engine.h | 5 +- include/crypto/internal/geniv.h | 1 - include/crypto/internal/hash.h | 117 +- include/crypto/internal/poly1305.h | 28 +- include/crypto/internal/scompress.h | 17 +- include/crypto/internal/sha2.h | 66 + include/crypto/internal/simd.h | 10 +- include/crypto/internal/skcipher.h | 49 +- include/crypto/md5.h | 3 +- include/crypto/null.h | 3 - include/crypto/poly1305.h | 67 +- include/crypto/polyval.h | 8 - include/crypto/rng.h | 8 +- include/crypto/scatterwalk.h | 65 +- include/crypto/sha1.h | 9 +- include/crypto/sha1_base.h | 81 +- include/crypto/sha2.h | 62 +- include/crypto/sha256_base.h | 135 - include/crypto/sha3.h | 20 +- include/crypto/sha512_base.h | 88 +- include/crypto/sig.h | 2 +- include/crypto/sm3.h | 4 +- include/crypto/sm3_base.h | 92 +- include/crypto/streebog.h | 5 - include/dt-bindings/sound/cs48l32.h | 20 + include/linux/binfmts.h | 1 - include/linux/bio.h | 25 +- include/linux/blk-mq.h | 10 +- include/linux/blk_types.h | 10 +- include/linux/blkdev.h | 24 +- include/linux/cgroup.h | 26 +- include/linux/configfs.h | 8 +- include/linux/coredump.h | 1 + include/linux/crc16.h | 9 +- include/linux/crc32.h | 5 +- include/linux/crypto.h | 85 +- include/linux/dcache.h | 4 +- include/linux/device_cgroup.h | 7 +- include/linux/dmapool.h | 21 +- include/linux/file.h | 2 +- include/linux/fs.h | 48 +- include/linux/fs_parser.h | 7 - include/linux/gpio/consumer.h | 9 + include/linux/io_uring/cmd.h | 9 + include/linux/io_uring_types.h | 15 +- include/linux/mmzone.h | 1 - include/linux/mount.h | 87 +- include/linux/namei.h | 17 +- include/linux/net.h | 4 +- include/linux/nvme.h | 77 + include/linux/part_stat.h | 2 + include/linux/pci_ids.h | 2 + include/linux/percpu-rwsem.h | 20 +- include/linux/pid.h | 2 +- include/linux/pidfs.h | 8 + include/linux/psp-sev.h | 3 + include/linux/regulator/max8952.h | 2 +- include/linux/regulator/pca9450.h | 5 + include/linux/shmem_fs.h | 7 +- include/linux/stat.h | 1 + include/linux/string_helpers.h | 1 + include/linux/virtio_vsock.h | 1 + include/scsi/scsi_host.h | 2 - include/sound/core.h | 1 - include/sound/cs-amp-lib.h | 2 +- include/sound/cs35l56.h | 29 + include/sound/cs42l52.h | 29 - include/sound/cs42l56.h | 45 - include/sound/cs42l73.h | 19 - include/sound/cs48l32.h | 47 + include/sound/cs48l32_registers.h | 530 +++ include/sound/dmaengine_pcm.h | 2 - include/sound/gus.h | 22 - include/sound/hdaudio.h | 2 - include/sound/hdaudio_ext.h | 6 + include/sound/jack.h | 6 - include/sound/pcm.h | 2 - include/sound/sdca_asoc.h | 42 + include/sound/sdca_function.h | 71 +- include/sound/snd_wavefront.h | 4 - include/sound/soc-acpi.h | 13 + include/sound/soc-dapm.h | 4 + include/sound/soc.h | 15 +- include/sound/soc_sdw_utils.h | 5 +- include/sound/sof.h | 1 + include/sound/tas2781-comlib-i2c.h | 37 + include/sound/tas2781.h | 81 +- include/sound/tpa6130a2-plat.h | 17 - include/trace/events/block.h | 17 +- include/trace/events/btrfs.h | 89 +- include/trace/events/erofs.h | 2 +- include/trace/events/io_uring.h | 2 +- include/uapi/linux/blktrace_api.h | 2 +- include/uapi/linux/fscrypt.h | 6 +- include/uapi/linux/io_uring.h | 12 +- include/uapi/linux/pidfd.h | 18 +- include/uapi/linux/stat.h | 8 +- include/uapi/linux/ublk_cmd.h | 128 + init/Kconfig | 10 - io_uring/Makefile | 6 +- io_uring/advise.c | 4 +- io_uring/cancel.c | 2 +- io_uring/cmd_net.c | 83 + io_uring/epoll.c | 4 +- io_uring/eventfd.c | 66 +- io_uring/eventfd.h | 3 +- io_uring/fdinfo.c | 40 - io_uring/fs.c | 10 +- io_uring/futex.c | 6 +- io_uring/io-wq.c | 65 +- io_uring/io-wq.h | 5 - io_uring/io_uring.c | 287 +- io_uring/io_uring.h | 4 +- io_uring/kbuf.c | 148 +- io_uring/kbuf.h | 8 +- io_uring/memmap.c | 11 +- io_uring/memmap.h | 4 +- io_uring/msg_ring.c | 2 +- io_uring/net.c | 62 +- io_uring/nop.c | 2 +- io_uring/notif.c | 1 + io_uring/opdef.c | 11 +- io_uring/openclose.c | 139 +- io_uring/openclose.h | 3 + io_uring/poll.c | 4 +- io_uring/rsrc.c | 91 +- io_uring/rsrc.h | 28 +- io_uring/rw.c | 8 +- io_uring/rw.h | 2 + io_uring/splice.c | 4 +- io_uring/statx.c | 2 +- io_uring/sync.c | 6 +- io_uring/tctx.c | 2 - io_uring/timeout.c | 13 +- io_uring/timeout.h | 13 - io_uring/truncate.c | 2 +- io_uring/uring_cmd.c | 91 +- io_uring/waitid.c | 2 +- io_uring/xattr.c | 8 +- io_uring/zcrx.c | 372 +- io_uring/zcrx.h | 26 +- ipc/mqueue.c | 5 +- kernel/bpf/inode.c | 2 +- kernel/exit.c | 10 +- kernel/fork.c | 88 +- kernel/locking/percpu-rwsem.c | 13 +- kernel/nsproxy.c | 30 +- kernel/pid.c | 6 +- kernel/power/hibernate.c | 16 +- kernel/power/main.c | 31 + kernel/power/power.h | 4 + kernel/power/suspend.c | 7 + kernel/power/swap.c | 103 +- kernel/rcu/rcu.h | 18 +- kernel/rcu/rcuscale.c | 2 +- kernel/rcu/rcutorture.c | 206 +- kernel/rcu/srcutree.c | 2 +- kernel/rcu/tree.c | 84 +- kernel/rcu/tree.h | 3 +- kernel/rcu/tree_exp.h | 2 +- kernel/rcu/tree_nocb.h | 10 +- kernel/rcu/tree_plugin.h | 2 +- kernel/rcu/tree_stall.h | 4 +- kernel/trace/blktrace.c | 11 +- lib/crc16.c | 9 +- lib/crc32.c | 4 +- lib/crypto/Kconfig | 89 +- lib/crypto/Makefile | 24 +- lib/crypto/aescfb.c | 2 +- lib/crypto/aesgcm.c | 2 +- lib/crypto/blake2s.c | 2 +- lib/crypto/chacha.c | 40 +- lib/crypto/chacha20poly1305-selftest.c | 8 +- lib/crypto/chacha20poly1305.c | 55 +- lib/crypto/curve25519.c | 2 +- lib/crypto/libchacha.c | 2 +- lib/crypto/poly1305-generic.c | 24 + lib/crypto/poly1305.c | 75 +- lib/crypto/{sha256.c => sha256-generic.c} | 54 +- lib/crypto/sha256.c | 150 +- {crypto => lib/crypto}/sm3.c | 79 +- lib/kunit/executor.c | 2 +- lib/kunit/static_stub.c | 2 +- lib/string_helpers.c | 39 +- mm/dmapool.c | 15 +- mm/migrate.c | 60 +- mm/page-writeback.c | 28 +- mm/page_io.c | 3 +- mm/readahead.c | 20 +- mm/shmem.c | 33 +- mm/show_mem.c | 4 +- mm/swap.h | 4 +- mm/swap_state.c | 1 - mm/swapfile.c | 2 +- mm/vmscan.c | 29 +- net/core/sock.c | 12 +- net/sunrpc/rpc_pipe.c | 12 +- net/unix/af_unix.c | 137 +- net/vmw_vsock/virtio_transport_common.c | 26 +- rust/bindings/bindings_helper.h | 1 + rust/helpers/mutex.c | 5 + rust/kernel/configfs.rs | 1049 +++++ rust/kernel/lib.rs | 2 + rust/kernel/sync/rcu.rs | 5 + samples/rust/Kconfig | 11 + samples/rust/Makefile | 1 + samples/rust/rust_configfs.rs | 192 + scripts/checkpatch.pl | 2 + security/apparmor/apparmorfs.c | 4 +- security/inode.c | 2 +- security/selinux/selinuxfs.c | 4 +- sound/atmel/ac97c.c | 9 +- sound/core/control.c | 14 +- sound/core/device.c | 23 - sound/core/jack.c | 19 - sound/core/pcm_dmaengine.c | 21 - sound/core/pcm_memory.c | 2 +- sound/core/pcm_misc.c | 30 - sound/core/seq/seq_queue.c | 16 - sound/core/seq/seq_queue.h | 1 - sound/hda/ext/hdac_ext_controller.c | 19 + sound/hda/hdac_device.c | 2 +- sound/hda/hdac_stream.c | 19 - sound/hda/intel-dsp-config.c | 10 +- sound/hda/intel-nhlt.c | 19 +- sound/i2c/other/pt2258.c | 8 +- sound/isa/gus/gus_io.c | 229 -- sound/isa/gus/gus_main.c | 14 - sound/isa/gus/gus_reset.c | 16 +- sound/isa/msnd/Makefile | 2 +- sound/isa/msnd/msnd.h | 4 - sound/isa/msnd/msnd_midi.c | 163 - sound/isa/msnd/msnd_pinnacle.c | 5 - sound/isa/sb/emu8000.c | 3 +- sound/isa/sb/jazz16.c | 5 +- sound/isa/sb/sb16.c | 5 +- sound/isa/sb/sb8.c | 5 +- sound/isa/sb/sb8_midi.c | 3 +- sound/isa/sb/sb_mixer.c | 5 +- sound/mips/snd-n64.c | 9 +- sound/pci/ad1889.c | 7 +- sound/pci/ali5451/ali5451.c | 6 +- sound/pci/als300.c | 2 +- sound/pci/als4000.c | 2 +- sound/pci/asihpi/asihpi.c | 9 +- sound/pci/atiixp.c | 7 +- sound/pci/atiixp_modem.c | 7 +- sound/pci/au88x0/au88x0.c | 7 +- sound/pci/au88x0/au88x0_a3d.c | 10 +- sound/pci/aw2/aw2-alsa.c | 7 +- sound/pci/azt3328.c | 2 +- sound/pci/bt87x.c | 7 +- sound/pci/ca0106/ca0106_main.c | 2 +- sound/pci/cmipci.c | 2 +- sound/pci/cs4281.c | 13 +- sound/pci/cs46xx/cs46xx_lib.c | 2 +- sound/pci/cs46xx/dsp_spos_scb_lib.c | 7 - sound/pci/cs5530.c | 7 +- sound/pci/cs5535audio/cs5535audio.c | 2 +- sound/pci/echoaudio/echoaudio.c | 2 +- sound/pci/emu10k1/emu10k1_main.c | 2 +- sound/pci/emu10k1/emu10k1x.c | 2 +- sound/pci/ens1370.c | 2 +- sound/pci/es1938.c | 2 +- sound/pci/es1968.c | 2 +- sound/pci/fm801.c | 2 +- sound/pci/hda/Kconfig | 33 +- sound/pci/hda/Makefile | 8 +- sound/pci/hda/cirrus_scodec_test.c | 117 +- sound/pci/hda/cs35l41_hda.c | 51 +- sound/pci/hda/cs35l41_hda_property.c | 6 + sound/pci/hda/cs35l56_hda.c | 38 +- sound/pci/hda/cs35l56_hda_i2c.c | 3 + sound/pci/hda/cs35l56_hda_spi.c | 3 + sound/pci/hda/hda_acpi.c | 325 ++ sound/pci/hda/hda_codec.c | 31 - sound/pci/hda/hda_cs_dsp_ctl.c | 249 -- sound/pci/hda/hda_cs_dsp_ctl.h | 39 - sound/pci/hda/hda_intel.c | 32 +- sound/pci/hda/hda_local.h | 2 - sound/pci/hda/hda_tegra.c | 55 +- sound/pci/hda/patch_hdmi.c | 13 + sound/pci/hda/patch_realtek.c | 10 + sound/pci/hda/tas2781-spi.h | 157 - sound/pci/hda/tas2781_hda.c | 377 ++ sound/pci/hda/tas2781_hda.h | 90 + sound/pci/hda/tas2781_hda_i2c.c | 498 +-- sound/pci/hda/tas2781_hda_spi.c | 890 ++--- sound/pci/hda/tas2781_spi_fwlib.c | 2006 ---------- sound/pci/ice1712/ice1712.c | 2 +- sound/pci/ice1712/ice1724.c | 2 +- sound/pci/intel8x0.c | 2 +- sound/pci/intel8x0m.c | 2 +- sound/pci/korg1212/korg1212.c | 75 +- sound/pci/lola/lola.c | 16 +- sound/pci/lx6464es/lx6464es.c | 2 +- sound/pci/maestro3.c | 2 +- sound/pci/nm256/nm256.c | 2 +- sound/pci/oxygen/oxygen_lib.c | 2 +- sound/pci/riptide/riptide.c | 2 +- sound/pci/rme32.c | 2 +- sound/pci/rme96.c | 2 +- sound/pci/rme9652/hdsp.c | 2 +- sound/pci/rme9652/hdspm.c | 7 +- sound/pci/rme9652/rme9652.c | 2 +- sound/pci/sis7019.c | 2 +- sound/pci/sonicvibes.c | 2 +- sound/pci/trident/trident_main.c | 2 +- sound/pci/via82xx.c | 2 +- sound/pci/via82xx_modem.c | 2 +- sound/pci/vx222/vx222.c | 2 +- sound/pci/ymfpci/ymfpci_main.c | 2 +- sound/sh/aica.c | 8 +- sound/soc/amd/acp-da7219-max98357a.c | 8 +- sound/soc/amd/acp-es8336.c | 4 +- sound/soc/amd/acp-rt5645.c | 6 +- sound/soc/amd/acp/acp-sdw-legacy-mach.c | 4 +- sound/soc/amd/acp/acp-sdw-sof-mach.c | 10 +- sound/soc/amd/acp/acp-sof-mach.c | 2 +- sound/soc/amd/yc/acp6x-mach.c | 9 +- sound/soc/codecs/Kconfig | 47 +- sound/soc/codecs/Makefile | 14 +- sound/soc/codecs/ac97.c | 10 + sound/soc/codecs/adau7118.c | 6 + sound/soc/codecs/ak4458.c | 10 +- sound/soc/codecs/ak5386.c | 28 +- sound/soc/codecs/aw88166.c | 7 +- sound/soc/codecs/aw88395/aw88395_device.c | 7 +- sound/soc/codecs/aw88399.c | 7 +- sound/soc/codecs/cs-amp-lib-test.c | 70 +- sound/soc/codecs/cs-amp-lib.c | 3 +- sound/soc/codecs/cs35l56-i2c.c | 23 +- sound/soc/codecs/cs35l56-sdw.c | 91 +- sound/soc/codecs/cs35l56-shared.c | 257 +- sound/soc/codecs/cs35l56-spi.c | 3 + sound/soc/codecs/cs35l56.c | 48 +- sound/soc/codecs/cs35l56.h | 1 + sound/soc/codecs/cs42l52.c | 112 +- sound/soc/codecs/cs42l56.c | 90 +- sound/soc/codecs/cs42l73.c | 70 +- sound/soc/codecs/cs48l32-tables.c | 540 +++ sound/soc/codecs/cs48l32.c | 4073 ++++++++++++++++++++ sound/soc/codecs/cs48l32.h | 403 ++ sound/soc/codecs/es8375.c | 793 ++++ sound/soc/codecs/es8375.h | 123 + sound/soc/codecs/es8389.c | 962 +++++ sound/soc/codecs/es8389.h | 140 + sound/soc/codecs/hdmi-codec.c | 1 + sound/soc/codecs/idt821034.c | 17 +- sound/soc/codecs/pcm6240.c | 3 +- sound/soc/codecs/peb2466.c | 15 +- sound/soc/codecs/rt5665.c | 96 - sound/soc/codecs/rt5665.h | 3 - sound/soc/codecs/rt5668.c | 43 - sound/soc/codecs/rt5668.h | 3 - sound/soc/codecs/rt5677-spi.c | 4 +- sound/soc/codecs/rt5677.c | 7 +- sound/soc/codecs/rt712-sdca-dmic.c | 8 +- sound/soc/codecs/rt712-sdca.c | 8 +- sound/soc/codecs/rt722-sdca-sdw.c | 20 + sound/soc/codecs/rt722-sdca-sdw.h | 1 + sound/soc/codecs/rt722-sdca.c | 322 +- sound/soc/codecs/rt722-sdca.h | 6 + sound/soc/codecs/rt9123.c | 503 +++ sound/soc/codecs/rt9123p.c | 171 + sound/soc/codecs/sma1307.c | 1 - sound/soc/codecs/sta32x.c | 6 +- sound/soc/codecs/tas2764-quirks.h | 180 + sound/soc/codecs/tas2764.c | 139 +- sound/soc/codecs/tas2764.h | 3 + sound/soc/codecs/tas2770.c | 151 +- sound/soc/codecs/tas2770.h | 6 + .../{tas2781-comlib.c => tas2781-comlib-i2c.c} | 373 +- sound/soc/codecs/tas2781-comlib.c | 397 +- sound/soc/codecs/tas2781-fmwlib.c | 25 +- sound/soc/codecs/tas2781-i2c.c | 158 +- sound/soc/codecs/tlv320adc3xxx.c | 8 +- sound/soc/codecs/tlv320aic3x.c | 6 +- sound/soc/codecs/tpa6130a2.c | 54 +- sound/soc/codecs/twl4030.c | 79 +- sound/soc/codecs/wcd-mbhc-v2.c | 2 +- sound/soc/codecs/wcd-mbhc-v2.h | 2 +- sound/soc/codecs/wcd9335.c | 15 +- sound/soc/codecs/wcd937x.c | 2 +- sound/soc/codecs/wcd938x-sdw.c | 2 +- sound/soc/codecs/wcd938x.c | 69 +- sound/soc/codecs/wcd939x.c | 18 +- sound/soc/codecs/wm5100.c | 10 +- sound/soc/codecs/wm8903.c | 12 +- sound/soc/codecs/wm8962.c | 11 +- sound/soc/codecs/wm8996.c | 10 +- sound/soc/codecs/wm_adsp.c | 28 +- sound/soc/codecs/wsa883x.c | 2 +- sound/soc/codecs/wsa884x.c | 2 +- sound/soc/codecs/zl38060.c | 12 +- sound/soc/fsl/fsl_rpmsg.c | 28 +- sound/soc/fsl/fsl_rpmsg.h | 2 +- sound/soc/fsl/fsl_sai.c | 90 +- sound/soc/fsl/fsl_sai.h | 6 +- sound/soc/fsl/fsl_xcvr.c | 2 +- sound/soc/fsl/imx-card.c | 7 +- sound/soc/fsl/imx-pcm-rpmsg.c | 21 +- sound/soc/generic/simple-card-utils.c | 23 +- sound/soc/generic/test-component.c | 11 + sound/soc/intel/atom/sst/sst.h | 6 - sound/soc/intel/atom/sst/sst_drv_interface.c | 24 - sound/soc/intel/atom/sst/sst_pci.c | 59 +- sound/soc/intel/atom/sst/sst_pvt.c | 33 - sound/soc/intel/avs/Makefile | 6 +- sound/soc/intel/avs/avs.h | 13 +- sound/soc/intel/avs/board_selection.c | 181 +- sound/soc/intel/avs/boards/Kconfig | 8 + sound/soc/intel/avs/boards/da7219.c | 11 +- sound/soc/intel/avs/boards/dmic.c | 12 +- sound/soc/intel/avs/boards/es8336.c | 11 +- sound/soc/intel/avs/boards/hdaudio.c | 25 +- sound/soc/intel/avs/boards/i2s_test.c | 15 +- sound/soc/intel/avs/boards/max98357a.c | 11 +- sound/soc/intel/avs/boards/max98373.c | 11 +- sound/soc/intel/avs/boards/max98927.c | 11 +- sound/soc/intel/avs/boards/nau8825.c | 11 +- sound/soc/intel/avs/boards/pcm3168a.c | 16 +- sound/soc/intel/avs/boards/probe.c | 5 +- sound/soc/intel/avs/boards/rt274.c | 11 +- sound/soc/intel/avs/boards/rt286.c | 11 +- sound/soc/intel/avs/boards/rt298.c | 11 +- sound/soc/intel/avs/boards/rt5514.c | 11 +- sound/soc/intel/avs/boards/rt5663.c | 11 +- sound/soc/intel/avs/boards/rt5682.c | 11 +- sound/soc/intel/avs/boards/ssm4567.c | 11 +- sound/soc/intel/avs/core.c | 68 +- sound/soc/intel/avs/dsp.c | 2 - sound/soc/intel/avs/lnl.c | 27 + sound/soc/intel/avs/loader.c | 11 +- sound/soc/intel/avs/messages.h | 34 +- sound/soc/intel/avs/mtl.c | 200 + sound/soc/intel/avs/path.c | 59 +- sound/soc/intel/avs/pcm.c | 156 +- sound/soc/intel/avs/probes.c | 2 +- sound/soc/intel/avs/ptl.c | 98 + sound/soc/intel/avs/registers.h | 40 +- sound/soc/intel/avs/topology.c | 4 +- sound/soc/intel/avs/topology.h | 2 +- sound/soc/intel/avs/utils.h | 16 +- sound/soc/intel/boards/Kconfig | 8 - sound/soc/intel/boards/sof_sdw.c | 48 +- sound/soc/intel/common/Makefile | 2 +- sound/soc/intel/common/soc-acpi-intel-arl-match.c | 9 + sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 15 +- sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 49 +- sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 124 +- sound/soc/intel/common/sof-function-topology-lib.c | 135 + sound/soc/intel/common/sof-function-topology-lib.h | 15 + sound/soc/loongson/Kconfig | 10 + sound/soc/loongson/Makefile | 2 + sound/soc/loongson/loongson1_ac97.c | 398 ++ sound/soc/loongson/loongson_i2s_pci.c | 13 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 571 +-- sound/soc/mediatek/mt8188/mt8188-mt6359.c | 6 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 45 +- sound/soc/meson/meson-card-utils.c | 2 +- sound/soc/qcom/qdsp6/q6apm-lpass-dais.c | 2 +- sound/soc/qcom/sc8280xp.c | 2 + sound/soc/renesas/Kconfig | 7 + sound/soc/renesas/rcar/Makefile | 3 + sound/soc/renesas/rcar/adg.c | 32 +- sound/soc/renesas/rcar/core.c | 9 +- sound/soc/renesas/rcar/msiof.c | 566 +++ sound/soc/rockchip/Kconfig | 10 + sound/soc/rockchip/Makefile | 2 + sound/soc/rockchip/rockchip_sai.c | 1555 ++++++++ sound/soc/rockchip/rockchip_sai.h | 251 ++ sound/soc/sdca/Makefile | 2 +- sound/soc/sdca/sdca_asoc.c | 1311 +++++++ sound/soc/sdca/sdca_functions.c | 10 +- sound/soc/sdca/sdca_regmap.c | 3 - sound/soc/sdw_utils/soc_sdw_rt_amp.c | 2 +- sound/soc/sdw_utils/soc_sdw_utils.c | 202 +- sound/soc/soc-ac97.c | 15 +- sound/soc/soc-core.c | 130 +- sound/soc/soc-dapm.c | 84 +- sound/soc/soc-devres.c | 7 + sound/soc/soc-utils.c | 13 + sound/soc/sof/amd/Kconfig | 7 +- sound/soc/sof/amd/acp-dsp-offset.h | 10 + sound/soc/sof/amd/acp.c | 133 +- sound/soc/sof/amd/acp.h | 7 + sound/soc/sof/amd/pci-acp70.c | 10 +- sound/soc/sof/core.c | 10 +- sound/soc/sof/imx/imx8.c | 24 +- sound/soc/sof/intel/hda.h | 1 + sound/soc/sof/intel/pci-ptl.c | 30 + sound/soc/sof/intel/ptl.c | 23 + sound/soc/sof/ipc4-pcm.c | 3 +- sound/soc/sof/sof-pci-dev.c | 16 +- sound/soc/sof/topology.c | 97 +- sound/soc/starfive/jh7110_tdm.c | 13 +- sound/soc/stm/stm32_sai.c | 18 +- sound/soc/sunxi/sun8i-codec.c | 13 +- sound/soc/tegra/tegra186_asrc.c | 18 +- sound/soc/tegra/tegra186_asrc.h | 12 +- sound/soc/tegra/tegra210_admaif.c | 223 +- sound/soc/tegra/tegra210_admaif.h | 78 + sound/soc/tegra/tegra210_adx.c | 229 +- sound/soc/tegra/tegra210_adx.h | 36 +- sound/soc/tegra/tegra210_ahub.c | 850 +++- sound/soc/tegra/tegra210_ahub.h | 52 +- sound/soc/tegra/tegra210_amx.c | 229 +- sound/soc/tegra/tegra210_amx.h | 34 +- sound/soc/tegra/tegra210_i2s.c | 231 +- sound/soc/tegra/tegra210_i2s.h | 51 +- sound/soc/tegra/tegra_audio_graph_card.c | 14 +- sound/soc/tegra/tegra_cif.h | 30 +- sound/soc/tegra/tegra_isomgr_bw.c | 7 +- sound/soc/ti/davinci-mcasp.c | 8 +- sound/sparc/amd7930.c | 9 +- sound/sparc/dbri.c | 9 +- sound/usb/fcp.c | 3 +- sound/usb/midi.c | 5 +- sound/usb/mixer.c | 22 +- sound/usb/mixer_quirks.c | 154 +- sound/usb/mixer_scarlett2.c | 3 +- sound/usb/mixer_us16x08.c | 32 +- sound/usb/quirks-table.h | 51 + sound/usb/quirks.c | 1 + sound/virtio/virtio_kctl.c | 8 +- sound/x86/intel_hdmi_audio.c | 7 +- {include => tools/include}/uapi/linux/fanotify.h | 0 {include => tools/include}/uapi/linux/mount.h | 0 {include => tools/include}/uapi/linux/nsfs.h | 0 tools/testing/crypto/chacha20-s390/test-cipher.c | 10 +- tools/testing/kunit/configs/all_tests.config | 1 + tools/testing/kunit/kunit_json.py | 10 + tools/testing/kunit/kunit_kernel.py | 8 + tools/testing/kunit/qemu_configs/powerpc.py | 1 + tools/testing/kunit/qemu_configs/powerpc32.py | 17 + .../qemu_configs/{powerpc.py => powerpcle.py} | 8 +- tools/testing/kunit/qemu_configs/riscv32.py | 17 + tools/testing/kunit/qemu_configs/sparc.py | 2 + tools/testing/kunit/qemu_configs/sparc64.py | 16 + tools/testing/selftests/bpf/config.aarch64 | 1 - tools/testing/selftests/bpf/config.s390x | 1 - tools/testing/selftests/coredump/stackdump_test.c | 477 ++- tools/testing/selftests/cpufreq/cpufreq.sh | 18 +- tools/testing/selftests/filesystems/.gitignore | 1 + tools/testing/selftests/filesystems/Makefile | 2 +- .../selftests/filesystems/anon_inode_test.c | 69 + .../selftests/filesystems/mount-notify/.gitignore | 1 + .../selftests/filesystems/mount-notify/Makefile | 9 +- .../filesystems/mount-notify/mount-notify_test.c | 38 +- ...{mount-notify_test.c => mount-notify_test_ns.c} | 80 +- .../selftests/filesystems/overlayfs/Makefile | 2 +- .../selftests/filesystems/overlayfs/dev_in_maps.c | 2 +- .../filesystems/overlayfs/set_layers_via_fds.c | 2 +- .../selftests/filesystems/statmount/Makefile | 6 +- .../selftests/filesystems/statmount/statmount.h | 36 + .../filesystems/statmount/statmount_test_ns.c | 86 +- tools/testing/selftests/filesystems/utils.c | 88 + tools/testing/selftests/filesystems/utils.h | 3 + .../filesystems/{overlayfs => }/wrappers.h | 46 +- tools/testing/selftests/ftrace/Makefile | 2 +- tools/testing/selftests/mount_setattr/Makefile | 2 + .../selftests/mount_setattr/mount_setattr_test.c | 61 +- .../selftests/perf_events/watermark_signal.c | 2 +- tools/testing/selftests/pid_namespace/pid_max.c | 1 + tools/testing/selftests/pidfd/pidfd.h | 22 + tools/testing/selftests/pidfd/pidfd_bind_mount.c | 74 +- tools/testing/selftests/pidfd/pidfd_info_test.c | 13 +- .../selftests/rcutorture/bin/console-badness.sh | 2 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 2 +- .../selftests/rcutorture/bin/parse-console.sh | 2 +- .../selftests/rcutorture/bin/srcu_lockdep.sh | 42 +- tools/testing/selftests/rcutorture/bin/torture.sh | 89 +- .../selftests/rcutorture/configs/rcu/TREE01 | 2 - .../selftests/rcutorture/configs/rcu/TREE01.boot | 2 +- tools/testing/selftests/run_kselftest.sh | 9 +- tools/testing/selftests/timens/clock_nanosleep.c | 4 +- tools/testing/selftests/timens/exec.c | 2 + tools/testing/selftests/timens/futex.c | 2 + tools/testing/selftests/timens/gettime_perf.c | 2 + tools/testing/selftests/timens/procfs.c | 2 + tools/testing/selftests/timens/timens.c | 2 + tools/testing/selftests/timens/timer.c | 4 +- tools/testing/selftests/timens/timerfd.c | 6 +- tools/testing/selftests/timens/vfork_exec.c | 2 + tools/testing/selftests/ublk/Makefile | 11 +- tools/testing/selftests/ublk/fault_inject.c | 5 + tools/testing/selftests/ublk/file_backed.c | 17 +- tools/testing/selftests/ublk/kublk.c | 153 +- tools/testing/selftests/ublk/kublk.h | 22 +- tools/testing/selftests/ublk/null.c | 55 +- tools/testing/selftests/ublk/stripe.c | 26 +- tools/testing/selftests/ublk/test_common.sh | 39 +- tools/testing/selftests/ublk/test_generic_04.sh | 2 +- tools/testing/selftests/ublk/test_generic_05.sh | 2 +- tools/testing/selftests/ublk/test_generic_06.sh | 2 +- tools/testing/selftests/ublk/test_generic_08.sh | 32 + tools/testing/selftests/ublk/test_generic_09.sh | 28 + tools/testing/selftests/ublk/test_generic_10.sh | 30 + tools/testing/selftests/ublk/test_generic_11.sh | 44 + tools/testing/selftests/ublk/test_stress_02.sh | 10 +- tools/testing/selftests/ublk/test_stress_03.sh | 7 + tools/testing/selftests/ublk/test_stress_04.sh | 7 + tools/testing/selftests/ublk/test_stress_05.sh | 9 + 1833 files changed, 67482 insertions(+), 42666 deletions(-) create mode 100644 Documentation/admin-guide/blockdev/zoned_loop.rst create mode 100644 Documentation/arch/powerpc/htm.rst create mode 100644 Documentation/devicetree/bindings/crypto/amd,ccp-seattle-v1a.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/amd-ccp.txt delete mode 100644 Documentation/devicetree/bindings/crypto/artpec6-crypto.txt create mode 100644 Documentation/devicetree/bindings/crypto/axis,artpec6-crypto.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/brcm,spu-crypto.txt create mode 100644 Documentation/devicetree/bindings/crypto/brcm,spum-crypto.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/fsl-sec6.txt create mode 100644 Documentation/devicetree/bindings/crypto/hisilicon,hip06-sec.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/hisilicon,hip07-sec.txt create mode 100644 Documentation/devicetree/bindings/crypto/img,hash-accelerator.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/img-hash.txt create mode 100644 Documentation/devicetree/bindings/crypto/marvell,orion-crypto.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/marvell-cesa.txt delete mode 100644 Documentation/devicetree/bindings/crypto/mediatek-crypto.txt delete mode 100644 Documentation/devicetree/bindings/crypto/mv_cesa.txt create mode 100644 Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs48l32.yaml create mode 100644 Documentation/devicetree/bindings/sound/everest,es8375.yaml create mode 100644 Documentation/devicetree/bindings/sound/everest,es8389.yaml create mode 100644 Documentation/devicetree/bindings/sound/loongson,ls1b-ac97.yaml create mode 100644 Documentation/devicetree/bindings/sound/realtek,alc203.yaml create mode 100644 Documentation/devicetree/bindings/sound/richtek,rt9123.yaml create mode 100644 Documentation/devicetree/bindings/sound/richtek,rt9123p.yaml create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml create mode 100644 Documentation/filesystems/bcachefs/future/idle_work.rst delete mode 100644 arch/arm/crypto/chacha-glue.c delete mode 100644 arch/arm/crypto/poly1305-glue.c delete mode 100644 arch/arm/crypto/sha1.h delete mode 100644 arch/arm/crypto/sha2-ce-glue.c delete mode 100644 arch/arm/crypto/sha256_glue.c delete mode 100644 arch/arm/crypto/sha256_glue.h delete mode 100644 arch/arm/crypto/sha256_neon_glue.c rename arch/arm/lib/{crc-t10dif-glue.c => crc-t10dif.c} (91%) rename arch/arm/lib/{crc32-glue.c => crc32.c} (95%) copy {tools/testing/selftests/filesystems/mount-notify => arch/arm/lib/crypto}/.gi [...] create mode 100644 arch/arm/lib/crypto/Kconfig create mode 100644 arch/arm/lib/crypto/Makefile rename arch/arm/{ => lib}/crypto/blake2s-core.S (100%) rename arch/arm/{ => lib}/crypto/blake2s-glue.c (100%) create mode 100644 arch/arm/lib/crypto/chacha-glue.c rename arch/arm/{ => lib}/crypto/chacha-neon-core.S (99%) rename arch/arm/{ => lib}/crypto/chacha-scalar-core.S (98%) rename arch/arm/{ => lib}/crypto/poly1305-armv4.pl (99%) create mode 100644 arch/arm/lib/crypto/poly1305-glue.c rename arch/arm/{ => lib}/crypto/sha256-armv4.pl (97%) rename arch/arm/{crypto/sha2-ce-core.S => lib/crypto/sha256-ce.S} (91%) create mode 100644 arch/arm/lib/crypto/sha256.c delete mode 100644 arch/arm64/crypto/chacha-neon-glue.c delete mode 100644 arch/arm64/crypto/poly1305-glue.c delete mode 100644 arch/arm64/crypto/sha2-ce-glue.c delete mode 100644 arch/arm64/crypto/sha256-glue.c rename arch/arm64/lib/{crc-t10dif-glue.c => crc-t10dif.c} (91%) rename arch/arm64/lib/{crc32.S => crc32-core.S} (100%) rename arch/arm64/lib/{crc32-glue.c => crc32.c} (100%) copy {tools/testing/selftests/filesystems/mount-notify => arch/arm64/lib/crypto}/. [...] create mode 100644 arch/arm64/lib/crypto/Kconfig create mode 100644 arch/arm64/lib/crypto/Makefile rename arch/arm64/{ => lib}/crypto/chacha-neon-core.S (99%) create mode 100644 arch/arm64/lib/crypto/chacha-neon-glue.c rename arch/arm64/{ => lib}/crypto/poly1305-armv8.pl (100%) create mode 100644 arch/arm64/lib/crypto/poly1305-glue.c rename arch/arm64/{crypto/sha512-armv8.pl => lib/crypto/sha2-armv8.pl} (99%) rename arch/arm64/{crypto/sha2-ce-core.S => lib/crypto/sha256-ce.S} (80%) create mode 100644 arch/arm64/lib/crypto/sha256.c delete mode 100644 arch/mips/crypto/chacha-glue.c delete mode 100644 arch/mips/crypto/poly1305-glue.c copy arch/mips/{ => lib}/crypto/.gitignore (100%) create mode 100644 arch/mips/lib/crypto/Kconfig copy arch/mips/{ => lib}/crypto/Makefile (88%) rename arch/mips/{ => lib}/crypto/chacha-core.S (100%) create mode 100644 arch/mips/lib/crypto/chacha-glue.c create mode 100644 arch/mips/lib/crypto/poly1305-glue.c rename arch/mips/{ => lib}/crypto/poly1305-mips.pl (98%) delete mode 100644 arch/powerpc/crypto/chacha-p10-glue.c delete mode 100644 arch/powerpc/crypto/poly1305-p10-glue.c delete mode 100644 arch/powerpc/crypto/sha256-spe-glue.c create mode 100644 arch/powerpc/include/asm/preempt.h create mode 100644 arch/powerpc/include/uapi/asm/papr-indices.h create mode 100644 arch/powerpc/include/uapi/asm/papr-physical-attestation.h create mode 100644 arch/powerpc/include/uapi/asm/papr-platform-dump.h rename arch/powerpc/lib/{crc-t10dif-glue.c => crc-t10dif.c} (90%) rename arch/powerpc/lib/{crc32-vpmsum_core.S => crc-vpmsum-template.S} (100%) rename arch/powerpc/lib/{crc32-glue.c => crc32.c} (91%) create mode 100644 arch/powerpc/lib/crypto/Kconfig create mode 100644 arch/powerpc/lib/crypto/Makefile create mode 100644 arch/powerpc/lib/crypto/chacha-p10-glue.c rename arch/powerpc/{ => lib}/crypto/chacha-p10le-8x.S (98%) create mode 100644 arch/powerpc/lib/crypto/poly1305-p10-glue.c rename arch/powerpc/{ => lib}/crypto/poly1305-p10le_64.S (100%) rename arch/powerpc/{ => lib}/crypto/sha256-spe-asm.S (100%) create mode 100644 arch/powerpc/lib/crypto/sha256.c create mode 100644 arch/powerpc/perf/kvm-hv-pmu.c create mode 100644 arch/powerpc/platforms/pseries/papr-indices.c create mode 100644 arch/powerpc/platforms/pseries/papr-phy-attest.c create mode 100644 arch/powerpc/platforms/pseries/papr-platform-dump.c create mode 100644 arch/powerpc/platforms/pseries/papr-rtas-common.c create mode 100644 arch/powerpc/platforms/pseries/papr-rtas-common.h delete mode 100644 arch/riscv/crypto/chacha-riscv64-glue.c delete mode 100644 arch/riscv/crypto/sha256-riscv64-glue.c create mode 100644 arch/riscv/lib/crypto/Kconfig create mode 100644 arch/riscv/lib/crypto/Makefile create mode 100644 arch/riscv/lib/crypto/chacha-riscv64-glue.c rename arch/riscv/{ => lib}/crypto/chacha-riscv64-zvkb.S (85%) rename arch/riscv/{ => lib}/crypto/sha256-riscv64-zvknha_or_zvknhb-zvkb.S (97%) create mode 100644 arch/riscv/lib/crypto/sha256.c delete mode 100644 arch/s390/crypto/chacha-glue.c delete mode 100644 arch/s390/crypto/sha256_s390.c create mode 100644 arch/s390/include/asm/asce.h create mode 100644 arch/s390/include/asm/diag288.h rename arch/s390/lib/{crc32-glue.c => crc32.c} (85%) create mode 100644 arch/s390/lib/crypto/Kconfig create mode 100644 arch/s390/lib/crypto/Makefile create mode 100644 arch/s390/lib/crypto/chacha-glue.c rename arch/s390/{ => lib}/crypto/chacha-s390.S (100%) rename arch/s390/{ => lib}/crypto/chacha-s390.h (100%) create mode 100644 arch/s390/lib/crypto/sha256.c delete mode 100644 arch/sparc/crypto/sha256_glue.c rename arch/sparc/{crypto => include/asm}/opcodes.h (96%) rename arch/sparc/lib/{crc32_glue.c => crc32.c} (92%) create mode 100644 arch/sparc/lib/crypto/Kconfig create mode 100644 arch/sparc/lib/crypto/Makefile create mode 100644 arch/sparc/lib/crypto/sha256.c rename arch/sparc/{ => lib}/crypto/sha256_asm.S (95%) delete mode 100644 arch/x86/crypto/chacha_glue.c delete mode 100644 arch/x86/crypto/poly1305_glue.c delete mode 100644 arch/x86/crypto/sha256_ssse3_glue.c rename arch/x86/lib/{crc-t10dif-glue.c => crc-t10dif.c} (89%) rename arch/x86/lib/{crc32-glue.c => crc32.c} (94%) rename arch/x86/lib/{crc64-glue.c => crc64.c} (91%) copy arch/x86/{ => lib}/crypto/.gitignore (100%) create mode 100644 arch/x86/lib/crypto/Kconfig create mode 100644 arch/x86/lib/crypto/Makefile rename arch/x86/{ => lib}/crypto/blake2s-core.S (98%) rename arch/x86/{ => lib}/crypto/blake2s-glue.c (91%) rename arch/x86/{ => lib}/crypto/chacha-avx2-x86_64.S (100%) rename arch/x86/{ => lib}/crypto/chacha-avx512vl-x86_64.S (100%) rename arch/x86/{ => lib}/crypto/chacha-ssse3-x86_64.S (100%) create mode 100644 arch/x86/lib/crypto/chacha_glue.c rename arch/x86/{ => lib}/crypto/poly1305-x86_64-cryptogams.pl (99%) create mode 100644 arch/x86/lib/crypto/poly1305_glue.c rename arch/x86/{ => lib}/crypto/sha256-avx-asm.S (98%) rename arch/x86/{ => lib}/crypto/sha256-avx2-asm.S (98%) rename arch/x86/{crypto/sha256_ni_asm.S => lib/crypto/sha256-ni-asm.S} (85%) rename arch/x86/{ => lib}/crypto/sha256-ssse3-asm.S (98%) create mode 100644 arch/x86/lib/crypto/sha256.c create mode 100644 block/blk-mq-dma.c delete mode 100644 block/bounce.c create mode 100644 crypto/chacha.c delete mode 100644 crypto/chacha_generic.c rename crypto/{crc32_generic.c => crc32.c} (99%) rename crypto/{crc32c_generic.c => crc32c.c} (99%) delete mode 100644 crypto/poly1305_generic.c create mode 100644 crypto/sha256.c delete mode 100644 crypto/sha256_generic.c create mode 100644 drivers/block/zloop.c delete mode 100644 drivers/crypto/cavium/zip/Makefile delete mode 100644 drivers/crypto/cavium/zip/common.h delete mode 100644 drivers/crypto/cavium/zip/zip_crypto.c delete mode 100644 drivers/crypto/cavium/zip/zip_crypto.h delete mode 100644 drivers/crypto/cavium/zip/zip_deflate.c delete mode 100644 drivers/crypto/cavium/zip/zip_deflate.h delete mode 100644 drivers/crypto/cavium/zip/zip_device.c delete mode 100644 drivers/crypto/cavium/zip/zip_device.h delete mode 100644 drivers/crypto/cavium/zip/zip_inflate.c delete mode 100644 drivers/crypto/cavium/zip/zip_inflate.h delete mode 100644 drivers/crypto/cavium/zip/zip_main.c delete mode 100644 drivers/crypto/cavium/zip/zip_main.h delete mode 100644 drivers/crypto/cavium/zip/zip_mem.c delete mode 100644 drivers/crypto/cavium/zip/zip_mem.h delete mode 100644 drivers/crypto/cavium/zip/zip_regs.h create mode 100644 drivers/crypto/intel/qat/qat_6xxx/Makefile create mode 100644 drivers/crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.c create mode 100644 drivers/crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.h create mode 100644 drivers/crypto/intel/qat/qat_6xxx/adf_drv.c rename drivers/crypto/intel/qat/qat_common/{adf_gen2_dc.c => adf_dc.c} (59%) create mode 100644 drivers/crypto/intel/qat/qat_common/adf_dc.h delete mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen2_dc.h delete mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen4_dc.c delete mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen4_dc.h create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_pm.h create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_ras.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_ras.h create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_shared.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_shared.h rename drivers/crypto/intel/qat/qat_common/{adf_gen4_timer.c => adf_timer.c} (78%) rename drivers/crypto/intel/qat/qat_common/{adf_gen4_timer.h => adf_timer.h} (58%) create mode 100644 drivers/crypto/intel/qat/qat_common/icp_qat_hw_51_comp.h create mode 100644 drivers/crypto/intel/qat/qat_common/icp_qat_hw_51_comp_defs.h create mode 100644 drivers/regulator/adp5055-regulator.c create mode 100644 fs/bcachefs/async_objs.c create mode 100644 fs/bcachefs/async_objs.h create mode 100644 fs/bcachefs/async_objs_types.h create mode 100644 fs/bcachefs/enumerated_ref.c create mode 100644 fs/bcachefs/enumerated_ref.h create mode 100644 fs/bcachefs/enumerated_ref_types.h create mode 100644 fs/bcachefs/fast_list.c create mode 100644 fs/bcachefs/fast_list.h copy fs/bcachefs/{recovery_passes_types.h => recovery_passes_format.h} (65%) create mode 100644 fs/bcachefs/snapshot_types.h create mode 100644 fs/erofs/decompressor_crypto.c create mode 100644 include/crypto/internal/blockhash.h delete mode 100644 include/crypto/internal/chacha.h create mode 100644 include/crypto/internal/sha2.h delete mode 100644 include/crypto/sha256_base.h create mode 100644 include/dt-bindings/sound/cs48l32.h delete mode 100644 include/sound/cs42l52.h delete mode 100644 include/sound/cs42l56.h delete mode 100644 include/sound/cs42l73.h create mode 100644 include/sound/cs48l32.h create mode 100644 include/sound/cs48l32_registers.h create mode 100644 include/sound/sdca_asoc.h create mode 100644 include/sound/tas2781-comlib-i2c.h delete mode 100644 include/sound/tpa6130a2-plat.h create mode 100644 io_uring/cmd_net.c create mode 100644 lib/crypto/poly1305-generic.c copy lib/crypto/{sha256.c => sha256-generic.c} (75%) rename {crypto => lib/crypto}/sm3.c (80%) create mode 100644 rust/kernel/configfs.rs create mode 100644 samples/rust/rust_configfs.rs delete mode 100644 sound/isa/msnd/msnd_midi.c create mode 100644 sound/pci/hda/hda_acpi.c delete mode 100644 sound/pci/hda/hda_cs_dsp_ctl.c delete mode 100644 sound/pci/hda/hda_cs_dsp_ctl.h delete mode 100644 sound/pci/hda/tas2781-spi.h create mode 100644 sound/pci/hda/tas2781_hda.c create mode 100644 sound/pci/hda/tas2781_hda.h delete mode 100644 sound/pci/hda/tas2781_spi_fwlib.c create mode 100644 sound/soc/codecs/cs48l32-tables.c create mode 100644 sound/soc/codecs/cs48l32.c create mode 100644 sound/soc/codecs/cs48l32.h create mode 100644 sound/soc/codecs/es8375.c create mode 100644 sound/soc/codecs/es8375.h create mode 100644 sound/soc/codecs/es8389.c create mode 100644 sound/soc/codecs/es8389.h create mode 100644 sound/soc/codecs/rt9123.c create mode 100644 sound/soc/codecs/rt9123p.c create mode 100644 sound/soc/codecs/tas2764-quirks.h copy sound/soc/codecs/{tas2781-comlib.c => tas2781-comlib-i2c.c} (64%) create mode 100644 sound/soc/intel/avs/lnl.c create mode 100644 sound/soc/intel/avs/mtl.c create mode 100644 sound/soc/intel/avs/ptl.c create mode 100644 sound/soc/intel/common/sof-function-topology-lib.c create mode 100644 sound/soc/intel/common/sof-function-topology-lib.h create mode 100644 sound/soc/loongson/loongson1_ac97.c create mode 100644 sound/soc/renesas/rcar/msiof.c create mode 100644 sound/soc/rockchip/rockchip_sai.c create mode 100644 sound/soc/rockchip/rockchip_sai.h create mode 100644 sound/soc/sdca/sdca_asoc.c copy {include => tools/include}/uapi/linux/fanotify.h (100%) copy {include => tools/include}/uapi/linux/mount.h (100%) copy {include => tools/include}/uapi/linux/nsfs.h (100%) create mode 100644 tools/testing/kunit/qemu_configs/powerpc32.py copy tools/testing/kunit/qemu_configs/{powerpc.py => powerpcle.py} (76%) create mode 100644 tools/testing/kunit/qemu_configs/riscv32.py create mode 100644 tools/testing/kunit/qemu_configs/sparc64.py create mode 100644 tools/testing/selftests/filesystems/anon_inode_test.c copy tools/testing/selftests/filesystems/mount-notify/{mount-notify_test.c => moun [...] rename tools/testing/selftests/filesystems/{overlayfs => }/wrappers.h (57%) create mode 100755 tools/testing/selftests/ublk/test_generic_08.sh create mode 100755 tools/testing/selftests/ublk/test_generic_09.sh create mode 100755 tools/testing/selftests/ublk/test_generic_10.sh create mode 100755 tools/testing/selftests/ublk/test_generic_11.sh