This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from a99163e9e708 Merge tag 'devicetree-for-5.12' of git://git.kernel.org/pu [...] new 892c7a77f6c8 dm dust: remove h from printk format specifier new 74d1da3988f6 dm crypt: Spelling s/cihper/cipher/ new 23c4ecbc3e6a dm integrity: fix spelling mistake "flusing" -> "flushing" new 62f263178c16 dm: cleanup of front padding calculation new 4c9e9883c20a dm persistent data: fix return type of shadow_root() new 09d85f8d8909 dm integrity: introduce the "fix_hmac" argument new cb728484a771 dm writecache: fix performance degradation in ssd mode new 21ec672ecf18 dm writecache: fix unnecessary NULL check warnings new 831475cc0b40 dm crypt: replaced #if defined with IS_ENABLED new 363880c4eb36 dm crypt: support using trusted keys new 054bee16163d dm writecache: return the exact table values that were set new a4c8dd9c2d09 dm table: fix iterate_devices based device capability checks new 5b0fab508992 dm table: fix DAX iterate_devices based device capability checks new 24f6b6036c9e dm table: fix zoned iterate_devices based device capabilit [...] new cccb493cdae7 dm table: remove needless request_queue NULL pointer checks new 4134455f2aaf dm writecache: fix writing beyond end of underlying device [...] new d9928ac5eba5 dm writecache: use bdev_nr_sectors() instead of open-coded [...] new de89afc1e40f dm era: Recover committed writeset after crash new 2099b145d77c dm era: Update in-core bitset after committing the metadata new 2524933307fd dm era: Reinitialize bitset cache before digesting a new writeset new c8e846ff93d5 dm era: Verify the data block size hasn't changed new 904e6b266619 dm era: Fix bitset memory leaks new 64f2d15afe7b dm era: Use correct value size in equality function of wri [...] new cca2c6aebe86 dm era: only resize metadata in preresume new 7bdcc48f4e80 block/keyslot-manager: Introduce passthrough keyslot manager new d3b17a243790 block/keyslot-manager: Introduce functions for device mapp [...] new aa6ce87a7682 dm: add support for passing through inline crypto support new 9355a9eb21a5 dm: support key eviction from keyslot managers of underlyi [...] new 3db564b4f592 dm: set DM_TARGET_PASSES_CRYPTO feature for some targets new e3290b9491ff dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED new a666e5c05e7c dm: fix deadlock when swapping to encrypted device new 325b764089c9 Merge tag 'for-5.12/dm-changes' of git://git.kernel.org/pu [...] new 46ec9592ffd6 scsi: ufs-mediatek: Enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL new b1d0d2eb89d4 scsi: ufs: Add a quirk to permit overriding UniPro defaults new a967ddb22d94 scsi: ufs: ufs-exynos: Apply vendor-specific values for th [...] new c7c730ac6a88 scsi: ufs: Remove stringize operator '#' restriction new 28fa68fc557a scsi: ufs: Use __print_symbolic() for UFS trace string print new 9d5095e74c83 scsi: ufs: Don't call trace_ufshcd_upiu() in case trace po [...] new be20b51cfd85 scsi: ufs: Distinguish between query REQ and query RSP in [...] new 0ed083e91662 scsi: ufs: Distinguish between TM request UPIU and respons [...] new 867fdc2d6e34 scsi: ufs: Make UPIU trace easier differentiate among CDB, [...] new f8968665af28 scsi: ibmvfc: Define generic queue structure for CRQs new e4b26f3db864 scsi: ibmvfc: Make command event pool queue specific new 57e80e0bc108 scsi: ibmvfc: Define per-queue state/list locks new 1f4a4a19508d scsi: ibmvfc: Complete commands outside the host/queue lock new 654080d02edb scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() new aaac0ea98390 scsi: ufs: Fix all Kconfig help text indentation new d9edeb8b4768 scsi: ufs: Replace sprintf and snprintf with sysfs_emit new 3997e0fdd587 scsi: hisi_sas: Remove auto_affine_msi_experimental module_param new 8e062ce305ad scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config new d2f2547efd39 scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_POR [...] new ecf041fe9895 scsi: lpfc: Refresh ndlp when a new PRLI is received in th [...] new 07aaefdf75c5 scsi: lpfc: Fix crash when a fabric node is released prematurely new c33b1609344f scsi: lpfc: Use the nvme-fc transport supplied timeout for [...] new 3ba6216aaded scsi: lpfc: Fix FW reset action if I/Os are outstanding new f0871ab68a8b scsi: lpfc: Prevent duplicate requests to unregister with [...] new da09ae4864e1 scsi: lpfc: Fix error log messages being logged following [...] new 31051249f12e scsi: lpfc: Fix target reset failing new 9ec58ec7d41a scsi: lpfc: Fix NVMe recovery after mailbox timeout new ff8a44bff5ef scsi: lpfc: Fix vport create logging new 243156c0108d scsi: lpfc: Fix crash when nvmet transport calls host_release new a22d73b655a8 scsi: lpfc: Implement health checking when aborting I/O new 0b3ad32e2646 scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better rea [...] new 181dd9a4c2c6 scsi: lpfc: Update lpfc version to 12.8.0.7 new ab548fd21e1c scsi: storvsc: Fix max_outstanding_req_per_channel for Win [...] new 244808e03029 scsi: storvsc: Resolve data race in storvsc_probe() new 91b1b640b834 scsi: storvsc: Validate length of incoming packet in storv [...] new b6cacaf2044f scsi: ufs: ufs-debugfs: Add error counters new dc0bfdb563c8 scsi: isci: Remove the unneeded variable "status" new 528db9e563d1 scsi: ufs: core: Fix ufs clk specs violation new b61d04141368 scsi: ufs-qcom: Fix ufs RST_n spec violation new d71023af4bec scsi: pm80xx: Do not busy wait in MPI init check new a961ea0afd63 scsi: pm80xx: Check for fatal error new 95652f98b1da scsi: pm80xx: Check main config table address new 5d28026891c7 scsi: pm80xx: Fix missing tag_free in NVMD DATA req new ec2e7e1afff5 scsi: pm80xx: Fix driver fatal dump failure new 6b2f2d05b581 scsi: pm80xx: Simultaneous poll for all FW readiness new 4f608fbce54b scsi: pm80xx: Log SATA IOMB completion status on failure new 6b1dba3d8c85 scsi: target: file: Don't zero iter before iov_iter_bvec new fb475b74d663 scsi: ufs: A tad optimization in query upiu trace new 5637d5b769ab scsi: aha1542: Clarify 'struct ccb' comments new 6075416cc412 scsi: aha1542: Kill trailing whitespace new e4da5feb094c scsi: aha1542: Fix multi-line comment style new ac341c2d2f1f scsi: qedf: Simplify bool comparison new dbf1f53cfd23 scsi: qla2xxx: Implementation to get and manage host, targ [...] new 307862e6697a scsi: qla2xxx: Add error counters to debugfs node new daaecb41a278 scsi: qla2xxx: Move some messages from debug to normal log level new a04658594399 scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe new 044c218b0450 scsi: qla2xxx: Fix mailbox Ch erroneous error new ffa018e3a5b4 scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER new dc0d9b12b8a7 scsi: qla2xxx: Update version to 10.02.00.105-k new a2fca52ee640 scsi: ufs: WB is only available on LUN #0 to #7 new af0c94afc0c4 scsi: lpfc: Simplify bool comparison new b64750a1b65a scsi: ufs: Remove unnecessary devm_kfree() new e8e5df5edd34 scsi: MAINTAINERS: Remove intel-linux-scu@intel.com for IN [...] new fb7afe24ba1b scsi: ufs: Fix a possible NULL pointer issue new 9cd20d3f4736 scsi: ufs: Protect PM ops and err_handler from user access [...] new 6ae208e5d2db scsi: ibmvfc: Add vhost fields and defaults for MQ enablement new 225acf5f1aba scsi: ibmvfc: Move event pool init/free routines new 003d91a1393d scsi: ibmvfc: Init/free event pool during queue allocation/free new bb35ecb2a949 scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() new 9e6b6b81aafa scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ new 6d07f129dce2 scsi: ibmvfc: Add Subordinate CRQ definitions new 3034ebe26389 scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ [...] new d20046e64c09 scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine new 1d956ad853fc scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ r [...] new 80a9e8eaed63 scsi: ibmvfc: Define Sub-CRQ interrupt handler routine new 39e461fddff0 scsi: ibmvfc: Map/request irq and register Sub-CRQ interru [...] new e95eef3fc0bc scsi: ibmvfc: Implement channel enquiry and setup commands new c53408baa502 scsi: ibmvfc: Advertise client support for using hardware [...] new cb72477be729 scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct new 31750fbd7b6d scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized new b88a5d9b7f56 scsi: ibmvfc: Register Sub-CRQ handles with VIOS during ch [...] new a61236da7f9c scsi: ibmvfc: Add cancel mad initialization helper new a835f386f970 scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel new 7eb3ccd884ae scsi: ibmvfc: Purge SCSI channels after transport loss/reset new 9000cb998bcf scsi: ibmvfc: Enable MQ and set reasonable defaults new 032d1900869f scsi: ibmvfc: Provide modules parameters for MQ settings new 962c8dcdd5fa scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h new 60bee27ba2df scsi: core: No retries on abort success new 02c66326dc7e scsi: scsi_transport_fc: Add a new rport state FC_PORTSTAT [...] new afdd11269400 scsi: scsi_transport_fc: Add store capability to rport por [...] new 7f3a79a7fd51 scsi: lpfc: Add support for eh_should_retry_cmd() new 938a2fbefbe8 Merge branch '5.11/scsi-fixes' into 5.12/scsi-queue new 7b382122d276 scsi: pm80xx: Clean up indentation of a code block new 8e60a7deca3d scsi: pm80xx: Switch from 'pci_' to 'dma_' API new ff79acc49af8 scsi: ibmvfc: Fix spelling mistake "succeded" -> "succeeded" new 60ec37555d05 scsi: ufs: Delete redundant if statement in ufshcd_intr() new 2b2bfc8aa519 scsi: ufs: Introduce a quirk to allow only page-aligned sg [...] new f1ef9047aaab scsi: ufs: ufs-exynos: Use UFSHCD_QUIRK_ALIGN_SG_WITH_PAGE_SIZE new 8e834ca551ad scsi: ufs: Add "wb_on" sysfs node to control WB on/off new 06aea26676a5 scsi: ufs: docs: ABI: Add wb_on documentation for new entry wb_on new ae1ce1fc61d4 scsi: ufs: Update comment in the function ufshcd_wb_probe() new e8d038139420 scsi: ufs: Remove two WB related fields from struct ufs_dev_info new 4cd48995645b scsi: ufs: Group UFS WB related flags in struct ufs_dev_info new 0e9d4ca43ba8 scsi: ufs: Protect some contexts from unexpected clock scaling new 4543d9d78227 scsi: ufs: Refactor ufshcd_init/exit_clk_scaling/gating() new b02d51afca00 Revert "Make sure clk scaling happens only when HBA is run [...] new f9a7fa345aec scsi: ufs: Refactor cancelling clkscaling works new b058fa868234 scsi: ufs: Remove redundant null checking of devfreq instance new 348e1bc5f4b7 scsi: ufs: Clean up and refactor clk-scaling feature new 433675486af4 scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_ [...] new efc9d73063c1 scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_ [...] new f88a10f80da9 scsi: target: iscsi: Redo iscsit_check_session_usage_count [...] new a97451ac1e34 scsi: target: alua: Remove in_interrupt() usage in core_al [...] new 513e29946ab2 scsi: target: core: Replace in_interrupt() usage in target [...] new bbb087679d5f scsi: target: core: Remove in_interrupt() check in transpo [...] new 0653c358d2dc scsi: Drop gdth driver new 8148dfba29e7 scsi: 3w-xxxx: Whitespace cleanup new bf4eebbf53c9 scsi: 3w-9xxx: Whitespace cleanup new 1789671ded39 scsi: 3w-sas: Whitespace cleanup new bcd5c59f21e3 scsi: atp870u: Whitespace cleanup new 7662d92374df scsi: aic7xxx: aic79xx: Whitespace cleanup new c23435dbc747 scsi: aic7xxx: aic79xx: Kill pointless forward declarations new 54c9f6fdefcc scsi: aic7xxx: aic79xx: Remove driver-defined SAM status d [...] new eb74b9322bce scsi: bfa: Drop driver-defined SCSI status codes new 0eb198d2c35f scsi: acornscsi: Use standard defines new 23d339f08fac scsi: nsp32: Fixup status handling new f55475891edb scsi: dc395: Drop private SAM status code definitions new 35f1cad1f928 scsi: qla4xxx: Use standard SAM status definitions new 3273c91bbd01 scsi: zfcp: Do not set COMMAND_COMPLETE new cdec16c1177a scsi: aacraid: Avoid setting message byte on completion new 0e310ac4ef0d scsi: hpsa: Do not set COMMAND_COMPLETE new 8959e81cf44a scsi: stex: Do not set COMMAND_COMPLETE new 1c9eb798d566 scsi: nsp_cs: Drop internal SCSI message definition new d8cd784ff7b3 scsi: aic7xxx: aic79xx: Drop internal SCSI message definition new 9c2d26707351 scsi: dc395x: Drop internal SCSI message definitions new 9df17f4679b7 scsi: initio: Drop internal SCSI message definition new 7a64c81448b2 scsi: scsi_debug: Do not set COMMAND_COMPLETE new db83d8a5c862 scsi: ufs: ufshcd: Do not set COMMAND_COMPLETE new f3272258d79a scsi: atp870u: Use standard definitions new ddb99b1d1d4a scsi: mac53c94: Do not set invalid command result new 78c9efdd8dbf scsi: dpt_i2o: Use DID_ERROR instead of INITIATOR_ERROR message new d37932a91600 scsi: core: Add 'set_status_byte()' accessor new 6b50529e2f6f scsi: esp_scsi: Use host byte as last argument to esp_cmd_ [...] new 809dadb15a91 scsi: esp_scsi: Do not set SCSI message byte new fc8e006c38e2 scsi: wd33c93: Use SCSI status new 88188179f36c scsi: ips: Use correct command completion on error new ecc751b27a57 scsi: storvsc: Return DID_ERROR for invalid commands new 6098c3005d5a scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI re [...] new aced5500ec82 scsi: advansys: Kill driver-defined status byte accessors new 491152c7c3b5 scsi: ncr53c8xx: Use SAM status values new 3f901c81dfad scsi: libsas: docs: Remove notify_ha_event() new 121181f3f839 scsi: libsas: Remove notifier indirection new c2d0f1a65ab9 scsi: libsas: Introduce a _gfp() variant of event notifiers new feb18e900f00 scsi: mvsas: Pass gfp_t flags to libsas event notifiers new 885ab3b8926f scsi: isci: Pass gfp_t flags in isci_port_link_down() new 5ce7902902ad scsi: isci: Pass gfp_t flags in isci_port_link_up() new 71dca5539fcf scsi: isci: Pass gfp_t flags in isci_port_bc_change_received() new 19a39831ff99 scsi: libsas: Pass gfp_t flags to event notifiers new cd4e8176989f scsi: pm80xx: Pass gfp_t flags to libsas event notifiers new 111d06ab77c9 scsi: aic94xx: Pass gfp_t flags to libsas event notifiers new 26c7efc3f952 scsi: hisi_sas: Pass gfp_t flags to libsas event notifiers new 5d6a75a1edf6 scsi: libsas: Add gfp_t flags parameter to event notifications new 872a90b5b466 scsi: hisi_sas: Switch back to original libsas event notifiers new 093289e40b52 scsi: aic94xx: Switch back to original libsas event notifiers new de6d7547ce1d scsi: pm80xx: Switch back to original libsas event notifiers new f76d9f1a1511 scsi: libsas: Switch back to original event notifiers API new c12208668aef scsi: isci: Switch back to original libsas event notifiers new 36cdfd0f7a8c scsi: mvsas: Switch back to original libsas event notifiers new 65f7cfba6196 scsi: libsas: Remove temporarily-added _gfp() API variants new bfb3f00c0613 scsi: mpt3sas: Simplify bool comparison new 0196e379095e scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_ [...] new 71311be1cd3e scsi: qla2xxx: Assign boolean values to a bool variable new c750a9c9c59a scsi: qla2xxx: Remove unnecessary NULL check new d3ba622db82b scsi: ufs: Cleanup WB buffer flush toggle implementation new cd9df0c21636 scsi: qla1280: Fix printk regression new 12e3ef8b3e7c scsi: megaraid: Fix ifnullfree.cocci warnings new 18c05faf8ab1 scsi: qla2xxx: Remove redundant NULL check new 4d82e9db422e Merge branch '5.11/scsi-fixes' into 5.12/scsi-queue new bc2b4e680231 scsi: qla2xxx: Fix some memory corruption new 0be310979e5e scsi: lpfc: Fix ancient double free new 3ae0819079f2 scsi: ncr53c8xx: Fix typos new fad0a16130b6 scsi: lpfc: Add auto select on IRQ_POLL new 4d287d8bae1f scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2 [...] new 69bfa5fd7b44 scsi: hisi_sas: Don't check .nr_hw_queues in hisi_sas_task_prep() new 1dbe61bf7d76 scsi: hisi_sas: Enable debugfs support by default new 6834ec8b23c3 scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() new cd96fe600cc4 scsi: hisi_sas: Add trace FIFO debugfs support new eb90e45542b5 scsi: target: core: Set residuals for 4Kn devices new cc0b6ad72e18 scsi: target: core: Signal WRITE residuals new ead0ffc95a89 scsi: target: core: Change ASCQ for residual write new a927ec399542 scsi: message: fusion: Fix 'physical' typos new 99de0ea06ac0 scsi: qla2xxx: Simplify the calculation of variables new 83e4a9b3dba9 scsi: megaraid_mbox: Fix spelling of 'allocated' new 2468d20a48b8 scsi: lpfc: Fix 'physical' typos new 80d892f4b26f scsi: ufs: Give clk scaling min gear a value new d2aacd36a8e0 scsi: MAINTAINERS: Adjust to reflect gdth scsi driver removal new bdb39c9509e6 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] new 90eef9f71208 RDMA: Convert comma to semicolon new 6847f4392467 RDMA/hns: remove h from printk format specifier new fe91b2366a0b RDMA/hfi1: remove h from printk format specifier new 0ccccb045c87 RDMA/cma: Delete useless kfree code new aaf1226bd95b RDMA: Use kzalloc for allocating only one thing new 661f385961f0 RDMA/siw: Fix handling of zero-sized Read and Receive Queues. new bad07664a5a1 RDMA/rxe: Add check for supported QP types new 1d11c1b7f9ff RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag new c06ee3a0147e RDMA/rxe: Let pools support both keys and indices new b994d49ef4af RDMA/rxe: Add elem_offset field to rxe_type_info new 2622aa718a6a RDMA/rxe: Make pool lookup and alloc APIs type safe new 91a42c5becb6 RDMA/rxe: Make add/drop key/index APIs type safe new 3853c35e243d RDMA/rxe: Add unlocked versions of pool APIs new 8a48ac7f6c24 RDMA/rxe: Fix race in rxe_mcast.c new 7490fd1fe836 RDMA/rtrs: Extend ibtrs_cq_qp_create new 99f0c3807973 RDMA/rtrs-srv: Release lock before call into close_sess new f991fdac813f RDMA/rtrs-srv: Use sysfs_remove_file_self for disconnect new f47e4e3e7172 RDMA/rtrs-clt: Set mininum limit when create QP new f77c4839ee8f RDMA/rtrs-srv: Jump to dereg_mr label if allocate iu fails new 424774c9f3fa RDMA/rtrs: Call kobject_put in the failure path new 7b47b27fcb4e RDMA/rtrs-clt: Consolidate rtrs_clt_destroy_sysfs_root_{fo [...] new 25a033f5a758 RDMA/rtrs-clt: Kill wait_for_inflight_permits new 88a8c54db98a RDMA/rtrs-clt: Remove unnecessary 'goto out' new 11f7b3940df3 RDMA/rtrs-clt: Kill rtrs_clt_change_state new 7a8732a6f9a2 RDMA/rtrs-clt: Rename __rtrs_clt_change_state to rtrs_clt_ [...] new 8537f2de6519 RDMA/rtrs-srv: Fix missing wr_cqe new eab098246625 RDMA/rtrs-clt: Refactor the failure cases in alloc_clt new b38041d50add RDMA/rtrs: Do not signal for heatbeat new aaed465f7617 RDMA/rtrs-clt: Use bitmask to check sess->flags new e8ae7ddb48a1 RDMA/rtrs-srv: Do not signal REG_MR new 6f5d1b3016d6 RDMA/rtrs-srv: Init wr_cnt as 1 new 7fbc3c373eef RDMA/rtrs: Fix KASAN: stack-out-of-bounds bug new 33eb12f2966e RDMA/nldev: Return an error message on failure to turn auto mode new 1bbd4380744f RDMA/hns: Create CQ with selected CQN for bank load balance new f6919d56388c RDMA/bnxt_re: Code refactor while populating user MRs new c930af5ab431 RDMA/bnxt_re: Allow bigger MR creation new 8ebe0e2a7efa IB/isert: Remove unneeded new lines new ec53a2a6540d IB/isert: Remove unneeded semicolon new a6dc16b69963 IB/isert: Simplify signature cap check new 8798e4ad0abe RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation new 1368ead04c36 RDMA/mlx5: Use strict get/set operations for obj_id new 02487bcc84cd Merge branch 'devx_set_get' into rdma.git for-next new 5bf0e4b80b2a IB/iser: Remove unneeded semicolons new 429c76133fbb IB/iser: Protect iscsi_max_lun module param using callback new 6bd898baf2bb IB/iser: Enforce iser_max_sectors to be greater than 0 new 877745b47783 IB/iser: Simplify prot_caps setting new ab40530a2e0a IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex new 559a3eacc4e5 IB/mlx5: Make function static new 390e9ab4632f RDMA/hw: i40iw_hmc: Fix misspellings of '*idx' args new 4c3b53e14cdf RDMA/core: device: Fix formatting in worthy kernel-doc hea [...] new 14fa9fe5a612 RDMA/hw/i40iw/i40iw_ctrl: Fix a bunch of misspellings and [...] new 03e2dbbb3e81 RDMA/hw/i40iw/i40iw_cm: Fix a bunch of function documentat [...] new 3c976761ad04 RDMA/core/cache: Fix some misspellings, missing and superf [...] new 263520f2dd27 RDMA/hw/i40iw/i40iw_hw: Provide description for 'ipv4', re [...] new c5e2ee410ba8 RDMA/hw/i40iw/i40iw_main: Rectify some kernel-doc misdemeanours new d71f5fa2f5f2 RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_resca [...] new fa2e3a72a28e RDMA/hw/i40iw/i40iw_pble: Provide description for 'dev' an [...] new 0c962472d67e RDMA/hw/i40iw/i40iw_puda: Fix some misspellings and provid [...] new 1d3194f1d0a4 RDMA/core/multicast: Provide description for 'ib_init_ah_f [...] new cf5dd4a891b7 RDMA/core/sa_query: Demote non-conformant kernel-doc header new d246bbdcc757 RDMA/hw/i40iw/i40iw_uk: Clean-up some function documentati [...] new dcef82fad6da RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues new 737db46d29c0 RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missi [...] new 554c3b0b8079 RDMA/core/restrack: Fix kernel-doc formatting issue new 1896e5240883 RDMA/hw/i40iw/i40iw_verbs: Fix worthy function headers and [...] new 78f20653531e RDMA/core/counters: Demote non-conformant kernel-doc headers new db038e70f82e RDMA/core/iwpm_util: Fix some param description misspellings new abfa456555f4 RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param new 368c0159d492 RDMA/umem: Support importing dma-buf as user memory region new 3bc489e8827a RDMA/core: Add device method for registering dma-buf based [...] new bfe0cc6eb249 RDMA/uverbs: Add uverbs command for dma-buf based MR registration new 90da7dc8206a RDMA/mlx5: Support dma-buf based userspace memory region new efeb973ffce7 RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI new 5e769e444d26 RDMA/hw/mlx5/odp: Fix formatting and add missing descripti [...] new 30cd9fc5e734 RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header new 9b3ae173e6c4 RDMA/hw/efa/efa_com: Stop using param description notation [...] new 006110eef715 RDMA/hw/hns/hns_roce_hw_v1: Fix doc-rot issue relating to [...] new 779f2f5e7d2d RDMA/hw/hns/hns_roce_mr: Add missing description for 'hr_d [...] new 65a62ec08ca4 RDMA/hw/qib/qib_driver: Fix misspelling in 'ppd's param de [...] new 39412461fc3c RDMA/sw/rdmavt/vt: Fix formatting issue and update descrip [...] new aab5a7e909f6 RDMA/hw/qib/qib_eeprom: Fix misspelling of 'buff' in 'qib_ [...] new 7040557ca997 RDMA/hw/qib/qib_mad: Fix a few misspellings and supply mis [...] new 305f2261f574 RDMA/hw/qib/qib_intr: Fix a bunch of formatting issues new 63f774c512ce RDMA/hw/qib/qib_pcie: Demote obvious kernel-doc abuse new 0bbc2aea2b8a RDMA/hw/qib/qib_qp: Fix some issues in worthy kernel-doc h [...] new 8effbe0563ce RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header new 24d02e04943a RDMA/hw/qib/qib_rc: Fix some worthy kernel-docs demote har [...] new da0940e5a586 RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting an [...] new 04dccf5d0933 RDMA/hw/qib/qib_twsi: Provide description for missing para [...] new 6b3137fe7129 RDMA/hw/qib/qib_tx: Provide description for 'qib_chg_pioav [...] new f8005fa870ff RDMA/hw/qib/qib_uc: Provide description for missing 'flags' param new 5209201585fb RDMA/hw/qib/qib_ud: Provide description for 'qib_make_ud_r [...] new e54e3db30ee7 RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header new 888bf760700a RDMA/hw/qib/qib_user_pages: Demote non-conformant document [...] new 00d25ff67913 RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header new 9d2338ca5b5f RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues new f40164f964d4 RDMA/hw/qib/qib_iba7220: Fix some kernel-doc issues new 8e9a197e8457 RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param new cf8f5cea24d5 RDMA/sw/rdmavt/mr: Fix some issues related to formatting a [...] new a8a47b169b8d RDMA/hw/qib/qib_iba7322: Fix a bunch of copy/paste issues new 3c2504be7e60 RDMA/hw/qib/qib_verbs: Repair some formatting problems new 71f964c3a653 RDMA/hw/qib/qib_iba6120: Fix some repeated (copy/paste) ke [...] new f8e9a970159c RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours new 0e0ab04b5bbe RDMA/hns: Refactor the MTR creation flow new 4e9fc1dae2a9 RDMA/hns: Optimize the MR registration process new dc504774408b RDMA/hns: Use new interface to set MPT related fields new 96667052149d tools/testing/scatterlist: Fix overflow of max segment size new 2614488d1f3c RDMA/mlx5: Allow creating all QPs even when non RDMA profi [...] new 4fc5461823c9 IB/umad: Return EIO in case of when device disassociated new def4cd43f522 IB/umad: Return EPOLLERR in case of when device disassociated new c4369575b2bc RDMA/rxe: Fix bug in rxe_alloc() new 88cc77eb8bd0 RDMA/rxe: Fix misleading comments and names new 4276fd0dddc9 RDMA/rxe: Remove RXE_POOL_ATOMIC new 6cde3e8ec16f RDMA/rxe: Remove references to ib_device and pool new eae5f0642e2f RDMA/rxe: Remove unneeded pool->state new ce2063e3872b RDMA/rxe: Replace missing rxe_pool_get_index_locked new 510a89495552 RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues new ce4cc52f2c79 RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues new 36da5370dd82 RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and [...] new 29f7e5a3b88c RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header [...] new e57a8db9cadb RDMA/hw/hfi1/msix: Add description for 'name' and remove s [...] new c1e73d03ba5f RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()' [...] new f57cfca846ed RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem new 17401db5ffe1 RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start [...] new 2a2660277aa4 RDMA/hw/hfi1/pcie: Demote kernel-doc abuses new f4f86690c4a3 RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param new 6993fce42626 RDMA/hw/hfi1/rc: Fix a few function documentation issues new 11edbb1946fa RDMA/hw/hfi1/qp: Fix some formatting issues and demote ker [...] new 0654a746663b RDMA/hw/hfi1/ruc: Fix a small formatting and description issues new d748031044bb RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s [...] new cd7727fdcee3 RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues new d6a8bfe01ddb RDMA/hw/hfi1/uc: Fix a little doc-rot new 16e1b5364fc1 RDMA/hw/hfi1/ud: Fix a little more doc-rot new c6f2b65e9ae3 RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kern [...] new cd5962d4fa72 RDMA/hw/hfi1/verbs: Demote non-conforming doc header and f [...] new c2a54b68738c RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header new 68fb9f3e312a RDMA/efa: Remove redundant NULL pointer check of CQE new c2a5056814f5 RDMA/efa: Remove duplication of upper/lower_32_bits new 631b6189b8fe RDMA/efa: Remove unnecessary indentation in defs comments new 9bf61b8ce555 RDMA/efa: Remove unused 'select' field from get/set featur [...] new 4629c5d4db91 RDMA/efa: Remove unused syndrome enum values new d286ac1d0521 IB/mlx5: Return appropriate error code instead of ENOMEM new 131be2675037 IB/cm: Avoid a loop when device has 255 ports new 6504c772551e IB/mlx4: Use port iterator and validation APIs new 904f4f647ec3 IB/core: Use valid port number to check link layer new d6fd59e14ed2 IB/mlx5: Support default partition key for representor port new b53005d66bb0 RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ new 3ce60f443b14 IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev new 2019d70e919f IB/mlx5: Avoid calling query device for reading pkey table length new 7a58779edd75 IB/mlx5: Improve query port for representor port new 7416790e2245 RDMA/core: Introduce and use API to read port immutable data new 131796524fa3 IB/mlx5: Use rdma_for_each_port for port iteration new 7d9ae80e31df RDMA/rxe: Fix coding error in rxe_recv.c new e328197423e0 RDMA/rxe: Remove useless code in rxe_recv.c new 8fc1b7027fc1 RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt new 5120bf0a5fc1 RDMA/rxe: Correct skb on loopback path new 899aba891cab RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() new 9dd052474a26 RDMA/hns: Allocate one more recv SGE for HIP08 new 1620f09b96ec RDMA/hns: Bugfix for checking whether the srq is full when [...] new b5df9b7a2f96 RDMA/hns: Force srq_limit to 0 when creating SRQ new bb74fe7e81c8 RDMA/hns: Fixed wrong judgments in the goto branch new 6ee00fbf733d RDMA/hns: Remove the reserved WQE of SRQ new 0fee45163496 RDMA/hns: Refactor hns_roce_create_srq() new eacb45ca8f4b RDMA/hns: Refactor code about SRQ Context new 3f31c4126573 RDMA/hns: Use new interfaces to write SRQC new 9ae2a37e6ae6 RDMA/hns: Refactor post recv flow new 6b981e2bd925 RDMA/hns: Clear remaining unused sges when post_recv new 2e07a3d94585 RDMA/hns: Refactor hns_roce_v2_post_srq_recv() new 204cbe423b6e RDMA/hns: Add verification of QP type when post_recv new 429fa9698957 RDMA/siw: Fix calculation of tx_valid_cpus size new 01584a5edcc4 RDMA/hns: Add support of direct wqe new 773f841ab1ae RDMA/hns: Avoid filling sgid index when modifying QP to RTR new ea4092f3b56b RDMA/hns: Fix type of sq_signal_bits new 9ea9a53ea93b RDMA/hns: Add mapped page count checking for MTR new 7373de9adb19 RDMA/hns: Disable RQ inline by default new 3fe07a008e0b RDMA/hns: Skip qp_flow_control_init() for HIP09 new 86f767e6fc1e RDMA/hns: Replace wmb&__raw_writeq with writeq new c05ffb1f7db2 RDMA/hns: Move HIP06 related definitions into hns_roce_hw_v1.h new 993703370a6f RDMA/hns: Remove some magic numbers new 62490fd5a865 RDMA/hns: Avoid unnecessary memset on WQEs in post_send new cd0a4baf36da RDMA/hns: Remove unnecessary wrap around for EQ's consumer index new a5887d62072e RDMA/hns: Delete redundant judgment when preparing descriptors new db72438c9319 RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow new dc78074a808e RDMA/rxe: Fix minor coding style issues new 086f580c0152 RDMA/rxe: Cleanup init_send_wqe new a14e3caaaa72 RDMA/qedr: Remove in_irq() usage from debug output new c70f51de8530 RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver new 633d61021298 RDMA/ipoib: Remove racy Subnet Manager sendonly join checks new 229557230c76 RDMA/hns: Remove unused member and variable of CMDQ new 8f86e2eadac9 RDMA/hns: Fixes missing error code of CMDQ new 563aeb226630 RDMA/hns: Remove redundant operations on CMDQ new 292b3352bd5b RDMA/hns: Adjust fields and variables about CMDQ tail/head new 5e9914c00388 RDMA/hns: Refactor process of posting CMDQ new bf656b029f88 RDMA/hns: Adjust definition of FRMR fields new 1a93e848b730 RDMA/qedr: Use true and false for bool variable new 168e4cd94983 RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() new fe454dc31e84 RDMA/ucma: Fix use-after-free bug in ucma_create_uevent new bf139b58af09 RDMA/rxe: Remove unused pkt->offset new e6daa8f61d8d RDMA/rtrs-srv: Fix stack-out-of-bounds new 03e9b33a0fd6 RDMA/rtrs: Only allow addition of path to an already estab [...] new f7452a7e96c1 RDMA/rtrs-srv: fix memory leak by missing kobject free new e2853c49477d RDMA/rtrs-srv-sysfs: fix missing put_device new 7232c132d13a RDMA/mlx5: Allow CQ creation without attached EQs new 2fe8d4b87802 RDMA/mlx5: Fail QP creation if the device can not support [...] new 68ad4d1cc679 Merge branch 'mlx5_timestamp' into rdma.git for-next new 2b5715fc1738 RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes new ed4085296797 RDMA/rtrs-srv: Do not pass a valid pointer to PTR_ERR() new 7289e26f395b Merge tag 'v5.11' into rdma.git for-next new 3672ac8ac0d8 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] new 815cdd86038b iommu/ipmmu-vmsa: Refactor ipmmu_of_xlate() new cec0813da56a iommu/ipmmu-vmsa: Allow SDHI devices new 9cde12ba07ce dt-bindings: arm-smmu-qcom: Add Qualcomm SC8180X compatible new 1a7180ff81aa iommu/arm-smmu-qcom: Add Qualcomm SC8180X impl new 70b5b6a6daea dt-bindings: arm-smmu: Add sm8350 compatible string new d8498b1e4ecc iommu: arm-smmu-impl: Add SM8350 qcom iommu implementation new 86d2d9214880 iommu/arm-smmu-v3: Remove the page 1 fixup new 932bc8c7d742 iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code new eba8d2f8f803 iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() new 51d113c3be09 iommu/arm-smmu-v3: Make BTM optional for SVA new 9111aebf770d iommu/arm-smmu-v3: Add support for VHE new dead723e6f04 iommu/arm-smmu-qcom: Fix mask extraction for bootloader pr [...] new 34eb9359c111 driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 new d8c1df02ac7f iommu: Move iotlb_sync_map out from __iommu_map new 2ebbd25873ce iommu: Add iova and size as parameters in iotlb_sync_map new 20143451eff0 iommu/mediatek: Add iotlb_sync_map to sync whole the iova range new 862c3715de8f iommu: Switch gather->end to the inclusive end new 77e0992aee4e iommu/io-pgtable: Allow io_pgtable_tlb ops optional new f21ae3b10084 iommu/mediatek: Gather iova in iommu_unmap to achieve tlb [...] new 0954d61a59e3 iommu/mediatek: Remove the tlb-ops for v7s new c867c78acae9 iommu/msm: Hook up iotlb_sync_map new 3d5eab41451f iommu/io-pgtable: Remove TLBI_ON_MAP quirk new bca28426805d dt-bindings: iommu: mediatek: Convert IOMMU to DT schema new 5cf482f2f7a6 dt-bindings: memory: mediatek: Add a common memory header file new ca49a4b4c989 dt-bindings: memory: mediatek: Extend LARB_NR_MAX to 32 new ddd3e349b8aa dt-bindings: memory: mediatek: Rename header guard for SMI [...] new fc3734698a43 dt-bindings: mediatek: Add binding for mt8192 IOMMU new 66a289155415 iommu/mediatek: Use the common mtk-memory-port.h new 859da2111252 iommu/io-pgtable-arm-v7s: Use ias to check the valid iova [...] new 40596d2f2b60 iommu/io-pgtable-arm-v7s: Extend PA34 for MediaTek new 00ab6f2d6158 iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro new 468ea0bfaecd iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros new f3a8a46d714f iommu/io-pgtable-arm-v7s: Quad lvl1 pgtable for MediaTek new 2f317da4332a iommu/mediatek: Add a flag for iova 34bits case new 9bdfe4c175c8 iommu/mediatek: Update oas for v7s new 7f37a91dc85e iommu/mediatek: Move hw_init into attach_device new 986d9ec5f176 iommu/mediatek: Add error handle for mtk_iommu_probe new baf94e6ebff9 iommu/mediatek: Add device link for smi-common and m4u new 34665c7929fc iommu/mediatek: Add pm runtime callback new c0b57581b73b iommu/mediatek: Add power-domain operation new bfed873114c5 iommu/mediatek: Support up to 34bit iova in tlb flush new ef0f0986b670 iommu/mediatek: Support report iova 34bit translation faul [...] new 08500c43d4f7 iommu/mediatek: Adjust the structure new 4f956c97d26b iommu/mediatek: Move domain_finalise into attach_device new b7875eb94589 iommu/mediatek: Move geometry.aperture updating into domai [...] new 585e58f498a2 iommu/mediatek: Add iova_region structure new 803cf9e5a6aa iommu/mediatek: Add get_domain_id from dev->dma_range_map new c3045f39244e iommu/mediatek: Support for multi domains new ab1d5281a62b iommu/mediatek: Add iova reserved function new 8d2c749e5252 iommu/mediatek: Support master use iova over 32bit new 23357572bec6 iommu/mediatek: Remove unnecessary check in attach_device new 9e3489e06fb9 iommu/mediatek: Add mt8192 support new 6af4873852c4 MAINTAINERS: Add entry for MediaTek IOMMU new 7060377ce06f Merge branch 'for-joerg/mtk' into for-joerg/arm-smmu/updates new d1e3306ba83a Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] new b8437a3ef8c4 iommu: Properly pass gfp_t in _iommu_map() to avoid atomic [...] new 7a5661739d4b iommu/mediatek: Fix unsigned domid comparison with less than zero new a92a90ac62d3 iommu/mediatek: Fix error code in probe() new cc6e70bd5b0b MAINTAINERS: repair file pattern in MEDIATEK IOMMU DRIVER new f8993dc666f4 iommu/amd: Remove unnecessary assignment new 106650f1e945 iommu/amd: Use DEFINE_SPINLOCK() for spinlock new 3703c839e1cf iommu/amd: remove h from printk format specifier new 8c112a6b3dc6 iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline new c9b258c6be09 iommu/amd: Prepare for generic IO page table framework new d2272ec7f946 iommu/amd: Move pt_root to struct amd_io_pgtable new 1f5855306676 iommu/amd: Convert to using amd_io_pgtable new f9b4df790aa4 iommu/amd: Declare functions as extern new 18954252a1d0 iommu/amd: Move IO page table related functions new e42ba0633064 iommu/amd: Restructure code for freeing page table new 6eedb59c18a3 iommu/amd: Remove amd_iommu_domain_get_pgtable new 33aef9786046 iommu/amd: Rename variables to be consistent with struct i [...] new 0633bbcc1eed iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable new 441555c63aca iommu/amd: Introduce iommu_v1_iova_to_phys new fd86c9501a9b iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page new 89c9a09cb9f6 iommu/amd: Adopt IO page table framework for AMD IOMMU v1 [...] new 6778ff5b21bd iommu/amd: Fix performance counter initialization new 9872f9bd9dbd iommu/vt-d: Consolidate duplicate cache invaliation code new f2dd871799ba iommu/vt-d: Add qi_submit trace event new a8ce9ebbecdf iommu/vt-d: Preset Access/Dirty bits for IOVA over FL new 28a77185f1cd iommu/vt-d: Clear PRQ overflow only when PRQ is empty new 3aa7c62cb7d7 iommu/vt-d: Use INVALID response code instead of FAILURE new e1ed66ac3003 iommu/vt-d: Fix compile error [-Werror=implicit-function-d [...] new ed8188a0c1f0 iommu/vt-d: Fix 'physical' typos new ad3d19029979 iommu/vt-d: Audit IOMMU Capabilities and add helper functions new 010bf5659e01 iommu/vt-d: Move capability check code to cap_audit files new 933fcd01e97e iommu/vt-d: Add iotlb_sync_map callback new 81d3c75bb3c3 iommu/vt-d: Add new enum value and structure for SATC new 31a75cbbb927 iommu/vt-d: Parse SATC reporting structure new 9cc0aaeb96e7 iova: Make has_iova_flush_queue() private new 622106190175 iova: Delete copy_reserved_iova() new 2cf7dbff0a95 iova: Stop exporting some more functions new b91910a83d04 iommu: Stop exporting iommu_map_sg_atomic() new ab0a7119ba67 iommu: Delete iommu_domain_window_disable() new 262948f8ba57 iommu: Delete iommu_dev_has_feature() new a8e8af35c9f4 dma-iommu: use static-key to minimize the impact in the fast-path new 3ab657291638 iommu: use the __iommu_attach_device() directly for deferr [...] new 45e606f27269 Merge branches 'arm/renesas', 'arm/smmu', 'x86/amd', 'x86/ [...] new d652ea30ba32 Merge tag 'iommu-updates-v5.12' of git://git.kernel.org/pu [...]
The 536 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/testing/sysfs-driver-ufs | 11 + .../admin-guide/device-mapper/dm-crypt.rst | 2 +- .../admin-guide/device-mapper/dm-integrity.rst | 11 + .../devicetree/bindings/iommu/arm,smmu.yaml | 2 + .../devicetree/bindings/iommu/mediatek,iommu.txt | 105 - .../devicetree/bindings/iommu/mediatek,iommu.yaml | 183 + Documentation/kbuild/makefiles.rst | 4 +- Documentation/process/magic-number.rst | 2 - Documentation/scsi/libsas.rst | 9 +- Documentation/scsi/scsi-parameters.rst | 3 - Documentation/userspace-api/ioctl/ioctl-number.rst | 1 - MAINTAINERS | 17 +- block/blk-crypto.c | 1 + block/keyslot-manager.c | 146 + drivers/infiniband/Kconfig | 1 + drivers/infiniband/core/Makefile | 2 +- drivers/infiniband/core/cache.c | 9 +- drivers/infiniband/core/cm.c | 8 +- drivers/infiniband/core/cma.c | 81 +- drivers/infiniband/core/cma_configfs.c | 12 +- drivers/infiniband/core/counters.c | 78 +- drivers/infiniband/core/device.c | 23 +- drivers/infiniband/core/iwpm_msg.c | 16 +- drivers/infiniband/core/iwpm_util.c | 6 +- drivers/infiniband/core/multicast.c | 1 + drivers/infiniband/core/nldev.c | 4 +- drivers/infiniband/core/restrack.c | 4 +- drivers/infiniband/core/roce_gid_mgmt.c | 2 +- drivers/infiniband/core/rw.c | 2 +- drivers/infiniband/core/sa_query.c | 26 +- drivers/infiniband/core/umem.c | 3 + drivers/infiniband/core/umem_dmabuf.c | 174 + drivers/infiniband/core/user_mad.c | 17 +- drivers/infiniband/core/uverbs_cmd.c | 2 +- drivers/infiniband/core/uverbs_std_types_mr.c | 117 +- drivers/infiniband/core/verbs.c | 4 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 49 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 29 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 2 +- drivers/infiniband/hw/cxgb4/restrack.c | 2 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 25 +- drivers/infiniband/hw/efa/efa_admin_defs.h | 4 +- drivers/infiniband/hw/efa/efa_com.c | 33 +- drivers/infiniband/hw/hfi1/chip.c | 46 +- drivers/infiniband/hw/hfi1/exp_rcv.c | 8 +- drivers/infiniband/hw/hfi1/file_ops.c | 2 +- drivers/infiniband/hw/hfi1/intr.c | 16 +- drivers/infiniband/hw/hfi1/iowait.c | 4 +- drivers/infiniband/hw/hfi1/mad.c | 4 +- drivers/infiniband/hw/hfi1/msix.c | 2 +- drivers/infiniband/hw/hfi1/netdev_rx.c | 2 +- drivers/infiniband/hw/hfi1/pcie.c | 4 +- drivers/infiniband/hw/hfi1/pio_copy.c | 1 + drivers/infiniband/hw/hfi1/qp.c | 14 +- drivers/infiniband/hw/hfi1/qsfp.c | 4 +- drivers/infiniband/hw/hfi1/rc.c | 7 +- drivers/infiniband/hw/hfi1/ruc.c | 5 +- drivers/infiniband/hw/hfi1/sdma.c | 12 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 47 +- drivers/infiniband/hw/hfi1/uc.c | 8 +- drivers/infiniband/hw/hfi1/ud.c | 8 +- drivers/infiniband/hw/hfi1/user_exp_rcv.c | 10 +- drivers/infiniband/hw/hfi1/verbs.c | 6 +- drivers/infiniband/hw/hns/hns_roce_common.h | 26 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 116 +- drivers/infiniband/hw/hns/hns_roce_device.h | 82 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 9 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 33 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.h | 43 + drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 791 ++-- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 141 +- drivers/infiniband/hw/hns/hns_roce_main.c | 30 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 458 +-- drivers/infiniband/hw/hns/hns_roce_qp.c | 38 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 331 +- drivers/infiniband/hw/i40iw/i40iw_cm.c | 21 +- drivers/infiniband/hw/i40iw/i40iw_ctrl.c | 18 +- drivers/infiniband/hw/i40iw/i40iw_hmc.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_hw.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_main.c | 13 +- drivers/infiniband/hw/i40iw/i40iw_pble.c | 5 +- drivers/infiniband/hw/i40iw/i40iw_puda.c | 13 +- drivers/infiniband/hw/i40iw/i40iw_uk.c | 5 +- drivers/infiniband/hw/i40iw/i40iw_utils.c | 22 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 19 +- drivers/infiniband/hw/i40iw/i40iw_virtchnl.c | 19 +- drivers/infiniband/hw/mlx4/main.c | 2 +- drivers/infiniband/hw/mlx4/sysfs.c | 4 +- drivers/infiniband/hw/mlx5/devx.c | 227 +- drivers/infiniband/hw/mlx5/mad.c | 14 +- drivers/infiniband/hw/mlx5/main.c | 147 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 60 +- drivers/infiniband/hw/mlx5/mr.c | 137 +- drivers/infiniband/hw/mlx5/odp.c | 325 +- drivers/infiniband/hw/mlx5/qp.c | 160 +- drivers/infiniband/hw/mlx5/wr.c | 2 +- drivers/infiniband/hw/qedr/qedr.h | 8 +- drivers/infiniband/hw/qedr/qedr_roce_cm.c | 4 +- drivers/infiniband/hw/qib/qib_driver.c | 2 +- drivers/infiniband/hw/qib/qib_eeprom.c | 4 +- drivers/infiniband/hw/qib/qib_iba6120.c | 18 +- drivers/infiniband/hw/qib/qib_iba7220.c | 16 +- drivers/infiniband/hw/qib/qib_iba7322.c | 14 +- drivers/infiniband/hw/qib/qib_intr.c | 16 +- drivers/infiniband/hw/qib/qib_mad.c | 10 +- drivers/infiniband/hw/qib/qib_pcie.c | 2 +- drivers/infiniband/hw/qib/qib_qp.c | 12 +- drivers/infiniband/hw/qib/qib_rc.c | 5 +- drivers/infiniband/hw/qib/qib_twsi.c | 1 + drivers/infiniband/hw/qib/qib_tx.c | 1 + drivers/infiniband/hw/qib/qib_uc.c | 1 + drivers/infiniband/hw/qib/qib_ud.c | 1 + drivers/infiniband/hw/qib/qib_user_pages.c | 2 +- drivers/infiniband/hw/qib/qib_verbs.c | 6 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 5 +- drivers/infiniband/sw/rdmavt/cq.c | 2 +- drivers/infiniband/sw/rdmavt/mad.c | 7 +- drivers/infiniband/sw/rdmavt/mcast.c | 2 +- drivers/infiniband/sw/rdmavt/mr.c | 21 +- drivers/infiniband/sw/rdmavt/qp.c | 34 +- drivers/infiniband/sw/rdmavt/srq.c | 7 +- drivers/infiniband/sw/rdmavt/vt.c | 2 +- drivers/infiniband/sw/rxe/rxe_comp.c | 49 +- drivers/infiniband/sw/rxe/rxe_hdr.h | 178 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 64 +- drivers/infiniband/sw/rxe/rxe_net.c | 24 +- drivers/infiniband/sw/rxe/rxe_pool.c | 300 +- drivers/infiniband/sw/rxe/rxe_pool.h | 103 +- drivers/infiniband/sw/rxe/rxe_qp.c | 11 + drivers/infiniband/sw/rxe/rxe_recv.c | 40 +- drivers/infiniband/sw/rxe/rxe_req.c | 1 - drivers/infiniband/sw/rxe/rxe_resp.c | 6 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 68 +- drivers/infiniband/sw/siw/siw.h | 2 +- drivers/infiniband/sw/siw/siw_main.c | 4 +- drivers/infiniband/sw/siw/siw_qp.c | 271 +- drivers/infiniband/sw/siw/siw_qp_rx.c | 26 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 4 +- drivers/infiniband/sw/siw/siw_verbs.c | 20 +- drivers/infiniband/ulp/ipoib/ipoib.h | 1 - drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 - drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 15 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 53 +- drivers/infiniband/ulp/iser/iser_memory.c | 3 +- drivers/infiniband/ulp/iser/iser_verbs.c | 2 +- drivers/infiniband/ulp/isert/ib_isert.c | 10 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 2 +- drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 11 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 127 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 4 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 9 +- drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 9 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 123 +- drivers/infiniband/ulp/rtrs/rtrs.c | 32 +- drivers/infiniband/ulp/srp/ib_srp.c | 110 +- drivers/iommu/amd/Kconfig | 1 + drivers/iommu/amd/Makefile | 2 +- drivers/iommu/amd/amd_iommu.h | 22 + drivers/iommu/amd/amd_iommu_types.h | 43 +- drivers/iommu/amd/init.c | 54 +- drivers/iommu/amd/io_pgtable.c | 558 +++ drivers/iommu/amd/iommu.c | 672 +-- drivers/iommu/amd/iommu_v2.c | 4 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 10 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 154 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 14 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 5 + drivers/iommu/dma-iommu.c | 29 +- drivers/iommu/intel/Makefile | 2 +- drivers/iommu/intel/cap_audit.c | 205 + drivers/iommu/intel/cap_audit.h | 130 + drivers/iommu/intel/dmar.c | 11 + drivers/iommu/intel/iommu.c | 279 +- drivers/iommu/intel/irq_remapping.c | 8 + drivers/iommu/intel/pasid.c | 18 +- drivers/iommu/intel/svm.c | 73 +- drivers/iommu/io-pgtable-arm-v7s.c | 65 +- drivers/iommu/io-pgtable.c | 3 + drivers/iommu/iommu.c | 54 +- drivers/iommu/iova.c | 35 +- drivers/iommu/ipmmu-vmsa.c | 53 +- drivers/iommu/msm_iommu.c | 10 +- drivers/iommu/mtk_iommu.c | 410 +- drivers/iommu/mtk_iommu.h | 12 +- drivers/iommu/tegra-gart.c | 7 +- drivers/md/Kconfig | 1 + drivers/md/dm-core.h | 9 + drivers/md/dm-crypt.c | 39 +- drivers/md/dm-dust.c | 2 +- drivers/md/dm-era-target.c | 93 +- drivers/md/dm-flakey.c | 6 +- drivers/md/dm-integrity.c | 140 +- drivers/md/dm-linear.c | 8 +- drivers/md/dm-table.c | 399 +- drivers/md/dm-writecache.c | 80 +- drivers/md/dm.c | 96 +- drivers/md/dm.h | 2 +- drivers/md/persistent-data/dm-btree-internal.h | 2 +- drivers/md/persistent-data/dm-btree-spine.c | 2 +- drivers/memory/mtk-smi.c | 8 + drivers/message/fusion/lsi/mpi_cnfg.h | 2 +- drivers/message/fusion/lsi/mpi_history.txt | 2 +- drivers/net/ethernet/mellanox/mlx5/core/mr.c | 1 + drivers/perf/Kconfig | 2 +- drivers/s390/scsi/zfcp_fc.h | 1 - drivers/scsi/3w-9xxx.c | 56 +- drivers/scsi/3w-9xxx.h | 156 +- drivers/scsi/3w-sas.c | 52 +- drivers/scsi/3w-sas.h | 118 +- drivers/scsi/3w-xxxx.c | 251 +- drivers/scsi/3w-xxxx.h | 199 +- drivers/scsi/Kconfig | 16 +- drivers/scsi/Makefile | 2 - drivers/scsi/aacraid/aachba.c | 173 +- drivers/scsi/advansys.c | 84 +- drivers/scsi/aha1542.c | 133 +- drivers/scsi/aha1542.h | 33 +- drivers/scsi/aic7xxx/aic79xx.h | 36 +- drivers/scsi/aic7xxx/aic79xx_core.c | 257 +- drivers/scsi/aic7xxx/aic79xx_osm.c | 20 +- drivers/scsi/aic7xxx/aic79xx_osm.h | 37 +- drivers/scsi/aic7xxx/aic79xx_osm_pci.c | 6 +- drivers/scsi/aic7xxx/aic79xx_proc.c | 13 +- drivers/scsi/aic7xxx/aic7xxx_93cx6.c | 4 +- drivers/scsi/aic7xxx/aic7xxx_core.c | 263 +- drivers/scsi/aic7xxx/aic7xxx_osm.c | 88 +- drivers/scsi/aic7xxx/aic7xxx_osm.h | 39 +- drivers/scsi/aic7xxx/aic7xxx_proc.c | 15 +- drivers/scsi/aic7xxx/aiclib.h | 15 - drivers/scsi/aic7xxx/scsi_message.h | 41 - drivers/scsi/aic94xx/aic94xx_scb.c | 24 +- drivers/scsi/arm/acornscsi.c | 14 +- drivers/scsi/atp870u.c | 451 +- drivers/scsi/atp870u.h | 14 +- drivers/scsi/bfa/bfa_fc.h | 15 - drivers/scsi/bfa/bfa_fcpim.c | 2 +- drivers/scsi/bfa/bfad_im.c | 2 +- drivers/scsi/dc395x.c | 28 +- drivers/scsi/dc395x.h | 38 - drivers/scsi/dpt_i2o.c | 2 +- drivers/scsi/esp_scsi.c | 23 +- drivers/scsi/gdth.c | 4322 -------------------- drivers/scsi/gdth.h | 981 ----- drivers/scsi/gdth_ioctl.h | 251 -- drivers/scsi/gdth_proc.c | 586 --- drivers/scsi/gdth_proc.h | 18 - drivers/scsi/hisi_sas/Kconfig | 6 + drivers/scsi/hisi_sas/hisi_sas.h | 18 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 48 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 7 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 19 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 264 +- drivers/scsi/hpsa.c | 4 +- drivers/scsi/ibmvscsi/ibmvfc.c | 1270 ++++-- drivers/scsi/ibmvscsi/ibmvfc.h | 91 +- drivers/scsi/initio.c | 64 +- drivers/scsi/initio.h | 25 - drivers/scsi/ips.c | 9 +- drivers/scsi/isci/port.c | 11 +- drivers/scsi/isci/request.c | 4 +- drivers/scsi/libsas/sas_event.c | 27 +- drivers/scsi/libsas/sas_init.c | 19 +- drivers/scsi/libsas/sas_internal.h | 6 +- drivers/scsi/lpfc/lpfc.h | 4 +- drivers/scsi/lpfc/lpfc_attr.c | 9 +- drivers/scsi/lpfc/lpfc_bsg.c | 4 +- drivers/scsi/lpfc/lpfc_crtn.h | 6 +- drivers/scsi/lpfc/lpfc_disc.h | 15 +- drivers/scsi/lpfc/lpfc_els.c | 49 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 36 +- drivers/scsi/lpfc/lpfc_init.c | 241 +- drivers/scsi/lpfc/lpfc_mbox.c | 2 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 21 +- drivers/scsi/lpfc/lpfc_nvme.c | 45 +- drivers/scsi/lpfc/lpfc_nvmet.c | 33 +- drivers/scsi/lpfc/lpfc_scsi.c | 59 +- drivers/scsi/lpfc/lpfc_sli.c | 141 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vport.c | 2 +- drivers/scsi/mac53c94.c | 1 - drivers/scsi/megaraid/megaraid_mbox.c | 2 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 3 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 4 +- drivers/scsi/mvsas/mv_sas.c | 25 +- drivers/scsi/ncr53c8xx.c | 83 +- drivers/scsi/ncr53c8xx.h | 16 - drivers/scsi/nsp32.c | 2 +- drivers/scsi/pcmcia/nsp_cs.c | 12 +- drivers/scsi/pcmcia/nsp_cs.h | 11 - drivers/scsi/pm8001/pm8001_hwi.c | 69 +- drivers/scsi/pm8001/pm8001_init.c | 20 +- drivers/scsi/pm8001/pm8001_sas.c | 21 +- drivers/scsi/pm8001/pm8001_sas.h | 2 + drivers/scsi/pm8001/pm80xx_hwi.c | 280 +- drivers/scsi/pm8001/pm80xx_hwi.h | 17 +- drivers/scsi/qedf/qedf_main.c | 2 +- drivers/scsi/qla1280.c | 12 +- drivers/scsi/qla2xxx/qla_attr.c | 9 + drivers/scsi/qla2xxx/qla_bsg.c | 342 ++ drivers/scsi/qla2xxx/qla_bsg.h | 5 + drivers/scsi/qla2xxx/qla_dbg.c | 1 + drivers/scsi/qla2xxx/qla_def.h | 83 + drivers/scsi/qla2xxx/qla_dfs.c | 28 + drivers/scsi/qla2xxx/qla_fw.h | 27 +- drivers/scsi/qla2xxx/qla_gbl.h | 29 + drivers/scsi/qla2xxx/qla_gs.c | 1 + drivers/scsi/qla2xxx/qla_init.c | 245 +- drivers/scsi/qla2xxx/qla_iocb.c | 8 + drivers/scsi/qla2xxx/qla_isr.c | 87 +- drivers/scsi/qla2xxx/qla_mbx.c | 18 +- drivers/scsi/qla2xxx/qla_nvme.c | 93 +- drivers/scsi/qla2xxx/qla_os.c | 27 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/qla4xxx/ql4_fw.h | 1 - drivers/scsi/qla4xxx/ql4_isr.c | 2 +- drivers/scsi/scsi_debug.c | 2 +- drivers/scsi/scsi_error.c | 23 +- drivers/scsi/scsi_lib.c | 1 + drivers/scsi/scsi_transport_fc.c | 118 +- drivers/scsi/stex.c | 25 +- drivers/scsi/storvsc_drv.c | 60 +- drivers/scsi/ufs/Kconfig | 14 +- drivers/scsi/ufs/Makefile | 13 +- drivers/scsi/ufs/ufs-debugfs.c | 56 + drivers/scsi/ufs/ufs-debugfs.h | 22 + drivers/scsi/ufs/ufs-exynos.c | 9 +- drivers/scsi/ufs/ufs-mediatek.c | 1 + drivers/scsi/ufs/ufs-qcom.c | 18 +- drivers/scsi/ufs/ufs-sysfs.c | 175 +- drivers/scsi/ufs/ufs.h | 52 +- drivers/scsi/ufs/ufshcd-crypto.c | 4 +- drivers/scsi/ufs/ufshcd.c | 568 +-- drivers/scsi/ufs/ufshcd.h | 41 +- drivers/scsi/wd33c93.c | 6 +- drivers/target/iscsi/iscsi_target.c | 20 +- drivers/target/iscsi/iscsi_target.h | 2 +- drivers/target/iscsi/iscsi_target_erl0.c | 2 +- drivers/target/iscsi/iscsi_target_util.c | 11 +- drivers/target/iscsi/iscsi_target_util.h | 2 +- drivers/target/target_core_alua.c | 2 - drivers/target/target_core_file.c | 2 +- drivers/target/target_core_transport.c | 65 +- include/acpi/actbl1.h | 11 +- include/dt-bindings/memory/mt2701-larb-port.h | 4 +- include/dt-bindings/memory/mt2712-larb-port.h | 6 +- include/dt-bindings/memory/mt6779-larb-port.h | 6 +- include/dt-bindings/memory/mt8167-larb-port.h | 6 +- include/dt-bindings/memory/mt8173-larb-port.h | 6 +- include/dt-bindings/memory/mt8183-larb-port.h | 6 +- include/dt-bindings/memory/mt8192-larb-port.h | 243 ++ include/dt-bindings/memory/mtk-memory-port.h | 15 + include/linux/device-mapper.h | 32 +- include/linux/dmar.h | 2 + include/linux/intel-iommu.h | 43 +- include/linux/io-pgtable.h | 19 +- include/linux/iommu.h | 21 +- include/linux/iova.h | 12 - include/linux/keyslot-manager.h | 11 + include/linux/mlx5/driver.h | 10 +- include/linux/mlx5/mlx5_ifc.h | 5 +- include/rdma/ib_sa.h | 4 - include/rdma/ib_umem.h | 48 +- include/rdma/ib_verbs.h | 9 +- include/rdma/rdma_counter.h | 3 +- include/scsi/libsas.h | 9 +- include/scsi/scsi.h | 2 + include/scsi/scsi_cmnd.h | 5 + include/scsi/scsi_host.h | 6 + include/scsi/scsi_transport_fc.h | 4 +- include/soc/mediatek/smi.h | 3 +- include/target/target_core_base.h | 1 + include/trace/events/intel_iommu.h | 39 +- include/trace/events/ufs.h | 108 +- include/uapi/linux/dm-ioctl.h | 4 +- include/uapi/rdma/ib_user_ioctl_cmds.h | 14 + tools/testing/scatterlist/main.c | 1 - 376 files changed, 12332 insertions(+), 13218 deletions(-) delete mode 100644 Documentation/devicetree/bindings/iommu/mediatek,iommu.txt create mode 100644 Documentation/devicetree/bindings/iommu/mediatek,iommu.yaml create mode 100644 drivers/infiniband/core/umem_dmabuf.c create mode 100644 drivers/iommu/amd/io_pgtable.c create mode 100644 drivers/iommu/intel/cap_audit.c create mode 100644 drivers/iommu/intel/cap_audit.h delete mode 100644 drivers/scsi/gdth.c delete mode 100644 drivers/scsi/gdth.h delete mode 100644 drivers/scsi/gdth_ioctl.h delete mode 100644 drivers/scsi/gdth_proc.c delete mode 100644 drivers/scsi/gdth_proc.h create mode 100644 drivers/scsi/ufs/ufs-debugfs.c create mode 100644 drivers/scsi/ufs/ufs-debugfs.h create mode 100644 include/dt-bindings/memory/mt8192-larb-port.h create mode 100644 include/dt-bindings/memory/mtk-memory-port.h