This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 85c7000fda00 Merge tag 'ceph-for-5.18-rc1' of https://github.com/ceph/c [...] new 667da76b1c8c IB/mthca: Remove useless DMA-32 fallback configuration new ac491992f370 RDMA/pvrdma: Remove useless DMA-32 fallback configuration new 44c3aa585cf8 RDMA/rtrs: Remove empty line after bracket new b73627eaf435 RDMA/rtrs-clt: Reflow text so lines don't end with a '(' new b962fee5c266 RDMA/rtrs-clt: Update one outdated comment in path_it_deinit() new c1289d5d8502 RDMA/rtrs-clt: Do stop and failover outside reconnect work. new 32a88d16615c RDMA/core: Set MR type in ib_reg_user_mr new 84aa6c3963b7 RDMA/mlx5: Delete get_num_static_uars function new bd660922ab61 RDMA/mlx5: Delete useless module.h include new b74525f21e33 RDMA/core: Delete useless module.h include new 75eeaed44813 RDMA/hfi1: Delete useless module.h include new 8a110fc9df03 RDMA/mlx4: Delete useless module.h include new c8e2d59bf4dd RDMA/mthca: Delete useless module.h include new fffa617a0fac RDMA/qib: Delete useless module.h include new cad4c6caadf3 RDMA/usnic: Delete useless module.h include new d7b887ab5d42 RDMA/rxe: Delete useless module.h include new 163b4c12cd29 RDMA/ipoib: Delete useless module.h include new f156b944e5f4 RDMA/iser: Delete useless module.h include new 9b1b61c5fb84 RDMA/opa: Delete useless module.h include new 7df1023970d5 RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c new 758c7f1e9cc9 RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c new 02e3524474b8 RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem new f9f484605779 RDMA/rxe: Enforce IBA o10-2.2.3 new 8a7fa872ff79 RDMA/rxe: Remove rxe_drop_all_macst_groups new d3f6899b0b56 RDMA/rxe: Remove qp->grp_lock and qp->grp_list new 0d9c00117b8a RDMA/mlx4: remove redundant assignment to variable nreq new b1377cc37f6b RDMA/rxe: Check the last packet by RXE_END_MASK new 83483055321f RDMA/irdma: Refactor DCB bits in prep for DSCP support new 4b860c9169dc RDMA/irdma: Add support for DSCP new 2f1b2820b546 Merge branch 'irdma_dscp' into rdma.git for-next new 3c8bc3954d77 RDMA/hfi: Replace cpumask_weight with cpumask_empty where [...] new a099b08599e6 RDMA/rxe: Revert changes from irqsave to bh locks new 9fd0eb7c3c73 RDMA/rxe: Move mcg_lock to rxe new d572405518ff RDMA/rxe: Use kzmalloc/kfree for mca new 5bc15d1f7e3c RDMA/rxe: Replace grp by mcg, mce by mca new 8a99c81f1231 RDMA/rxe: Replace int num_qp by atomic_t qp_num new 8a0a5fe0c462 RDMA/rxe: Replace pool key by rxe->mcg_tree new d2ccf0411d25 RDMA/rxe: Remove key'ed object support new 3810c1a1cbe8 RDMA/rxe: Remove mcg from rxe pools new 748663c8ccf6 IB/cma: Allow XRC INI QPs to set their local ACK timeout new 185b9826782a RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent new 2f0e60d5e9f9 RDMA/mlx5: Fix the flow of a miss in the allocation of a c [...] new 56561ac6b27d RDMA/mlx5: Merge similar flows of allocating MR from the cache new 9ee2516c4382 RDMA/mlx5: Store ndescs instead of the translation table size new 77528e2aed92 RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() new 4eaa29b45e09 RDMA/ib_srp: Add more documentation new 2c4b14ea9507 RDMA/irdma: Remove enum irdma_status_code new 45225a93ccc0 RDMA/irdma: Propagate error codes new 2322d17abf0a RDMA/irdma: Remove excess error variables new 6a8a2e473b98 RDMA/rxe: Warn if mcast memory is not freed new 4a4f10734757 RDMA/rxe: Collect mca init code in a subroutine new a181c4c81a71 RDMA/rxe: Collect cleanup mca code in a subroutine new 6090a0c4c7c6 RDMA/rxe: Cleanup rxe_mcast.c new 80005c43d4c8 RDMA/irdma: Use net_type to check network type new 8627da62cc3b RDMA/irdma: Remove the unnecessary variable saddr new 884194ef264e RDMA/irdma: Move union irdma_sockaddr to header file new ea7596c1e5a7 RDMA/irdma: Make irdma_create_mg_ctx return a void new 6702bc147448 RDMA/irdma: Fix netdev notifications for vlan's new b200189626b5 RDMA/irdma: Fix Passthrough mode in VM new 17850f2b0b4b RDMA/irdma: Remove incorrect masking of PD new a80501b89152 RDMA/core: Remove unnecessary statements new b135e324d7a2 IB/hfi1: Allow larger MTU without AIP new 7c4a539ec38f RDMA/core: Fix ib_qp_usecnt_dec() called when error new 5a32949d81cc RDMA/hns: Remove the unused parameter "op_modifier" in mailbox new 0018ed4bb07f RDMA/hns: Remove fixed parameter “timeout” in the mailbox new 479dc93ba75d RDMA/hns: Remove redundant parameter "mailbox" in the mailbox new e50cda2b9f84 RDMA/hns: Fix the wrong type of parameter "op" of the mailbox new 162e29feabba RDMA/hns: Refactor mailbox functions new cf7f8f5c1c54 RDMA/hns: Remove similar code that configures the hardware [...] new 904de76c42b7 RDMA/hns: Clean up the return value check of hns_roce_allo [...] new b65afbd2a05c RDMA/hns: Refactor the alloc_srqc() new 73f7e05609ec RDMA/hns: Refactor the alloc_cqc() new 6f6dbb819dfc RDMA/irdma: Prevent some integer underflows new 7e8e611d6a0f RDMA/rxe: Change variable and function argument to proper type new aaaf62e06623 RDMA/rxe: Remove useless argument for update_state() new 7922d3de4d27 Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" new 087f9c3f2309 RDMA/mlx5: Fix memory leak in error flow for subscribe eve [...] new 2c25e45267d0 RDMA/qib: Fix typos in comments new 51cad2872435 RDMA/irdma: Add support for address handle re-use new 70f92521584f RDMA/hns: Use the reserved loopback QPs to free MR before [...] new 63221acb0c63 RDMA/rxe: Fix ref error in rxe_av.c new 8a1a0be894da RDMA/rxe: Replace mr by rkey in responder resources new c9f4c695835c RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC new 3c3e4d582bdc RDMA/rxe: Delete _locked() APIs for pool objects new b4a47f6836b9 RDMA/rxe: Replace obj by elem in declaration new 3ccffe8abf2f RDMA/rxe: Move max_elem into rxe_type_info new df34dc9e03bf RDMA/rxe: Shorten pool names in rxe_pool.c new 3225717f6dfa RDMA/rxe: Replace red-black trees by xarrays new 3197706abd05 RDMA/rxe: Use standard names for ref counting new 7f68d7493ff0 IB/iser: Remove iser_reg_data_sg helper function new ee4efeaea883 IB/iser: Use iser_fr_desc as registration context new 80303ee24490 IB/iser: Generalize map/unmap dma tasks new 2e11a5e459c1 IB/iser: Fix error flow in case of registration failure new 87e0eacb176f RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dy [...] new 2dacc1e57b95 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] new 9f6dc6337610 dm: interlock pending dm_io and dm_wait_for_bios_completion new 8d394bc4adf5 dm: fix double accounting of flush with data new 0cdb90f0f306 dm stats: fix too short end duration_ns when using precise [...] new 0ab30b4079e1 dm: eliminate copying of dm_io fields in dm_io_dec_pending new 205649d84cdb dm: reorder members in mapped_device struct new 96c9865cb6dd dm: rename split functions new 66bdaa4302d3 dm: fold __clone_and_map_data_bio into __split_and_process_bio new d41e077ab6ea dm: refactor dm_split_and_process_bio a bit new 90a2326edede dm: reduce code duplication in __map_bio new 5b27b8ddbf37 dm: remove impossible BUG_ON in __send_empty_flush new 0119ab14c315 dm: remove unused mapped_device argument from free_tio new 77c11720a48c dm: remove legacy code only needed before submit_bio recursion new 743598f049df dm: record old_sector in dm_target_io before calling map function new 018b05ebbff4 dm: move duplicate code from callers of alloc_tio into alloc_tio new 300432f58b99 dm: reduce dm_io and dm_target_io struct sizes new e6fc9f62ce6e dm: flag clones created by __send_duplicate_bios new 0fbb4d93b38b dm: add dm_submit_bio_remap interface new e5524e128f6f dm crypt: use dm_submit_bio_remap new c357342186dc dm delay: use dm_submit_bio_remap new 302f035141d3 dm cache policy smq: make static read-only array table const new 118f31b4964f dm ima: fix wrong length calculation for no_data string new a8b9d116cda0 dm: cleanup double word in comment new cd9c88da171a dm ioctl: prevent potential spectre v1 gadget new 588b7f5df0cb dm: fix use-after-free in dm_cleanup_zoned_dev() new 6fc51504388c dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS new 8ca8b1e147b7 dm thin: use time_is_before_jiffies instead of open coding it new 75274a4bf2da dm thin metadata: remove unused dm_thin_remove_block and __remove new a6a4901a5ef3 dm io: remove stale comment block for dm_io() new fa247089de99 dm: requeue IO if mapping table not yet available new f5b4aee10c02 dm: remove unnecessary local variables in __bind new 977ff73e6415 dm-zoned: remove the ->name field in struct dmz_dev new 385411ffba0c dm: stop using bdevname new 168678d765d3 dm mpath: use DMINFO instead of printk with KERN_INFO new 69fe0f298920 block: add ->poll_bio to block_device_operations new b99fdcdc3636 dm: support bio polling new 0a8e9599b91d dm: add WARN_ON_ONCE to dm_submit_bio_remap new a92512819b1f dm thin: use dm_submit_bio_remap new b7f8dff09827 dm: simplify dm_sumbit_bio_remap interface new 69596f555b81 dm cache: use dm_submit_bio_remap new e27363472f9b dm: factor out dm_io_complete new 332f2b1e7360 dm: return void from __send_empty_flush new e9567332a4a0 dm: update email address in MAINTAINERS new 82f6cdcc3676 dm: switch dm_io booleans over to proper flags new 655f3aad7aa4 dm: switch dm_target_io booleans over to proper flags new bd4a6dd241ae dm: reduce size of dm_io and dm_target_io structs new 4d7bca13dd9a dm: consolidate spinlocks in dm_io struct new b1f8ccdaae03 Merge tag 'for-5.18/dm-changes' of git://git.kernel.org/pu [...] new d4523bd6fd5d scsi: qla2xxx: Refactor asynchronous command initialization new 31e6cdbe0eae scsi: qla2xxx: Implement ref count for SRB new 725d3a0d31a5 scsi: qla2xxx: Fix stuck session in gpdb new 64f24af75b79 scsi: qla2xxx: Fix warning message due to adisc being flushed new e35920ab7874 scsi: qla2xxx: Fix premature hw access after PCI error new afd438ff874c scsi: qla2xxx: Fix scheduling while atomic new 355f5ffe840a scsi: qla2xxx: Add retry for exec firmware new 1cfbbacbee2d scsi: qla2xxx: Fix wrong FDMI data for 64G adapter new 65120de26a54 scsi: qla2xxx: Add ql2xnvme_queues module param to configu [...] new 8ad4be3d15cf scsi: qla2xxx: Fix device reconnect in loop topology new 14cb838d245a scsi: qla2xxx: Fix warning for missing error code new 73825fd7a37c scsi: qla2xxx: edif: Fix clang warning new 4c103a802c69 scsi: qla2xxx: Fix T10 PI tag escape and IP guard options [...] new a60447e7d451 scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() new 0d6a536cb1fc scsi: qla2xxx: Add devids and conditionals for 28xx new cfbafad7c603 scsi: qla2xxx: Check for firmware dump already collected new 0dd392d16db4 scsi: qla2xxx: Update version to 10.02.07.300-k new 2aad3cd85370 scsi: scsi_debug: Address races following module load new d9d23a5a34bd scsi: scsi_debug: Strengthen defer_t accesses new 7d5a129b86b3 scsi: scsi_debug: Use TASK SET FULL more new b05d4e481eff scsi: scsi_debug: Refine sdebug_blk_mq_poll() new 500d0d248081 scsi: scsi_debug: Divide power on reset UNIT ATTENTION new 7109f3701a4a scsi: scsi_debug: Add no_rwlock parameter new 0790797aca03 scsi: scsi_debug: Add environmental reporting log subpage new f681d1078d45 scsi: ufs: Add checking lifetime attribute for WriteBooster new dd84a4b0fe17 scsi: bnx2fc: Fix typo in comments new 687ba48e16e4 scsi: bnx2fc: Make use of the helper macro kthread_run() new 0ad3867b0f13 scsi: mvsas: Replace snprintf() with sysfs_emit() new 2245ea91fd3a scsi: bfa: Replace snprintf() with sysfs_emit() new 0603be719237 scsi: qedi: Remove redundant flush_workqueue() calls new d1d87c33f47d scsi: lpfc: Remove redundant flush_workqueue() call new 7cddf7e8d1e8 scsi: core: Make "access_state" sysfs attribute always visible new b84b6ec0f976 scsi: core: Add scsi_done_direct() for immediate completion new 23fe075519c6 scsi: usb: storage: Complete the SCSI request directly new d20b3dae630f scsi: mpt3sas: Convert to flexible arrays new c4ff687d25c0 scsi: smartpqi: Fix rmmod stack trace new c57ee4ccb358 scsi: smartpqi: Add PCI IDs new 2a47834d9452 scsi: smartpqi: Enable SATA NCQ priority in sysfs new 70ba20be4bb1 scsi: smartpqi: Eliminate drive spin down on warm boot new 94a68c814328 scsi: smartpqi: Quickly propagate path failures to SCSI midlayer new b4dc06a9070e scsi: smartpqi: Fix a name typo and cleanup code new 9e98e60bfca3 scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() new 42dc0426fbbb scsi: smartpqi: Resolve delay issue with PQI_HZ value new b73357a1fd39 scsi: smartpqi: Avoid drive spin-down during suspend new 27655e9db479 scsi: smartpqi: Update volume size after expansion new 3ada501d602a scsi: smartpqi: Fix kdump issue when controller is locked up new 5d8fbce04d36 scsi: smartpqi: Speed up RAID 10 sequential reads new 00598b056aa6 scsi: smartpqi: Expose SAS address for SATA drives new c52efc923856 scsi: smartpqi: Fix NUMA node not updated during init new 5e6935864d81 scsi: smartpqi: Fix BUILD_BUG_ON() statements new c66e078ad89e scsi: smartpqi: Fix hibernate and suspend new 291c2e0071ef scsi: smartpqi: Fix lsscsi -t SAS addresses new 62ed6622aaf0 scsi: smartpqi: Update version to 2.1.14-035 new 49b729f58e7a scsi: qla2xxx: Add qla2x00_async_done() for async routines new 03e4383c7ce3 scsi: ibmvscsis: Silence -Warray-bounds warning new 106b7a2549b4 scsi: pm8001: Clean up inconsistent indenting new fa1d43f396f7 scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scs [...] new c39d5aa457f2 scsi: isci: Drop SAS_TASK_AT_INITIATOR check in isci_task_ [...] new 26fc0ea74fcb scsi: libsas: Drop SAS_TASK_AT_INITIATOR new 31b17c3aeb5e scsi: smartpqi: Fix unused variable pqi_pm_ops for clang new f69b0791df1d scsi: message: fusion: Use GFP_KERNEL new 26d4a969dd05 scsi: libsas: Use void for sas_discover_event() return code new 59803ccb657d scsi: libsas: Remove duplicated setting for task->task_sta [...] new 3a20e64281fd scsi: libsas: Remove unused parameter for function sas_ata_eh() new 23406e4d1f1e scsi: Remove unused member cmd_pool for structure scsi_hos [...] new 580e6742205e scsi: mpi3mr: Fix deadlock while canceling the fw event new 6d211f1d2635 scsi: mpi3mr: Fix printing of pending I/O count new 04b27e538d50 scsi: mpi3mr: Update MPI3 headers new 191a3ef58634 scsi: mpi3mr: Fix hibernation issue new b3911ab3a76e scsi: mpi3mr: Fix cmnd getting marked as in use forever new 999224612724 scsi: mpi3mr: Fix reporting of actual data transfer size new 21401408ddeb scsi: mpi3mr: Update the copyright year new d44b5fefb22e scsi: mpi3mr: Fix memory leaks new 22754f7fbb40 scsi: mpi3mr: Bump driver version to 8.0.0.68.0 new ac2beb4e3bd7 Merge branch '5.17/scsi-fixes' into 5.18/scsi-staging new 9aacf6fe9059 scsi: libsas: Handle non-TMF codes in sas_scsi_find_task() new 1d6049a3b14f scsi: libsas: Use enum for response frame DATAPRES field new 25882c82f850 scsi: libsas: Delete lldd_clear_aca callback new 2dd6801a671c scsi: libsas: Delete SAS_SG_ERR new da19eaba6e75 scsi: hisi_sas: Delete unused I_T_NEXUS_RESET_PHYUP_TIMEOUT new 4aef43b25df2 scsi: libsas: Move SMP task handlers to core new bbfe82cdbaf8 scsi: libsas: Add struct sas_tmf_task new 96e54376a8b2 scsi: libsas: Add sas_task.tmf new 001ec7f89bea scsi: libsas: Add sas_execute_tmf() new 350d85ba5bad scsi: libsas: Add sas_execute_ssp_tmf() new 2037a340314f scsi: libsas: Add TMF handler exec complete callback new 693e66a0a6ac scsi: libsas: Add TMF handler aborted callback new 69b80a0ed0b5 scsi: libsas: Add sas_abort_task_set() new e8585452953a scsi: libsas: Add sas_clear_task_set() new 29d7769055a2 scsi: libsas: Add sas_lu_reset() new 72f8810e1fdc scsi: libsas: Add sas_query_task() new 4fea759edfa7 scsi: libsas: Add sas_abort_task() new 3f2e252ef727 scsi: libsas: Add sas_execute_ata_cmd() new 2cf0e0a9da38 scsi: ips: Remove an unreachable statement new be33e2f8d87f scsi: ips: Change the return type of ips_release() into 'void' new c4858224096f scsi: ips: Use true and false instead of TRUE and FALSE new 72961735f993 scsi: nsp_cs: Change the return type of two functions into 'void' new dfab1e53eef4 scsi: nsp_cs: Use true and false instead of TRUE and FALSE new 53555fb7bceb scsi: Remove drivers/scsi/scsi.h new cd614642e1a2 scsi: NCR5380: Remove the NCR5380_CMD_SIZE macro new ff1269cb3d97 scsi: NCR5380: Add SCp members to struct NCR5380_cmd new 8c97e2f390f5 scsi: arm: Rename arm/scsi.h into arm/arm_scsi.h new dc4175459099 scsi: arm: Move the SCSI pointer to private command data new d80624a2aec5 scsi: 53c700: Stop clearing SCSI pointer fields new 76a3451b64c6 scsi: aacraid: Move the SCSI pointer to private command data new 17d4c2e22aae scsi: advansys: Move the SCSI pointer to private command data new ea1c947559d9 scsi: aha1542: Remove a set-but-not-used array new 3ac6aba37200 scsi: aha152x: Move the SCSI pointer to private command data new 34f5b537a900 scsi: bfa: Stop using the SCSI pointer new 30564db73b58 scsi: csio: Stop using the SCSI pointer new 9804db13d3c8 scsi: dc395x: Stop using the SCSI pointer new dfae39874f45 scsi: esp_scsi: Stop using the SCSI pointer new 211134c47cfd scsi: fdomain: Move the SCSI pointer to private command data new 3032ed77a289 scsi: fnic: Fix a tracing statement new 924cb24df4fc scsi: fnic: Stop using the SCSI pointer new 5c113eb3bc58 scsi: hptiop: Stop using the SCSI pointer new 6b66f09c46a8 scsi: imm: Move the SCSI pointer to private command data new db22de3eb035 scsi: iscsi: Stop using the SCSI pointer new 09cc102bb4d6 scsi: initio: Stop using the SCSI pointer new 5d21aa3636fa scsi: libfc: Stop using the SCSI pointer new f4b4216f3e52 scsi: bnx2fc: Stop using the SCSI pointer new a33e7925b5e6 scsi: qedf: Stop using the SCSI pointer new 8c0156b10e4d scsi: mac53c94: Fix a set-but-not-used compiler warning new cb2b62082c3a scsi: mac53c94: Move the SCSI pointer to private command data new fb597392b1f4 scsi: megaraid: Stop using the SCSI pointer new 96e77a27431a scsi: megasas: Stop using the SCSI pointer new 57cbd78e61cf scsi: mesh: Move the SCSI pointer to private command data new 8d1537342ff2 scsi: mvsas: Fix a set-but-not-used warning new af0d3c13e468 scsi: mvumi: Stop using the SCSI pointer new 195771c5da10 scsi: nsp32: Stop using the SCSI pointer new ea39700fa90c scsi: nsp_cs: Move the SCSI pointer to private command data new 3d75be6de78e scsi: sym53c500_cs: Move the SCSI pointer to private command data new 4a938517fbeb scsi: ppa: Move the SCSI pointer to private command data new 504540d00fd5 scsi: qla1280: Move the SCSI pointer to private command data new 5597616333ea scsi: qla2xxx: Stop using the SCSI pointer new c1ea387d998a scsi: smartpqi: Stop using the SCSI pointer new 4022bfd63d8e scsi: sym53c8xx_2: Move the SCSI pointer to private command data new 5dfcf1ad933f scsi: usb: Stop using the SCSI pointer new 70d1b920af62 scsi: wd719x: Stop using the SCSI pointer new dbb2da557a6a scsi: wd33c93: Move the SCSI pointer to private command data new 31160bd3e538 scsi: zalon: Stop using the SCSI pointer new 8264aee803a2 scsi: core: Remove struct scsi_pointer from struct scsi_cmnd new 482dcaa1c91a scsi: ufs: core: Remove wlun_dev_to_hba() new 6e0e85d39e52 scsi: qla2xxx: Use named initializers for port_[d]state_str new 1f652aa0e469 scsi: qla2xxx: Use named initializers for q_dev_state new c7ede4f044b9 scsi: target: tcmu: Make cmd_ring_size changeable via configfs new 334ae6459aa3 scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning new 898cd34607eb scsi: cxlflash: Query write_zeroes limit for zeroing new a34592ff6b78 scsi: drbd: Remove WRITE_SAME support new ebd04737637b scsi: rnbd: Remove WRITE_SAME support new e383e16e84e9 scsi: sd: Remove WRITE_SAME support new 10fa225c33a9 scsi: md: Remove WRITE_SAME support new a773187e37fa scsi: dm: Remove WRITE_SAME support new 73bd66d9c834 scsi: block: Remove REQ_OP_WRITE_SAME support new 07dd40b3078f scsi: hisi_sas: Remove unnecessary print function dev_err() new 8454563e4c2a scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON D [...] new d2ed913b9a42 scsi: pm8001: Fix __iomem pointer use in pm8001_phy_control() new c58e935e809a scsi: pm8001: Fix pm8001_update_flash() local variable type new 1a37b6738b58 scsi: pm8001: Fix command initialization in pm80XX_send_re [...] new 3762d8f6edcd scsi: pm8001: Fix pm80xx_pci_mem_copy() interface new cd2268a18011 scsi: pm8001: Fix command initialization in pm8001_chip_ss [...] new bb225b12dbcc scsi: pm8001: Fix payload initialization in pm80xx_set_the [...] new ca374f5d92b8 scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_p [...] new f8b12dfb476d scsi: pm8001: Fix payload initialization in pm80xx_encrypt [...] new 970404cc5744 scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_ [...] new fd6d0e376211 scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req() new e5039a92f150 scsi: pm8001: Fix use of struct set_phy_profile_req fields new 23c486d19a6c scsi: pm8001: Remove local variable in pm8001_pci_resume() new aa028141ab0b scsi: pm8001: Fix NCQ NON DATA command task initialization new 1d6736c3e162 scsi: pm8001: Fix NCQ NON DATA command completion handling new 7f12845c8389 scsi: pm8001: Fix abort all task initialization new f17c599a44fc scsi: pm8001: Fix pm8001_tag_alloc() failures handling new 7e6b7e740add scsi: pm8001: Fix pm8001_mpi_task_abort_resp() new 7fb23a785ba3 scsi: pm8001: Fix tag values handling new f90a74892f3a scsi: pm8001: Fix task leak in pm8001_send_abort_all() new 4c8f04b1905c scsi: pm8001: Fix tag leaks on error new f792a3629f4c scsi: pm8001: Fix memory leak in pm8001_chip_fw_flash_upda [...] new a1e7c7991923 scsi: libsas: Simplify sas_ata_qc_issue() detection of NCQ [...] new 0c4ad6c3d3b8 scsi: pm8001: Cleanup pm8001_exec_internal_task_abort() new bf67e693fc40 scsi: pm8001: Simplify pm8001_get_ncq_tag() new 99df0edb5a98 scsi: pm8001: Introduce ccb alloc/free helpers new f91767a35f09 scsi: pm8001: Simplify pm8001_mpi_build_cmd() interface new e29c47fe8946 scsi: pm8001: Simplify pm8001_task_exec() new 304fe11bdc25 scsi: pm8001: Simplify pm8001_ccb_task_free() new ca44f98d6194 scsi: pm8001: Improve pm80XX_send_abort_all() new b709a4caa9d0 scsi: pm8001: Fix pm8001_info() message format new c5b483d5c1a2 scsi: libfc: Replace one-element arrays with flexible-arra [...] new e3af2e3b0019 scsi: message: fusion: Use GFP_KERNEL instead of GFP_ATOMI [...] new 5c139ce9e1c2 scsi: core: docs: Update notes about scsi_times_out new 2e1b3175f29c scsi: mesh: Stop using struct scsi_pointer new 55a94551f61f scsi: mac53c94: Stop using struct scsi_pointer new 80cac47b0895 scsi: pm80xx: Handle non-fatal errors new cc8294ec4738 scsi: aha152x: Fix aha152x_setup() __setup handler return value new c13ad4cf6de8 scsi: qla4xxx: Remove unneeded variable new c4e070457a93 scsi: hisi_sas: Change permission of parameter prot_mask new 512623de5239 scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout new 554fb72ee34f scsi: hisi_sas: Free irq vectors in order for v3 HW new 86287065fac2 scsi: hisi_sas: Rename error labels in hisi_sas_v3_probe() new 286ce4c65fbd scsi: hisi_sas: Limit users changing debugfs BIST count value new 62413199cd6d scsi: hisi_sas: Modify v3 HW SSP underflow error processing new f1834fd1635b scsi: libsas: Make sas_notify_{phy,port}_event() return void new a2a59faa359a scsi: libsas: Use bool for queue_work() return code new c49ff72cff4c scsi: target: pscsi: Remove struct pscsi_plugin_task new 71bada345b33 scsi: core: Don't memset() the entire scsi_cmnd in scsi_in [...] new ce70fd9a551a scsi: core: Remove the cmd field from struct scsi_request new 5b794f98074a scsi: core: Remove the sense and sense_len fields from str [...] new a9a4ea1166d6 scsi: core: Move the resid_len field from struct scsi_requ [...] new dbb4c84d87af scsi: core: Move the result field from struct scsi_request [...] new 6aded12b10e0 scsi: core: Remove struct scsi_request new 264403033105 scsi: core: Remove <scsi/scsi_request.h> new 32698c955295 scsi: libsas: Clean up sas_form_port() new 07e0984b96ec scsi: scsi_transport_fc: Fix FPIN Link Integrity statistic [...] new 8dd3dff3bf3e scsi: iscsi: Fix recovery and unblocking race new b07c348f8ffb scsi: iscsi: Speed up session unblocking and removal new d8ec5d67b8bb scsi: iscsi: Remove iscsi_scan_finished() new 5842ea366831 scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding new 7cb6683ce761 scsi: iscsi: Use the session workqueue for recovery new 69af1c9577aa scsi: iscsi: Drop temp workq_name new 98cdcd6c6b4a scsi: wd719x: Return proper error code when dma_set_mask() fails new bf180cc1a5da scsi: lpfc: Kill lpfc_bus_reset_handler() new 45c59287ff01 scsi: lpfc: Drop lpfc_no_handler() new bb21fc9911ee scsi: lpfc: Use fc_block_rport() new 123a3af35d08 scsi: lpfc: Use rport as argument for lpfc_send_taskmgmt() new e81ce97f5716 scsi: lpfc: Use rport as argument for lpfc_chk_tgt_mapped() new af4edb1d50c6 scsi: core: sd: Add silence_suspend flag to suppress some [...] new 71bb9ab6e351 scsi: ufs: Fix runtime PM messages never-ending cycle new e9c478014b60 scsi: scsi_debug: Silence unexpected unlock warnings new 3fd07aecb750 scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() new 271add11994b scsi: libfc: Fix use after free in fc_exch_abts_resp() new 0c25422d34b4 scsi: mpt3sas: Remove scsi_dma_map() error messages new 208cc9fe6f21 scsi: mpt3sas: Fix incorrect 4GB boundary check new 296559d41e0f scsi: ufs: docs: UFS documentation corrections new 2bd3b6b75946 scsi: ufs: core: scsi_get_lba() error fix new 2ea3a393bfae scsi: lpfc: Remove failing soft_wwn support new 5c9bf3635b66 scsi: libsas: Add sas_execute_internal_abort_single() new 6a91c3e31578 scsi: libsas: Add sas_execute_internal_abort_dev() new 2cbbf489778e scsi: pm8001: Use libsas internal abort support new 095478a6e5bf scsi: hisi_sas: Use libsas internal abort support new d72d827f2f26 scsi: target: Add iscsi/cpus_allowed_list in configfs new f089ce7bb5ee scsi: aacraid: Clean up some inconsistent indenting new 7db304bd2a4f scsi: megasas: Clean up some inconsistent indenting new e1b353e7a31d scsi: core: Remove unreachable code warning new ad515cada7da scsi: iscsi: Add helper functions to manage iscsi_cls_conn new 7dae459f5e56 scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization new 8709c323091b scsi: libiscsi: Teardown iscsi_cls_conn gracefully new 58ca5999e036 scsi: qla2xxx: Fix incorrect reporting of task management failure new 6a45c8e137d4 scsi: qla2xxx: Fix disk failure to rediscover new db212f2eb3fb scsi: qla2xxx: Fix loss of NVMe namespaces after driver re [...] new c85ab7d9e27a scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests new 0972252450f9 scsi: qla2xxx: Fix crash during module load unload test new c13ce47c64ea scsi: qla2xxx: Fix N2N inconsistent PLOGI new c02aada06d19 scsi: qla2xxx: Fix hang due to session stuck new 713b415726f1 scsi: qla2xxx: Fix laggy FC remote port session recovery new d2646eed7b19 scsi: qla2xxx: Reduce false trigger to login new f3502e2e98a9 scsi: qla2xxx: Fix stuck session of PRLI reject new a7e05f7a1bcb scsi: qla2xxx: Use correct feature type field during RFF_I [...] new 3648bcf1c137 scsi: qla2xxx: Increase max limit of ql2xnvme_queues new 811655d005b2 scsi: qla2xxx: Update version to 10.02.07.400-k new 9a866e6aaf4e scsi: lpfc: Fix typos in comments new 8037185d1ad8 scsi: elx: libefc_sli: Fix typos in comments new 5419e0f15622 scsi: qla2xxx: Fix typos in comments new 9d05790f5187 scsi: aic7xxx: Fix typos in comments new dc2646417d54 scsi: lpfc: Use kcalloc() new a680a9298e7b scsi: lpfc: SLI path split: Refactor lpfc_iocbq new 1b64aa9eae28 scsi: lpfc: SLI path split: Refactor fast and slow paths t [...] new 561341425bcc scsi: lpfc: SLI path split: Introduce lpfc_prep_wqe new 6831ce129f19 scsi: lpfc: SLI path split: Refactor base ELS paths and th [...] new cad93a089031 scsi: lpfc: SLI path split: Refactor PLOGI/PRLI/ADISC/LOGO paths new 3bea83b68d54 scsi: lpfc: SLI path split: Refactor the RSCN/SCR/RDF/EDC/ [...] new 3f607dcb43f1 scsi: lpfc: SLI path split: Refactor LS_ACC paths new e0367dfe90d6 scsi: lpfc: SLI path split: Refactor LS_RJT paths new 9d41f08aa2eb scsi: lpfc: SLI path split: Refactor FDISC paths new 351849800157 scsi: lpfc: SLI path split: Refactor VMID paths new 2d1928c57df6 scsi: lpfc: SLI path split: Refactor misc ELS paths new 61910d6a5243 scsi: lpfc: SLI path split: Refactor CT paths new 3512ac094293 scsi: lpfc: SLI path split: Refactor SCSI paths new 31a59f75702f scsi: lpfc: SLI path split: Refactor Abort paths new 0e082d926f59 scsi: lpfc: SLI path split: Refactor BSG paths new 64de6108f410 scsi: lpfc: Update lpfc version to 14.2.0.0 new f45775bf562a scsi: lpfc: Copyright updates for 14.2.0.0 patches new dc155e1acb18 scsi: bsg: Drop needless assignment in scsi_bsg_sg_io_fn() new 66daf3e6b993 scsi: scsi_ioctl: Drop needless assignment in sg_io() new 6f2689a76628 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...]
The 425 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/scsi/libsas.rst | 2 - Documentation/scsi/scsi_eh.rst | 15 +- Documentation/scsi/ufs.rst | 70 +- MAINTAINERS | 2 +- 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/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/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/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 +- include/linux/bio.h | 3 - include/linux/blk_types.h | 2 - include/linux/blkdev.h | 21 +- include/linux/bsg-lib.h | 1 - include/linux/device-mapper.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 +- kernel/trace/blktrace.c | 1 - 421 files changed, 12091 insertions(+), 11570 deletions(-) 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