This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-next in repository linux-next.
omits 1885b8cf0086 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 1dfc403d81b6 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] omits 0f365cadedfa Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] omits 205e5b21429a Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 1fb793f0c839 Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] omits 0153f32f17ed Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 7c59e115247f Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits b734f7033013 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] omits c46d5b4cb200 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] omits 495e4dea2445 Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] omits 496164dd3fec Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits aa2cf012b88d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits d705290d872c Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits f0d4fa90949e Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits a9dd850ed019 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits 1c3588a8b5fc Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 0491dec92c35 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits f5595411831e Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 340515a7df87 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 55159ba556f6 Merge branch 'configfs-next' of git://git.kernel.org/pub/s [...] omits 8f38f3d6ae3f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits f0ed9907cf33 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] omits 813ea182dd5d Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git 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 omits c6bc1f91c5ff ksmbd: remove unnecessary softdep on crc32 omits 31cb95246c29 ksmbd: use SHA-256 library API instead of crypto_shash API omits afafac0c3c99 Merge branch 'vfs-6.16.netfs' into vfs.all omits 27811688669e Merge branch 'vfs-6.16.selftests' into vfs.all omits 9eaad359f26c Merge branch 'vfs-6.16.iomap' into vfs.all omits 9d8db6c7f448 Merge branch 'vfs-6.16.coredump' into vfs.all omits 2567a2bb2ba0 Merge branch 'vfs-6.16.mount' into vfs.all omits 71f586df8d25 Merge branch 'vfs-6.16.pidfs' into vfs.all omits be46c6ce44bc Merge branch 'vfs-6.16.misc' into vfs.all omits 3b2c3d71881d Merge branch 'vfs-6.16.super' into vfs.all omits 0669283c2a8a Merge branch 'vfs-6.16.writepage' into vfs.all omits d29236fbf79d Merge branch 'vfs-6.16.mount.api' into vfs.all omits 134f54b9dab0 Merge branch 'vfs-6.16.async.dir' into vfs.all omits f7b4e0744d88 Merge branch 'vfs.fixes' into vfs.all omits 602ac09f66e8 exfat: do not clear volume dirty flag during sync omits 81013bb1d66e exfat: fix double free in delayed_free omits ed3453bed26a statmount: update STATMOUNT_SUPPORTED macro omits 6a8dcdd969cb fs: convert mount flags to enum omits 9f6d035477f4 ->mnt_devname is never NULL omits 36b500bfa37e mount: add a comment about concurrent changes with statmou [...] omits 6d9d168975f9 selftests/mount_settattr: ensure that ext4 filesystem can [...] omits 4ff222e1c1ea selftests/mount_settattr: add missing STATX_MNT_ID_UNIQUE define omits 57ac798e26be selftests/mount_settattr: don't define sys_open_tree() twice new 478ad02d6844 Disable FOP_DONTCACHE for now due to bugs new 0ff41df1cb26 Linux 6.15 new 6d5b940e1e14 Merge tag 'vfs-6.16-rc1.async.dir' of git://git.kernel.org [...] new dc762851444b Merge tag 'vfs-6.16-rc1.writepage' of git://git.kernel.org [...] new a1ae8ce78bb2 Merge tag 'vfs-6.16-rc1.mount.api' of git://git.kernel.org [...] new 181d8e399f50 Merge tag 'vfs-6.16-rc1.misc' of git://git.kernel.org/pub/ [...] 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 [...] new 7d7a103d299e Merge tag 'vfs-6.16-rc1.pidfs' of git://git.kernel.org/pub [...] new 4e83ae6ec87d mips, net: ensure that SOCK_COREDUMP is defined new c5bfc48d5472 Merge tag 'vfs-6.16-rc1.coredump' of git://git.kernel.org/ [...] new a2e43397e57e Merge tag 'vfs-6.16-rc1.iomap' of git://git.kernel.org/pub [...] 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 [...] new 5e82ed5ca4b5 Merge tag 'for-6.16-tag' of git://git.kernel.org/pub/scm/l [...] new a56d3133bd87 Merge tag 'configfs-for-v6.16' of git://git.kernel.org/pub [...] new 8fdabcd9c01d Merge tag 'gfs2-for-6.16' of git://git.kernel.org/pub/scm/ [...] new 522544fc71c2 Merge tag 'bcachefs-2025-05-24' of git://evilpiepirate.org [...] new 79b98edf918e Merge tag 'erofs-for-6.16-rc1' of git://git.kernel.org/pub [...] new f83fcb87f824 Merge tag 'xfs-merge-6.16' of git://git.kernel.org/pub/scm [...] 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 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 27b54b97d79f Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git new 049eb4318748 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new dd40cbecc077 smb: client: Remove an unused function and variable new 66f169423ccc cifs: Remove cifs_backup_query_path_info() and replace it [...] new d9b243bc88bf cifs: Correctly set SMB1 SessionKey field in Session Setup [...] new 6c114d418e3d cifs: Fix validation of SMB1 query reparse point response new 9d7222bc2f9f Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] new 112b67d6b5c6 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new fffa589728db Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 1f3d9724e16d exfat: fix double free in delayed_free new 46a557694b46 exfat: do not clear volume dirty flag during sync new 313f00644588 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 6a66f59c25c2 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new 2053cc1aeb30 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new d21049672326 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new b140289b35f9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 8ad020304ab5 Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] new eb2173602186 ksmbd: use SHA-256 library API instead of crypto_shash API new d91c0751d0a6 ksmbd: remove unnecessary softdep on crc32 new 05dc05a3acb2 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] new e59e8e6e1ae3 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] new c1303d847ef9 Merge branch 'master' of https://github.com/Paragon-Softwa [...] new a97623128fa4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new be1942fa7e29 Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] new d5918a09968c Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new d0637b984f43 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] new 00cabb473307 Merge branch 'vfs.fixes' into vfs.all new cf2fc7251984 Merge branch 'vfs-6.16.async.dir' into vfs.all new d5ccd1bdbc29 Merge branch 'vfs-6.16.mount.api' into vfs.all new 66c7441e3f18 Merge branch 'vfs-6.16.writepage' into vfs.all new 48693aa8a2cf Merge branch 'vfs-6.16.super' into vfs.all new 4805bf403742 Merge branch 'vfs-6.16.misc' into vfs.all new b4f3553f657c Merge branch 'vfs-6.16.pidfs' into vfs.all new 5d22e769acc2 Merge branch 'vfs-6.16.mount' into vfs.all new 6a41fe736c55 Merge branch 'vfs-6.16.coredump' into vfs.all new 6f41bb34f0b4 Merge branch 'vfs-6.16.iomap' into vfs.all new 5f69ab9b0118 Merge branch 'vfs-6.16.selftests' into vfs.all new db26d62d79e4 netfs: Fix undifferentiation of DIO reads from unbuffered reads new e22d08229c2f Merge branch 'vfs-6.16.netfs' into vfs.all new f22052407d2b Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] new ac4ec7b4fbb2 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (1885b8cf0086) \ N -- N -- N refs/heads/fs-next (ac4ec7b4fbb2)
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 80 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/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/kernel-parameters.txt | 25 + 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/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/rng/rockchip,rk3588-rng.yaml | 5 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 6 + MAINTAINERS | 22 +- 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 +- arch/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 arch/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/amiga_defconfig | 2 +- arch/m68k/configs/apollo_defconfig | 2 +- arch/m68k/configs/atari_defconfig | 2 +- arch/m68k/configs/bvme6000_defconfig | 2 +- arch/m68k/configs/hp300_defconfig | 2 +- arch/m68k/configs/mac_defconfig | 2 +- arch/m68k/configs/multi_defconfig | 2 +- arch/m68k/configs/mvme147_defconfig | 2 +- arch/m68k/configs/mvme16x_defconfig | 2 +- arch/m68k/configs/q40_defconfig | 2 +- arch/m68k/configs/sun3_defconfig | 2 +- arch/m68k/configs/sun3x_defconfig | 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/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/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 + block/Kconfig | 8 - block/Makefile | 5 +- 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 | 9 +- 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/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/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 - 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/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/usb/storage/usb.c | 20 +- drivers/w1/slaves/w1_ds2406.c | 12 +- drivers/watchdog/diag288_wdt.c | 53 +- fs/9p/vfs_addr.c | 3 +- fs/afs/write.c | 1 + fs/aio.c | 1 + fs/bcachefs/checksum.c | 18 +- fs/btrfs/scrub.c | 10 +- fs/ceph/addr.c | 4 +- fs/gfs2/ops_fstype.c | 24 +- fs/hfsplus/wrapper.c | 46 +- fs/netfs/direct_read.c | 3 +- fs/netfs/main.c | 1 + fs/netfs/misc.c | 1 + fs/netfs/objects.c | 1 + fs/netfs/read_collect.c | 7 +- fs/nfs/fscache.c | 1 + fs/proc/meminfo.c | 3 +- fs/smb/client/cifsfs.c | 1 - fs/smb/client/cifsglob.h | 1 + fs/smb/client/cifspdu.h | 6 +- fs/smb/client/cifssmb.c | 21 +- fs/smb/client/file.c | 3 +- fs/smb/client/inode.c | 97 -- fs/smb/client/sess.c | 1 + fs/smb/client/smb1ops.c | 7 +- fs/smb/client/smb2pdu.c | 65 - fs/smb/client/smb2proto.h | 3 - fs/ubifs/compress.c | 247 ++- fs/xfs/xfs_bio_io.c | 30 +- fs/xfs/xfs_buf.c | 43 +- fs/xfs/xfs_log.c | 32 +- fs/xfs/xfs_super.c | 16 +- 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/linux/bio.h | 25 +- include/linux/blk-mq.h | 10 +- include/linux/blk_types.h | 10 +- include/linux/blkdev.h | 24 +- include/linux/crc16.h | 9 +- include/linux/crc32.h | 5 +- include/linux/crypto.h | 85 +- include/linux/dmapool.h | 21 +- include/linux/fs.h | 3 +- include/linux/io_uring/cmd.h | 9 + include/linux/io_uring_types.h | 15 +- include/linux/mmzone.h | 1 - include/linux/net.h | 3 +- include/linux/netfs.h | 1 + include/linux/nvme.h | 77 + include/linux/part_stat.h | 2 + include/linux/psp-sev.h | 3 + include/scsi/scsi_host.h | 2 - include/trace/events/block.h | 17 +- include/trace/events/io_uring.h | 2 +- include/trace/events/netfs.h | 1 + include/uapi/linux/blktrace_api.h | 2 +- include/uapi/linux/io_uring.h | 12 +- include/uapi/linux/ublk_cmd.h | 128 ++ 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 +- 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 +- mm/dmapool.c | 15 +- mm/show_mem.c | 4 +- rust/kernel/sync/rcu.rs | 5 + scripts/checkpatch.pl | 2 + 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/cpufreq/cpufreq.sh | 18 +- tools/testing/selftests/ftrace/Makefile | 2 +- .../selftests/perf_events/watermark_signal.c | 2 +- tools/testing/selftests/pid_namespace/pid_max.c | 1 + .../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 + 971 files changed, 26495 insertions(+), 25566 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 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%) create mode 100644 arch/arm/lib/crypto/.gitignore 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%) create mode 100644 arch/arm64/lib/crypto/.gitignore 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 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 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 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 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