This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 1e1ba8d23dae Merge tag 'timers-clocksource-2025-03-26' of git://git.ker [...] new 3c75635f8ed4 io_uring/io-wq: eliminate redundant io_work_get_acct() calls new 3d3bafd35fb4 io_uring/io-wq: add io_worker.acct pointer new 751eedc4b4b7 io_uring/io-wq: move worker lists to struct io_wq_acct new 6ee78354eaa6 io_uring/io-wq: cache work->flags in variable new 486ba4d84d62 io_uring/io-wq: do not use bogus hash value new 7d568502ef90 io_uring/io-wq: pass io_wq to io_get_next_work() new 40b991837f32 io_uring: deduplicate caches deallocation new 7215469659cb io_uring: check for iowq alloc_workqueue failure new 92a3bac9a57c io_uring: sanitise ring params earlier new 7919292a9614 io_uring/kbuf: remove legacy kbuf bulk allocation new 9afe6847cff7 io_uring/kbuf: remove legacy kbuf kmem cache new dd4fbb11e7cc io_uring/kbuf: move locking into io_kbuf_drop() new dc39fb1093ea io_uring/kbuf: simplify __io_put_kbuf new 13ee854e7c04 io_uring/kbuf: remove legacy kbuf caching new e150e70fce42 io_uring/kbuf: open code __io_put_kbuf() new 54e00d9a612a io_uring/kbuf: introduce io_kbuf_drop_legacy() new 5d3e51240d89 io_uring/kbuf: uninline __io_put_kbufs new 1533376b131f io_uring/cancel: add generic remove_all helper new e855b9138470 io_uring/futex: convert to io_cancel_remove_all() new 7d9944f5061e io_uring/waitid: convert to io_cancel_remove_all() new 8fa374f90b72 io_uring/cancel: add generic cancel helper new 2eaa2fac4704 io_uring/futex: use generic io_cancel_remove() helper new 932de5e35fda io_uring/waitid: use generic io_cancel_remove() helper new 7c71a0af81ba io_uring/net: improve recv bundles new 0e8934724f78 io_uring: use IO_REQ_LINK_FLAGS more new 60e6ce746bfc io_uring: pass ctx instead of req to io_init_req_drain() new 496f56bf9f1a io_uring/rsrc: avoid NULL check in io_put_rsrc_node() new bcf8a0293a01 io_uring: introduce type alias for io_tw_state new 94a4274bb6eb io_uring: pass struct io_tw_state by value new 62aa9805d123 io_uring: use lockless_cq flag in io_req_complete_post() new 3035deac0cd5 io_uring: introduce io_is_compat() new 0bba6fccbdcb io_uring/cmd: optimise !CONFIG_COMPAT flags setting new 82d187d356dc io_uring/rw: compile out compat param passing new 52524b281d57 io_uring/rw: shrink io_iov_compat_buffer_select_prep new 0cd64345c4ba io_uring/waitid: use io_is_compat() new 91864064622b io_uring/net: use io_is_compat() new f6a89bf5278d io_uring/net: fix accept multishot handling new 185523ebc853 io_uring/net: canonise accept mshot handling new c457eed55d80 io_uring: make io_poll_issue() sturdier new c72282dd865e io_uring/rw: allocate async data in io_prep_rw() new 74c942499917 io_uring/rw: rename io_import_iovec() new 99fab04778da io_uring/rw: extract helper for iovec import new 7a9b0d6925b2 io_uring/rw: open code io_prep_rw_setup() new c5b47d5a8c0d io_uring/rsrc: remove redundant check for valid imu new a14ca7a413ec io_uring/nop: reuse req->buf_index new 81cc96fcb3dc io_uring/net: reuse req->buf_index for sendzc new 69d483d5f43e io_uring/nvme: pass issue_flags to io_uring_cmd_import_fixed() new 5d3099147733 io_uring: combine buffer lookup and import new c0d8c0362ba5 Merge branch 'io_uring-6.14' into for-6.15/io_uring new 80b3de7da7d2 io_uring/net: remove unnecessary REQ_F_NEED_CLEANUP new 0fc5a589aff7 io_uring/net: simplify compat selbuf iov parsing new a223e96f7305 io_uring/net: isolate msghdr copying code new 00a9143d9872 io_uring/net: verify msghdr before copying iovec new 0c623f489987 io_uring/net: derive iovec storage later new 51e158d40589 io_uring/net: unify *mshot_prep calls with compat new 5ee6e3ea31fc io_uring/net: extract iovec import into a helper new 0fea2c4509a7 io_uring: rearrange opdef flags by use pattern new 4afc332bc86c io_uring/net: fix build warning for !CONFIG_COMPAT new 2a61e63891ad io_uring/rw: move buffer_select outside generic prep new ff92d824d0b5 io_uring/rw: move fixed buffer import to issue path new 99fde895ff56 nvme: map uring_cmd data even if address is 0 new 27cb27b6d5ea io_uring: add support for kernel registered bvecs new 1f6540e2aabb ublk: zc register/unregister bvec new ed9f3112a8a8 io_uring: cache nodes and mapped buffers new 6aecda00b7d1 selftests: ublk: add kernel selftests for ublk new 5d95bfb53571 selftests: ublk: add file backed ublk new bedc9cbc5f97 selftests: ublk: add ublk zero copy test new 2fced37638a8 io_uring/rsrc: use rq_data_dir() to compute bvec dir new 0c542a69cbcd io_uring/uring_cmd: specify io_uring_cmd_import_fixed() po [...] new 09fdd35162c2 io_uring: convert cmd_to_io_kiocb() macro to function new e6ea7ec49488 io_uring/ublk: report error when unregister operation fails new bf931be52e5d io_uring/rsrc: declare io_find_buf_node() in header file new 6e83a442fbbb io_uring/nop: use io_find_buf_node() new 9e12d09cfdaf ublk: don't cast registered buffer index to int new a1967280a1e5 io_uring/rsrc: include io_uring_types.h in rsrc.h new 6a5354182966 io_uring/rsrc: split out io_free_node() helper new a387b96d2a96 io_uring/rsrc: free io_rsrc_node using kfree() new 13f7f9686e92 io_uring/rsrc: call io_free_node() on io_sqe_buffer_regist [...] new 6e5d321a08e3 io_uring/rsrc: avoid NULL node check on io_sqe_buffer_regi [...] new fe21a4532ef2 io_uring/rsrc: skip NULL file/buffer checks in io_free_rsr [...] new 0d83b8a9f180 io_uring: introduce io_cache_free() helper new 30c970354ce2 io_uring: Remove unused declaration io_alloc_async_data() new 9894e0eaae98 selftests: ublk: make ublk_stop_io_daemon() more reliable new 9d80f48c5e08 selftests: ublk: fix build failure new 2ecdcdfee58c selftests: ublk: add --foreground command line new 5b2db7a8c7e4 selftests: ublk: fix parsing '-a' argument new 632051ffbd90 selftests: ublk: support shellcheck and fix all warning new c83b089a70ec selftests: ublk: don't pass ${dev_id} to _cleanup_test() new c2cb669a86c1 selftests: ublk: move zero copy feature check into _add_ub [...] new 87a9265213c3 selftests: ublk: load/unload ublk_drv when preparing & cle [...] new c60ac48eab61 selftests: ublk: add one stress test for covering IO vs. r [...] new af83ccc7db3a selftests: ublk: add stress test for covering IO vs. killi [...] new 390174c91d2d selftests: ublk: improve test usability new 334f795ff8fc Revert "io_uring/rsrc: simplify the bvec iter count calculation" new cf9536e550dd io_uring/kbuf: enable bundles for incrementally consumed buffers new 8764c1a72bd5 selftests: ublk: add one dependency header new fe2230d92160 selftests: ublk: don't show `modprobe` failure new beb31982ad6b selftests: ublk: add variable for user to not show test result new 96af5af47b54 selftests: ublk: fix write cache implementation new 07754bfd9aee io_uring: enable toggle of iowait usage when waiting on CQEs new ffde32a49a14 selftests: ublk: fix starting ublk device new 723977cab4c0 selftests: ublk: add generic_01 for verifying sequential IO order new f2639ed11e25 selftests: ublk: add single sqe allocator helper new 9413c0ca8e45 selftests: ublk: increase max buffer size to 1MB new 10d962dae2f6 selftests: ublk: move common code into common.c new 8842b72a821d selftests: ublk: prepare for supporting stripe target new 8cb9b971e2b6 selftests: ublk: enable zero copy for null target new 263846eb431f selftests: ublk: simplify loop io completion new 0f3ebf2d4bc0 selftests: ublk: add stripe target new 91928e0d3cc2 Merge tag 'for-6.15/io_uring-20250322' of git://git.kernel [...] new ebc4176551cd blk-crypto: add basic hardware-wrapped key support new e35fde43e25a blk-crypto: show supported key types in sysfs new 1ebd4a3c095c blk-crypto: add ioctls to create and prepare hardware-wrap [...] new 3bee991f2b68 loop: release the lo_work_lock before queue_work new 36d03cb3277e block: introduce init_wait_func() new a052bfa636bb block: refactor rq_qos_wait() new 02b3c61aab44 Revert "driver: block: release the lo_work_lock before que [...] new 8985c4298733 block: Remove commented out code new d27816483261 loop: factor out a loop_assign_backing_file helper new 984c2ab4b87c loop: set LO_FLAGS_DIRECT_IO in loop_assign_backing_file new f6f9e32fe1e4 loop: check in LO_FLAGS_DIRECT_IO in loop_default_blocksize new f4774e92aab8 loop: take the file system minimum dio alignment into account new 5d01d2df85f0 blk-wbt: Fix some comments new 8ac17e6ae1bf blk-wbt: Cleanup a comment in wb_timer_fn new 603f9be21c18 ublk: complete command synchronously on error new 2cadb8ef25a6 null_blk: generate null_blk configfs features string new 800c24391676 null_blk: introduce badblocks_once parameter new 4f235000b1e8 null_blk: replace null_process_cmd() call in null_zone_write() new ed0c31ae1173 null_blk: pass transfer size to null_handle_rq() new 567abc989e3c null_blk: do partial IO for bad blocks new 5fd0268a8806 block: mark bounce buffering as incompatible with integrity new e51679112c56 block: move the block layer auto-integrity code into a new file new 105ca2a2c2ff block: split struct bio_integrity_payload new e84025d2a9cb ublk: add DMA alignment limit new 3aab938c93ca loop: Remove struct loop_func_table new 80bdfbb3545b ublk: enforce ublks_max only for unprivileged devices new 29cb95593430 blk-throttle: fix lower bps rate by throtl_trim_slice() new 483a393e7e61 blk-throttle: remove last_bytes_disp and last_ios_disp new a9fc8868b350 blk-throttle: don't take carryover for prioritized process [...] new 6cc477c36875 blk-throttle: carry over directly new 677e332e4885 block: ensure correct integrity capability propagation in [...] new 85f72925000e block: Correctly initialize BLK_INTEGRITY_NOGENERATE and B [...] new 7d83c5d73c1a badblocks: Fix error shitf ops new 270b68fee968 badblocks: factor out a helper try_adjacent_combine new 32e9ad4d11f6 badblocks: attempt to merge adjacent badblocks during ack_ [...] new 28243dcd1f49 badblocks: return error directly when setting badblocks ex [...] new 7f500f0a59b1 badblocks: return error if any badblock set fails new 37446680dfbf badblocks: fix the using of MAX_BADBLOCKS new 3a23d05f9c1a badblocks: try can_merge_front before overlap_front new 9ec65dec634a badblocks: fix merge issue when new badblocks align with pre+1 new 5236f041fa6c badblocks: fix missing bad blocks on retry in _badblocks_check() new c8775aefba95 badblocks: return boolean from badblocks_set() and badbloc [...] new 7e5102dd99f3 md: improve return types of badblocks handling functions new d301f164c3fb badblocks: use sector_t instead of int to avoid truncation [...] new 6e51a1279cd6 block: acquire q->limits_lock while reading sysfs attributes new b07a889e8335 block: move q->sysfs_lock and queue-freeze under show/stor [...] new d23977fee1ee block: remove q->sysfs_lock for attributes which don't need it new 1bf70d08cc3b block: introduce a dedicated lock for protecting queue ele [...] new 3efe7571c3ae block: protect nr_requests update using q->elevator_lock new 245618f8e45f block: protect wbt_lat_usec using q->elevator_lock new 5e40f4452dc9 block: protect read_ahead_kb using q->limits_lock new 5abba4cebec0 block: protect hctx attributes/params using q->elevator_lock new fc0e982b8a3a block: make sure ->nr_integrity_segments is cloned in blk_ [...] new 7e76336e14de badblocks: Fix a nonsense WARN_ON() which checks whether a [...] new 61667cb6644f block: remove unused parameter new 26064d3e2b4d block: fix adding folio to bio new 4b10a3bc67c1 md: ensure resync is prioritized over recovery new 5fbcf76e0dfe md/raid1: fix memory leak in raid1_run() if no active rdev new 9faab548974e md: merge common code into find_pers() new bf0a73264fa4 md: only include md-cluster.h if necessary new d3beb7c9c61d md: introduce struct md_submodule_head and APIs new 3d44e1d1575a md: switch personalities to use md_submodule_head new ff84e1b1d215 md/md-cluster: cleanup md_cluster_ops reference new c594de0455b3 md: don't export md_cluster_ops new 87a86277c9f5 md: switch md-cluster to use md_submodle_head new 8542870237c3 md: fix mddev uaf while iterating all_mddevs list new 1320fe874175 md/raid5: merge reshape_progress checking inside get_resha [...] new e879a0d9cb08 md/raid1,raid10: don't ignore IO flags new 6130825f34d4 md/md-bitmap: fix wrong bitmap_limit for clustermd when write sb new 3db440443539 md/raid10: wait barrier before returning discard request w [...] new 017ff379b60b Merge tag 'md-6.15-20250312' of https://git.kernel.org/pub [...] new 75618ac6e98f block: remove unused parameter 'q' parameter in __blk_rq_map_sg() new a3996d11f3ab block: protect debugfs attrs using elevator_lock instead o [...] new 78800f5997d8 block: remove unnecessary goto labels in debugfs attribute [...] new 0e94ed336814 block: protect debugfs attribute method hctx_busy_show new b0d425811956 block: fix a comment in the queue_attrs[] array new ffa1e7ada456 block: Make request_queue lockdep splats show up earlier new 86947bdc2889 loop: move vfs_fsync() out of loop_update_dio() new e1a0202c6bfd blk-cgroup: improve policy registration error handling new 989bcd623a8b ublk: remove io_cmds list in ublk_queue new 89ed5fa3b541 block: release q->elevator_lock in ioc_qos_write new 9730763f4756 block: correct locking order for protecting blk-wbt parameters new 03c90afb21b4 block/blk-iocost: ensure 'ret' is set on error new fc22b34e95ce docs: sysfs-block: Clarify integrity sysfs attributes new 3241cd0c6c17 crypto,fs: Separate out hkdf_extract() and hkdf_expand() new 5c12a9cdb5ad nvme: add nvme_auth_generate_psk() new 71972b9ffe1e nvme: add nvme_auth_generate_digest() new 9d5c0fffee26 nvme: add nvme_auth_derive_tls_psk() new 62eb89323cb0 nvme-keyring: add nvme_tls_psk_refresh() new e88a7595b57f nvme-tcp: request secure channel concatenation new 104d0e2f6222 nvme-fabrics: reset admin connection for secure concatenation new 5032167264ee nvmet: Add 'sq' argument to alloc_ctrl_args new fa2e0f8bbc68 nvmet-tcp: support secure channel concatenation new 316dabe6089f nvmet: add tls_concat and tls_key debugfs entries new 4dbd2b2ebe4c nvme-multipath: Add visibility for round-robin io-policy new 6546cc4a5661 nvme-multipath: Add visibility for numa io-policy new 7cbafa3ff018 nvme-multipath: Add visibility for queue-depth io-policy new 978540050a85 nvme-fc: Utilise min3() to simplify queue count calculation new f1b47aed535c nvme-pci: remove stale comment new 1b304c006b0f nvmet-fc: Remove unused functions new ba65af9a2a0d nvmet: pci-epf: Remove redundant 'flush_workqueue()' calls new 945e82633ecf nvme: zns: Simplify nvme_zone_parse_entry() new 7b658153f1b8 nvmet: Remove duplicate uuid_copy new 1cf0184c0ac4 nvmet: pci-epf: Always configure BAR0 as 64-bit new 1be52169c348 nvme-tcp: fix selinux denied when calling sock_sendmsg new 64ea88e3afa8 nvmet: replace max(a, min(b, c)) by clamp(val, lo, hi) new 3c9f0c9326b6 Merge tag 'nvme-6.15-2025-03-20' of git://git.infradead.or [...] new 9b960d8cd6f7 Merge tag 'for-6.15/block-20250322' of git://git.kernel.dk/linux new deca423213cb ata: libata-core: Add 'external' to the libata.force kerne [...] new 0ce4a0d1551f ata: sata_via: Use str_up_down() helper in vt6420_prereset() new 08a04e20593b dt-bindings: ata: Convert fsl,pq-sata to YAML new 91ec84f8eadd ata: libata-eh: Do not use ATAPI DMA for a device limited [...] new 885251dc3576 ahci: add PCI ID for Marvell 88SE9215 SATA Controller new 725ad0283033 ata: libata: Improve return value of atapi_check_dma() new b500ee5fde1b ata: libata: Fix NCQ Non-Data log not supported print new 0507c777f5d8 ahci: Marvell 88SE9215 controllers prefer DMA for ATAPI new 565d065acd7e ata: ahci: simplify init function new 22093997ac92 Merge tag 'ata-6.15-rc1' of git://git.kernel.org/pub/scm/l [...] new 14807b4a4e03 scsi: Constify struct pci_error_handlers new 7081dc75df79 scsi: st: Restore some drive settings after reset new a5d518cd4e3e scsi: core: Add counters for New Media and Power On/Reset [...] new 341128dfe10a scsi: st: Modify st.c to use the new scsi_error counters new 2c445d5f832a scsi: st: Add sysfs file position_lost_in_reset new 026476271efe Merge patch series "scsi: st: scsi_error: More reset patches" new 120430bff612 scsi: isci: Fix double word in comments new a307d6ec1239 scsi: mvsas: Remove unused mvs_phys_reset() new b932ff7d0459 scsi: message: fusion: Remove unused mptscsih_target_reset() new 08795f4c096c scsi: mpt3sas: Remove unused config functions new 772ba9b5bd27 scsi: cxlflash: Remove driver new f08b24d82749 scsi: mpi3mr: Avoid reply queue full condition new 339a7b32a371 scsi: mpi3mr: Support for Segmented Hardware Trace buffer new f195fc060c73 scsi: mpi3mr: Synchronous access b/w reset and tm thread f [...] new 35a0437d9f33 scsi: mpi3mr: Update driver version to 8.12.1.0.50 new 796a8aa8facf Merge patch series "mpi3mr: Few Enhancements and minor fixes" new 8eccc58d71ea scsi: lpfc: Reduce log message generation during ELS ring [...] new f0842902b383 scsi: lpfc: Free phba irq in lpfc_sli4_enable_msi() when p [...] new 23ed62897746 scsi: lpfc: Ignore ndlp rport mismatch in dev_loss_tmo callbk new 56c3d809b7b4 scsi: lpfc: Handle duplicate D_IDs in ndlp search-by D_ID routine new 8be7202ad3af scsi: lpfc: Update lpfc version to 14.4.0.8 new ef12deb6ce74 scsi: lpfc: Copyright updates for 14.4.0.8 patches new 34a84c41c71b Merge patch series "Update lpfc to revision 14.4.0.8" new 640a6af5099a scsi: ufs: qcom: Enable UFS Shared ICE Feature new b50532318793 scsi: target: spc: Fix RSOC parameter data header size new 04ad06e41d1c scsi: target: spc: Fix loop traversal in spc_rsoc_get_descr() new fb27da6e06a0 scsi: mpt3sas: Reduce log level of ignore_delay_remove mes [...] new 7c1b882ccb13 scsi: mpi3mr: Fix spelling mistake "skiping" -> "skipping" new 035b9fa023fb scsi: target: iscsi: Fix typos new 92186c1455a2 scsi: iscsi_tcp: Switch to using the crc32c library new edfaf868f3ae scsi: ufs: core: Critical health condition new 0ea163a18b17 scsi: usb: Rename the RESERVE and RELEASE constants new 3bcd901e4257 scsi: ufs: Constify the third pwr_change_notify() argument new 583e518e7100 scsi: ufs: core: Add hba parameter to trace events new d69ddae194ca scsi: hpsa: Remove deprecated and unnecessary strncpy() new ac3b7425db29 scsi: hpsa: Replace deprecated strncpy() with strscpy_pad() new c733741ae1c3 scsi: mpi3mr: Fix locking in an error path new 38afcf0660f5 scsi: mpt3sas: Fix a locking bug in an error path new 476cda194903 scsi: ufs: qcom: Remove dead code in ufs_qcom_cfg_timers() new 70684dcbec3a scsi: mpt3sas: Update MPI headers to 02.00.62 version new c72be4b5bb7c scsi: mpt3sas: Add support for MCTP Passthrough commands new 8c2465e20200 scsi: mpt3sas: Report driver capability as part of IOCINFO [...] new 5612d6d51ed2 scsi: mpt3sas: Send a diag reset if target reset fails new 51edde19f008 scsi: mpt3sas: update driver version to 52.100.00.00 new 369552fd03f2 Merge patch series "mpt3sas driver udpates" new 5e011fcc7d16 scsi: ufs: core: Pass target_freq to clk_scale_notify() vop new 367a0f017c61 scsi: ufs: qcom: Pass target_freq to clk scale pre and pos [...] new d7bead60b08e scsi: ufs: core: Add a vop to map clock frequency to gear speed new c02fe9e222d1 scsi: ufs: qcom: Implement the freq_to_gear_speed() vop new 129b44c27c8a scsi: ufs: core: Enable multi-level gear scaling new eff26ad4c34f scsi: ufs: core: Check if scaling up is required when disa [...] new 2a25cbaa81d2 scsi: ufs: core: Toggle Write Booster during clock scaling [...] new 6d7696b4d447 scsi: ABI: sysfs-driver-ufs: Add missing UFS sysfs attributes new 7e72900272b6 Merge patch series "Support Multi-frequency scale for UFS" new d90e92023771 scsi: ufs: dt-bindings: Document Rockchip UFS host controller new 6b070711b702 scsi: ufs: core: Export ufshcd_dme_reset() and ufshcd_dme_ [...] new d3cbe455d6eb scsi: ufs: rockchip: Initial support for UFS new c75e5e010fef scsi: arm64: dts: rockchip: Add UFS support for RK3576 SoC new adc4fb9c814b Merge patch series "Initial support for RK3576 UFS controller" new f69da85d5d5c scsi: scsi_debug: First fixes for tapes new e7795366c41d scsi: scsi_debug: Add READ BLOCK LIMITS and modify LOAD for tapes new e1ac21310aaa scsi: scsi_debug: Add write support with block lengths and [...] new 0744d3114c60 scsi: scsi_debug: Add read support and update locate for tapes new 568354b24c7d scsi: scsi_debug: Add compression mode page for tapes new 862a5556b1a4 scsi: scsi_debug: Reset tape setting at device reset new 23f4e82bb9eb scsi: scsi_debug: Add support for partitioning the tape new 42273e893157 Merge patch series "scsi: scsi_debug: Add more tape support" new b9287574323a scsi: mpi3mr: Update MPI Headers to revision 35 new 83a9d30d29f2 scsi: mpi3mr: Update timestamp only for supervisor IOCs new ca41929b2ed5 scsi: mpi3mr: Check admin reply queue from Watchdog new 95dc5b979f4b scsi: mpi3mr: Update driver version to 8.13.0.5.50 new 7507203e682e Merge patch series "mpi3mr: Few Enhancements and minor fixes" new c337ce64ea8a scsi: mpt3sas: Fix spelling mistake "receveid" -> "received" new 0107fb8686b2 scsi: qla2xxx: Fix typos in a comment new 2af3b0c1082b scsi: scsi_debug: Remove sdebug_device_access_info new 7f92ca91c8ef scsi: scsi_debug: Remove a reference to in_use_bm new b441eafbd1eb scsi: scsi_debug: Simplify command handling new ac0fb4a55bde scsi: scsi_debug: Do not sleep in atomic sections new ed3e4842224f scsi: core: Fix missing lock protection new cee4f928beee scsi: scsi_debug: Fix uninitialized variable use new 24e81b821724 scsi: ufs: rockchip: Fix spelling mistake 'susped' -> 'suspend' new 4fffffd3b134 scsi: ufs: rockchip: Fix devm_clk_bulk_get_all_enabled() r [...] new 3d8256903934 scsi: ufs: rockchip: Simplify bool conversion new 7a9c0476d407 scsi: hisi_sas: Remove incorrect ACPI_PTR annotations new a131f20804d6 scsi: lpfc: Convert timeouts to secs_to_jiffies() new 8a9b76b7d913 scsi: lpfc: Fix spelling mistake 'Toplogy' -> 'Topology' new 0711f1966a52 scsi: mpt3sas: Fix buffer overflow in mpt3sas_send_mctp_pa [...] new e6a815673b3b scsi: scsi_error: Add comments to scsi_check_sense() new 2cef5b4472c6 scsi: logging: Fix scsi_logging_level bounds new dfb7df1ddb29 scsi: target: Replace deprecated strncpy() with strscpy() new 9b2d1ecf8797 scsi: fnic: Remove unnecessary debug print new 9ae7563e2703 scsi: fnic: Fix indentation and remove unnecessary parenthesis new e984fa2542e1 scsi: fnic: Replace use of sizeof with standard usage new 7f5dce6e7f01 scsi: fnic: Replace fnic->lock_flags with local flags new f421692be101 scsi: fnic: Remove unnecessary spinlock locking and unlocking new b79e4a2d3e5f scsi: megaraid_sas: Make most module parameters static new 11c79df94b98 scsi: isci: Make most module parameters static new 7dcbda8a1d9e scsi: storvsc: Don't report the host packet status as the [...] new bde2ff79ee14 scsi: mpi3mr: Task Abort EH Support new 67407b84e0ed scsi: ufs: dt-bindings: renesas,ufs: Add calibration data new c4e83573c3d0 scsi: ufs: renesas: Replace init data by init code new 5129aa627599 scsi: ufs: renesas: Add register read to remove save/set/restore new 855bde8ce5bc scsi: ufs: renesas: Remove register control helper function new cca2b807c227 scsi: ufs: renesas: Refactor 0x10ad/0x10af PHY settings new 44ca16f4970e scsi: ufs: renesas: Add reusable functions new b3bb1762451a scsi: ufs: renesas: Add initialization code for R-Car S4-8 ES1.2 new ffd6c179286d Merge patch series "scsi: ufs: renesas: Add support for R- [...] new e402ee093f74 scsi: core: Use a switch statement when attaching VPD pages new 160d6ec69f40 scsi: fnic: Remove redundant flush_workqueue() calls new bd067766ee2a scsi: fnic: Remove unnecessary NUL-terminations new 750d4fbe2c20 scsi: hisi_sas: Fixed failure to issue vendor specific commands new 040492ac2578 scsi: lpfc: Restore clearing of NLP_UNREG_INP in ndlp->nlp_flag new 1909b643034e scsi: target: tcm_loop: Fix wrong abort tag new a018d1cf990d scsi: st: Fix array overflow in st_setup() new ad77cebf97bd scsi: st: ERASE does not change tape location new 8db816c6f176 scsi: st: Tighten the page format heuristics with MODE SELECT new 2e3fcbcc3b0e Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] new 5276c1e07679 iommu/io-pgtable-dart: Only set subpage protection disable [...] new 9d7b779e3004 iommu: apple-dart: Increase MAX_DARTS_PER_DEVICE to 3 new 3bc0102835f6 iommu: apple-dart: Allow mismatched bypass support new b8741496c058 iommu: apple-dart: fix potential null pointer deref new 0a679336dc17 iommu/arm-smmu: Set rpm auto_suspend once during probe new 7506be7d253f dt-bindings: iommu: qcom,iommu: Add MSM8937 IOMMU to SMMUv [...] new df90abbc31e6 dt-bindings: arm-smmu: Document QCS8300 GPU SMMU new f48dcda8f6a4 iommu/rockchip: Allocate per-device data sensibly new f90aa59eb299 iommu/rockchip: Register in a sensible order new dcde1c4aa7ce iommu/rockchip: Retire global dma_dev workaround new 6d52cb738a98 s390/pci: check for relaxed translation capability new d236843a6964 s390/pci: store DMA offset in bus_dma_region new 0ed5967a0a63 iommu/s390: handle IOAT registration based on domain new 64af12c6ec3a iommu/s390: implement iommu passthrough via identity domain new fb21b1568ada iommufd: Make attach_handle generic than fault specific new dc10ba25d43f iommufd/fault: Remove iommufd_fault_domain_attach/detach/r [...] new 1f7df3a69174 genirq/msi: Store the IOMMU IOVA directly in msi_desc inst [...] new 9349887e9300 genirq/msi: Refactor iommu_dma_compose_msi_msg() new 288683c92b1a iommu: Make iommu_dma_prepare_msi() into a generic operation new 96093fe54f48 irqchip: Have CONFIG_IRQ_MSI_IOMMU be selected by irqchips [...] new 748706d7ca06 iommu: Turn fault_data to iommufd private pointer new 40f5175d0eb7 iommufd: Implement sw_msi support natively new 237603a46abf iommu: Make @handle mandatory in iommu_{attach|replace}_gr [...] new 473ec072a633 iommu: Drop iommu_group_replace_domain() new e1ea9d30d84c iommu: Store either domain or handle in group->pasid_array new 5e9f822c9c68 iommu: Swap the order of setting group->pasid_array and ca [...] new 59b6c3469e74 Merge tag 'for-joerg' of git://git.kernel.org/pub/scm/linu [...] new 032d7e435cbd iommu/dma: Remove redundant locking new 29c6e1c2b923 iommu: Unexport iommu_fwspec_free() new b46064a18810 iommu: Handle race with default domain setup new fd598f71b669 iommu: Resolve ops in iommu_init_device() new 3832862eb9c4 iommu: Keep dev->iommu state consistent new bcb81ac6ae3c iommu: Get DT/ACPI parsing into the proper probe path new 73d2f10957f5 iommu: Don't warn prematurely about dodgy probes new ba40f9dc95b2 iommu/mediatek-v1: Support COMPILE_TEST new 9ce7603ad3cb iommu/vt-d: Fix system hang on reboot -f new a8653e5cc204 iommu/vt-d: Use virt_to_phys() new 607ba1bb0961 iommu/vt-d: Check if SVA is supported when attaching the S [...] new 5518f239aff1 iommu/vt-d: Move scalable mode ATS enablement to probe path new 87caaba1d174 iommu/vt-d: Move PRI enablement in probe path new 4c293add5874 iommu/vt-d: Cleanup intel_context_flush_present() new 2454823e97a6 iommu/vt-d: Put IRTE back into posted MSI mode if vCPU pos [...] new 688124cc541f iommu/vt-d: Don't clobber posted vCPU IRTE when host IRQ a [...] new 93ae6e68b6d6 iommu/vt-d: Fix possible circular locking dependency new 558d2bbd457d iommu/amd: Log IOMMU control register in event log path new e481f8a5db2e iommu/amd: Remove unused variable new 36a1cfd49743 iommu/amd/pgtbl_v2: Improve error handling new 60785fceda6f iommu/amd: Remove outdated comment new ee4cf9260afe iommu/amd: Fix header file new 5536e19e940b iommu/amd: Remove unused forward declaration new 625586855f00 iommu/amd: Consolidate protection domain free code new 1c608b0b280d iommu/amd: Introduce generic function to set multibit feat [...] new eaf717fa1c3f iommu/amd: Replace slab cache allocator with page allocator new 950865c1b88a iommu/amd: Rename DTE_INTTABLEN* and MAX_IRQS_PER_TABLE macro new 19e5cc156cbc iommu/amd: Enable support for up to 2K interrupts per function new 22df63a23a9e Merge branches 'apple/dart', 'arm/smmu/updates', 'arm/smmu [...] new 336b4dae6dfe Merge tag 'iommu-updates-v6.15' of git://git.kernel.org/pu [...]
The 402 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 | 43 +- Documentation/ABI/testing/sysfs-driver-ufs | 45 + Documentation/admin-guide/kernel-parameters.txt | 2 + Documentation/arch/powerpc/cxlflash.rst | 433 --- Documentation/arch/powerpc/index.rst | 1 - Documentation/block/inline-encryption.rst | 255 +- .../devicetree/bindings/ata/fsl,pq-sata.yaml | 60 + Documentation/devicetree/bindings/ata/fsl-sata.txt | 28 - .../devicetree/bindings/iommu/arm,smmu.yaml | 3 +- .../devicetree/bindings/iommu/qcom,iommu.yaml | 1 + .../devicetree/bindings/ufs/renesas,ufs.yaml | 12 + .../bindings/ufs/rockchip,rk3576-ufshc.yaml | 105 + Documentation/scsi/st.rst | 5 + Documentation/userspace-api/ioctl/ioctl-number.rst | 4 +- MAINTAINERS | 10 +- arch/arm64/boot/dts/rockchip/rk3576.dtsi | 24 + arch/s390/include/asm/pci.h | 4 +- arch/s390/include/asm/pci_clp.h | 4 +- arch/s390/kvm/pci.c | 17 +- arch/s390/pci/pci.c | 35 +- arch/s390/pci/pci_bus.c | 25 + arch/s390/pci/pci_clp.c | 1 + arch/s390/pci/pci_sysfs.c | 11 +- block/Makefile | 3 +- block/badblocks.c | 327 +- block/bio-integrity-auto.c | 191 + block/bio-integrity.c | 266 +- block/bio.c | 17 +- block/blk-cgroup.c | 73 +- block/blk-cgroup.h | 2 + block/blk-core.c | 7 + block/blk-crypto-fallback.c | 7 +- block/blk-crypto-internal.h | 10 + block/blk-crypto-profile.c | 101 + block/blk-crypto-sysfs.c | 35 + block/blk-crypto.c | 204 +- block/blk-flush.c | 10 +- block/blk-iocost.c | 20 +- block/blk-merge.c | 4 +- block/blk-mq-debugfs.c | 41 +- block/blk-mq-sched.c | 2 +- block/blk-mq-sysfs.c | 4 +- block/blk-mq-tag.c | 3 +- block/blk-mq.c | 22 +- block/blk-mq.h | 4 +- block/blk-rq-qos.c | 82 +- block/blk-settings.c | 58 +- block/blk-sysfs.c | 304 +- block/blk-throttle.c | 82 +- block/blk-throttle.h | 7 +- block/blk-wbt.c | 17 +- block/blk.h | 2 +- block/bounce.c | 2 - block/bsg-lib.c | 2 +- block/elevator.c | 43 +- block/elevator.h | 2 - block/genhd.c | 9 +- block/ioctl.c | 5 + block/kyber-iosched.c | 2 +- block/partitions/sgi.c | 2 - block/partitions/sun.c | 2 - block/t10-pi.c | 6 +- crypto/Kconfig | 6 + crypto/Makefile | 1 + crypto/hkdf.c | 573 +++ drivers/acpi/arm64/dma.c | 5 + drivers/acpi/scan.c | 7 - drivers/amba/bus.c | 3 +- drivers/ata/ahci.c | 34 +- drivers/ata/ahci.h | 1 + drivers/ata/libahci.c | 4 + drivers/ata/libata-core.c | 42 +- drivers/ata/libata-eh.c | 11 +- drivers/ata/sata_via.c | 3 +- drivers/base/platform.c | 3 +- drivers/block/loop.c | 106 +- drivers/block/mtip32xx/mtip32xx.c | 2 +- drivers/block/null_blk/main.c | 177 +- drivers/block/null_blk/null_blk.h | 6 + drivers/block/null_blk/zoned.c | 20 +- drivers/block/rnbd/rnbd-clt.c | 2 +- drivers/block/sunvdc.c | 2 +- drivers/block/ublk_drv.c | 171 +- drivers/block/virtio_blk.c | 2 +- drivers/block/xen-blkfront.c | 2 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 3 +- drivers/cdx/cdx.c | 3 +- drivers/iommu/Kconfig | 4 +- drivers/iommu/amd/amd_iommu.h | 8 +- drivers/iommu/amd/amd_iommu_types.h | 30 +- drivers/iommu/amd/init.c | 65 +- drivers/iommu/amd/io_pgtable.c | 7 - drivers/iommu/amd/io_pgtable_v2.c | 2 +- drivers/iommu/amd/iommu.c | 91 +- drivers/iommu/amd/pasid.c | 2 +- drivers/iommu/apple-dart.c | 22 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 11 +- drivers/iommu/dma-iommu.c | 82 +- drivers/iommu/intel/iommu.c | 239 +- drivers/iommu/intel/iommu.h | 28 +- drivers/iommu/intel/irq_remapping.c | 42 +- drivers/iommu/intel/pasid.c | 43 +- drivers/iommu/intel/prq.c | 2 +- drivers/iommu/intel/svm.c | 43 + drivers/iommu/io-pgtable-dart.c | 2 +- drivers/iommu/iommu-priv.h | 5 +- drivers/iommu/iommu.c | 220 +- drivers/iommu/iommufd/device.c | 266 +- drivers/iommu/iommufd/fault.c | 130 +- drivers/iommu/iommufd/hw_pagetable.c | 5 +- drivers/iommu/iommufd/iommufd_private.h | 64 +- drivers/iommu/iommufd/main.c | 9 + drivers/iommu/mtk_iommu_v1.c | 25 +- drivers/iommu/of_iommu.c | 13 +- drivers/iommu/rockchip-iommu.c | 61 +- drivers/iommu/s390-iommu.c | 138 +- drivers/iommu/tegra-smmu.c | 1 - drivers/irqchip/Kconfig | 4 + drivers/irqchip/irq-gic-v2m.c | 5 +- drivers/irqchip/irq-gic-v3-its.c | 13 +- drivers/irqchip/irq-gic-v3-mbi.c | 12 +- drivers/irqchip/irq-ls-scfg-msi.c | 5 +- drivers/md/dm-integrity.c | 12 - drivers/md/dm-table.c | 7 +- drivers/md/md-bitmap.c | 14 +- drivers/md/md-cluster.c | 18 +- drivers/md/md-cluster.h | 6 + drivers/md/md-linear.c | 15 +- drivers/md/md.c | 356 +- drivers/md/md.h | 62 +- drivers/md/raid0.c | 18 +- drivers/md/raid1-10.c | 6 +- drivers/md/raid1.c | 56 +- drivers/md/raid10.c | 66 +- drivers/md/raid5.c | 91 +- drivers/memstick/core/ms_block.c | 2 +- drivers/memstick/core/mspro_block.c | 4 +- drivers/message/fusion/mptscsih.c | 64 +- drivers/message/fusion/mptscsih.h | 1 - drivers/mmc/core/queue.c | 2 +- drivers/mmc/host/cqhci-crypto.c | 8 +- drivers/mmc/host/sdhci-msm.c | 3 +- drivers/mtd/ubi/block.c | 2 +- drivers/nvdimm/badrange.c | 2 +- drivers/nvdimm/nd.h | 2 +- drivers/nvdimm/pfn_devs.c | 7 +- drivers/nvdimm/pmem.c | 2 +- drivers/nvme/common/Kconfig | 1 + drivers/nvme/common/auth.c | 337 ++ drivers/nvme/common/keyring.c | 65 +- drivers/nvme/host/Kconfig | 2 +- drivers/nvme/host/apple.c | 2 +- drivers/nvme/host/auth.c | 115 +- drivers/nvme/host/core.c | 3 + drivers/nvme/host/fabrics.c | 34 +- drivers/nvme/host/fabrics.h | 3 + drivers/nvme/host/fc.c | 6 +- drivers/nvme/host/ioctl.c | 12 +- drivers/nvme/host/multipath.c | 138 + drivers/nvme/host/nvme.h | 22 +- drivers/nvme/host/pci.c | 5 +- drivers/nvme/host/rdma.c | 3 +- drivers/nvme/host/sysfs.c | 24 +- drivers/nvme/host/tcp.c | 67 +- drivers/nvme/host/zns.c | 10 +- drivers/nvme/target/auth.c | 72 +- drivers/nvme/target/core.c | 9 +- drivers/nvme/target/debugfs.c | 27 + drivers/nvme/target/fabrics-cmd-auth.c | 60 +- drivers/nvme/target/fabrics-cmd.c | 25 +- drivers/nvme/target/fc.c | 14 - drivers/nvme/target/loop.c | 2 +- drivers/nvme/target/nvmet.h | 40 +- drivers/nvme/target/pci-epf.c | 12 +- drivers/nvme/target/tcp.c | 32 +- drivers/of/device.c | 7 +- drivers/pci/pci-driver.c | 3 +- drivers/scsi/Kconfig | 3 +- drivers/scsi/Makefile | 1 - drivers/scsi/aacraid/aachba.c | 4 +- drivers/scsi/aacraid/linit.c | 2 +- drivers/scsi/arm/acornscsi.c | 2 +- drivers/scsi/be2iscsi/be_main.c | 2 +- drivers/scsi/bfa/bfad.c | 2 +- drivers/scsi/csiostor/csio_init.c | 2 +- drivers/scsi/cxlflash/Kconfig | 15 - drivers/scsi/cxlflash/Makefile | 5 - drivers/scsi/cxlflash/backend.h | 48 - drivers/scsi/cxlflash/common.h | 340 -- drivers/scsi/cxlflash/cxl_hw.c | 177 - drivers/scsi/cxlflash/lunmgt.c | 278 -- drivers/scsi/cxlflash/main.c | 3970 -------------------- drivers/scsi/cxlflash/main.h | 129 - drivers/scsi/cxlflash/ocxl_hw.c | 1399 ------- drivers/scsi/cxlflash/ocxl_hw.h | 72 - drivers/scsi/cxlflash/sislite.h | 560 --- drivers/scsi/cxlflash/superpipe.c | 2218 ----------- drivers/scsi/cxlflash/superpipe.h | 150 - drivers/scsi/cxlflash/vlun.c | 1336 ------- drivers/scsi/cxlflash/vlun.h | 82 - drivers/scsi/elx/efct/efct_driver.c | 2 +- drivers/scsi/fnic/fdls_disc.c | 57 +- drivers/scsi/fnic/fnic_main.c | 5 +- drivers/scsi/hisi_sas/hisi_sas.h | 3 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 28 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 2 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 4 +- drivers/scsi/hpsa.c | 19 +- drivers/scsi/ips.c | 8 +- drivers/scsi/isci/init.c | 14 +- drivers/scsi/isci/isci.h | 7 - drivers/scsi/isci/remote_device.h | 2 +- drivers/scsi/iscsi_tcp.c | 60 +- drivers/scsi/iscsi_tcp.h | 4 +- drivers/scsi/libiscsi_tcp.c | 91 +- drivers/scsi/lpfc/lpfc.h | 3 +- drivers/scsi/lpfc/lpfc_els.c | 23 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 35 +- drivers/scsi/lpfc/lpfc_init.c | 14 +- drivers/scsi/lpfc/lpfc_scsi.c | 12 +- drivers/scsi/lpfc/lpfc_sli.c | 43 +- drivers/scsi/lpfc/lpfc_version.h | 6 +- drivers/scsi/lpfc/lpfc_vport.c | 2 +- drivers/scsi/megaraid.c | 10 +- drivers/scsi/megaraid/megaraid_mbox.c | 10 +- drivers/scsi/megaraid/megaraid_sas_base.c | 10 +- drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 4 + drivers/scsi/mpi3mr/mpi/mpi30_image.h | 8 + drivers/scsi/mpi3mr/mpi/mpi30_init.h | 11 +- drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 21 + drivers/scsi/mpi3mr/mpi/mpi30_tool.h | 1 + drivers/scsi/mpi3mr/mpi/mpi30_transport.h | 20 +- drivers/scsi/mpi3mr/mpi3mr.h | 34 +- drivers/scsi/mpi3mr/mpi3mr_app.c | 129 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 159 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 101 +- drivers/scsi/mpt3sas/mpi/mpi2.h | 9 +- drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 5 + drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 54 + drivers/scsi/mpt3sas/mpt3sas_base.c | 23 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 10 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 79 - drivers/scsi/mpt3sas/mpt3sas_ctl.c | 279 +- drivers/scsi/mpt3sas/mpt3sas_ctl.h | 49 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 4 +- drivers/scsi/mvsas/mv_sas.c | 10 - drivers/scsi/mvsas/mv_sas.h | 1 - drivers/scsi/qedi/qedi_main.c | 2 +- drivers/scsi/qla2xxx/qla_sup.c | 4 +- drivers/scsi/scsi.c | 28 +- drivers/scsi/scsi_debug.c | 928 ++++- drivers/scsi/scsi_error.c | 19 + drivers/scsi/scsi_lib.c | 2 +- drivers/scsi/scsi_scan.c | 5 +- drivers/scsi/scsi_sysctl.c | 4 +- drivers/scsi/st.c | 80 +- drivers/scsi/st.h | 6 + drivers/scsi/storvsc_drv.c | 4 +- drivers/target/iscsi/iscsi_target_nego.c | 6 +- drivers/target/loopback/tcm_loop.c | 5 +- drivers/target/target_core_configfs.c | 6 +- drivers/target/target_core_device.c | 8 +- drivers/target/target_core_iblock.c | 12 - drivers/target/target_core_pr.c | 6 +- drivers/target/target_core_spc.c | 36 +- drivers/ufs/core/ufs-sysfs.c | 10 + drivers/ufs/core/ufs_trace.h | 135 +- drivers/ufs/core/ufshcd-crypto.c | 7 +- drivers/ufs/core/ufshcd-priv.h | 21 +- drivers/ufs/core/ufshcd.c | 148 +- drivers/ufs/host/Kconfig | 12 + drivers/ufs/host/Makefile | 1 + drivers/ufs/host/ufs-exynos.c | 13 +- drivers/ufs/host/ufs-exynos.h | 2 +- drivers/ufs/host/ufs-hisi.c | 6 +- drivers/ufs/host/ufs-mediatek.c | 11 +- drivers/ufs/host/ufs-qcom.c | 129 +- drivers/ufs/host/ufs-qcom.h | 39 +- drivers/ufs/host/ufs-renesas.c | 723 ++-- drivers/ufs/host/ufs-rockchip.c | 354 ++ drivers/ufs/host/ufs-rockchip.h | 90 + drivers/ufs/host/ufs-sprd.c | 6 +- drivers/ufs/host/ufshcd-pci.c | 2 +- drivers/usb/gadget/function/f_mass_storage.c | 4 +- drivers/usb/storage/debug.c | 4 +- fs/crypto/Kconfig | 1 + fs/crypto/hkdf.c | 85 +- fs/crypto/inline_crypt.c | 4 +- include/crypto/hkdf.h | 20 + include/linux/badblocks.h | 10 +- include/linux/bio-integrity.h | 25 +- include/linux/bio.h | 4 - include/linux/blk-crypto-profile.h | 73 + include/linux/blk-crypto.h | 73 +- include/linux/blk-mq.h | 9 +- include/linux/blkdev.h | 15 + include/linux/io_uring/cmd.h | 17 +- include/linux/io_uring_types.h | 20 +- include/linux/iommu.h | 61 +- include/linux/msi.h | 55 +- include/linux/nvme-auth.h | 7 + include/linux/nvme-keyring.h | 12 +- include/linux/nvme.h | 7 + include/linux/wait.h | 6 +- include/scsi/libiscsi_tcp.h | 16 +- include/scsi/scsi_device.h | 9 + include/scsi/scsi_proto.h | 4 +- include/trace/events/scsi.h | 4 +- include/trace/events/target.h | 4 +- include/uapi/linux/blk-crypto.h | 44 + include/uapi/linux/fs.h | 6 +- include/uapi/linux/io_uring.h | 2 + include/uapi/linux/ublk_cmd.h | 11 + include/uapi/scsi/cxlflash_ioctl.h | 276 -- include/ufs/ufs.h | 1 + include/ufs/ufshcd.h | 22 +- io_uring/alloc_cache.h | 6 + io_uring/cancel.c | 42 + io_uring/cancel.h | 8 + io_uring/filetable.c | 2 +- io_uring/futex.c | 62 +- io_uring/io-wq.c | 230 +- io_uring/io-wq.h | 7 +- io_uring/io_uring.c | 249 +- io_uring/io_uring.h | 15 +- io_uring/kbuf.c | 200 +- io_uring/kbuf.h | 100 +- io_uring/msg_ring.c | 2 +- io_uring/net.c | 257 +- io_uring/nop.c | 18 +- io_uring/notif.c | 4 +- io_uring/opdef.c | 4 +- io_uring/opdef.h | 12 +- io_uring/poll.c | 18 +- io_uring/poll.h | 4 +- io_uring/rsrc.c | 246 +- io_uring/rsrc.h | 24 +- io_uring/rw.c | 200 +- io_uring/rw.h | 5 +- io_uring/splice.c | 3 +- io_uring/timeout.c | 16 +- io_uring/uring_cmd.c | 33 +- io_uring/waitid.c | 56 +- kernel/irq/Kconfig | 1 + tools/testing/selftests/Makefile | 1 + .../filesystems/statmount/statmount_test.c | 13 +- tools/testing/selftests/ublk/.gitignore | 3 + tools/testing/selftests/ublk/Makefile | 27 + tools/testing/selftests/ublk/common.c | 55 + tools/testing/selftests/ublk/config | 1 + tools/testing/selftests/ublk/file_backed.c | 169 + tools/testing/selftests/ublk/kublk.c | 1138 ++++++ tools/testing/selftests/ublk/kublk.h | 370 ++ tools/testing/selftests/ublk/null.c | 106 + tools/testing/selftests/ublk/stripe.c | 318 ++ tools/testing/selftests/ublk/test_common.sh | 246 ++ tools/testing/selftests/ublk/test_generic_01.sh | 44 + tools/testing/selftests/ublk/test_loop_01.sh | 32 + tools/testing/selftests/ublk/test_loop_02.sh | 22 + tools/testing/selftests/ublk/test_loop_03.sh | 31 + tools/testing/selftests/ublk/test_loop_04.sh | 22 + tools/testing/selftests/ublk/test_null_01.sh | 20 + tools/testing/selftests/ublk/test_null_02.sh | 20 + tools/testing/selftests/ublk/test_stress_01.sh | 47 + tools/testing/selftests/ublk/test_stress_02.sh | 47 + tools/testing/selftests/ublk/test_stripe_01.sh | 34 + tools/testing/selftests/ublk/test_stripe_02.sh | 24 + tools/testing/selftests/ublk/trace/seq_io.bt | 25 + tools/testing/selftests/ublk/ublk_dep.h | 18 + 370 files changed, 12684 insertions(+), 16016 deletions(-) delete mode 100644 Documentation/arch/powerpc/cxlflash.rst create mode 100644 Documentation/devicetree/bindings/ata/fsl,pq-sata.yaml delete mode 100644 Documentation/devicetree/bindings/ata/fsl-sata.txt create mode 100644 Documentation/devicetree/bindings/ufs/rockchip,rk3576-ufshc.yaml create mode 100644 block/bio-integrity-auto.c create mode 100644 crypto/hkdf.c delete mode 100644 drivers/scsi/cxlflash/Kconfig delete mode 100644 drivers/scsi/cxlflash/Makefile delete mode 100644 drivers/scsi/cxlflash/backend.h delete mode 100644 drivers/scsi/cxlflash/common.h delete mode 100644 drivers/scsi/cxlflash/cxl_hw.c delete mode 100644 drivers/scsi/cxlflash/lunmgt.c delete mode 100644 drivers/scsi/cxlflash/main.c delete mode 100644 drivers/scsi/cxlflash/main.h delete mode 100644 drivers/scsi/cxlflash/ocxl_hw.c delete mode 100644 drivers/scsi/cxlflash/ocxl_hw.h delete mode 100644 drivers/scsi/cxlflash/sislite.h delete mode 100644 drivers/scsi/cxlflash/superpipe.c delete mode 100644 drivers/scsi/cxlflash/superpipe.h delete mode 100644 drivers/scsi/cxlflash/vlun.c delete mode 100644 drivers/scsi/cxlflash/vlun.h create mode 100644 drivers/ufs/host/ufs-rockchip.c create mode 100644 drivers/ufs/host/ufs-rockchip.h create mode 100644 include/crypto/hkdf.h create mode 100644 include/uapi/linux/blk-crypto.h delete mode 100644 include/uapi/scsi/cxlflash_ioctl.h create mode 100644 tools/testing/selftests/ublk/.gitignore create mode 100644 tools/testing/selftests/ublk/Makefile create mode 100644 tools/testing/selftests/ublk/common.c create mode 100644 tools/testing/selftests/ublk/config create mode 100644 tools/testing/selftests/ublk/file_backed.c create mode 100644 tools/testing/selftests/ublk/kublk.c create mode 100644 tools/testing/selftests/ublk/kublk.h create mode 100644 tools/testing/selftests/ublk/null.c create mode 100644 tools/testing/selftests/ublk/stripe.c create mode 100755 tools/testing/selftests/ublk/test_common.sh create mode 100755 tools/testing/selftests/ublk/test_generic_01.sh create mode 100755 tools/testing/selftests/ublk/test_loop_01.sh create mode 100755 tools/testing/selftests/ublk/test_loop_02.sh create mode 100755 tools/testing/selftests/ublk/test_loop_03.sh create mode 100755 tools/testing/selftests/ublk/test_loop_04.sh create mode 100755 tools/testing/selftests/ublk/test_null_01.sh create mode 100755 tools/testing/selftests/ublk/test_null_02.sh create mode 100755 tools/testing/selftests/ublk/test_stress_01.sh create mode 100755 tools/testing/selftests/ublk/test_stress_02.sh create mode 100755 tools/testing/selftests/ublk/test_stripe_01.sh create mode 100755 tools/testing/selftests/ublk/test_stripe_02.sh create mode 100644 tools/testing/selftests/ublk/trace/seq_io.bt create mode 100644 tools/testing/selftests/ublk/ublk_dep.h