This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 018c6837f3e6 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] new 123d87d553e2 dm: make dm_table_find_target return NULL new 39d13a1ac41d dm crypt: reuse eboiv skcipher for IV generation new 88cd3e6cfac9 dm verity: add root hash pkcs#7 signature verification new 0c8e9c2d6682 dm zoned: fix invalid memory access new 58912dbce6be dm writecache: remove unused member pointer in writeback_struct new 62421b3880c7 dm writecache: add unlikely for getting two block with same LBA new 5229b4896e8f dm writecache: optimize performance by sorting the blocks [...] new bcd676542cdd dm raid1: use struct_size() with kzalloc() new c1499a044d7c dm space map common: remove check for impossible sm_find_f [...] new be1eb7f78aa8 crypto: essiv - create wrapper template for ESSIV generation new a1a262b66e55 dm crypt: switch to ESSIV crypto API template new b1d1e29639df dm crypt: omit parsing of the encapsulated cipher new fb16c799b8dc dm stats: use struct_size() helper new 6d1959138c8b dm writecache: skip writecache_wait for pmem mode new c8156fc77d07 dm raid: fix updating of max_discard_sectors limit new 7431b7835f55 dm: add clone target new 26d2ef0cd0f7 dm bufio: call adjust_total_allocated from __link_buffer a [...] new d0a328a385d2 dm bufio: refactor adjust_total_allocated new af53badc0cd8 dm bufio: introduce a global queue new b132ff333201 dm bufio: remove old-style buffer cleanup new 6e913b28cd27 dm bufio: introduce a global cache replacement new afa179eb6038 dm: introduce DM_GET_TARGET_VERSION new 3e414b5bd28f Merge tag 'for-5.4/dm-changes' of git://git.kernel.org/pub [...] new 48d5b9732580 scsi: ufs: Change names related to error history new d3c615bf586f scsi: ufs: Add fatal and auto-hibern8 error history new c5397f13fc74 scsi: ufs: Do not reset error history during host reset new 8808b4e9dcdc scsi: ufs: Add history of fatal events new cf949bbe22be scsi: ufs: uapi: Fix SPDX license identifier new 8930a6c20791 scsi: core: add support for request batching new 9e5470fe2d61 scsi: virtio_scsi: implement request batching new 70a51d8c5317 scsi: lpfc: Remove unnecessary null check before kfree new 838c1efc6a0a scsi: ufs: change msleep to usleep_range new 0b3b6fe299c4 scsi: qla2xxx: Remove unnecessary null check new b217598890a2 scsi: aic94xx: Remove unnecessary null check new a9651be7e481 scsi: fdomain: use BCTL_RST in fdomain_reset() new 7a1c0b79dbe3 scsi: fdomain: use BSTAT_{MSG|CMD|IO} in fdomain_work() new 22d5aa3a4570 scsi: fdomain_isa: use CFG1_IRQ_MASK new 56cc8fae5f7e scsi: qla2xxx: Replace vmalloc + memset with vzalloc new 1623835507e3 scsi: scsi_debugfs: Use for_each_set_bit to simplify code new 1de540a92638 scsi: mpt3sas: clean up a couple sizeof() uses new 657bd277c162 scsi: cxlflash: Mark expected switch fall-throughs new 9fba647cfedc scsi: ibmvscsi_tgt: Mark expected switch fall-throughs new 8f55c307ab57 scsi: mpt3sas: support target smid for [abort|query] task new 5d328de64d89 scsi: qla2xxx: Fix DMA unmap leak new d376dbda1873 scsi: qla2xxx: Fix different size DMA Alloc/Unmap new 0c6df59061b2 scsi: qla2xxx: Fix abort timeout race condition. new 178235f43ea1 scsi: qla2xxx: Use Correct index for Q-Pair array new 5e5402c14708 scsi: qla2xxx: Skip FW dump on LOOP initialization error new 7f4374e67b30 scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} new 8b5292bcfcac scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag new 3a4b6cc73321 scsi: qla2xxx: Fix premature timer expiration new f0cecc1eec0c scsi: qla2xxx: Retry fabric Scan on IOCB queue full new 26a77799195f scsi: qla2xxx: Correct error handling during initializatio [...] new 9e744591ef1b scsi: qla2xxx: Fix NVMe port discovery after a short devic [...] new a36f1443e6fc scsi: qla2xxx: Use common update-firmware-options routine [...] new f00b3428a801 scsi: qla2xxx: Fix hang in fcport delete path new 03cc44bf682a scsi: qla2xxx: Allow NVMe IO to resume with short cable pull new 4d0b32b853f5 scsi: qla2xxx: Update driver version to 10.01.00.18-k new 88d5c343949e scsi: megaraid_sas: Make a bunch of functions static new e5460f084b84 scsi: megaraid_sas: Fix a compilation warning new 4c73598732f7 scsi: ibmvfc: Mark expected switch fall-throughs new 6d44c692c12c scsi: qlogicpti: Mark expected switch fall-throughs new c78a66584d03 scsi: sun3_scsi: Mark expected switch fall-throughs new c72a9692923f scsi: wd33c93: Mark expected switch fall-through new 4b828fe156a6 scsi: ufs: revamp string descriptor reading new 09addb1d169e scsi: core: Make scsi_internal_device_unblock_nowait() rej [...] new 94ef80a5f0d7 scsi: core: Complain if scsi_target_block() fails new dccc96abfb21 scsi: core: Reduce memory required for SCSI logging new cb8b3359eb9c scsi: ufs: Configure clock in .hce_enable_notify() in Cadence UFS new 7d8948627a7c scsi: target: tcmu: clean the nl_cmd of the udev when nl s [...] new 69a76d08f2e4 scsi: ncr53c8xx: Mark expected switch fall-through new 93352abc81a9 scsi: hisi_sas: Make max IPTT count equal for all hw revisions new 897cc769bcc0 scsi: hisi_sas: Drop hisi_sas_hw.get_free_slot new bee0cf25c030 scsi: hisi_sas: Fix pointer usage error in show debugfs IOST/ITCT new bbe0a7b348b3 scsi: hisi_sas: Snapshot HW cache of IOST and ITCT at debugfs new b0b3e4290e28 scsi: hisi_sas: Snapshot AXI and RAS register at debugfs new 445ee2de112a scsi: hisi_sas: Fix out of bound at debug_I_T_nexus_reset() new d380f55503ed scsi: hisi_sas: Don't bother clearing status buffer IU in [...] new 599aefc81eff scsi: hisi_sas: Make slot buf minimum allocation of PAGE_SIZE new 1c003146c64b scsi: hisi_sas: Drop kmap_atomic() in SMP command completion new 5f6c32d7ce57 scsi: hisi_sas: Drop SMP resp frame DMA mapping new e16963f378fa scsi: hisi_sas: Drop free_irq() when devm_request_irq() failed new 7bf18e849d80 scsi: hisi_sas: Modify return type of debugfs functions new a07b48766c52 scsi: hisi_sas: Remove some unnecessary code new e7513f666bc7 scsi: hisi_sas: replace "%p" with "%pK" new a5ac1f5d9a42 scsi: hisi_sas: Consolidate internal abort calls in LU res [...] new afcd609e8e79 scsi: pm80xx: remove redundant assignments to variable rc new f23ca2cb2781 scsi: mpt3sas: Add support for PCIe Lane margin new e224e03b0c6a scsi: mpt3sas: memset request frame before reusing new ffedeae1fa54 scsi: mpt3sas: Gracefully handle online firmware update new 635ee6c73034 scsi: mpt3sas: Update MPI headers to 2.6.8 spec new 5bb309dbbbf2 scsi: mpt3sas: Enumerate SES of a managed PCIe switch new 3c090ce3f0fb scsi: mpt3sas: Allow ioctls to blocked access status NVMe new ba630ea068d7 scsi: mpt3sas: Support MEMORY MOVE Tool box command new 3ac8e47bbf2d scsi: mpt3sas: Add sysfs to know supported features new 9c067c053f94 scsi: mpt3sas: Handle fault during HBA initialization new 1edc677019c2 scsi: mpt3sas: Reduce the performance drop new 54d74e6b9d98 scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR new 6e0b7ca281d7 scsi: mpt3sas: Update driver version to 31.100.00.00 new d2d2b5a5741d scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the [...] new 8dd9593cc07a scsi: qla2xxx: Really fix qla2xxx_eh_abort() new c1c7178c2620 scsi: qla2xxx: Improve Linux kernel coding style conformance new 0184793df2e8 scsi: qla2xxx: Use tabs instead of spaces for indentation new ba0cef253271 scsi: qla2xxx: Include the <asm/unaligned.h> header file f [...] new 3f5ee085d37d scsi: qla2xxx: Remove an include directive from qla_mr.c new 36645232d9fc scsi: qla2xxx: Remove a superfluous forward declaration new c254b52b58b5 scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const new 909c1d1492b6 scsi: qla2xxx: Change the return type of qla2x00_update_ms [...] new 6d58ef05fd33 scsi: qla2xxx: Reduce the scope of three local variables i [...] new bb6efb1ea639 scsi: qla2xxx: Declare qla_tgt_cmd.cdb const new 9e75b5e2c838 scsi: qla2xxx: Change data_dsd into an array new 57bf595a6f24 scsi: qla2xxx: Verify locking assumptions at runtime new 9c17c3b1e049 scsi: qla2xxx: Reduce the number of casts in GID list code new 09434912ed4c scsi: qla2xxx: Simplify qlt_lport_dump() new 53be100b36ae scsi: qla2xxx: Remove a superfluous pointer check new 8b21900b09a5 scsi: qla2xxx: Remove two superfluous tests new f1333c48a4ad scsi: qla2xxx: Simplify qla24xx_abort_sp_done() new ac452b8e7932 scsi: qla2xxx: Fix session lookup in qlt_abort_work() new b3e9772d9ec5 scsi: qla2xxx: Report the firmware status code if a mailbo [...] new 1df627b4f7fa scsi: qla2xxx: Do not corrupt vha->plogi_ack_list new cc74049f35e8 scsi: qla2xxx: Use strlcpy() instead of strncpy() new 58e060e11b0b scsi: qla2xxx: Complain if a mailbox command times out new 6f153bcf12f4 scsi: qla2xxx: Complain if parsing the version string fails new 258f0752ef36 scsi: qla2xxx: Remove dead code new 282d10565ee9 scsi: qla2xxx: Simplify a debug statement new c29282c65d1c scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() new 3a392b4f384a scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() new f91ff36a5731 scsi: qla2xxx: Suppress a Coveritiy complaint about intege [...] new c4707fccb364 scsi: qla2xxx: Suppress multiple Coverity complaint about [...] new e6803efae5ac scsi: qla2xxx: Always check the qla2x00_wait_for_hba_onlin [...] new bc97c9484bae scsi: qla2xxx: Declare fourth qla2x00_set_model_info() arg [...] new fcef08932db7 scsi: qla2xxx: Complain if waiting for pending commands times out new dc6d6d34e1f6 scsi: qla2xxx: Check the PCI info string output buffer size new 527e9b704c3d scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcp [...] new fb3250974a48 scsi: qla2xxx: Complain if a soft reset fails new df95f39ae764 scsi: qla2xxx: Introduce the be_id_t and le_id_t data type [...] new c43e7832ee77 scsi: qla2xxx: Change the return type of qla24xx_read_flas [...] new 0597fe601a3a scsi: qla2xxx: Check secondary image if reading the primar [...] new 9933c050fe91 scsi: qla2xxx: Make it explicit that ELS pass-through IOCB [...] new 0f8243e64682 scsi: qla2xxx: Set the responder mode if appropriate for E [...] new aa20e38bf567 scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() new 6c18a43e3c82 scsi: qla2xxx: Enable type checking for the SRB free and d [...] new bdb61b9b944d scsi: qla2xxx: Introduce the function qla2xxx_init_sp() new 85cffefa09e4 scsi: qla2xxx: Fix a race condition between aborting and c [...] new e752a04e1bd1 scsi: qla2xxx: Make qlt_handle_abts_completion() more robust new 3cb5f3aeaf07 scsi: qla2xxx: Modify NVMe include directives new bcc856574356 scsi: qla2xxx: Introduce qla2xxx_get_next_handle() new 0dcec41acb85 scsi: qla2xxx: Make sure that aborted commands are freed new 88263208dd23 scsi: qla2xxx: Complain if sp->done() is not called from t [...] new 5ec9f9040f61 scsi: qla2xxx: Let the compiler check the type of the SCSI [...] new 1a20719e074a scsi: qla2xxx: Remove superfluous sts_entry_* casts new 724361921f65 scsi: qla2xxx: Report invalid mailbox status codes new 897def200421 scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function new c6e58160a2c0 scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() new 1778a0e7bff8 scsi: qla2xxx: Remove two superfluous if-tests new fe6b52c9adbc scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() new d1436e456b84 scsi: qla2xxx: Fix a NULL pointer dereference new 9ab089d30bcf scsi: megaraid_sas: Introduce module parameter for default [...] new dbe447ac18aa scsi: fas216: Mark expected switch fall-throughs new 18daf910ed6f scsi: pmcraid: Fix a typo - pcmraid --> pmcraid new 1d4f4a5e507f scsi: sym53c8xx_2: remove redundant assignment to retv new 3e76ca9561ce scsi: csiostor: Prefer pcie_capability_read_word() new 2b4f4cb93ae3 scsi: esas2r: Prefer pcie_capability_read_word() new 075c2b6bf654 scsi: use __u{8,16,32,64} instead of uint{8,16,32,64}_t in [...] new edbd56472a63 scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft new 3cf92f4bfccb scsi: qla2xxx: cleanup trace buffer initialization new 9730ddfb123d scsi: fnic: remove redundant assignment of variable rc new ee9a256cd8d0 scsi: lpfc: remove redundant code new 78d4b1327d8b scsi: lpfc: use spin_lock_irqsave in IRQ context new d508e31df10f scsi: ufs-qcom: Make structure ufs_hba_qcom_vops constant new a967783300bf scsi: lpfc: remove NULL check before some freeing functions new 31f06d2e7372 scsi: lpfc: Limit xri count for kdump environment new 4f1a2fef2af6 scsi: lpfc: Fix PLOGI failure with high remoteport count new 1d755d6477ca scsi: lpfc: Fix ELS field alignments new 3cee98db2610 scsi: lpfc: Fix crash on driver unload in wq free new 8d34a59caecd scsi: lpfc: Fix failure to clear non-zero eq_delay after i [...] new 296012285c90 scsi: lpfc: Fix leak of ELS completions on adapter reset new 57178b927550 scsi: lpfc: Fix port relogin failure due to GID_FT interaction new 7f20c1cb236a scsi: lpfc: Fix discovery when target has no GID_FT information new 26d824ca45a8 scsi: lpfc: Fix ADISC reception terminating login state if [...] new 08180db2542b scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card new 61184f1742c9 scsi: lpfc: Fix Oops in nvme_register with target logout/login new 4b0a42be26dd scsi: lpfc: Fix irq raising in lpfc_sli_hba_down new 3ad348d94452 scsi: lpfc: Fix oops when fewer hdwqs than cpus new 6ede2ddd8bdd scsi: lpfc: Fix FLOGI handling across multiple link up/dow [...] new 07f50997d66c scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo vi [...] new 96d156f95c92 scsi: lpfc: Fix devices that don't return after devloss fo [...] new b95b21193c85 scsi: lpfc: Fix loss of remote port after devloss due to l [...] new a643c6de1441 scsi: lpfc: Fix propagation of devloss_tmo setting to nvme [...] new c26c265b168b scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME new a6d10f24a04d scsi: lpfc: Fix driver nvme rescan logging new 6825b7bd3203 scsi: lpfc: Fix error in remote port address change new 894bb17f0cb0 scsi: lpfc: Fix deadlock on host_lock during cable pulls new 8c24a4f643ed scsi: lpfc: Fix crash due to port reset racing vs adapter [...] new 5e0e2318aa2a scsi: lpfc: Fix too many sg segments spamming in kernel log new 84f2ddf8cf31 scsi: lpfc: Fix hang when downloading fw on port enabled for nvme new 005d8eb92847 scsi: lpfc: Fix nvme target mode ABTSing a received ABTS new 6a224b47fd01 scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not su [...] new 07b1b91412c8 scsi: lpfc: Fix sli4 adapter initialization with MSI new 6db51abb8dc3 scsi: lpfc: Fix upcall to bsg done in non-success cases new f98b2fd796d0 scsi: lpfc: Fix Max Frame Size value shown in fdmishow output new 845d0327bf08 scsi: lpfc: Fix reported physical link speed on a disabled [...] new 4945c0f95bbf scsi: lpfc: Fix BlockGuard enablement on FCoE adapters new db197bc4699b scsi: lpfc: Fix nvme first burst module parameter description new d9f492a1a1ab scsi: lpfc: Fix coverity warnings new 1df09449902d scsi: lpfc: Add simple unlikely optimizations to reduce NV [...] new 323506644972 scsi: lpfc: Migrate to %px and %pf in kernel print calls new ec76242f3be7 scsi: lpfc: Add first and second level hardware revisions [...] new e62245d923ca scsi: lpfc: Add MDS driver loopback diagnostics support new d79c9e9d4b3d scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. new 0d8af096430e scsi: lpfc: Add NVMe sequence level error recovery support new c00f62e6c546 scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per [...] new 10541f037bd9 scsi: lpfc: Update lpfc version to 12.4.0.0 new 5f6b4e1e0933 scsi: bfa: remove redundant assignment to variable error new e55f24ffa936 scsi: ufs: Disable local LCC in .link_startup_notify() in [...] new e8fd0b9f6f48 scsi: fcoe: remove redundant call to skb_transport_header new b557217c8475 scsi: ufs: fix broken hba->outstanding_tasks new dd93b143706c scsi: qla2xxx: Fix a recently introduced kernel warning new 8dc8d29a00e2 scsi: mpt3sas: Introduce module parameter to override queue depth new 328bc6debf3d scsi: hisi_sas: remove set but not used variable 'irq_value' new 401fe8e99c71 scsi: qla2xxx: fix spelling mistake "initializatin" -> "in [...] new 844b17d7438b scsi: ufs: remove set but not used variable 'val' new 7f9989bace91 scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() new 9db6c14c36fc scsi: lpfc: Remove bg debugfs buffers new 01f2ef6d18e7 scsi: lpfc: fix 12.4.0.0 GPF at boot new 5e6a9760f7da scsi: smartpqi: add module param for exposure order new 8bdb3b9c67c5 scsi: smartpqi: add pci ids for fiberhome controller new 522bc026f013 scsi: smartpqi: add module param to hide vsep new 6d90615f1346 scsi: smartpqi: add sysfs entries new 2d2ad4bc724e scsi: smartpqi: add bay identifier new 530dd8a7a2b1 scsi: smartpqi: correct hang when deleting 32 lds new 71ecc60d9ba4 scsi: smartpqi: add gigabyte controller new 9946a3987248 scsi: smartpqi: correct REGNEWD return status new 63a7956ae1e8 scsi: smartpqi: add new pci ids new 48edb8780100 scsi: smartpqi: update copyright new 391a24179423 scsi: smartpqi: bump version new e82e6ff7779a scsi: qedf: Print message during bailout conditions new 4909e153e608 scsi: qedf: Stop sending fipvlan request on unload new 47aeee5549cf scsi: qedf: Fix crash during sg_reset new ec6350b80007 scsi: qedf: Update module description string new 31696204c44c scsi: qedf: Add shutdown callback handler new fa74f5e380b6 scsi: qedf: Interpret supported caps value correctly new 931285e0123c scsi: qedf: Add support for 20 Gbps speed new aa5175a88cbb scsi: qedf: Add debug information for unsolicited processing new b29a907f105c scsi: qedf: Initiator fails to re-login to switch after link down new 0482262646e4 scsi: qedf: Check for module unloading bit before processi [...] new f6d63678b07f scsi: qedf: Decrease the LL2 MTU size to 2500 new 5797bcc897c3 scsi: qedf: Use discovery list to traverse rports new 3480e7a8c8e4 scsi: qedf: Fix race betwen fipvlan request and response path new 32dce48c054d scsi: qedf: Update the version to 8.42.3.0 new 7444ad400bfd scsi: bnx2fc: remove set but not used variable 'fh' new 2f8eeaa258a9 scsi: bnx2fc: remove set but not used variables 'lport','host' new 84769706dde5 scsi: bnx2fc: remove set but not used variables 'task','po [...] new 90302e95a4e1 scsi: fnic: print port speed only at driver init or speed change new 3ec24fb4c035 scsi: fnic: fix msix interrupt allocation new 670d8be28e72 scsi: sd: Improve unaligned completion resid message new da48b82425b8 scsi: qla2xxx: Fix message indicating vectors used by driver new cb92cb1657c4 scsi: qla2xxx: Fix flash read for Qlogic ISPs new 32a13df21668 scsi: qla2xxx: Fix driver reload for ISP82xx new ce0ba496dccf scsi: qla2xxx: Fix stuck login session new 2037ce49d30a scsi: qla2xxx: Fix stale session new fd807dc4719c scsi: qla2xxx: Update driver version to 10.01.00.19-k new 2d44d165e939 scsi: lpfc: Convert existing %pf users to %ps new 4fb86a6bc549 scsi: lpfc: Fix reset recovery paths that are not recovering new d8d9f7931ac2 scsi: ufs: Introduce vops for resetting device new b8416b2fedbf scsi: ufs-qcom: Implement device_reset vops new 3e303a42a3a8 scsi: arm64: dts: qcom: sdm845: Specify UFS device-reset GPIO new 5f57704dbcfe scsi: ufs: Use kmemdup in ufshcd_read_string_desc() new c0c1a71e9542 scsi: hisi_sas: use devm_platform_ioremap_resource() to si [...] new 0b2755516624 scsi: ufshcd: use devm_platform_ioremap_resource() to simp [...] new 7ce5eed0998c scsi: ufs-hisi: use devm_platform_ioremap_resource() to si [...] new f96d279f0a5e scsi: fcoe: fix null-ptr-deref Read in fc_release_transport new 57adf5d4cfd3 scsi: scsi_dh_rdac: zero cdb in send_mode_select() new 5ff843721467 scsi: virtio_scsi: unplug LUNs when events missed new 7105e68afaec scsi: hisi_sas: add debugfs auto-trigger for internal abor [...] new af01b2b92454 scsi: hisi_sas: Use true/false as input parameter of sas_p [...] new c2bae4f7d721 scsi: hisi_sas: Directly return when running I_T_nexus res [...] new 76dd768b4471 scsi: hisi_sas: Remove sleep after issue phy reset if sas_ [...] new b45e05aa5d29 scsi: hisi_sas: Retry 3 times TMF IO for SAS disks when in [...] new 73a4925d154c scsi: hisi_sas: Update all the registers after suspend and resume new 435a05cf8c00 scsi: hisi_sas: Assign NCQ tag for all NCQ commands new 971b59443f21 scsi: hisi_sas: Remove hisi_sas_hw.slot_complete new 27f22723c3f4 scsi: hisi_sas: Remove redundant work declaration new 4bc058097aa8 scsi: hisi_sas: Remove some unused function arguments new 7ec7082c57ec scsi: hisi_sas: Add hisi_sas_debugfs_alloc() to centralise [...] new 97b151e75861 scsi: hisi_sas: Add BIST support for phy loopback new e74006edd0d4 scsi: hisi_sas: Fix the conflict between device gone and h [...] new 10fd71780f7d Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] new 49bddc73d15c libnvdimm/of_pmem: Provide a unique name for bus provider new 5518ba4ebd7d tools/testing/nvdimm: Fix fallthrough warning new 2b90cb223320 libnvdimm, region: Use struct_size() in kzalloc() new d78c620a2e82 libnvdimm/security: Introduce a 'frozen' attribute new bc4f2199ca31 libnvdimm/security: Tighten scope of nvdimm->busy vs secur [...] new 7b60422cb796 libnvdimm/security: Consolidate 'security' operations new a2d1c7a61db9 libnvdimm/region: Rewrite _probe_success() to _advance_seeds() new 1c97afa71409 libnvdimm/pmem: Advance namespace seed for specific probe errors new e96f0bf2ec92 libnvdimm/pfn_dev: Add a build check to make sure we notic [...] new edbb52c24441 libnvdimm/pfn_dev: Add page size and struct page size to p [...] new 047e0eff1f15 libnvdimm/label: Remove the dpa align check new 5b26db95fee3 libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check new 6cb2e9ee51b5 Merge tag 'libnvdimm-for-5.4' of git://git.kernel.org/pub/ [...] new b410f4eb01a1 mtd: rawnand: stm32_fmc2: avoid warnings when building wit [...] new 4902e87faf26 mtd: rawnand: vf610: Add of_node_put() before goto new c436f68beeb2 mtd: rawnand: oxnas: Add of_node_put() new a08e42987118 mtd: rawnand: tango: Add of_node_put() before return new 60be51f4be49 mtd: rawnand: meson: Add of_node_put() before return new 1670e678a8a7 mtd: rawnand: ingenic: Add of_node_put() before return new 319416605240 mtd: rawnand: ingenic: fix devm_platform_ioremap_resource. [...] new 75de0eb28d03 mtd: rawnand: r852: Use dev_get_drvdata new 80107e764846 mtd: rawnand: remove redundant assignment to variable ret new d83aef09aaa5 mtd: onenand_base: Fix a memory leak bug new 86aa04f4c221 mtd: rawnand: Fix a memory leak bug new 738b0ca55f4f mtd: rawnand: Add Macronix raw NAND controller driver new 220280708a23 dt-bindings: mtd: Document Macronix raw NAND controller bindings new 3342d2f88ef9 mtd: rawnand: sharpsl: add include guard to linux/mtd/sharpsl.h new 0c43125f2778 mtd: nand: fix typo, s/erasablocks/eraseblocks new 419a7a1f1671 mtd: rawnand: remove w90x900 driver new 7f852cc15792 mtd: rawnand: brcmnand: Fix ecc chunk calculation for eras [...] new f480b969448e mtd: rawnand: omap2: Fix number of bitflips reporting with ELM new c3c1acaf0362 Merge tag 'nand/for-5.4' of git://git.kernel.org/pub/scm/l [...] new f173f26a4d54 mtd: spi-nor: always use bounce buffer for register read/writes new b35b9a10362d mtd: spi-nor: Move m25p80 code in spi-nor.c new c76f5089796a mtd: spi-nor: Rework hwcaps selection for the spi-mem case new 5fbdac150d48 mtd: spi-nor: fix description for int (*flash_is_locked)() new 3123db1d2651 mtd: spi-nor: Add Winbond w25q256jvm new 6dc944db29ba mtd: spi-nor: add support for sst26wf016b memory IC new f13e18048bdf mtd: spi-nor: intel-spi: Add support for Intel Tiger Lake [...] new e7023898034e mtd: spi-nor : Remove SPI_NOR_HAS_TB flag on s25fl512s new 4262ee88f07f mtd: spi-nor: Fix Cadence QSPI RCU Schedule Stall new 3e9e38d918bd mtd: spi-nor: Fix an error code in spi_nor_read_raw() new 313aca5a9c78 mtd: spi-nor: fix a memory leak bug new 913787ca40b9 mtd: spi-nor: intel-spi: Whitelist 4B read commands new 1e05a7e6ebc4 Merge tag 'v5.3-rc6' into spi-nor/next new 92b6d38f1a3d mtd: spi-nor: Remove unused macro new 47599127a2e8 mtd: spi-nor: Regroup flash parameter and settings new 1e35a56781b4 mtd: spi-nor: Use nor->params new 42f5994724bc mtd: spi-nor: Drop quad_enable() from 'struct spi-nor' new c46872170a54 mtd: spi-nor: Move erase_map to 'struct spi_nor_flash_parameter' new ce0b6f3f3c43 mtd: spi-nor: Add default_init() hook to tweak flash parameters new 48e4d973aefe mtd: spi-nor: Add a default_init() fixup hook for gd25q256 new 22f2eaac3f31 mtd: spi-nor: Move manufacturer quad_enable() in ->default_init() new 1c1d8d98e1c7 mtd: spi-nor: Split spi_nor_init_params() new 64c160f32235 mtd: spi-nor: Create a ->set_4byte() method new dff972458acb mtd: spi-nor: Rework the SPI NOR lock/unlock logic new 2b12ae1f2fe5 mtd: spi-nor: Add post_sfdp() hook to tweak flash config new 92094ebc385e mtd: spi-nor: Add spansion_post_sfdp_fixups() new 364995962803 mtd: spi-nor: Add a ->convert_addr() method new 2d7ff858e5f6 mtd: spi-nor: Add a ->setup() method new 641edddb4f43 mtd: spi-nor: Add s3an_post_sfdp_fixups() new ad3bba06b636 mtd: spi-nor: Add the SPI_NOR_XSR_RDY flag new 07920dfcf003 mtd: spi-nor: Bring flash params init together new 696ce50f4e93 mtd: spi-nor: Introduce spi_nor_set_addr_width() new 620df2497415 mtd: spi-nor: Introduce spi_nor_get_flash_info() new 6597f0b0516a mtd: spi-nor: aspeed-smc: Add of_node_put() new 7ae2227b1c19 mtd: spi-nor: hisi-sfc: Add of_node_put() before break new 1018c94be6ea mtd: mtdcore: add debugfs nodes for querying the flash nam [...] new dcc935b06f1f mtd: spi-nor: enable the debugfs for the partname and partid new 3a960339e08e mtd: spi-nor: remove superfluous pass of nor->info->sector_size new 173c3d47736e mtd: spi-nor: Add support for mt35xu02g new 9607af6f857f mtd: spi-nor: Rename "n25q512a" to "mt25qu512a (n25q512a)" new 560852a1d3aa Merge tag 'spi-nor/for-5.4' of git://git.kernel.org/pub/sc [...] new f454b43a564f mtd: chips: gen_probe: kill useless initializer in mtd_do_ [...] new 37c673ade35c mtd: cfi_cmdset_0002: Use chip_good() to retry in do_write [...] new 5981dfced34a mtd: cfi_cmdset_0002: Remove goto statement from do_write_ [...] new a371ba57a205 mtd: cfi_cmdset_0002: Split do_write_oneword() to reduce f [...] new 228c05c2d73e mtd: cfi_cmdset_0002: Split do_write_oneword() op_done got [...] new 816a6d1481a5 mtd: cfi_cmdset_0002: Split write-to-buffer-reset sequence new 6beb3ea746db mtd: cfi_cmdset_0002: Split wait for write buffer completi [...] new 0bcf880b062e mtd: cfi_cmdset_0002: Split do_write_oneword() to reduce e [...] new 557c759036fc mtd: cfi_cmdset_0002: Disable write buffer functions if FO [...] new 6db5506f056d Merge tag 'cfi/for-5.4-rc1' of https://github.com/r-vignes [...] new 97ef08ae275e mtd: pxa2xx: Use ioremap_cache insted of ioremap_cached new f3d45ac21e46 mtd: phram: Module parameters add writable permissions new 752031210ca1 mtd: pismo: Simplify getting the adapter of a client new 5a4a335aa8d5 mtd: parsers: Move TI AR7 parser new 11f74023888f mtd: parsers: Move BCM47xx parser new ac37d352bac5 mtd: parsers: Move BCM63xx parser new c5da56f7c238 mtd: parsers: Move OF parser new a3f12a35c91d mtd: parsers: Move CMDLINE parser new 137e92fd1495 mtd: sm_ftl: Fix memory leak in sm_init_zone() error path new 8a9485ff0908 mtd: cfi_cmdset_0002: Fix do_erase_chip() to get chip as e [...] new 2cfcfadb8e13 mtd: pmc551: Remove set but not used variable 'soff_lo' new 4553d469d6f8 Merge tag 'mtd/for-5.4' of git://git.kernel.org/pub/scm/li [...] new 09ccf0364ca3 um: Fix off by one error in IRQ enumeration new 03e46a4d5b43 um: Remove meaningless clearing of clean-files new b3b8ca2a1b63 um: Add legacy tap support and rename existing vector to hybrid new 77f1073c2c1b um: Added support for unix socket transports and bess transport new 5853193103e6 um: Add checks to mtu parameter parsing new d47761db97d3 um: Error handling fixes in vector drivers new 68c15a2bc565 um: Remove sig_info[SIGALRM] new b8f7882028ec um: Avoid using uninitialized regs new 276d75c4aff3 um: Remove misleading #define ARCh_IRQ_ENABLED new 0dafcbe128d2 um: Implement TRACE_IRQFLAGS_SUPPORT new 7a1bb4f990ad um: Fix VDSO compiler warning new 324f80cc3ee5 um: Place (soft)irq text with macros new 786b2384bf1c um: Enable CONFIG_CONSTRUCTORS new eec94b8acb03 um: time-travel: Fix periodic timers new 278911ee89fa um: time-travel: Restrict time update in IRQ handler new a30cc14fe49c um: Don't use generic barrier.h new 851b6cb17c99 um: Use real DMA barriers new 5d38f324993f um: drivers: Add virtio vhost-user driver new 2cd097ba8c05 um: virtio: Implement VHOST_USER_PROTOCOL_F_SLAVE_REQ new 27eca5c474f8 um: virtio: Implement VHOST_USER_PROTOCOL_F_REPLY_ACK new dbddf429dc51 um: Add SPDX headers for files in arch/um/drivers new 0d1fb0a47c09 um: Add SPDX headers to files in arch/um/kernel/ new 97870c34b453 um: Add SPDX headers for files in arch/um/os-Linux new f2f4bf5aabad um: Add SPDX headers for files in arch/um/include new 73625ed66389 um: irq: Fix LAST_IRQ usage in init_IRQ() new 9dca3432ee06 Merge tag 'for-linus-5.4-rc1' of git://git.kernel.org/pub/ [...] new cbc898d52cd1 ubifs: Remove redundant assignment to pointer fname new 8596813a117f ubi: Don't do anchor move within fastmap area new 8615b94f029a ubi: ubi_wl_get_peb: Increase the number of attempts while [...] new ce4d8b16e64d ubifs: Fix memory leak in read_znode() error path new 7992e00469c4 ubifs: Fix memory leak in __ubifs_node_verify_hmac error path new 9163e0184bd7 ubifs: Fix memory leak bug in alloc_ubifs_info() error path new e46131b9fd31 ubi: block: Warn if volume size is not multiple of 512 new f2538f999345 jffs2: Fix possible null-pointer dereferences in jffs2_add [...] new 61b875e88a04 jffs2: Remove jffs2_gc_fetch_page and jffs2_gc_release_page new 6a379f67454a jffs2: Fix memory leak in jffs2_scan_eraseblock() error path new 104c0d6bc43e Merge tag 'upstream-5.4-rc1' of git://git.kernel.org/pub/s [...]
The 420 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: .../admin-guide/device-mapper/dm-clone.rst | 333 +++ Documentation/admin-guide/device-mapper/verity.rst | 7 + .../devicetree/bindings/mtd/mxic-nand.txt | 36 + .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 2 + arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 2 + arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 2 + arch/um/drivers/Kconfig | 7 + arch/um/drivers/Makefile | 3 +- arch/um/drivers/chan.h | 2 +- arch/um/drivers/chan_kern.c | 2 +- arch/um/drivers/chan_user.c | 2 +- arch/um/drivers/chan_user.h | 2 +- arch/um/drivers/cow_user.c | 2 +- arch/um/drivers/daemon.h | 2 +- arch/um/drivers/daemon_kern.c | 2 +- arch/um/drivers/daemon_user.c | 2 +- arch/um/drivers/fd.c | 2 +- arch/um/drivers/harddog_user.c | 2 +- arch/um/drivers/hostaudio_kern.c | 2 +- arch/um/drivers/line.c | 2 +- arch/um/drivers/line.h | 2 +- arch/um/drivers/mconsole.h | 2 +- arch/um/drivers/mconsole_kern.c | 2 +- arch/um/drivers/mconsole_kern.h | 2 +- arch/um/drivers/mconsole_user.c | 2 +- arch/um/drivers/net_kern.c | 2 +- arch/um/drivers/net_user.c | 2 +- arch/um/drivers/null.c | 2 +- arch/um/drivers/pcap_kern.c | 2 +- arch/um/drivers/pcap_user.c | 2 +- arch/um/drivers/pcap_user.h | 2 +- arch/um/drivers/port.h | 2 +- arch/um/drivers/port_kern.c | 2 +- arch/um/drivers/port_user.c | 2 +- arch/um/drivers/pty.c | 2 +- arch/um/drivers/slip_kern.c | 2 +- arch/um/drivers/slip_user.c | 2 +- arch/um/drivers/slirp_kern.c | 2 +- arch/um/drivers/slirp_user.c | 2 +- arch/um/drivers/ssl.c | 2 +- arch/um/drivers/stdio_console.c | 2 +- arch/um/drivers/stdio_console.h | 2 +- arch/um/drivers/tty.c | 2 +- arch/um/drivers/ubd.h | 2 +- arch/um/drivers/ubd_kern.c | 2 +- arch/um/drivers/ubd_user.c | 2 +- arch/um/drivers/umcast.h | 2 +- arch/um/drivers/umcast_kern.c | 2 +- arch/um/drivers/umcast_user.c | 2 +- arch/um/drivers/vde.h | 2 +- arch/um/drivers/vde_kern.c | 2 +- arch/um/drivers/vde_user.c | 2 +- arch/um/drivers/vector_kern.c | 44 +- arch/um/drivers/vector_kern.h | 3 +- arch/um/drivers/vector_transports.c | 42 +- arch/um/drivers/vector_user.c | 293 ++- arch/um/drivers/vector_user.h | 9 +- arch/um/drivers/vhost_user.h | 117 ++ arch/um/drivers/virtio_uml.c | 1177 +++++++++++ arch/um/drivers/xterm.c | 2 +- arch/um/drivers/xterm.h | 2 +- arch/um/drivers/xterm_kern.c | 2 +- arch/um/include/asm/Kbuild | 1 - arch/um/include/asm/common.lds.S | 2 +- arch/um/include/asm/irq.h | 7 +- arch/um/include/asm/irqflags.h | 1 - arch/um/include/asm/kmap_types.h | 2 +- arch/um/include/asm/mmu.h | 2 +- arch/um/include/asm/mmu_context.h | 2 +- arch/um/include/asm/page.h | 2 +- arch/um/include/asm/pgalloc.h | 2 +- arch/um/include/asm/pgtable-2level.h | 2 +- arch/um/include/asm/pgtable-3level.h | 2 +- arch/um/include/asm/pgtable.h | 2 +- arch/um/include/asm/processor-generic.h | 2 +- arch/um/include/asm/ptrace-generic.h | 2 +- arch/um/include/asm/thread_info.h | 2 +- arch/um/include/asm/tlbflush.h | 2 +- arch/um/include/asm/uaccess.h | 2 +- arch/um/include/shared/arch.h | 2 +- arch/um/include/shared/as-layout.h | 2 +- arch/um/include/shared/elf_user.h | 2 +- arch/um/include/shared/frame_kern.h | 2 +- arch/um/include/shared/irq_kern.h | 2 +- arch/um/include/shared/irq_user.h | 2 +- arch/um/include/shared/kern.h | 2 +- arch/um/include/shared/kern_util.h | 2 +- arch/um/include/shared/longjmp.h | 2 +- arch/um/include/shared/mem.h | 2 +- arch/um/include/shared/net_kern.h | 2 +- arch/um/include/shared/net_user.h | 2 +- arch/um/include/shared/os.h | 14 +- arch/um/include/shared/ptrace_user.h | 2 +- arch/um/include/shared/registers.h | 2 +- arch/um/include/shared/sigio.h | 2 +- arch/um/include/shared/skas/mm_id.h | 2 +- arch/um/include/shared/skas/skas.h | 2 +- arch/um/include/shared/skas/stub-data.h | 2 +- arch/um/include/shared/timer-internal.h | 11 +- arch/um/include/shared/um_malloc.h | 2 +- arch/um/include/shared/user.h | 2 +- arch/um/kernel/Makefile | 3 +- arch/um/kernel/config.c.in | 4 +- arch/um/kernel/dyn.lds.S | 3 +- arch/um/kernel/exec.c | 2 +- arch/um/kernel/exitcode.c | 2 +- arch/um/kernel/gmon_syms.c | 2 +- arch/um/kernel/gprof_syms.c | 2 +- arch/um/kernel/initrd.c | 2 +- arch/um/kernel/irq.c | 4 +- arch/um/kernel/ksyms.c | 4 +- arch/um/kernel/mem.c | 3 +- arch/um/kernel/physmem.c | 3 +- arch/um/kernel/process.c | 18 +- arch/um/kernel/ptrace.c | 2 +- arch/um/kernel/reboot.c | 2 +- arch/um/kernel/sigio.c | 2 +- arch/um/kernel/signal.c | 30 +- arch/um/kernel/skas/Makefile | 2 +- arch/um/kernel/skas/clone.c | 2 +- arch/um/kernel/skas/mmu.c | 6 +- arch/um/kernel/skas/process.c | 4 +- arch/um/kernel/skas/syscall.c | 2 +- arch/um/kernel/skas/uaccess.c | 2 +- arch/um/kernel/syscall.c | 2 +- arch/um/kernel/time.c | 13 +- arch/um/kernel/tlb.c | 2 +- arch/um/kernel/trap.c | 2 +- arch/um/kernel/um_arch.c | 3 +- arch/um/kernel/umid.c | 2 +- arch/um/kernel/uml.lds.S | 2 + arch/um/os-Linux/Makefile | 2 +- arch/um/os-Linux/drivers/Makefile | 2 +- arch/um/os-Linux/drivers/etap.h | 2 +- arch/um/os-Linux/drivers/ethertap_kern.c | 2 +- arch/um/os-Linux/drivers/ethertap_user.c | 2 +- arch/um/os-Linux/drivers/tuntap.h | 2 +- arch/um/os-Linux/drivers/tuntap_kern.c | 2 +- arch/um/os-Linux/drivers/tuntap_user.c | 2 +- arch/um/os-Linux/file.c | 46 +- arch/um/os-Linux/helper.c | 2 +- arch/um/os-Linux/irq.c | 2 +- arch/um/os-Linux/main.c | 4 +- arch/um/os-Linux/mem.c | 2 +- arch/um/os-Linux/process.c | 2 +- arch/um/os-Linux/registers.c | 2 +- arch/um/os-Linux/sigio.c | 8 +- arch/um/os-Linux/signal.c | 52 +- arch/um/os-Linux/skas/Makefile | 2 +- arch/um/os-Linux/skas/mem.c | 2 +- arch/um/os-Linux/skas/process.c | 14 +- arch/um/os-Linux/start_up.c | 2 +- arch/um/os-Linux/time.c | 2 +- arch/um/os-Linux/tty.c | 2 +- arch/um/os-Linux/umid.c | 2 +- arch/um/os-Linux/util.c | 2 +- arch/x86/um/asm/barrier.h | 12 +- arch/x86/um/vdso/um_vdso.c | 2 +- crypto/Kconfig | 28 + crypto/Makefile | 1 + crypto/essiv.c | 663 ++++++ drivers/acpi/nfit/intel.c | 59 +- drivers/md/Kconfig | 27 + drivers/md/Makefile | 6 + drivers/md/dm-bufio.c | 192 +- drivers/md/dm-clone-metadata.c | 964 +++++++++ drivers/md/dm-clone-metadata.h | 158 ++ drivers/md/dm-clone-target.c | 2191 ++++++++++++++++++++ drivers/md/dm-crypt.c | 341 +-- drivers/md/dm-ioctl.c | 34 +- drivers/md/dm-raid.c | 10 +- drivers/md/dm-raid1.c | 7 +- drivers/md/dm-stats.c | 2 +- drivers/md/dm-table.c | 8 +- drivers/md/dm-verity-target.c | 43 +- drivers/md/dm-verity-verify-sig.c | 133 ++ drivers/md/dm-verity-verify-sig.h | 60 + drivers/md/dm-verity.h | 2 + drivers/md/dm-writecache.c | 27 +- drivers/md/dm-zoned-target.c | 2 - drivers/md/dm.c | 8 +- drivers/md/dm.h | 5 - drivers/md/persistent-data/dm-space-map-common.c | 4 - drivers/mtd/Kconfig | 67 - drivers/mtd/Makefile | 5 - drivers/mtd/chips/cfi_cmdset_0002.c | 299 ++- drivers/mtd/chips/gen_probe.c | 2 +- drivers/mtd/devices/Kconfig | 18 - drivers/mtd/devices/Makefile | 1 - drivers/mtd/devices/m25p80.c | 347 ---- drivers/mtd/devices/phram.c | 2 +- drivers/mtd/devices/pmc551.c | 9 +- drivers/mtd/maps/pismo.c | 3 +- drivers/mtd/maps/pxa2xx-flash.c | 3 +- drivers/mtd/mtdcore.c | 86 +- drivers/mtd/nand/onenand/onenand_base.c | 3 + drivers/mtd/nand/raw/Kconfig | 14 +- drivers/mtd/nand/raw/Makefile | 2 +- drivers/mtd/nand/raw/brcmnand/brcmnand.c | 5 +- drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 5 +- drivers/mtd/nand/raw/meson_nand.c | 1 + drivers/mtd/nand/raw/mxic_nand.c | 582 ++++++ drivers/mtd/nand/raw/nand_base.c | 2 +- drivers/mtd/nand/raw/nand_bbt.c | 10 +- drivers/mtd/nand/raw/nuc900_nand.c | 304 --- drivers/mtd/nand/raw/omap2.c | 2 +- drivers/mtd/nand/raw/oxnas_nand.c | 8 +- drivers/mtd/nand/raw/r852.c | 4 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 90 +- drivers/mtd/nand/raw/tango_nand.c | 1 + drivers/mtd/nand/raw/vf610_nfc.c | 1 + drivers/mtd/parsers/Kconfig | 68 + drivers/mtd/parsers/Makefile | 5 + drivers/mtd/{ => parsers}/ar7part.c | 0 drivers/mtd/{ => parsers}/bcm47xxpart.c | 0 drivers/mtd/{ => parsers}/bcm63xxpart.c | 0 drivers/mtd/{ => parsers}/cmdlinepart.c | 0 drivers/mtd/{ => parsers}/ofpart.c | 0 drivers/mtd/sm_ftl.c | 5 +- drivers/mtd/spi-nor/Kconfig | 2 + drivers/mtd/spi-nor/aspeed-smc.c | 4 +- drivers/mtd/spi-nor/cadence-quadspi.c | 19 +- drivers/mtd/spi-nor/hisi-sfc.c | 1 + drivers/mtd/spi-nor/intel-spi-pci.c | 1 + drivers/mtd/spi-nor/intel-spi.c | 2 + drivers/mtd/spi-nor/spi-nor.c | 1712 +++++++++++---- drivers/mtd/ubi/block.c | 43 +- drivers/mtd/ubi/fastmap-wl.c | 6 +- drivers/mtd/ubi/wl.c | 6 + drivers/nvdimm/bus.c | 10 +- drivers/nvdimm/dimm_devs.c | 134 +- drivers/nvdimm/label.c | 5 - drivers/nvdimm/namespace_devs.c | 40 +- drivers/nvdimm/nd-core.h | 54 +- drivers/nvdimm/nd.h | 4 + drivers/nvdimm/of_pmem.c | 2 +- drivers/nvdimm/pfn.h | 5 +- drivers/nvdimm/pfn_devs.c | 35 +- drivers/nvdimm/pmem.c | 29 +- drivers/nvdimm/region_devs.c | 83 +- drivers/nvdimm/security.c | 199 +- drivers/scsi/aic94xx/aic94xx_init.c | 9 +- drivers/scsi/bfa/bfad_im.c | 2 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 2 - drivers/scsi/bnx2fc/bnx2fc_hwi.c | 16 - drivers/scsi/bnx2fc/bnx2fc_io.c | 7 - drivers/scsi/csiostor/csio_wr.c | 8 +- drivers/scsi/cxlflash/main.c | 12 +- drivers/scsi/device_handler/scsi_dh_rdac.c | 2 + drivers/scsi/esas2r/esas2r_init.c | 13 +- drivers/scsi/esas2r/esas2r_ioctl.c | 14 +- drivers/scsi/fcoe/fcoe.c | 17 +- drivers/scsi/fdomain.c | 6 +- drivers/scsi/fdomain_isa.c | 5 +- drivers/scsi/fnic/fnic_debugfs.c | 4 +- drivers/scsi/fnic/fnic_fcs.c | 14 +- drivers/scsi/fnic/fnic_isr.c | 4 +- drivers/scsi/fnic/fnic_trace.c | 2 +- drivers/scsi/hisi_sas/hisi_sas.h | 54 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 982 +++++++-- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 48 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 92 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 307 ++- drivers/scsi/ibmvscsi/ibmvfc.c | 3 + drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 3 + drivers/scsi/lpfc/lpfc.h | 11 +- drivers/scsi/lpfc/lpfc_attr.c | 76 +- drivers/scsi/lpfc/lpfc_bsg.c | 29 +- drivers/scsi/lpfc/lpfc_crtn.h | 13 +- drivers/scsi/lpfc/lpfc_ct.c | 68 +- drivers/scsi/lpfc/lpfc_debugfs.c | 228 +- drivers/scsi/lpfc/lpfc_debugfs.h | 61 +- drivers/scsi/lpfc/lpfc_disc.h | 3 + drivers/scsi/lpfc/lpfc_els.c | 116 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 181 +- drivers/scsi/lpfc/lpfc_hw.h | 6 +- drivers/scsi/lpfc/lpfc_hw4.h | 34 + drivers/scsi/lpfc/lpfc_init.c | 926 ++++----- drivers/scsi/lpfc/lpfc_mem.c | 65 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 43 +- drivers/scsi/lpfc/lpfc_nvme.c | 389 ++-- drivers/scsi/lpfc/lpfc_nvmet.c | 28 +- drivers/scsi/lpfc/lpfc_scsi.c | 591 ++++-- drivers/scsi/lpfc/lpfc_sli.c | 533 +++-- drivers/scsi/lpfc/lpfc_sli.h | 11 +- drivers/scsi/lpfc/lpfc_sli4.h | 50 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vport.c | 8 +- drivers/scsi/megaraid/megaraid_sas.h | 1 + drivers/scsi/megaraid/megaraid_sas_base.c | 112 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 29 +- drivers/scsi/mpt3sas/mpi/mpi2.h | 5 +- drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 10 +- drivers/scsi/mpt3sas/mpi/mpi2_image.h | 39 +- drivers/scsi/mpt3sas/mpi/mpi2_pci.h | 13 +- drivers/scsi/mpt3sas/mpi/mpi2_tool.h | 13 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 175 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 30 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 178 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 196 +- drivers/scsi/ncr53c8xx.c | 4 + drivers/scsi/pm8001/pm8001_sas.c | 13 +- drivers/scsi/pmcraid.c | 2 +- drivers/scsi/qedf/qedf.h | 1 + drivers/scsi/qedf/qedf_debugfs.c | 16 +- drivers/scsi/qedf/qedf_els.c | 38 +- drivers/scsi/qedf/qedf_fip.c | 33 +- drivers/scsi/qedf/qedf_io.c | 67 +- drivers/scsi/qedf/qedf_main.c | 178 +- drivers/scsi/qedf/qedf_version.h | 8 +- drivers/scsi/qla2xxx/qla_attr.c | 12 +- drivers/scsi/qla2xxx/qla_bsg.c | 23 +- drivers/scsi/qla2xxx/qla_dbg.c | 3 +- drivers/scsi/qla2xxx/qla_def.h | 132 +- drivers/scsi/qla2xxx/qla_dfs.c | 9 +- drivers/scsi/qla2xxx/qla_dsd.h | 2 + drivers/scsi/qla2xxx/qla_fw.h | 8 +- drivers/scsi/qla2xxx/qla_gbl.h | 33 +- drivers/scsi/qla2xxx/qla_gs.c | 254 +-- drivers/scsi/qla2xxx/qla_init.c | 550 +++-- drivers/scsi/qla2xxx/qla_inline.h | 28 +- drivers/scsi/qla2xxx/qla_iocb.c | 226 +- drivers/scsi/qla2xxx/qla_isr.c | 29 +- drivers/scsi/qla2xxx/qla_mbx.c | 26 +- drivers/scsi/qla2xxx/qla_mid.c | 4 +- drivers/scsi/qla2xxx/qla_mr.c | 67 +- drivers/scsi/qla2xxx/qla_nvme.c | 32 +- drivers/scsi/qla2xxx/qla_nvme.h | 5 +- drivers/scsi/qla2xxx/qla_nx.c | 22 +- drivers/scsi/qla2xxx/qla_nx.h | 14 +- drivers/scsi/qla2xxx/qla_nx2.c | 2 +- drivers/scsi/qla2xxx/qla_os.c | 237 +-- drivers/scsi/qla2xxx/qla_sup.c | 16 +- drivers/scsi/qla2xxx/qla_target.c | 212 +- drivers/scsi/qla2xxx/qla_target.h | 35 +- drivers/scsi/qla2xxx/qla_tmpl.c | 7 +- drivers/scsi/qla2xxx/qla_version.h | 2 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 27 +- drivers/scsi/qlogicpti.c | 10 + drivers/scsi/scsi_debugfs.c | 5 +- drivers/scsi/scsi_lib.c | 52 +- drivers/scsi/scsi_logging.c | 48 +- drivers/scsi/sd.c | 1 + drivers/scsi/smartpqi/Kconfig | 2 + drivers/scsi/smartpqi/smartpqi.h | 20 +- drivers/scsi/smartpqi/smartpqi_init.c | 236 ++- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 102 +- drivers/scsi/sun3_scsi.c | 2 + drivers/scsi/sym53c8xx_2/sym_nvram.c | 2 +- drivers/scsi/ufs/cdns-pltfrm.c | 40 +- drivers/scsi/ufs/ufs-hisi.c | 4 +- drivers/scsi/ufs/ufs-qcom.c | 41 +- drivers/scsi/ufs/ufs-qcom.h | 4 + drivers/scsi/ufs/ufs-sysfs.c | 18 +- drivers/scsi/ufs/ufs.h | 2 +- drivers/scsi/ufs/ufshcd-pltfrm.c | 4 +- drivers/scsi/ufs/ufshcd.c | 281 ++- drivers/scsi/ufs/ufshcd.h | 57 +- drivers/scsi/virtio_scsi.c | 88 +- drivers/scsi/wd33c93.c | 1 + drivers/target/target_core_user.c | 20 + fs/jffs2/fs.c | 27 - fs/jffs2/gc.c | 21 +- fs/jffs2/nodelist.c | 2 +- fs/jffs2/os-linux.h | 3 - fs/jffs2/scan.c | 5 +- fs/ubifs/auth.c | 4 +- fs/ubifs/debug.c | 1 - fs/ubifs/super.c | 4 +- fs/ubifs/tnc_misc.c | 1 + include/linux/libnvdimm.h | 9 +- include/linux/mtd/mtd.h | 3 + include/linux/mtd/nand.h | 2 +- include/linux/mtd/sharpsl.h | 5 + include/linux/mtd/spi-nor.h | 291 ++- include/linux/nvme-fc-driver.h | 2 + include/scsi/scsi_cmnd.h | 1 + include/scsi/scsi_dbg.h | 2 - include/scsi/scsi_host.h | 16 +- include/uapi/linux/dm-ioctl.h | 6 +- include/uapi/scsi/scsi_bsg_fc.h | 54 +- include/uapi/scsi/scsi_netlink.h | 20 +- include/uapi/scsi/scsi_netlink_fc.h | 17 +- init/Kconfig | 1 - kernel/gcov/Kconfig | 2 +- tools/testing/nvdimm/dimm_devs.c | 19 +- tools/testing/nvdimm/test/nfit.c | 3 +- 387 files changed, 15478 insertions(+), 6267 deletions(-) create mode 100644 Documentation/admin-guide/device-mapper/dm-clone.rst create mode 100644 Documentation/devicetree/bindings/mtd/mxic-nand.txt create mode 100644 arch/um/drivers/vhost_user.h create mode 100644 arch/um/drivers/virtio_uml.c create mode 100644 crypto/essiv.c create mode 100644 drivers/md/dm-clone-metadata.c create mode 100644 drivers/md/dm-clone-metadata.h create mode 100644 drivers/md/dm-clone-target.c create mode 100644 drivers/md/dm-verity-verify-sig.c create mode 100644 drivers/md/dm-verity-verify-sig.h delete mode 100644 drivers/mtd/devices/m25p80.c create mode 100644 drivers/mtd/nand/raw/mxic_nand.c delete mode 100644 drivers/mtd/nand/raw/nuc900_nand.c rename drivers/mtd/{ => parsers}/ar7part.c (100%) rename drivers/mtd/{ => parsers}/bcm47xxpart.c (100%) rename drivers/mtd/{ => parsers}/bcm63xxpart.c (100%) rename drivers/mtd/{ => parsers}/cmdlinepart.c (100%) rename drivers/mtd/{ => parsers}/ofpart.c (100%)