This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-arm in repository toolchain/ci/linux.
from b14ffae378aa Merge tag 'drm-next-2022-03-24' of git://anongit.freedeskt [...] adds 68cdd3d2af69 cxl: Rename CXL_MEM to CXL_PCI adds 229e8828c206 cxl/pci: Implement Interface Ready Timeout adds 4f195ee73ade cxl/pci: Defer mailbox status checks to command timeouts adds 46c6ad27625c cxl: Flesh out register names adds 8baa787b93db cxl/pci: Add new DVSEC definitions adds 303ebc1b1741 cxl/acpi: Map component registers for Root Ports adds c57cae78bfa6 cxl: Introduce module_cxl_driver adds 0ff0af182164 cxl/core/port: Rename bus.c to port.c adds c3bca8d4bb3f cxl/decoder: Hide physical address information from non-root adds 608135db1b79 cxl/core: Convert decoder range to resource adds d54c1bbe2d34 cxl/core/port: Clarify decoder creation adds d621bc2e7282 cxl/core: Fix cxl_probe_component_regs() error message adds d2b61ed2ff63 cxl/core/port: Make passthrough decoder init implicit adds 53fa1bff3426 cxl/core: Track port depth adds 3c5b90395525 cxl: Prove CXL locking adds 86c8ea0f3b32 cxl/core/port: Use dedicated lock for decoder target list adds 5ff7316f6fea cxl/port: Introduce cxl_port_to_pci_bus() adds a46cfc0f011c cxl/pmem: Introduce a find_cxl_root() helper adds c978f1b10aba cxl/port: Up-level cxl_add_dport() locking requirements to [...] adds af9cae9facc2 cxl/pci: Rename pci.h to cxlpci.h adds 98d2d3a26454 cxl/core: Generalize dport enumeration in the core adds d17d0540a0db cxl/core/hdm: Add CXL standard decoder enumeration to the core adds 83fbdbe4c186 cxl/core: Emit modalias for CXL devices adds 54cdbf845cf7 cxl/port: Add a driver for 'struct cxl_port' objects adds 664bf115833c cxl/core/port: Remove @host argument for dport + decoder e [...] adds 4112a08dd3c5 cxl/pci: Store component register base in cxlds adds 06e279e5ebe4 cxl/pci: Cache device DVSEC offset adds 560f78559006 cxl/pci: Retrieve CXL DVSEC memory info adds 523e594d9cc0 cxl/pci: Implement wait for media active adds bcc79ea34398 cxl/pci: Emit device serial number adds cf1f6877b088 cxl/memdev: Add numa_node attribute adds 2703c16c75ae cxl/core/port: Add switch port enumeration adds 8dd2bc0f8e02 cxl/mem: Add the cxl_mem driver adds 8aea0ef19fde cxl/core: Move target_list out of base decoder attributes adds 9b71e1c9c3aa cxl/core/port: Add endpoint decoders adds f246abd67ff0 tools/testing/cxl: Mock dvsec_ranges() adds a4a0ce242fcd tools/testing/cxl: Fix root port to host bridge assignment adds c1915142e8c1 tools/testing/cxl: Mock one level of switches adds 7c7d68db0254 tools/testing/cxl: Enumerate mock decoders adds 64cda3ae6bc7 tools/testing/cxl: Add a physical_node link adds 0909b4e5287b cxl/core/port: Fix / relax decoder target enumeration adds 7004cc9d1585 cxl/core/port: Handle invalid decoders adds 74b0fe804097 cxl/regs: Fix size of CXL Capability Header Register adds 5c3c067b601b cxl/core/port: Fix unregister_port() lock assertion adds e6e17cc6ed75 cxl/core: Fix cxl_device_lock() class detection adds 41ae9105f5e2 cxl/port: Fix endpoint refcount leak adds 74be98774dfb cxl/port: Hold port reference until decoder release adds 05e815539f3f cxl/core/port: Fix NULL but dereferenced coccicheck error adds b9132c32e019 Merge tag 'cxl-for-5.18' of git://git.kernel.org/pub/scm/l [...] adds c2e8021a535d fsdax: fix function description adds a7e8de822e0b dax: make sure inodes are flushed before destroy cache adds db8cd5efeebc dax: Fix missing kdoc for dax_device adds f0614eefbf82 Merge tag 'dax-for-5.18' of git://git.kernel.org/pub/scm/l [...] adds 1a39ae415c1b xfs: add missing cmap->br_state = XFS_EXT_NORM update adds eba0549bc7d1 xfs: don't generate selinux audit messages for capability testing adds e014f37db1a2 xfs: use setattr_copy to set vfs inode attributes adds dd3b015dd806 xfs: refactor user/group quota chown in xfs_setattr_nonsize adds 871b9316e7a7 xfs: reserve quota for dir expansion when linking/unlinking files adds 41667260bc84 xfs: reserve quota for target dir expansion when renaming files adds 996b2329b20a xfs: constify the name argument to various directory functions adds 744e6c8ada5d xfs: constify xfs_name_dotdot adds a9a4bc8c76d7 xfs: log worker needs to start before intent/unlink recovery adds dbd0f5299302 xfs: check buffer pin state after locking in delwri_submit adds 941fbdfd6dd0 xfs: xfs_ail_push_all_sync() stalls when racing with updates adds 70447e0ad978 xfs: async CIL flushes need pending pushes to be made stable adds d86142dd7c4e xfs: log items should have a xlog pointer, not a mount adds 8eda87211097 xfs: AIL should be log centric adds 01728b44ef1b xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight adds b1b07ba356f0 Merge tag 'xfs-5.18-merge-2' of git://git.kernel.org/pub/s [...] adds a25cedb4313d ceph: switch netfs read ops to use rreq->inode instead of [...] adds 5b19f1eba459 ceph: make ceph_netfs_issue_op() handle inlined data adds 083db6fd3e73 ceph: uninline the data on a file opened for writing adds 9eaa7b79979f ceph: eliminate req->r_wait_for_completion from ceph_mds_request adds fbed7045f552 ceph: wait for async create reply before sending any cap messages adds 4d9513cf6d20 ceph: wake waiters after failed async create adds 370f0acf2c70 ceph: fail the request directly if handle_reply gets an ESTALE adds 810313c5f3f5 ceph: fix comments mentioning i_mutex adds 27884f4bce63 libceph: drop else branches in prepare_read_data{,_cont} adds 6ddf5f165f13 ceph: add getvxattr op adds ab58a5a1c048 ceph: move to a dedicated slabcache for ceph_cap_snap adds 2941bf53f59c ceph: zero the dir_entries memory when allocating it adds 2e586641c950 ceph: do not update snapshot context when there is no new [...] adds 74a31df4f1f1 ceph: eliminate the recursion when rebuilding the snap context adds 7e7d67a2044a MAINTAINERS: add Xiubo Li as cephfs co-maintainer adds 1753629ea0f3 ceph: remove incorrect and unused CEPH_INO_DOTDOT macro adds 5ed91587e201 ceph: do not release the global snaprealm until unmounting adds 1ab36c9dfa01 ceph: allocate capsnap memory outside of ceph_queue_cap_snap() adds ad5255c1ea9c ceph: misc fix for code style and logs adds 322794d3355c ceph: fix inode reference leakage in ceph_get_snapdir() adds 1ad3bb28d336 ceph: assign the ci only when the inode isn't NULL adds 8d728c769fd8 ceph: use ktime_to_timespec64() rather than jiffies_to_tim [...] adds 367290e6355c ceph: track average r/w/m latency adds 54d7b821a37f ceph: include average/stdev r/w/m latency in mds metrics adds 271251f841a5 ceph: use tracked average r/w/m latencies to display metri [...] adds c38af9825eff ceph: uninitialized variable in debug output adds f639d9867eea ceph: fix memory leak in ceph_readdir when note_last_dentr [...] adds 85c7000fda00 Merge tag 'ceph-for-5.18-rc1' of https://github.com/ceph/c [...] adds 667da76b1c8c IB/mthca: Remove useless DMA-32 fallback configuration adds ac491992f370 RDMA/pvrdma: Remove useless DMA-32 fallback configuration adds 44c3aa585cf8 RDMA/rtrs: Remove empty line after bracket adds b73627eaf435 RDMA/rtrs-clt: Reflow text so lines don't end with a '(' adds b962fee5c266 RDMA/rtrs-clt: Update one outdated comment in path_it_deinit() adds c1289d5d8502 RDMA/rtrs-clt: Do stop and failover outside reconnect work. adds 32a88d16615c RDMA/core: Set MR type in ib_reg_user_mr adds 84aa6c3963b7 RDMA/mlx5: Delete get_num_static_uars function adds bd660922ab61 RDMA/mlx5: Delete useless module.h include adds b74525f21e33 RDMA/core: Delete useless module.h include adds 75eeaed44813 RDMA/hfi1: Delete useless module.h include adds 8a110fc9df03 RDMA/mlx4: Delete useless module.h include adds c8e2d59bf4dd RDMA/mthca: Delete useless module.h include adds fffa617a0fac RDMA/qib: Delete useless module.h include adds cad4c6caadf3 RDMA/usnic: Delete useless module.h include adds d7b887ab5d42 RDMA/rxe: Delete useless module.h include adds 163b4c12cd29 RDMA/ipoib: Delete useless module.h include adds f156b944e5f4 RDMA/iser: Delete useless module.h include adds 9b1b61c5fb84 RDMA/opa: Delete useless module.h include adds 7df1023970d5 RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c adds 758c7f1e9cc9 RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c adds 02e3524474b8 RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem adds f9f484605779 RDMA/rxe: Enforce IBA o10-2.2.3 adds 8a7fa872ff79 RDMA/rxe: Remove rxe_drop_all_macst_groups adds d3f6899b0b56 RDMA/rxe: Remove qp->grp_lock and qp->grp_list adds 0d9c00117b8a RDMA/mlx4: remove redundant assignment to variable nreq adds b1377cc37f6b RDMA/rxe: Check the last packet by RXE_END_MASK adds 83483055321f RDMA/irdma: Refactor DCB bits in prep for DSCP support adds 4b860c9169dc RDMA/irdma: Add support for DSCP adds 2f1b2820b546 Merge branch 'irdma_dscp' into rdma.git for-next adds 3c8bc3954d77 RDMA/hfi: Replace cpumask_weight with cpumask_empty where [...] adds a099b08599e6 RDMA/rxe: Revert changes from irqsave to bh locks adds 9fd0eb7c3c73 RDMA/rxe: Move mcg_lock to rxe adds d572405518ff RDMA/rxe: Use kzmalloc/kfree for mca adds 5bc15d1f7e3c RDMA/rxe: Replace grp by mcg, mce by mca adds 8a99c81f1231 RDMA/rxe: Replace int num_qp by atomic_t qp_num adds 8a0a5fe0c462 RDMA/rxe: Replace pool key by rxe->mcg_tree adds d2ccf0411d25 RDMA/rxe: Remove key'ed object support adds 3810c1a1cbe8 RDMA/rxe: Remove mcg from rxe pools adds 748663c8ccf6 IB/cma: Allow XRC INI QPs to set their local ACK timeout adds 185b9826782a RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent adds 2f0e60d5e9f9 RDMA/mlx5: Fix the flow of a miss in the allocation of a c [...] adds 56561ac6b27d RDMA/mlx5: Merge similar flows of allocating MR from the cache adds 9ee2516c4382 RDMA/mlx5: Store ndescs instead of the translation table size adds 77528e2aed92 RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() adds 4eaa29b45e09 RDMA/ib_srp: Add more documentation adds 2c4b14ea9507 RDMA/irdma: Remove enum irdma_status_code adds 45225a93ccc0 RDMA/irdma: Propagate error codes adds 2322d17abf0a RDMA/irdma: Remove excess error variables adds 6a8a2e473b98 RDMA/rxe: Warn if mcast memory is not freed adds 4a4f10734757 RDMA/rxe: Collect mca init code in a subroutine adds a181c4c81a71 RDMA/rxe: Collect cleanup mca code in a subroutine adds 6090a0c4c7c6 RDMA/rxe: Cleanup rxe_mcast.c adds 80005c43d4c8 RDMA/irdma: Use net_type to check network type adds 8627da62cc3b RDMA/irdma: Remove the unnecessary variable saddr adds 884194ef264e RDMA/irdma: Move union irdma_sockaddr to header file adds ea7596c1e5a7 RDMA/irdma: Make irdma_create_mg_ctx return a void adds 6702bc147448 RDMA/irdma: Fix netdev notifications for vlan's adds b200189626b5 RDMA/irdma: Fix Passthrough mode in VM adds 17850f2b0b4b RDMA/irdma: Remove incorrect masking of PD adds a80501b89152 RDMA/core: Remove unnecessary statements adds b135e324d7a2 IB/hfi1: Allow larger MTU without AIP adds 7c4a539ec38f RDMA/core: Fix ib_qp_usecnt_dec() called when error adds 5a32949d81cc RDMA/hns: Remove the unused parameter "op_modifier" in mailbox adds 0018ed4bb07f RDMA/hns: Remove fixed parameter “timeout” in the mailbox adds 479dc93ba75d RDMA/hns: Remove redundant parameter "mailbox" in the mailbox adds e50cda2b9f84 RDMA/hns: Fix the wrong type of parameter "op" of the mailbox adds 162e29feabba RDMA/hns: Refactor mailbox functions adds cf7f8f5c1c54 RDMA/hns: Remove similar code that configures the hardware [...] adds 904de76c42b7 RDMA/hns: Clean up the return value check of hns_roce_allo [...] adds b65afbd2a05c RDMA/hns: Refactor the alloc_srqc() adds 73f7e05609ec RDMA/hns: Refactor the alloc_cqc() adds 6f6dbb819dfc RDMA/irdma: Prevent some integer underflows adds 7e8e611d6a0f RDMA/rxe: Change variable and function argument to proper type adds aaaf62e06623 RDMA/rxe: Remove useless argument for update_state() adds 7922d3de4d27 Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" adds 087f9c3f2309 RDMA/mlx5: Fix memory leak in error flow for subscribe eve [...] adds 2c25e45267d0 RDMA/qib: Fix typos in comments adds 51cad2872435 RDMA/irdma: Add support for address handle re-use adds 70f92521584f RDMA/hns: Use the reserved loopback QPs to free MR before [...] adds 63221acb0c63 RDMA/rxe: Fix ref error in rxe_av.c adds 8a1a0be894da RDMA/rxe: Replace mr by rkey in responder resources adds c9f4c695835c RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC adds 3c3e4d582bdc RDMA/rxe: Delete _locked() APIs for pool objects adds b4a47f6836b9 RDMA/rxe: Replace obj by elem in declaration adds 3ccffe8abf2f RDMA/rxe: Move max_elem into rxe_type_info adds df34dc9e03bf RDMA/rxe: Shorten pool names in rxe_pool.c adds 3225717f6dfa RDMA/rxe: Replace red-black trees by xarrays adds 3197706abd05 RDMA/rxe: Use standard names for ref counting adds 7f68d7493ff0 IB/iser: Remove iser_reg_data_sg helper function adds ee4efeaea883 IB/iser: Use iser_fr_desc as registration context adds 80303ee24490 IB/iser: Generalize map/unmap dma tasks adds 2e11a5e459c1 IB/iser: Fix error flow in case of registration failure adds 87e0eacb176f RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dy [...] adds 2dacc1e57b95 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 9f6dc6337610 dm: interlock pending dm_io and dm_wait_for_bios_completion adds 8d394bc4adf5 dm: fix double accounting of flush with data adds 0cdb90f0f306 dm stats: fix too short end duration_ns when using precise [...] adds 0ab30b4079e1 dm: eliminate copying of dm_io fields in dm_io_dec_pending adds 205649d84cdb dm: reorder members in mapped_device struct adds 96c9865cb6dd dm: rename split functions adds 66bdaa4302d3 dm: fold __clone_and_map_data_bio into __split_and_process_bio adds d41e077ab6ea dm: refactor dm_split_and_process_bio a bit adds 90a2326edede dm: reduce code duplication in __map_bio adds 5b27b8ddbf37 dm: remove impossible BUG_ON in __send_empty_flush adds 0119ab14c315 dm: remove unused mapped_device argument from free_tio adds 77c11720a48c dm: remove legacy code only needed before submit_bio recursion adds 743598f049df dm: record old_sector in dm_target_io before calling map function adds 018b05ebbff4 dm: move duplicate code from callers of alloc_tio into alloc_tio adds 300432f58b99 dm: reduce dm_io and dm_target_io struct sizes adds e6fc9f62ce6e dm: flag clones created by __send_duplicate_bios adds 0fbb4d93b38b dm: add dm_submit_bio_remap interface adds e5524e128f6f dm crypt: use dm_submit_bio_remap adds c357342186dc dm delay: use dm_submit_bio_remap adds 302f035141d3 dm cache policy smq: make static read-only array table const adds 118f31b4964f dm ima: fix wrong length calculation for no_data string adds a8b9d116cda0 dm: cleanup double word in comment adds cd9c88da171a dm ioctl: prevent potential spectre v1 gadget adds 588b7f5df0cb dm: fix use-after-free in dm_cleanup_zoned_dev() adds 6fc51504388c dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS adds 8ca8b1e147b7 dm thin: use time_is_before_jiffies instead of open coding it adds 75274a4bf2da dm thin metadata: remove unused dm_thin_remove_block and __remove adds a6a4901a5ef3 dm io: remove stale comment block for dm_io() adds fa247089de99 dm: requeue IO if mapping table not yet available adds f5b4aee10c02 dm: remove unnecessary local variables in __bind adds 977ff73e6415 dm-zoned: remove the ->name field in struct dmz_dev adds 385411ffba0c dm: stop using bdevname adds 168678d765d3 dm mpath: use DMINFO instead of printk with KERN_INFO adds 69fe0f298920 block: add ->poll_bio to block_device_operations adds b99fdcdc3636 dm: support bio polling adds 0a8e9599b91d dm: add WARN_ON_ONCE to dm_submit_bio_remap adds a92512819b1f dm thin: use dm_submit_bio_remap adds b7f8dff09827 dm: simplify dm_sumbit_bio_remap interface adds 69596f555b81 dm cache: use dm_submit_bio_remap adds e27363472f9b dm: factor out dm_io_complete adds 332f2b1e7360 dm: return void from __send_empty_flush adds e9567332a4a0 dm: update email address in MAINTAINERS adds 82f6cdcc3676 dm: switch dm_io booleans over to proper flags adds 655f3aad7aa4 dm: switch dm_target_io booleans over to proper flags adds bd4a6dd241ae dm: reduce size of dm_io and dm_target_io structs adds 4d7bca13dd9a dm: consolidate spinlocks in dm_io struct adds b1f8ccdaae03 Merge tag 'for-5.18/dm-changes' of git://git.kernel.org/pu [...] adds d4523bd6fd5d scsi: qla2xxx: Refactor asynchronous command initialization adds 31e6cdbe0eae scsi: qla2xxx: Implement ref count for SRB adds 725d3a0d31a5 scsi: qla2xxx: Fix stuck session in gpdb adds 64f24af75b79 scsi: qla2xxx: Fix warning message due to adisc being flushed adds e35920ab7874 scsi: qla2xxx: Fix premature hw access after PCI error adds afd438ff874c scsi: qla2xxx: Fix scheduling while atomic adds 355f5ffe840a scsi: qla2xxx: Add retry for exec firmware adds 1cfbbacbee2d scsi: qla2xxx: Fix wrong FDMI data for 64G adapter adds 65120de26a54 scsi: qla2xxx: Add ql2xnvme_queues module param to configu [...] adds 8ad4be3d15cf scsi: qla2xxx: Fix device reconnect in loop topology adds 14cb838d245a scsi: qla2xxx: Fix warning for missing error code adds 73825fd7a37c scsi: qla2xxx: edif: Fix clang warning adds 4c103a802c69 scsi: qla2xxx: Fix T10 PI tag escape and IP guard options [...] adds a60447e7d451 scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() adds 0d6a536cb1fc scsi: qla2xxx: Add devids and conditionals for 28xx adds cfbafad7c603 scsi: qla2xxx: Check for firmware dump already collected adds 0dd392d16db4 scsi: qla2xxx: Update version to 10.02.07.300-k adds 2aad3cd85370 scsi: scsi_debug: Address races following module load adds d9d23a5a34bd scsi: scsi_debug: Strengthen defer_t accesses adds 7d5a129b86b3 scsi: scsi_debug: Use TASK SET FULL more adds b05d4e481eff scsi: scsi_debug: Refine sdebug_blk_mq_poll() adds 500d0d248081 scsi: scsi_debug: Divide power on reset UNIT ATTENTION adds 7109f3701a4a scsi: scsi_debug: Add no_rwlock parameter adds 0790797aca03 scsi: scsi_debug: Add environmental reporting log subpage adds f681d1078d45 scsi: ufs: Add checking lifetime attribute for WriteBooster adds dd84a4b0fe17 scsi: bnx2fc: Fix typo in comments adds 687ba48e16e4 scsi: bnx2fc: Make use of the helper macro kthread_run() adds 0ad3867b0f13 scsi: mvsas: Replace snprintf() with sysfs_emit() adds 2245ea91fd3a scsi: bfa: Replace snprintf() with sysfs_emit() adds 0603be719237 scsi: qedi: Remove redundant flush_workqueue() calls adds d1d87c33f47d scsi: lpfc: Remove redundant flush_workqueue() call adds 7cddf7e8d1e8 scsi: core: Make "access_state" sysfs attribute always visible adds b84b6ec0f976 scsi: core: Add scsi_done_direct() for immediate completion adds 23fe075519c6 scsi: usb: storage: Complete the SCSI request directly adds d20b3dae630f scsi: mpt3sas: Convert to flexible arrays adds c4ff687d25c0 scsi: smartpqi: Fix rmmod stack trace adds c57ee4ccb358 scsi: smartpqi: Add PCI IDs adds 2a47834d9452 scsi: smartpqi: Enable SATA NCQ priority in sysfs adds 70ba20be4bb1 scsi: smartpqi: Eliminate drive spin down on warm boot adds 94a68c814328 scsi: smartpqi: Quickly propagate path failures to SCSI midlayer adds b4dc06a9070e scsi: smartpqi: Fix a name typo and cleanup code adds 9e98e60bfca3 scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() adds 42dc0426fbbb scsi: smartpqi: Resolve delay issue with PQI_HZ value adds b73357a1fd39 scsi: smartpqi: Avoid drive spin-down during suspend adds 27655e9db479 scsi: smartpqi: Update volume size after expansion adds 3ada501d602a scsi: smartpqi: Fix kdump issue when controller is locked up adds 5d8fbce04d36 scsi: smartpqi: Speed up RAID 10 sequential reads adds 00598b056aa6 scsi: smartpqi: Expose SAS address for SATA drives adds c52efc923856 scsi: smartpqi: Fix NUMA node not updated during init adds 5e6935864d81 scsi: smartpqi: Fix BUILD_BUG_ON() statements adds c66e078ad89e scsi: smartpqi: Fix hibernate and suspend adds 291c2e0071ef scsi: smartpqi: Fix lsscsi -t SAS addresses adds 62ed6622aaf0 scsi: smartpqi: Update version to 2.1.14-035 adds 49b729f58e7a scsi: qla2xxx: Add qla2x00_async_done() for async routines adds 03e4383c7ce3 scsi: ibmvscsis: Silence -Warray-bounds warning adds 106b7a2549b4 scsi: pm8001: Clean up inconsistent indenting adds fa1d43f396f7 scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scs [...] adds c39d5aa457f2 scsi: isci: Drop SAS_TASK_AT_INITIATOR check in isci_task_ [...] adds 26fc0ea74fcb scsi: libsas: Drop SAS_TASK_AT_INITIATOR adds 31b17c3aeb5e scsi: smartpqi: Fix unused variable pqi_pm_ops for clang adds f69b0791df1d scsi: message: fusion: Use GFP_KERNEL adds 26d4a969dd05 scsi: libsas: Use void for sas_discover_event() return code adds 59803ccb657d scsi: libsas: Remove duplicated setting for task->task_sta [...] adds 3a20e64281fd scsi: libsas: Remove unused parameter for function sas_ata_eh() adds 23406e4d1f1e scsi: Remove unused member cmd_pool for structure scsi_hos [...] adds 580e6742205e scsi: mpi3mr: Fix deadlock while canceling the fw event adds 6d211f1d2635 scsi: mpi3mr: Fix printing of pending I/O count adds 04b27e538d50 scsi: mpi3mr: Update MPI3 headers adds 191a3ef58634 scsi: mpi3mr: Fix hibernation issue adds b3911ab3a76e scsi: mpi3mr: Fix cmnd getting marked as in use forever adds 999224612724 scsi: mpi3mr: Fix reporting of actual data transfer size adds 21401408ddeb scsi: mpi3mr: Update the copyright year adds d44b5fefb22e scsi: mpi3mr: Fix memory leaks adds 22754f7fbb40 scsi: mpi3mr: Bump driver version to 8.0.0.68.0 adds ac2beb4e3bd7 Merge branch '5.17/scsi-fixes' into 5.18/scsi-staging adds 9aacf6fe9059 scsi: libsas: Handle non-TMF codes in sas_scsi_find_task() adds 1d6049a3b14f scsi: libsas: Use enum for response frame DATAPRES field adds 25882c82f850 scsi: libsas: Delete lldd_clear_aca callback adds 2dd6801a671c scsi: libsas: Delete SAS_SG_ERR adds da19eaba6e75 scsi: hisi_sas: Delete unused I_T_NEXUS_RESET_PHYUP_TIMEOUT adds 4aef43b25df2 scsi: libsas: Move SMP task handlers to core adds bbfe82cdbaf8 scsi: libsas: Add struct sas_tmf_task adds 96e54376a8b2 scsi: libsas: Add sas_task.tmf adds 001ec7f89bea scsi: libsas: Add sas_execute_tmf() adds 350d85ba5bad scsi: libsas: Add sas_execute_ssp_tmf() adds 2037a340314f scsi: libsas: Add TMF handler exec complete callback adds 693e66a0a6ac scsi: libsas: Add TMF handler aborted callback adds 69b80a0ed0b5 scsi: libsas: Add sas_abort_task_set() adds e8585452953a scsi: libsas: Add sas_clear_task_set() adds 29d7769055a2 scsi: libsas: Add sas_lu_reset() adds 72f8810e1fdc scsi: libsas: Add sas_query_task() adds 4fea759edfa7 scsi: libsas: Add sas_abort_task() adds 3f2e252ef727 scsi: libsas: Add sas_execute_ata_cmd() adds 2cf0e0a9da38 scsi: ips: Remove an unreachable statement adds be33e2f8d87f scsi: ips: Change the return type of ips_release() into 'void' adds c4858224096f scsi: ips: Use true and false instead of TRUE and FALSE adds 72961735f993 scsi: nsp_cs: Change the return type of two functions into 'void' adds dfab1e53eef4 scsi: nsp_cs: Use true and false instead of TRUE and FALSE adds 53555fb7bceb scsi: Remove drivers/scsi/scsi.h adds cd614642e1a2 scsi: NCR5380: Remove the NCR5380_CMD_SIZE macro adds ff1269cb3d97 scsi: NCR5380: Add SCp members to struct NCR5380_cmd adds 8c97e2f390f5 scsi: arm: Rename arm/scsi.h into arm/arm_scsi.h adds dc4175459099 scsi: arm: Move the SCSI pointer to private command data adds d80624a2aec5 scsi: 53c700: Stop clearing SCSI pointer fields adds 76a3451b64c6 scsi: aacraid: Move the SCSI pointer to private command data adds 17d4c2e22aae scsi: advansys: Move the SCSI pointer to private command data adds ea1c947559d9 scsi: aha1542: Remove a set-but-not-used array adds 3ac6aba37200 scsi: aha152x: Move the SCSI pointer to private command data adds 34f5b537a900 scsi: bfa: Stop using the SCSI pointer adds 30564db73b58 scsi: csio: Stop using the SCSI pointer adds 9804db13d3c8 scsi: dc395x: Stop using the SCSI pointer adds dfae39874f45 scsi: esp_scsi: Stop using the SCSI pointer adds 211134c47cfd scsi: fdomain: Move the SCSI pointer to private command data adds 3032ed77a289 scsi: fnic: Fix a tracing statement adds 924cb24df4fc scsi: fnic: Stop using the SCSI pointer adds 5c113eb3bc58 scsi: hptiop: Stop using the SCSI pointer adds 6b66f09c46a8 scsi: imm: Move the SCSI pointer to private command data adds db22de3eb035 scsi: iscsi: Stop using the SCSI pointer adds 09cc102bb4d6 scsi: initio: Stop using the SCSI pointer adds 5d21aa3636fa scsi: libfc: Stop using the SCSI pointer adds f4b4216f3e52 scsi: bnx2fc: Stop using the SCSI pointer adds a33e7925b5e6 scsi: qedf: Stop using the SCSI pointer adds 8c0156b10e4d scsi: mac53c94: Fix a set-but-not-used compiler warning adds cb2b62082c3a scsi: mac53c94: Move the SCSI pointer to private command data adds fb597392b1f4 scsi: megaraid: Stop using the SCSI pointer adds 96e77a27431a scsi: megasas: Stop using the SCSI pointer adds 57cbd78e61cf scsi: mesh: Move the SCSI pointer to private command data adds 8d1537342ff2 scsi: mvsas: Fix a set-but-not-used warning adds af0d3c13e468 scsi: mvumi: Stop using the SCSI pointer adds 195771c5da10 scsi: nsp32: Stop using the SCSI pointer adds ea39700fa90c scsi: nsp_cs: Move the SCSI pointer to private command data adds 3d75be6de78e scsi: sym53c500_cs: Move the SCSI pointer to private command data adds 4a938517fbeb scsi: ppa: Move the SCSI pointer to private command data adds 504540d00fd5 scsi: qla1280: Move the SCSI pointer to private command data adds 5597616333ea scsi: qla2xxx: Stop using the SCSI pointer adds c1ea387d998a scsi: smartpqi: Stop using the SCSI pointer adds 4022bfd63d8e scsi: sym53c8xx_2: Move the SCSI pointer to private command data adds 5dfcf1ad933f scsi: usb: Stop using the SCSI pointer adds 70d1b920af62 scsi: wd719x: Stop using the SCSI pointer adds dbb2da557a6a scsi: wd33c93: Move the SCSI pointer to private command data adds 31160bd3e538 scsi: zalon: Stop using the SCSI pointer adds 8264aee803a2 scsi: core: Remove struct scsi_pointer from struct scsi_cmnd adds 482dcaa1c91a scsi: ufs: core: Remove wlun_dev_to_hba() adds 6e0e85d39e52 scsi: qla2xxx: Use named initializers for port_[d]state_str adds 1f652aa0e469 scsi: qla2xxx: Use named initializers for q_dev_state adds c7ede4f044b9 scsi: target: tcmu: Make cmd_ring_size changeable via configfs adds 334ae6459aa3 scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning adds 898cd34607eb scsi: cxlflash: Query write_zeroes limit for zeroing adds a34592ff6b78 scsi: drbd: Remove WRITE_SAME support adds ebd04737637b scsi: rnbd: Remove WRITE_SAME support adds e383e16e84e9 scsi: sd: Remove WRITE_SAME support adds 10fa225c33a9 scsi: md: Remove WRITE_SAME support adds a773187e37fa scsi: dm: Remove WRITE_SAME support adds 73bd66d9c834 scsi: block: Remove REQ_OP_WRITE_SAME support adds 07dd40b3078f scsi: hisi_sas: Remove unnecessary print function dev_err() adds 8454563e4c2a scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON D [...] adds d2ed913b9a42 scsi: pm8001: Fix __iomem pointer use in pm8001_phy_control() adds c58e935e809a scsi: pm8001: Fix pm8001_update_flash() local variable type adds 1a37b6738b58 scsi: pm8001: Fix command initialization in pm80XX_send_re [...] adds 3762d8f6edcd scsi: pm8001: Fix pm80xx_pci_mem_copy() interface adds cd2268a18011 scsi: pm8001: Fix command initialization in pm8001_chip_ss [...] adds bb225b12dbcc scsi: pm8001: Fix payload initialization in pm80xx_set_the [...] adds ca374f5d92b8 scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_p [...] adds f8b12dfb476d scsi: pm8001: Fix payload initialization in pm80xx_encrypt [...] adds 970404cc5744 scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_ [...] adds fd6d0e376211 scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req() adds e5039a92f150 scsi: pm8001: Fix use of struct set_phy_profile_req fields adds 23c486d19a6c scsi: pm8001: Remove local variable in pm8001_pci_resume() adds aa028141ab0b scsi: pm8001: Fix NCQ NON DATA command task initialization adds 1d6736c3e162 scsi: pm8001: Fix NCQ NON DATA command completion handling adds 7f12845c8389 scsi: pm8001: Fix abort all task initialization adds f17c599a44fc scsi: pm8001: Fix pm8001_tag_alloc() failures handling adds 7e6b7e740add scsi: pm8001: Fix pm8001_mpi_task_abort_resp() adds 7fb23a785ba3 scsi: pm8001: Fix tag values handling adds f90a74892f3a scsi: pm8001: Fix task leak in pm8001_send_abort_all() adds 4c8f04b1905c scsi: pm8001: Fix tag leaks on error adds f792a3629f4c scsi: pm8001: Fix memory leak in pm8001_chip_fw_flash_upda [...] adds a1e7c7991923 scsi: libsas: Simplify sas_ata_qc_issue() detection of NCQ [...] adds 0c4ad6c3d3b8 scsi: pm8001: Cleanup pm8001_exec_internal_task_abort() adds bf67e693fc40 scsi: pm8001: Simplify pm8001_get_ncq_tag() adds 99df0edb5a98 scsi: pm8001: Introduce ccb alloc/free helpers adds f91767a35f09 scsi: pm8001: Simplify pm8001_mpi_build_cmd() interface adds e29c47fe8946 scsi: pm8001: Simplify pm8001_task_exec() adds 304fe11bdc25 scsi: pm8001: Simplify pm8001_ccb_task_free() adds ca44f98d6194 scsi: pm8001: Improve pm80XX_send_abort_all() adds b709a4caa9d0 scsi: pm8001: Fix pm8001_info() message format adds c5b483d5c1a2 scsi: libfc: Replace one-element arrays with flexible-arra [...] adds e3af2e3b0019 scsi: message: fusion: Use GFP_KERNEL instead of GFP_ATOMI [...] adds 5c139ce9e1c2 scsi: core: docs: Update notes about scsi_times_out adds 2e1b3175f29c scsi: mesh: Stop using struct scsi_pointer adds 55a94551f61f scsi: mac53c94: Stop using struct scsi_pointer adds 80cac47b0895 scsi: pm80xx: Handle non-fatal errors adds cc8294ec4738 scsi: aha152x: Fix aha152x_setup() __setup handler return value adds c13ad4cf6de8 scsi: qla4xxx: Remove unneeded variable adds c4e070457a93 scsi: hisi_sas: Change permission of parameter prot_mask adds 512623de5239 scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout adds 554fb72ee34f scsi: hisi_sas: Free irq vectors in order for v3 HW adds 86287065fac2 scsi: hisi_sas: Rename error labels in hisi_sas_v3_probe() adds 286ce4c65fbd scsi: hisi_sas: Limit users changing debugfs BIST count value adds 62413199cd6d scsi: hisi_sas: Modify v3 HW SSP underflow error processing adds f1834fd1635b scsi: libsas: Make sas_notify_{phy,port}_event() return void adds a2a59faa359a scsi: libsas: Use bool for queue_work() return code adds c49ff72cff4c scsi: target: pscsi: Remove struct pscsi_plugin_task adds 71bada345b33 scsi: core: Don't memset() the entire scsi_cmnd in scsi_in [...] adds ce70fd9a551a scsi: core: Remove the cmd field from struct scsi_request adds 5b794f98074a scsi: core: Remove the sense and sense_len fields from str [...] adds a9a4ea1166d6 scsi: core: Move the resid_len field from struct scsi_requ [...] adds dbb4c84d87af scsi: core: Move the result field from struct scsi_request [...] adds 6aded12b10e0 scsi: core: Remove struct scsi_request adds 264403033105 scsi: core: Remove <scsi/scsi_request.h> adds 32698c955295 scsi: libsas: Clean up sas_form_port() adds 07e0984b96ec scsi: scsi_transport_fc: Fix FPIN Link Integrity statistic [...] adds 8dd3dff3bf3e scsi: iscsi: Fix recovery and unblocking race adds b07c348f8ffb scsi: iscsi: Speed up session unblocking and removal adds d8ec5d67b8bb scsi: iscsi: Remove iscsi_scan_finished() adds 5842ea366831 scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding adds 7cb6683ce761 scsi: iscsi: Use the session workqueue for recovery adds 69af1c9577aa scsi: iscsi: Drop temp workq_name adds 98cdcd6c6b4a scsi: wd719x: Return proper error code when dma_set_mask() fails adds bf180cc1a5da scsi: lpfc: Kill lpfc_bus_reset_handler() adds 45c59287ff01 scsi: lpfc: Drop lpfc_no_handler() adds bb21fc9911ee scsi: lpfc: Use fc_block_rport() adds 123a3af35d08 scsi: lpfc: Use rport as argument for lpfc_send_taskmgmt() adds e81ce97f5716 scsi: lpfc: Use rport as argument for lpfc_chk_tgt_mapped() adds af4edb1d50c6 scsi: core: sd: Add silence_suspend flag to suppress some [...] adds 71bb9ab6e351 scsi: ufs: Fix runtime PM messages never-ending cycle adds e9c478014b60 scsi: scsi_debug: Silence unexpected unlock warnings adds 3fd07aecb750 scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() adds 271add11994b scsi: libfc: Fix use after free in fc_exch_abts_resp() adds 0c25422d34b4 scsi: mpt3sas: Remove scsi_dma_map() error messages adds 208cc9fe6f21 scsi: mpt3sas: Fix incorrect 4GB boundary check adds 296559d41e0f scsi: ufs: docs: UFS documentation corrections adds 2bd3b6b75946 scsi: ufs: core: scsi_get_lba() error fix adds 2ea3a393bfae scsi: lpfc: Remove failing soft_wwn support adds 5c9bf3635b66 scsi: libsas: Add sas_execute_internal_abort_single() adds 6a91c3e31578 scsi: libsas: Add sas_execute_internal_abort_dev() adds 2cbbf489778e scsi: pm8001: Use libsas internal abort support adds 095478a6e5bf scsi: hisi_sas: Use libsas internal abort support adds d72d827f2f26 scsi: target: Add iscsi/cpus_allowed_list in configfs adds f089ce7bb5ee scsi: aacraid: Clean up some inconsistent indenting adds 7db304bd2a4f scsi: megasas: Clean up some inconsistent indenting adds e1b353e7a31d scsi: core: Remove unreachable code warning adds ad515cada7da scsi: iscsi: Add helper functions to manage iscsi_cls_conn adds 7dae459f5e56 scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization adds 8709c323091b scsi: libiscsi: Teardown iscsi_cls_conn gracefully adds 58ca5999e036 scsi: qla2xxx: Fix incorrect reporting of task management failure adds 6a45c8e137d4 scsi: qla2xxx: Fix disk failure to rediscover adds db212f2eb3fb scsi: qla2xxx: Fix loss of NVMe namespaces after driver re [...] adds c85ab7d9e27a scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests adds 0972252450f9 scsi: qla2xxx: Fix crash during module load unload test adds c13ce47c64ea scsi: qla2xxx: Fix N2N inconsistent PLOGI adds c02aada06d19 scsi: qla2xxx: Fix hang due to session stuck adds 713b415726f1 scsi: qla2xxx: Fix laggy FC remote port session recovery adds d2646eed7b19 scsi: qla2xxx: Reduce false trigger to login adds f3502e2e98a9 scsi: qla2xxx: Fix stuck session of PRLI reject adds a7e05f7a1bcb scsi: qla2xxx: Use correct feature type field during RFF_I [...] adds 3648bcf1c137 scsi: qla2xxx: Increase max limit of ql2xnvme_queues adds 811655d005b2 scsi: qla2xxx: Update version to 10.02.07.400-k adds 9a866e6aaf4e scsi: lpfc: Fix typos in comments adds 8037185d1ad8 scsi: elx: libefc_sli: Fix typos in comments adds 5419e0f15622 scsi: qla2xxx: Fix typos in comments adds 9d05790f5187 scsi: aic7xxx: Fix typos in comments adds dc2646417d54 scsi: lpfc: Use kcalloc() adds a680a9298e7b scsi: lpfc: SLI path split: Refactor lpfc_iocbq adds 1b64aa9eae28 scsi: lpfc: SLI path split: Refactor fast and slow paths t [...] adds 561341425bcc scsi: lpfc: SLI path split: Introduce lpfc_prep_wqe adds 6831ce129f19 scsi: lpfc: SLI path split: Refactor base ELS paths and th [...] adds cad93a089031 scsi: lpfc: SLI path split: Refactor PLOGI/PRLI/ADISC/LOGO paths adds 3bea83b68d54 scsi: lpfc: SLI path split: Refactor the RSCN/SCR/RDF/EDC/ [...] adds 3f607dcb43f1 scsi: lpfc: SLI path split: Refactor LS_ACC paths adds e0367dfe90d6 scsi: lpfc: SLI path split: Refactor LS_RJT paths adds 9d41f08aa2eb scsi: lpfc: SLI path split: Refactor FDISC paths adds 351849800157 scsi: lpfc: SLI path split: Refactor VMID paths adds 2d1928c57df6 scsi: lpfc: SLI path split: Refactor misc ELS paths adds 61910d6a5243 scsi: lpfc: SLI path split: Refactor CT paths adds 3512ac094293 scsi: lpfc: SLI path split: Refactor SCSI paths adds 31a59f75702f scsi: lpfc: SLI path split: Refactor Abort paths adds 0e082d926f59 scsi: lpfc: SLI path split: Refactor BSG paths adds 64de6108f410 scsi: lpfc: Update lpfc version to 14.2.0.0 adds f45775bf562a scsi: lpfc: Copyright updates for 14.2.0.0 patches adds dc155e1acb18 scsi: bsg: Drop needless assignment in scsi_bsg_sg_io_fn() adds 66daf3e6b993 scsi: scsi_ioctl: Drop needless assignment in sg_io() adds 6f2689a76628 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 17224e08af73 iommu/mediatek: Remove for_each_m4u in tlb_sync_all adds 4ea794452ae7 iommu/mediatek: Always check runtime PM status in tlb flus [...] adds ad5042ecbe94 iommu/mediatek: Remove the power status checking in tlb flush all adds 15672b6dc5d0 iommu/mediatek: Add tlb_lock in tlb_flush_all adds 4f23f6d45821 iommu/mediatek: Always tlb_flush_all when each PM resume adds 6b813e0e48d7 iommu/msm: Use standard driver registration adds a063158b20af iommu/msm: Simplify with dev_err_probe() adds 1fdbbfd5099f iommu/ipmmu-vmsa: Check for error num after setting mask adds da9f8386d6b7 dt-bindings: iommu: renesas,ipmmu-vmsa: add r8a779f0 support adds ae684caf465b iommu/ipmmu-vmsa: Add support for R-Car Gen4 adds 6efd3b835669 iommu/rockchip: : Use standard driver registration adds 98b64741d611 iommu/arm-smmu-v3: Avoid open coded arithmetic in memory a [...] adds fcdeb8c34043 iommu/arm-smmu-v3: Simplify memory allocation adds 93665e0275a2 iommu/arm-smmu: Add missing pm_runtime_disable() in qcom_i [...] adds 30de2b541af9 iommu/arm-smmu-v3: fix event handling soft lockup adds 8ddf4eff71e1 perf/smmuv3: Don't cast parameter in bit operations adds 97dfad194ca8 iommu/arm-smmu: Account for PMU interrupts adds e38432cb4b3a Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds f266c11bce79 iommu/vtd: Replace acpi_bus_get_device() adds 114a6f5015df iommu: Remove trivial ops->capable implementations adds 32e92d9f6f87 iommu/iova: Separate out rcache init adds 989192ac6ad5 iommu/vt-d: Remove guest pasid related callbacks adds 0c9f17877891 iommu: Remove guest pasid related interfaces and definitions adds 241469685d8d iommu/vt-d: Remove aux-domain related callbacks adds 8652d875939b iommu: Remove aux-domain related interfaces and iommu_ops adds 71fe30698dc3 iommu: Remove apply_resv_region adds 7eef7f670086 drm/nouveau/device: Get right pgsize_bitmap of iommu_domain adds 3f6634d997db iommu: Use right way to retrieve iommu_ops adds 41bb23e70b50 iommu: Remove unused argument in is_attach_deferred adds 9a630a4b41a2 iommu: Split struct iommu_ops adds 5b61343b5059 iommu/iova: Improve 32-bit free space estimate adds 067e95fc34f0 Merge branch 'core' into x86/vt-d adds 402e6688a7df iommu/vt-d: Remove intel_iommu::domains adds c5d27545fb2f iommu/vt-d: Remove finding domain in dmar_insert_one_dev_info() adds c8850a6e6d71 iommu/vt-d: Remove iova_cache_get/put() adds ee2653bbe89d iommu/vt-d: Remove domain and devinfo mempool adds 586081d3f6b1 iommu/vt-d: Remove DEFER_DEVICE_DOMAIN_INFO adds 763e656c6937 iommu/vt-d: Remove unnecessary includes adds 782861df7dcd iommu/vt-d: Remove unnecessary prototypes adds 2187a57ef0c5 iommu/vt-d: Fix indentation of goto labels adds 2852631d96a6 iommu/vt-d: Move intel_iommu_ops to header file adds 45967ffb9e50 iommu/vt-d: Add missing "__init" for rmrr_sanity_check() adds b897a1b7ad3f iommu/vt-d: Remove unused function intel_svm_capable() adds 97f2f2c5317f iommu/vt-d: Enable ATS for the devices in SATC table adds 06687a03805e iommu/amd: Improve error handling for amd_iommu_init_pci adds 434d2defa93b iommu/amd: Call memunmap in error path adds 3bf01426a574 iommu/amd: Clean up function declarations adds c1d5b57a1ebb iommu/amd: Remove unused struct fault.devid adds 9f968fc70d85 iommu/amd: Improve amd_iommu_v2_exit() adds e17c6debd4b2 Merge branches 'arm/mediatek', 'arm/msm', 'arm/renesas', ' [...] adds 34af78c4e616 Merge tag 'iommu-updates-v5.18' of git://git.kernel.org/pu [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/sysfs-bus-cxl | 36 + .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 4 + Documentation/driver-api/cxl/memory-devices.rst | 315 ++- Documentation/scsi/libsas.rst | 2 - Documentation/scsi/scsi_eh.rst | 15 +- Documentation/scsi/ufs.rst | 70 +- MAINTAINERS | 4 +- block/blk-core.c | 27 +- block/blk-lib.c | 88 - block/blk-merge.c | 40 - block/blk-settings.c | 16 - block/blk-sysfs.c | 3 +- block/blk-zoned.c | 1 - block/blk.h | 1 - block/bounce.c | 3 - block/genhd.c | 4 + drivers/ata/libata-scsi.c | 4 +- drivers/block/drbd/drbd_main.c | 31 +- drivers/block/drbd/drbd_nl.c | 72 +- drivers/block/drbd/drbd_receiver.c | 47 +- drivers/block/drbd/drbd_req.c | 1 - drivers/block/drbd/drbd_worker.c | 5 - drivers/block/pktcdvd.c | 8 +- drivers/block/rnbd/rnbd-clt.c | 7 +- drivers/block/rnbd/rnbd-clt.h | 1 - drivers/block/rnbd/rnbd-proto.h | 6 - drivers/block/rnbd/rnbd-srv.c | 3 +- drivers/cdrom/cdrom.c | 1 - drivers/cxl/Kconfig | 44 +- drivers/cxl/Makefile | 6 +- drivers/cxl/acpi.c | 152 +- drivers/cxl/core/Makefile | 4 +- drivers/cxl/core/bus.c | 675 ----- drivers/cxl/core/core.h | 2 + drivers/cxl/core/hdm.c | 276 ++ drivers/cxl/core/memdev.c | 44 + drivers/cxl/core/pci.c | 96 + drivers/cxl/core/pmem.c | 18 +- drivers/cxl/core/port.c | 1568 +++++++++++ drivers/cxl/core/regs.c | 67 +- drivers/cxl/cxl.h | 197 +- drivers/cxl/cxlmem.h | 39 + drivers/cxl/cxlpci.h | 75 + drivers/cxl/mem.c | 228 ++ drivers/cxl/pci.c | 383 ++- drivers/cxl/pci.h | 34 - drivers/cxl/pmem.c | 12 +- drivers/cxl/port.c | 76 + drivers/dax/super.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 2 +- drivers/infiniband/core/addr.c | 1 - drivers/infiniband/core/cache.c | 1 - drivers/infiniband/core/cma.c | 2 +- drivers/infiniband/core/cma_configfs.c | 1 - drivers/infiniband/core/cq.c | 1 - drivers/infiniband/core/iwpm_util.h | 1 - drivers/infiniband/core/nldev.c | 3 +- drivers/infiniband/core/sa_query.c | 1 - drivers/infiniband/core/verbs.c | 9 +- drivers/infiniband/hw/hfi1/affinity.c | 5 +- drivers/infiniband/hw/hfi1/debugfs.c | 1 - drivers/infiniband/hw/hfi1/device.c | 1 - drivers/infiniband/hw/hfi1/fault.c | 1 - drivers/infiniband/hw/hfi1/firmware.c | 1 - drivers/infiniband/hw/hfi1/verbs.c | 3 +- drivers/infiniband/hw/hns/hns_roce_cmd.c | 97 +- drivers/infiniband/hw/hns/hns_roce_cmd.h | 8 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 71 +- drivers/infiniband/hw/hns/hns_roce_device.h | 26 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 4 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 458 +++- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 20 + drivers/infiniband/hw/hns/hns_roce_hw_v2_dfx.c | 5 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 50 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 106 +- drivers/infiniband/hw/irdma/cm.c | 68 +- drivers/infiniband/hw/irdma/cm.h | 7 + drivers/infiniband/hw/irdma/ctrl.c | 602 ++--- drivers/infiniband/hw/irdma/defs.h | 8 +- drivers/infiniband/hw/irdma/hmc.c | 105 +- drivers/infiniband/hw/irdma/hmc.h | 53 +- drivers/infiniband/hw/irdma/hw.c | 192 +- drivers/infiniband/hw/irdma/i40iw_hw.c | 1 - drivers/infiniband/hw/irdma/i40iw_if.c | 3 +- drivers/infiniband/hw/irdma/main.c | 29 +- drivers/infiniband/hw/irdma/main.h | 47 +- drivers/infiniband/hw/irdma/osdep.h | 41 +- drivers/infiniband/hw/irdma/pble.c | 77 +- drivers/infiniband/hw/irdma/pble.h | 25 +- drivers/infiniband/hw/irdma/protos.h | 90 +- drivers/infiniband/hw/irdma/puda.c | 132 +- drivers/infiniband/hw/irdma/puda.h | 43 +- drivers/infiniband/hw/irdma/status.h | 71 - drivers/infiniband/hw/irdma/type.h | 113 +- drivers/infiniband/hw/irdma/uda.c | 40 +- drivers/infiniband/hw/irdma/uda.h | 46 +- drivers/infiniband/hw/irdma/uk.c | 122 +- drivers/infiniband/hw/irdma/user.h | 62 +- drivers/infiniband/hw/irdma/utils.c | 247 +- drivers/infiniband/hw/irdma/verbs.c | 391 +-- drivers/infiniband/hw/irdma/verbs.h | 15 +- drivers/infiniband/hw/irdma/ws.c | 19 +- drivers/infiniband/hw/irdma/ws.h | 2 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 1 - drivers/infiniband/hw/mlx4/srq.c | 1 - drivers/infiniband/hw/mlx5/devx.c | 4 +- drivers/infiniband/hw/mlx5/ib_virt.c | 1 - drivers/infiniband/hw/mlx5/mem.c | 1 - drivers/infiniband/hw/mlx5/mlx5_ib.h | 12 +- drivers/infiniband/hw/mlx5/mr.c | 104 +- drivers/infiniband/hw/mlx5/odp.c | 19 +- drivers/infiniband/hw/mlx5/qp.c | 4 +- drivers/infiniband/hw/mlx5/srq.c | 1 - drivers/infiniband/hw/mthca/mthca_main.c | 8 +- drivers/infiniband/hw/mthca/mthca_profile.c | 2 - drivers/infiniband/hw/qib/qib_fs.c | 1 - drivers/infiniband/hw/qib/qib_iba7220.c | 4 +- drivers/infiniband/hw/usnic/usnic_debugfs.c | 1 - drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c | 1 - drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 1 - drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 1 - drivers/infiniband/hw/usnic/usnic_transport.c | 1 - drivers/infiniband/hw/usnic/usnic_vnic.c | 1 - drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 10 +- drivers/infiniband/sw/rxe/rxe.c | 110 +- drivers/infiniband/sw/rxe/rxe.h | 1 - drivers/infiniband/sw/rxe/rxe_av.c | 19 +- drivers/infiniband/sw/rxe/rxe_comp.c | 8 +- drivers/infiniband/sw/rxe/rxe_cq.c | 20 +- drivers/infiniband/sw/rxe/rxe_loc.h | 32 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 542 +++- drivers/infiniband/sw/rxe/rxe_mmap.c | 1 - drivers/infiniband/sw/rxe/rxe_mr.c | 15 +- drivers/infiniband/sw/rxe/rxe_mw.c | 38 +- drivers/infiniband/sw/rxe/rxe_net.c | 41 +- drivers/infiniband/sw/rxe/rxe_pool.c | 433 +-- drivers/infiniband/sw/rxe/rxe_pool.h | 105 +- drivers/infiniband/sw/rxe/rxe_qp.c | 57 +- drivers/infiniband/sw/rxe/rxe_queue.c | 10 +- drivers/infiniband/sw/rxe/rxe_recv.c | 26 +- drivers/infiniband/sw/rxe/rxe_req.c | 71 +- drivers/infiniband/sw/rxe/rxe_resp.c | 170 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 108 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 27 +- drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 1 - drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 1 - drivers/infiniband/ulp/iser/iscsi_iser.c | 1 + drivers/infiniband/ulp/iser/iscsi_iser.h | 13 +- drivers/infiniband/ulp/iser/iser_initiator.c | 58 +- drivers/infiniband/ulp/iser/iser_memory.c | 69 +- drivers/infiniband/ulp/iser/iser_verbs.c | 3 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 1 - drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 3 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 42 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 1 + drivers/infiniband/ulp/rtrs/rtrs.c | 1 - drivers/infiniband/ulp/srp/ib_srp.h | 11 +- drivers/iommu/amd/amd_iommu.h | 4 +- drivers/iommu/amd/init.c | 18 +- drivers/iommu/amd/iommu.c | 23 +- drivers/iommu/amd/iommu_v2.c | 37 +- drivers/iommu/apple-dart.c | 20 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 45 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 113 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 5 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 28 +- drivers/iommu/dma-iommu.c | 4 + drivers/iommu/exynos-iommu.c | 14 +- drivers/iommu/fsl_pamu_domain.c | 10 +- drivers/iommu/intel/debugfs.c | 6 +- drivers/iommu/intel/dmar.c | 5 +- drivers/iommu/intel/iommu.c | 999 +------ drivers/iommu/intel/pasid.c | 173 +- drivers/iommu/intel/pasid.h | 4 - drivers/iommu/intel/svm.c | 220 +- drivers/iommu/iommu.c | 339 +-- drivers/iommu/iova.c | 78 +- drivers/iommu/ipmmu-vmsa.c | 32 +- drivers/iommu/msm_iommu.c | 74 +- drivers/iommu/mtk_iommu.c | 62 +- drivers/iommu/mtk_iommu_v1.c | 14 +- drivers/iommu/omap-iommu.c | 14 +- drivers/iommu/rockchip-iommu.c | 21 +- drivers/iommu/s390-iommu.c | 14 +- drivers/iommu/sprd-iommu.c | 18 +- drivers/iommu/sun50i-iommu.c | 18 +- drivers/iommu/tegra-gart.c | 24 +- drivers/iommu/tegra-smmu.c | 20 +- drivers/iommu/virtio-iommu.c | 14 +- drivers/md/dm-cache-policy-smq.c | 4 +- drivers/md/dm-cache-target.c | 17 +- drivers/md/dm-clone-target.c | 10 +- drivers/md/dm-core.h | 100 +- drivers/md/dm-crypt.c | 16 +- drivers/md/dm-delay.c | 5 +- drivers/md/dm-ebs-target.c | 1 - drivers/md/dm-ima.c | 6 +- drivers/md/dm-io.c | 30 +- drivers/md/dm-ioctl.c | 2 + drivers/md/dm-linear.c | 1 - drivers/md/dm-mpath.c | 6 +- drivers/md/dm-rq.c | 10 +- drivers/md/dm-stats.c | 34 +- drivers/md/dm-stats.h | 11 +- drivers/md/dm-stripe.c | 4 +- drivers/md/dm-table.c | 86 +- drivers/md/dm-thin-metadata.c | 28 - drivers/md/dm-thin-metadata.h | 1 - drivers/md/dm-thin.c | 15 +- drivers/md/dm-zone.c | 4 - drivers/md/dm-zoned-metadata.c | 4 +- drivers/md/dm-zoned-target.c | 1 - drivers/md/dm-zoned.h | 9 +- drivers/md/dm.c | 688 +++-- drivers/md/md-linear.c | 1 - drivers/md/md-multipath.c | 1 - drivers/md/md.h | 7 - drivers/md/raid0.c | 2 - drivers/md/raid1.c | 4 +- drivers/md/raid10.c | 1 - drivers/md/raid5.c | 1 - drivers/message/fusion/mptsas.c | 2 +- drivers/message/fusion/mptspi.c | 2 +- drivers/nvdimm/nd-core.h | 2 +- drivers/perf/arm_smmuv3_pmu.c | 4 +- drivers/scsi/53c700.c | 2 - drivers/scsi/NCR5380.c | 94 +- drivers/scsi/NCR5380.h | 13 +- drivers/scsi/a2091.c | 25 +- drivers/scsi/a3000.c | 25 +- drivers/scsi/aacraid/aachba.c | 43 +- drivers/scsi/aacraid/aacraid.h | 24 +- drivers/scsi/aacraid/comminit.c | 2 +- drivers/scsi/aacraid/linit.c | 23 +- drivers/scsi/advansys.c | 22 +- drivers/scsi/aha152x.c | 274 +- drivers/scsi/aha1542.c | 3 +- drivers/scsi/aha1740.c | 6 +- drivers/scsi/aic7xxx/aicasm/aicasm.c | 2 +- drivers/scsi/aic94xx/aic94xx.h | 1 - drivers/scsi/aic94xx/aic94xx_init.c | 1 - drivers/scsi/aic94xx/aic94xx_task.c | 9 - drivers/scsi/aic94xx/aic94xx_tmf.c | 11 +- drivers/scsi/arm/acornscsi.c | 28 +- drivers/scsi/arm/{scsi.h => arm_scsi.h} | 37 +- drivers/scsi/arm/arxescsi.c | 6 +- drivers/scsi/arm/cumana_1.c | 2 +- drivers/scsi/arm/cumana_2.c | 8 +- drivers/scsi/arm/eesox.c | 8 +- drivers/scsi/arm/fas216.c | 36 +- drivers/scsi/arm/fas216.h | 4 + drivers/scsi/arm/oak.c | 2 +- drivers/scsi/arm/powertec.c | 8 +- drivers/scsi/arm/queue.c | 6 +- drivers/scsi/atari_scsi.c | 6 +- drivers/scsi/be2iscsi/be_main.c | 3 +- drivers/scsi/bfa/bfad_attr.c | 26 +- drivers/scsi/bfa/bfad_im.c | 27 +- drivers/scsi/bfa/bfad_im.h | 16 + drivers/scsi/bnx2fc/bnx2fc.h | 9 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 8 +- drivers/scsi/bnx2fc/bnx2fc_io.c | 23 +- drivers/scsi/bnx2fc/bnx2fc_tgt.c | 2 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 1 + drivers/scsi/csiostor/csio_scsi.c | 20 +- drivers/scsi/csiostor/csio_scsi.h | 10 + drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 1 + drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 1 + drivers/scsi/cxlflash/vlun.c | 4 +- drivers/scsi/dc395x.c | 3 - drivers/scsi/dmx3191d.c | 2 +- drivers/scsi/elx/libefc_sli/sli4.c | 2 +- drivers/scsi/esp_scsi.c | 4 +- drivers/scsi/esp_scsi.h | 3 +- drivers/scsi/fcoe/fcoe.c | 1 + drivers/scsi/fdomain.c | 64 +- drivers/scsi/fnic/fnic.h | 27 +- drivers/scsi/fnic/fnic_main.c | 1 + drivers/scsi/fnic/fnic_scsi.c | 289 +- drivers/scsi/g_NCR5380.c | 6 +- drivers/scsi/gvp11.c | 25 +- drivers/scsi/hisi_sas/hisi_sas.h | 19 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 689 ++--- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 20 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 23 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 150 +- drivers/scsi/hptiop.c | 1 + drivers/scsi/hptiop.h | 4 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 9 +- drivers/scsi/imm.c | 88 +- drivers/scsi/imm.h | 5 + drivers/scsi/initio.c | 14 +- drivers/scsi/initio.h | 9 + drivers/scsi/ips.c | 52 +- drivers/scsi/isci/init.c | 1 - drivers/scsi/isci/request.c | 22 +- drivers/scsi/isci/request.h | 5 +- drivers/scsi/isci/task.c | 41 +- drivers/scsi/isci/task.h | 4 - drivers/scsi/iscsi_tcp.c | 1 + drivers/scsi/libfc/fc_encode.h | 2 +- drivers/scsi/libfc/fc_exch.c | 1 + drivers/scsi/libfc/fc_fcp.c | 26 +- drivers/scsi/libiscsi.c | 49 +- drivers/scsi/libsas/sas_ata.c | 25 +- drivers/scsi/libsas/sas_discover.c | 6 +- drivers/scsi/libsas/sas_event.c | 50 +- drivers/scsi/libsas/sas_expander.c | 24 +- drivers/scsi/libsas/sas_internal.h | 10 +- drivers/scsi/libsas/sas_port.c | 73 +- drivers/scsi/libsas/sas_scsi_host.c | 320 ++- drivers/scsi/libsas/sas_task.c | 14 +- drivers/scsi/lpfc/lpfc.h | 101 +- drivers/scsi/lpfc/lpfc_attr.c | 228 -- drivers/scsi/lpfc/lpfc_bsg.c | 349 ++- drivers/scsi/lpfc/lpfc_crtn.h | 22 +- drivers/scsi/lpfc/lpfc_ct.c | 346 ++- drivers/scsi/lpfc/lpfc_debugfs.c | 9 +- drivers/scsi/lpfc/lpfc_els.c | 1513 +++++++---- drivers/scsi/lpfc/lpfc_hbadisc.c | 46 +- drivers/scsi/lpfc/lpfc_hw.h | 16 +- drivers/scsi/lpfc/lpfc_hw4.h | 38 +- drivers/scsi/lpfc/lpfc_init.c | 26 +- drivers/scsi/lpfc/lpfc_mbox.c | 2 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 104 +- drivers/scsi/lpfc/lpfc_nvme.c | 41 +- drivers/scsi/lpfc/lpfc_nvme.h | 8 +- drivers/scsi/lpfc/lpfc_nvmet.c | 85 +- drivers/scsi/lpfc/lpfc_scsi.c | 598 ++--- drivers/scsi/lpfc/lpfc_sli.c | 2831 +++++++++----------- drivers/scsi/lpfc/lpfc_sli.h | 31 +- drivers/scsi/lpfc/lpfc_sli4.h | 2 +- drivers/scsi/lpfc/lpfc_version.h | 6 +- drivers/scsi/mac53c94.c | 26 +- drivers/scsi/mac53c94.h | 11 + drivers/scsi/mac_scsi.c | 9 +- drivers/scsi/megaraid.c | 21 +- drivers/scsi/megaraid.h | 23 +- drivers/scsi/megaraid/megaraid_sas.h | 12 + drivers/scsi/megaraid/megaraid_sas_base.c | 8 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 19 +- drivers/scsi/mesh.c | 19 +- drivers/scsi/mesh.h | 11 + drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 122 +- drivers/scsi/mpi3mr/mpi/mpi30_init.h | 3 + drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 46 +- drivers/scsi/mpi3mr/mpi/mpi30_pci.h | 3 +- drivers/scsi/mpi3mr/mpi/mpi30_transport.h | 8 +- drivers/scsi/mpi3mr/mpi3mr.h | 10 +- drivers/scsi/mpi3mr/mpi3mr_debug.h | 2 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 12 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 161 +- drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 6 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 43 +- drivers/scsi/mvme147.c | 16 +- drivers/scsi/mvsas/mv_defs.h | 5 - drivers/scsi/mvsas/mv_init.c | 15 +- drivers/scsi/mvsas/mv_sas.c | 185 +- drivers/scsi/mvsas/mv_sas.h | 3 - drivers/scsi/mvumi.c | 9 +- drivers/scsi/mvumi.h | 9 + drivers/scsi/ncr53c8xx.c | 22 +- drivers/scsi/ncr53c8xx.h | 6 + drivers/scsi/nsp32.c | 20 +- drivers/scsi/nsp32.h | 9 + drivers/scsi/pcmcia/aha152x_stub.c | 9 +- drivers/scsi/pcmcia/nsp_cs.c | 246 +- drivers/scsi/pcmcia/nsp_cs.h | 8 +- drivers/scsi/pcmcia/nsp_debug.c | 2 +- drivers/scsi/pcmcia/qlogic_stub.c | 9 +- drivers/scsi/pcmcia/sym53c500_cs.c | 47 +- drivers/scsi/pm8001/pm8001_ctl.c | 66 +- drivers/scsi/pm8001/pm8001_hwi.c | 496 ++-- drivers/scsi/pm8001/pm8001_hwi.h | 5 - drivers/scsi/pm8001/pm8001_init.c | 16 +- drivers/scsi/pm8001/pm8001_sas.c | 577 ++-- drivers/scsi/pm8001/pm8001_sas.h | 86 +- drivers/scsi/pm8001/pm80xx_hwi.c | 500 ++-- drivers/scsi/pm8001/pm80xx_hwi.h | 16 +- drivers/scsi/ppa.c | 75 +- drivers/scsi/qedf/qedf.h | 10 +- drivers/scsi/qedf/qedf_io.c | 25 +- drivers/scsi/qedf/qedf_main.c | 3 +- drivers/scsi/qedi/qedi_fw.c | 4 +- drivers/scsi/qedi/qedi_iscsi.c | 1 + drivers/scsi/qedi/qedi_main.c | 2 - drivers/scsi/qla1280.c | 21 +- drivers/scsi/qla1280.h | 3 +- drivers/scsi/qla2xxx/qla_attr.c | 7 +- drivers/scsi/qla2xxx/qla_bsg.c | 6 +- drivers/scsi/qla2xxx/qla_def.h | 60 +- drivers/scsi/qla2xxx/qla_edif.c | 25 +- drivers/scsi/qla2xxx/qla_gbl.h | 7 +- drivers/scsi/qla2xxx/qla_gs.c | 162 +- drivers/scsi/qla2xxx/qla_init.c | 261 +- drivers/scsi/qla2xxx/qla_inline.h | 2 + drivers/scsi/qla2xxx/qla_iocb.c | 93 +- drivers/scsi/qla2xxx/qla_isr.c | 11 +- drivers/scsi/qla2xxx/qla_mbx.c | 37 +- drivers/scsi/qla2xxx/qla_mid.c | 9 +- drivers/scsi/qla2xxx/qla_mr.c | 11 +- drivers/scsi/qla2xxx/qla_nvme.c | 71 +- drivers/scsi/qla2xxx/qla_nvme.h | 3 + drivers/scsi/qla2xxx/qla_nx.c | 35 +- drivers/scsi/qla2xxx/qla_nx.h | 20 +- drivers/scsi/qla2xxx/qla_nx2.c | 9 +- drivers/scsi/qla2xxx/qla_os.c | 75 +- drivers/scsi/qla2xxx/qla_sup.c | 4 +- drivers/scsi/qla2xxx/qla_target.c | 34 +- drivers/scsi/qla2xxx/qla_tmpl.c | 9 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/qla4xxx/ql4_def.h | 16 +- drivers/scsi/qla4xxx/ql4_os.c | 18 +- drivers/scsi/qlogicfas.c | 6 +- drivers/scsi/qlogicfas408.c | 6 +- drivers/scsi/scsi.h | 46 - drivers/scsi/scsi_bsg.c | 43 +- drivers/scsi/scsi_debug.c | 488 +++- drivers/scsi/scsi_debugfs.c | 6 +- drivers/scsi/scsi_error.c | 49 +- drivers/scsi/scsi_ioctl.c | 77 +- drivers/scsi/scsi_lib.c | 139 +- drivers/scsi/scsi_logging.c | 5 +- drivers/scsi/scsi_sysfs.c | 8 - drivers/scsi/scsi_transport_fc.c | 39 +- drivers/scsi/scsi_transport_iscsi.c | 184 +- drivers/scsi/scsi_transport_sas.c | 1 - drivers/scsi/sd.c | 109 +- drivers/scsi/sd_zbc.c | 2 - drivers/scsi/sg.c | 52 +- drivers/scsi/sgiwd93.c | 24 +- drivers/scsi/smartpqi/smartpqi.h | 16 +- drivers/scsi/smartpqi/smartpqi_init.c | 559 +++- drivers/scsi/smartpqi/smartpqi_sis.c | 10 +- drivers/scsi/smartpqi/smartpqi_sis.h | 1 + drivers/scsi/sr.c | 30 +- drivers/scsi/st.c | 30 +- drivers/scsi/sun3_scsi.c | 4 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 4 +- drivers/scsi/ufs/ufs.h | 6 + drivers/scsi/ufs/ufshcd.c | 80 +- drivers/scsi/ufs/ufshpb.c | 22 +- drivers/scsi/wd33c93.c | 119 +- drivers/scsi/wd33c93.h | 4 + drivers/scsi/wd719x.c | 15 +- drivers/scsi/wd719x.h | 1 + drivers/scsi/zalon.c | 1 + drivers/target/iscsi/iscsi_target.c | 77 +- drivers/target/iscsi/iscsi_target_configfs.c | 32 + drivers/target/iscsi/iscsi_target_login.c | 8 + drivers/target/target_core_pscsi.c | 67 +- drivers/target/target_core_pscsi.h | 4 - drivers/target/target_core_user.c | 73 +- drivers/usb/image/microtek.c | 8 +- drivers/usb/storage/cypress_atacb.c | 1 - drivers/usb/storage/debug.c | 1 - drivers/usb/storage/isd200.c | 4 +- drivers/usb/storage/uas.c | 43 +- drivers/usb/storage/usb.c | 2 +- drivers/vdpa/vdpa_user/iova_domain.c | 11 + fs/ceph/addr.c | 240 +- fs/ceph/caps.c | 16 +- fs/ceph/debugfs.c | 5 +- fs/ceph/dir.c | 17 +- fs/ceph/file.c | 83 +- fs/ceph/inode.c | 65 +- fs/ceph/locks.c | 8 +- fs/ceph/mds_client.c | 69 +- fs/ceph/mds_client.h | 15 +- fs/ceph/metric.c | 63 +- fs/ceph/metric.h | 63 +- fs/ceph/snap.c | 263 +- fs/ceph/strings.c | 1 + fs/ceph/super.c | 7 + fs/ceph/super.h | 9 +- fs/ceph/xattr.c | 13 +- fs/dax.c | 2 +- fs/xfs/libxfs/xfs_dir2.c | 36 +- fs/xfs/libxfs/xfs_dir2.h | 8 +- fs/xfs/libxfs/xfs_dir2_priv.h | 5 +- fs/xfs/xfs_bmap_item.c | 2 +- fs/xfs/xfs_buf.c | 45 +- fs/xfs/xfs_buf_item.c | 5 +- fs/xfs/xfs_extfree_item.c | 2 +- fs/xfs/xfs_fsmap.c | 4 +- fs/xfs/xfs_icache.c | 10 +- fs/xfs/xfs_inode.c | 100 +- fs/xfs/xfs_inode.h | 2 +- fs/xfs/xfs_inode_item.c | 12 + fs/xfs/xfs_ioctl.c | 2 +- fs/xfs/xfs_iops.c | 118 +- fs/xfs/xfs_log.c | 5 +- fs/xfs/xfs_log_cil.c | 24 +- fs/xfs/xfs_pnfs.c | 3 +- fs/xfs/xfs_qm.c | 8 +- fs/xfs/xfs_refcount_item.c | 2 +- fs/xfs/xfs_reflink.c | 5 +- fs/xfs/xfs_rmap_item.c | 2 +- fs/xfs/xfs_trace.h | 8 +- fs/xfs/xfs_trans.c | 90 +- fs/xfs/xfs_trans.h | 6 +- fs/xfs/xfs_trans_ail.c | 47 +- fs/xfs/xfs_trans_priv.h | 3 +- include/linux/bio.h | 3 - include/linux/blk_types.h | 2 - include/linux/blkdev.h | 21 +- include/linux/bsg-lib.h | 1 - include/linux/ceph/ceph_fs.h | 5 +- include/linux/ceph/libceph.h | 1 + include/linux/device-mapper.h | 15 +- include/linux/intel-iommu.h | 33 +- include/linux/intel-svm.h | 12 - include/linux/iommu.h | 181 +- include/linux/iova.h | 15 +- include/scsi/fc/fc_ms.h | 4 +- include/scsi/libfc.h | 9 + include/scsi/libiscsi.h | 13 +- include/scsi/libsas.h | 56 +- include/scsi/sas.h | 9 + include/scsi/sas_ata.h | 14 +- include/scsi/scsi_cmnd.h | 31 +- include/scsi/scsi_device.h | 1 + include/scsi/scsi_eh.h | 4 +- include/scsi/scsi_host.h | 3 - include/scsi/scsi_request.h | 31 - include/scsi/scsi_transport_iscsi.h | 9 +- include/scsi/viosrp.h | 17 +- include/target/iscsi/iscsi_target_core.h | 31 +- include/uapi/linux/dm-ioctl.h | 4 +- include/uapi/linux/iommu.h | 181 -- kernel/capability.c | 1 + kernel/trace/blktrace.c | 1 - lib/Kconfig.debug | 23 + net/ceph/messenger_v2.c | 8 +- tools/testing/cxl/Kbuild | 22 +- tools/testing/cxl/mock_acpi.c | 74 - tools/testing/cxl/mock_mem.c | 10 + tools/testing/cxl/mock_pmem.c | 24 - tools/testing/cxl/test/cxl.c | 330 ++- tools/testing/cxl/test/mem.c | 19 + tools/testing/cxl/test/mock.c | 91 +- tools/testing/cxl/test/mock.h | 8 +- 542 files changed, 17402 insertions(+), 15634 deletions(-) delete mode 100644 drivers/cxl/core/bus.c create mode 100644 drivers/cxl/core/hdm.c create mode 100644 drivers/cxl/core/pci.c create mode 100644 drivers/cxl/core/port.c create mode 100644 drivers/cxl/cxlpci.h create mode 100644 drivers/cxl/mem.c delete mode 100644 drivers/cxl/pci.h create mode 100644 drivers/cxl/port.c delete mode 100644 drivers/infiniband/hw/irdma/status.h rename drivers/scsi/arm/{scsi.h => arm_scsi.h} (75%) delete mode 100644 drivers/scsi/scsi.h delete mode 100644 include/scsi/scsi_request.h create mode 100644 tools/testing/cxl/mock_mem.c delete mode 100644 tools/testing/cxl/mock_pmem.c