This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-allnoconfig in repository toolchain/linux-next.
from 24ed334f3366 Merge branch 'next-loadpin' of git://git.kernel.org/pub/sc [...] adds cf5448b5c3d8 crypto: caam/jr - remove ablkcipher IV generation adds aec48adce85d crypto: caam/qi - remove ablkcipher IV generation adds 5ca7badb1f62 crypto: caam/jr - ablkcipher -> skcipher conversion adds 9dbe3072c6b1 crypto: caam/qi - ablkcipher -> skcipher conversion adds 578bdaabd015 crypto: speck - remove Speck adds 3bdd23f886c0 crypto: xcbc - Remove VLA usage adds d73d67fbcb94 crypto: cbc - Remove VLA usage adds ebf533adc877 crypto: ccm - Remove VLA usage adds b68a7ec1e9a3 crypto: hash - Remove VLA usage adds a9f7f88a12f1 crypto: api - Introduce generic max blocksize and alignmask adds 1299c9cfae6d crypto: qat - Remove VLA usage adds f3569fd613f6 crypto: shash - Remove VLA usage in unaligned hashing adds e82867fddd28 crypto: ccp - add timeout support in the SEV command adds 820684cc269f crypto: atmel - switch to SPDX license identifiers adds ab8085c130ed crypto: x86 - remove SHA multibuffer routines and mcryptd adds 00227e3a1d08 crypto: arm/ghash-ce - implement support for 4-way aggregation adds ed6ed11830a9 crypto: arm64/aes-modes - get rid of literal load of adden [...] adds 598b7d41e544 crypto: arm64/crc32 - remove PMULL based CRC32 driver adds 6c1b0da13e52 crypto: arm64/crct10dif - preparatory refactor for 8x8 PMU [...] adds 2fffee536c68 crypto: arm64/crct10dif - implement non-Crypto Extensions [...] adds dd8b083f9a5e crypto: api - Introduce notifier for new crypto algorithms adds b76377543b73 crc-t10dif: Pick better transform if one becomes available adds 11dcb1037f40 crc-t10dif: Allow current transform to be inspected in sysfs adds a1b22a5f45fe crypto: arm/chacha20 - faster 8-bit rotations and other op [...] adds 6d39a1241ebc dm: Remove VLA usage from hashes adds a7e7edfea23f crc-t10dif: crc_t10dif_mutex can be static adds a78884811645 crypto: aesni - don't use GFP_ATOMIC allocation if the req [...] adds 41a9aca6a2f3 crypto: cavium/nitrox - Added support for SR-IOV configuration. adds 910e3ca10bba Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 718f608c3831 crypto: cavium/nitrox - use dma_pool_zalloc() adds 557ecb4543d1 crypto: arm64/aes-blk - remove pointless (u8 *) casts adds 6e7de6af91b2 crypto: arm64/aes-blk - revert NEON yield for skciphers adds dd597fb33ff0 crypto: arm64/aes-blk - add support for CTS-CBC mode adds 2e5d2f33d1db crypto: arm64/aes-blk - improve XTS mask handling adds 78105c7e769b crypto: xts - Drop use of auxiliary buffer adds a5e9f557098e crypto: chacha20 - Fix chacha20_block() keystream alignmen [...] adds e9158b35ef9a bus: fsl-mc: add support for dpseci device type adds 48c43de0b598 soc: fsl: dpio: add back some frame queue functions adds 009447a038ec soc: fsl: dpio: add frame list format support adds 55d0110248b2 soc: fsl: dpio: add congestion notification support adds aae733a3f46f crypto: caam - fix implicit casts in endianness helpers adds f9cb74fd8837 crypto: caam - add DPAA2-CAAM (DPSECI) backend API adds 94cebd9da42c crypto: caam - add Queue Interface v2 error codes adds 8d818c105501 crypto: caam/qi2 - add DPAA2-CAAM driver adds 226853ac3ebe crypto: caam/qi2 - add skcipher algorithms adds 0efa7579f3de crypto: caam - export ahash shared descriptor generation adds 3f16f6c9d632 crypto: caam/qi2 - add support for ahash algorithms adds e8342cc7954e arm64: defconfig: enable CAAM crypto engine on QorIQ DPAA2 SoCs adds 331351f89c36 crypto: tcrypt - fix ghash-generic speed test adds fbe1a850b3b1 crypto: lrw - Fix out-of bounds access on counter overflow adds dc6d6d5a586f crypto: testmgr - Add test for LRW counter wrap-around adds c778f96bf347 crypto: lrw - Optimize tweak computation adds ac3c8f36c31d crypto: lrw - Do not use auxiliary buffer adds b78d3795177d crypto: ccp - Fix static checker warning adds e93720606efd crypto: ccp - Allow SEV firmware to be chosen based on Fam [...] adds c785896b21dd cpufeature: avoid warning when compiling with clang adds cd560235d8f9 crypto: arm/crc32 - avoid warning when compiling with Clang adds 5842cd447860 crypto: s5p-sss: Fix race in error handling adds 6c12b6ba4549 crypto: s5p-sss: Fix Fix argument list alignment adds b1b4416ffd42 crypto: s5p-sss: Minor code cleanup adds cdf640a69f44 crypto: s5p-sss: Add aes-ctr support adds 3944f139d559 crypto: fix a memory leak in rsa-kcs1pad's encryption mode adds b350bee5ea0f crypto: skcipher - Introduce crypto_sync_skcipher adds e9e575b8f294 gss_krb5: Remove VLA usage of skcipher adds db20f570e17a lib80211: Remove VLA usage of skcipher adds 3103f4a71be3 mac802154: Remove VLA usage of skcipher adds 531fa5d620b1 s390/crypto: Remove VLA usage of skcipher adds 88fe0b957fb6 x86/fpu: Remove VLA usage of skcipher adds dc568baf9bd1 block: cryptoloop: Remove VLA usage of skcipher adds 69d6302b65a8 libceph: Remove VLA usage of skcipher adds 82633a6f6d84 ppp: mppe: Remove VLA usage of skcipher adds 69d826fa5da3 rxrpc: Remove VLA usage of skcipher adds d2841f22f460 wusb: Remove VLA usage of skcipher adds 7f28615df88a crypto: ccp - Remove VLA usage of skcipher adds 5c525640ef45 crypto: vmx - Remove VLA usage of skcipher adds 8d6053984258 crypto: null - Remove VLA usage of skcipher adds 36b3875a97b8 crypto: cryptd - Remove VLA usage of skcipher adds ba70152b60e8 crypto: sahara - Remove VLA usage of skcipher adds d1e4ba83b028 crypto: qce - Remove VLA usage of skcipher adds 888a649c1103 crypto: artpec6 - Remove VLA usage of skcipher adds 28874f263767 crypto: chelsio - Remove VLA usage of skcipher adds f805f59d1ea2 crypto: mxs-dcp - Remove VLA usage of skcipher adds e87f203ce620 crypto: omap-aes - Remove VLA usage of skcipher adds 6adfbd621b59 crypto: picoxcell - Remove VLA usage of skcipher adds a9cbfe4c7844 crypto: skcipher - Remove SKCIPHER_REQUEST_ON_STACK() adds cac5818c25d0 crypto: user - Implement a generic crypto statistics adds a6f37cee6e4f crypto: tools - Add cryptostat userspace adds 4d407b04d4f3 crypto: tcrypt - remove remnants of pcomp-based zlib adds ce1294d981c1 crypto: chtls - remove redundant null pointer check before [...] adds 95ba597367dd crypto: testmgr - update sm4 test vectors adds e497c51896b3 crypto: ofb - add output feedback mode adds dfb89ab3f0a7 crypto: tcrypt - add OFB functional tests adds 48e10548f82e crypto: cavium/nitrox - added support to identify the NITR [...] adds fec165c94793 crypto: cavium/nitrox - add support for per device request [...] adds 2a8780be9c26 crypto: cavium/nitrox - updated debugfs information. adds 79517e8f8e6d crypto: cavium - remove redundant null pointer check before kfree adds 944585a64f5e crypto: x86/aes-ni - remove special handling of AES in PCBC mode adds 3512dcb4e6c6 crypto: ccp - Remove forward declaration adds fae29f135ef4 hwrng: core - document the quality field adds 5182f26f6f74 crypto: ccp - Make function sev_get_firmware() static adds cfa1d74495aa crypto: qat - move temp buffers off the stack adds 96808c596580 crypto: caam/qi2 - add CONFIG_NETDEVICES dependency adds 90a8c78b8b5e crypto/morus(640,1280) - make crypto_...-algs static adds 80e73c8ad6e9 crypto: cavium/nitrox - fix warnings while printing atomic [...] adds 0b501e7a4fdc crypto: cavium/nitrox - use pcie_flr instead of duplicating it adds e7892dd6d8b0 crypto: cavium/nitrox - NITROX command queue changes. adds 5155e118dda9 crypto: cavium/nitrox - use pci_alloc_irq_vectors() while [...] adds fd27b571c9f6 crypto: lrw - fix rebase error after out of bounds fix adds 5a8dedfa3276 crypto: morus/generic - fix for big endian systems adds 4a34e3c2f2f4 crypto: aegis/generic - fix for big endian systems adds ea9e7568f7a7 crypto: mxs-dcp - Implement sha import/export adds c709eebaf5c5 crypto: mxs-dcp - Fix SHA null hashes and output length adds fadd7a6e616b crypto: mxs-dcp - Fix AES issues adds 52813ab24959 crypto: caam/qi2 - avoid double export adds 7ff9036a6205 crypto: arm64/aes - fix handling sub-block CTS-CBC inputs adds e0db9c48f1ad crypto: x86/aes-ni - fix build error following fpu templat [...] adds 68138b5d583a crypto: axis - fix platform_no_drv_owner.cocci warnings adds cb1af1f59916 crypto: chtls - remove set but not used variable 'csk' adds 22a8118d3293 crypto: testmgr - fix sizeof() on COMP_BUF_SIZE adds cc3cc4897237 crypto: arm64/aes-blk - ensure XTS mask is always loaded adds ce4e45842de3 crypto: mxs-dcp - make symbols 'sha1_null_hash' and 'sha25 [...] adds 58c8a863550b Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 29e83c757006 crypto: caam/qi - simplify CGR allocation, freeing adds 618b5dc48365 crypto: caam - add SPDX license identifier to all files adds 18e732b8035d crypto: ccree - avoid implicit enum conversion adds a1c6fd4308d3 crypto: chelsio - Update ntx queue received from cxgb4 adds 62606c224d72 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds f92b070f2dc8 printk: Do not miss new messages when replaying the log adds 884e370ea88c printk: CON_PRINTBUFFER console registration is a bit racy adds 277fcdb2cfee printk: Fix panic caused by passing log_buf_len to command line adds 51a72ab7372d printk: Correct wrong casting adds dd5adbfbfc50 printk: Add KBUILD_MODNAME and remove a redundant print prefix adds e6fe3e5b7d16 printk: Give error on attempt to set log buffer length to over 2G adds 9627808d2d40 printk: keep kernel cont support always enabled adds 3ac37a93fa92 printk: lock/unlock console only for new logbuf entries adds 0e96a19c4450 printk: do not preliminary split up cont buffer adds d2130e82e945 printk: fix integer overflow in setup_log_buf() adds f31b224c14fd lib/vsprintf: Make ptr argument conts in ptr_to_id() adds 9073dac14e39 lib/vsprintf: Prepare for more general use of ptr_to_id() adds ec12bc2909f9 lib/vsprintf: Hash legacy clock addresses adds 431bca24308c lib/vsprintf: Hash printed address for netdev bits fallback adds 54edeb0327d7 Merge branch 'for-4.20-vsprintf-hash-fixes' into for-linus adds a67eefad996f Merge tag 'printk-for-4.20' of git://git.kernel.org/pub/sc [...] adds 808c43b7c7f7 cgroup: Simplify cgroup_ancestor adds 8bc7146a5b8b rdmacg: fix a typo in rdmacg documentation adds a90e90b7d55e cgroup, netclassid: add a preemption point to write_classid adds 83c4087ce468 Merge branch 'for-4.20' of git://git.kernel.org/pub/scm/li [...] adds 67d49d52ae50 KVM: s390: set host program identifier adds af4bf6c3d9b4 s390/mm: optimize locking without huge pages in gmap_pmd_o [...] adds 9ea597286570 KVM: s390: vsie: simulate VCPU SIE entry/exit adds 3194cdb71190 KVM: s390: introduce and use KVM_REQ_VSIE_RESTART adds e585b24aeb44 KVM: s390: refactor crypto initialization adds 1fde573413b5 s390: vfio-ap: base implementation of VFIO AP device driver adds 65f06713d3fa s390: vfio-ap: register matrix device with VFIO mdev framework adds 96d152bdc987 s390: vfio-ap: sysfs interfaces to configure adapters adds 3211da0c0b54 s390: vfio-ap: sysfs interfaces to configure domains adds 3b1eab7fb9da s390: vfio-ap: sysfs interfaces to configure control domains adds 81b2b4b76a73 s390: vfio-ap: sysfs interface to view matrix mdev matrix adds 42104598ef2e KVM: s390: interface to clear CRYCB masks adds 258287c994de s390: vfio-ap: implement mediated device open callback adds e06670c5fe3b s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl adds 46a7263d4746 s390: vfio-ap: zeroize the AP queues adds cd8a377e3b40 s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl adds 6cc571b1b1e8 KVM: s390: Clear Crypto Control Block when using vSIE adds d6f6959ac587 KVM: s390: vsie: Do the CRYCB validation first adds 3af84def9cbf KVM: s390: vsie: Make use of CRYCB FORMAT2 clear adds 56019f9aca22 KVM: s390: vsie: Allow CRYCB FORMAT-2 adds 19fd83a64718 KVM: s390: vsie: allow CRYCB FORMAT-1 adds 6ee74098201b KVM: s390: vsie: allow CRYCB FORMAT-0 adds c9ba8c2cd210 KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 adds 6b79de4b056e KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 adds 9ee71f20cb8d KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 adds 37940fb0b6a2 KVM: s390: device attrs to enable/disable AP interpretation adds 112c24d4dc48 KVM: s390: CPU model support for AP virtualization adds 492a6be197c0 s390: doc: detailed specifications for AP virtualization adds 55d09dd4c860 Merge branch 'apv11' of git://git.kernel.org/pub/scm/linux [...] adds dd5bd0a65ff6 Merge tag 'kvm-s390-next-4.20-1' of git://git.kernel.org/p [...] adds 1006284c5e41 KVM: PPC: Book3S PR: Exiting split hack mode needs to fixu [...] adds aa2278644ae5 KVM: PPC: Book3S HV: Provide mode where all vCPUs on a cor [...] adds b66081e25e28 Merge branch 'kvm-ppc-fixes' of paulus/powerpc into topic/ppc-kvm adds e199ad2bf5cf KVM: PPC: Validate all tces before updating tables adds f7960e299f13 KVM: PPC: Inform the userspace about TCE update failures adds 42de7b9e2167 KVM: PPC: Validate TCEs against preregistered memory page sizes adds 2691f0ff3d96 KVM: PPC: Propagate errors to the guest when failed instea [...] adds a3ac077b75c5 KVM: PPC: Remove redundand permission bits removal adds e7b17d50471a powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode adds d24ea8a7336a KVM: PPC: Book3S: Simplify external interrupt handling adds 966eba9316d4 KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE [...] adds f7035ce9f1df KVM: PPC: Book3S HV: Move interrupt delivery on guest entr [...] adds 41f4e631daf8 KVM: PPC: Book3S HV: Extract PMU save/restore operations a [...] adds df709a296ef7 KVM: PPC: Book3S HV: Simplify real-mode interrupt handling adds 7854f7545bff KVM: PPC: Book3S: Rework TM save/restore code and make it [...] adds 53655ddd7771 KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vco [...] adds 95a6432ce903 KVM: PPC: Book3S HV: Streamlined guest entry/exit path on [...] adds 32eb150aee8d KVM: PPC: Book3S HV: Handle hypervisor instruction faults better adds 9a94d3ee2d15 KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings adds fd0944baad80 KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct adds 89329c0be8bd KVM: PPC: Book3S HV: Clear partition table entry on vm teardown adds 9811c78e968f KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/p [...] adds 04bae9d5b4c0 KVM: PPC: Book3S HV: Refactor radix page fault handler adds f0f825f0e20a KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() adds 8e3f5fc1045d KVM: PPC: Book3S HV: Framework and hcall stubs for nested [...] adds 360cae313702 KVM: PPC: Book3S HV: Nested guest entry via hypercall adds f3c18e9342a4 KVM: PPC: Book3S HV: Use XICS hypercalls when running as a [...] adds 4bad77799fed KVM: PPC: Book3S HV: Handle hypercalls correctly when nested adds fd10be257312 KVM: PPC: Book3S HV: Handle page fault for a nested guest adds 8cf531ed48cf KVM: PPC: Book3S HV: Introduce rmap to track nested guest [...] adds e3b6b4661527 KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall adds 690ed4cad87a KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation w [...] adds 9d0b048da788 KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves [...] adds f3c99f97a3cd KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR whe [...] adds 3032341853da KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR [...] adds 73937deb4b2d KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry adds 10b5022db786 KVM: PPC: Book3S HV: Handle differing endianness for H_ENT [...] adds de760db4d9d7 KVM: PPC: Book3S HV: Allow HV module to load without hyper [...] adds 83a055104eaf KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs adds 9d67121a4fce Merge remote-tracking branch 'remotes/powerpc/topic/ppc-kv [...] adds aa069a996951 KVM: PPC: Book3S HV: Add a VM capability to enable nested [...] adds 901f8c3f6feb KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioc [...] adds 7dd2157cb61a Merge tag 'kvm-ppc-next-4.20-1' of git://git.kernel.org/pu [...] adds 8e41bd54317b KVM: s390: fix locking for crypto setting error path adds 0e237e446994 KVM: s390: Tracing APCB changes adds 76c7829f5b8c s390: vfio-ap: setup APCB mask using KVM dedicated function adds 46623ab3194a s390: vfio-ap: make local functions and data static adds ed3054a30258 Merge branch 'apv11' of git://git.kernel.org/pub/scm/linux [...] adds 3d0d0d9b1d80 Merge tag 'kvm-s390-next-4.20-2' of git://git.kernel.org/p [...] adds 3de6347bf96a KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF adds 1438921c6dc1 KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L [...] adds 3d5bdae8b164 KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID adds 327c072187f7 KVM: nVMX: Flush linear and combined mappings on VPID02 re [...] adds efebf0aaec3d KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 u [...] adds 3b8a5df6c4dc KVM: LAPIC: Tune lapic_timer_advance_ns automatically adds 6c930268bcc4 kvm: selftests: vcpu_setup: set cr4.osfxsr adds 14c47b7530e2 kvm: selftests: introduce ucall adds cc68765d4187 kvm: selftests: move arch-specific files to arch-specific [...] adds eea192bfd96d kvm: selftests: add cscope make target adds eabe7881d264 kvm: selftests: tidy up kvm_util adds d5106539cfef kvm: selftests: add vm_phy_pages_alloc adds 7a6629ef746d kvm: selftests: add virt mem support for aarch64 adds 0bec140fb6c1 kvm: selftests: add vcpu support for aarch64 adds 81d1cca0c062 kvm: selftests: introduce new VM mode for 64K pages adds fff8dcd7b4a2 kvm: selftests: port dirty_log_test to aarch64 adds e1b376f140ad kvm: selftests: dirty_log_test: also test 64K pages on aarch64 adds e28934e661c1 kvm: selftests: stop lying to aarch64 tests about PA-bits adds 5b8ee8792f6b kvm: selftests: support high GPAs in dirty_log_test adds cfb634fe3052 KVM: nVMX: Clear reserved bits of #DB exit qualification adds bd18bffca353 KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail adds 3ff519f29d98 KVM: x86: adjust kvm_mmu_page member to save 8 bytes adds 55c1dcd80bdf nVMX x86: Make nested_vmx_check_pml_controls() concise adds daefb7949e66 KVM: x86: return 0 in case kvm_mmu_memory_cache has min nu [...] adds aaa45da24e5d KVM/VMX: Remve unused function is_external_interrupt(). adds 4fef0f491347 KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR [...] adds 0624fca9512d kvm/x86: return meaningful value from KVM_SIGNAL_MSI adds 9170200ec0eb KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS adds a812297c4fd9 KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() adds 1779a39f7863 KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct k [...] adds 87ee613d0763 KVM: x86: hyperv: keep track of mismatched VP indexes adds 0b0a31badb2d KVM: x86: hyperv: valid_bank_mask should be 'u64' adds 2cefc5feb80c KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index [...] adds 214ff83d4473 KVM: x86: hyperv: implement PV IPI send hypercalls adds 3c6e099fa15f KVM: nVMX: Always reflect #NM VM-exits to L1 adds 31fc4f95dddc KVM: leverage change to adjust slots->used_slots in update [...] adds 64a919f7b5d0 KVM: nVMX: move host EFER consistency checks to VMFail path adds 5b8ba41dafd7 KVM: nVMX: move vmcs12 EPTP consistency check to check_vme [...] adds 1abf23fb42f5 KVM: nVMX: use vm_exit_controls_init() to write exit contr [...] adds b7031fd40fcc KVM: nVMX: reset cache/shadows when switching loaded VMCS adds 02343cf20702 KVM: vmx: do not unconditionally clear EFER switching adds 3df5c37e55c8 KVM: nVMX: try to set EFER bits correctly when initializin [...] adds d63907dc7dd1 KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_en [...] adds 7671ce21b13b KVM: nVMX: move check_vmentry_postreqs() call to nested_vm [...] adds a633e41e7362 KVM: nVMX: assimilate nested_vmx_entry_failure() into nest [...] adds 39f9c3885c70 KVM: vVMX: rename label for post-enter_guest_mode consiste [...] adds 860ff2aa84d3 KVM: VMX: remove ASSERT() on vmx->pml_pg validity adds 09abe3200266 KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmc [...] adds 9d6105b2b59f KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) adds 16fb9a46c54d KVM: nVMX: do early preparation of vmcs02 before check_vme [...] adds cb61de2f4819 KVM: nVMX: do not skip VMEnter instruction that succeeds adds c37a6116d85c KVM: nVMX: do not call nested_vmx_succeed() for consistenc [...] adds 09abb5e3e5e5 KVM: nVMX: call kvm_skip_emulated_instruction in nested_vm [...] adds 5a5e8a15d76e KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() adds 52017608da33 KVM: nVMX: add option to perform early consistency checks via H/W adds 2768c0cc4ad5 KVM: nVMX: WARN if nested run hits VMFail with early consi [...] adds e6b6c483ebe9 KVM: x86: hyperv: fix 'tlb_lush' typo adds f21dd494506a KVM: x86: hyperv: optimize sparse VP set processing adds 0e0a53c55131 kvm: x86: optimize dr6 restore adds 44dd3ffa7bb3 x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU adds 3dc773e74523 x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() adds 6a82cd1c7b1e x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() adds 14c07ad89f4d x86/kvm/mmu: introduce guest_mmu adds e173299101af x86/kvm/mmu: get rid of redundant kvm_mmu_setup() adds 36d9594dfbf2 x86/kvm/mmu: make space for source data caching in struct kvm_mmu adds a336282d7753 x86/kvm/nVMX: introduce source data cache for kvm_init_sha [...] adds 7dcd57552008 x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed adds bf627a928837 x86/kvm/mmu: check if MMU reconfiguration is needed in ini [...] adds 5ebb272b2ea7 KVM/x86: Fix invvpid and invept register operand size in 6 [...] adds 4b1e54786e48 KVM/x86: Use assembly instruction mnemonics instead of .by [...] adds 44c2d667ce3f KVM/x86: Use 32bit xor to clear register adds a5c214dad198 KVM/VMX: Change hv flush logic when ept tables are mismatched. adds 39337ad1a783 kvm/x86 : fix some typo adds 9943450b7b88 kvm/x86 : add document for coalesced mmio adds 0804c849f1df kvm/x86 : add coalesced pio support adds 8daf346226b2 KVM: x86: rename pte_list_remove to __pte_list_remove adds e7912386ede8 KVM: x86: reintroduce pte_list_remove, but including mmu_s [...] adds 970c0d4b94ef KVM: refine the comment of function gfn_to_hva_memslot_prot() adds 72bbf9358c36 KVM: hyperv: define VP assist page helpers adds 5d7a6443368e KVM: VMX: refactor evmcs_sanitize_exec_ctrls() adds 57b119da3594 KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability adds 945679e301ea KVM: nVMX: add enlightened VMCS state adds b8bbab928fb1 KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR adds c4ebd6295ab7 KVM: nVMX: optimize prepare_vmcs02{,_full} for Enlightened [...] adds 12e0c6186ba4 x86/kvm/hyperv: don't clear VP assist pages on init adds a7c42bb6da6b x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit adds a1b0c1c64dfe x86/kvm/nVMX: allow bare VMXON state migration adds 1e7ecd1b3d21 KVM: selftests: state_test: test bare VMXON migration adds 8cab6507f64e x86/kvm/nVMX: nested state migration for Enlightened VMCS adds c939989d74e2 tools/headers: update kvm.h adds 18178ff86217 KVM: selftests: add Enlightened VMCS test adds bba9ce58d9cb KVM: Documentation: Fix omission in struct kvm_vcpu_events adds c851436a34ca kvm: x86: Add has_payload and payload to kvm_queued_exception adds 59073aaf6de0 kvm: x86: Add exception payload fields to kvm_vcpu_events adds 91e86d225ef3 kvm: x86: Add payload operands to kvm_multiple_exception adds da998b46d244 kvm: x86: Defer setting of CR2 until #PF delivery adds f10c729ff965 kvm: vmx: Defer setting of DR6 until #DB delivery adds c4f55198c7c2 kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD adds 43ce76ce731f KVM/x86: Use 32bit xor to clear registers in svm.c adds 1e58e5e59148 KVM: VMX: enable nested virtualization by default adds d2db7773ba86 kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table adds 7788a28062ac kvm: arm/arm64: Remove spurious WARN_ON adds 9f98ddd6686c kvm: arm64: Add helper for loading the stage2 setting for a VM adds ce00e3cb4fb4 arm64: Add a helper for PARange to physical shift conversion adds b2df44ffba36 kvm: arm64: Clean up VTCR_EL2 initialisation adds 5b6c6742b535 kvm: arm/arm64: Allow arch specific configurations for VM adds 7665f3a8491b kvm: arm64: Configure VTCR_EL2 per VM adds e55cac5bf2a9 kvm: arm/arm64: Prepare for VM specific stage2 translations adds 865b30cdd9b2 kvm: arm64: Prepare for dynamic stage2 page table layout adds 61fa5a867b65 kvm: arm64: Make stage2 page table layout dynamic adds 595583306434 kvm: arm64: Dynamic configuration of VTTBR mask adds 7e8130456e06 kvm: arm64: Configure VTCR_EL2.SL0 per VM adds 13ac4bbcc457 kvm: arm64: Switch to per VM IPA limit adds 8ad50c8985d8 vgic: Add support for 52bit guest physical address adds bc1d7de8c550 kvm: arm64: Add 52bit support for PAR to HPFAR conversoin adds 0f62f0e95be2 kvm: arm64: Set a limit on the IPA size adds 58b3efc820ac kvm: arm64: Limit the minimum number of page table levels adds 233a7cb23531 kvm: arm64: Allow tuning the physical address size for VM adds bca607ebc76a KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 adds 9d47bb0d9ea8 KVM: arm64: Drop __cpu_init_stage2 on the VHE path adds f0725345e3e1 arm64: KVM: Remove some extra semicolon in kvm_target_cpu adds fd2ef358282c KVM: arm/arm64: Ensure only THP is candidate for adjustment adds da5a3ce66b8b KVM: arm64: Fix caching of host MDCR_EL2 value adds 375bdd3b5d4f arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_e [...] adds 58bf437ff64e arm/arm64: KVM: Enable 32 bits kvm vcpu events support adds e4e11cc0f81e KVM: arm64: Safety check PSTATE when entering guest and handle IL adds e42b4a507efa Merge tag 'kvmarm-for-v4.20' of git://git.kernel.org/pub/s [...] adds f15ac811e80b selftests/kvm: add missing executables to .gitignore adds cbe3f898d159 x86/kvm/nVMX: tweak shadow fields adds 8d9fcacff9dc KVM: PPC: Book3S HV: Don't use streamlined entry path on e [...] adds 6e301a8e56e4 KVM: PPC: Optimize clearing TCEs for sparse tables adds 574c0cfbc715 Merge tag 'kvm-ppc-next-4.20-2' of git://git.kernel.org/pu [...] adds f9dcf08e2017 Revert "kvm: x86: optimize dr6 restore" adds 22a7cdcae6a4 KVM/nVMX: Do not validate that posted_intr_desc_addr is pa [...] adds 0d1e8b8d2bcd Merge tag 'kvm-4.20-1' of git://git.kernel.org/pub/scm/vir [...] adds 1760debb51f7 RISC-V: Don't set cacheinfo.{physical_line_partition,attributes} adds 86e581e31078 RISC-V: Mask out the F extension on systems without D adds b8c8a9590e4f RISC-V: Add FP register ptrace support for gdb. adds b90edb33010b RISC-V: Add futex support. adds f31b8de98853 RISC-V: remove the unused return_to_handler export adds ee5928843a93 riscv: move GCC version check for ARCH_SUPPORTS_INT128 to Kconfig adds aef53f97b505 RISC-V: Cosmetic menuconfig changes adds e68ad867f77e Extract FPU context operations from entry.S adds 007f5c358957 Refactor FPU code in signal setup/return procedures adds e8be53023302 Cleanup ISA string setting adds 9671f7061433 Allow to disable FPU support adds 9411ec60c23d Auto-detect whether a FPU exists adds 4e4101cfefd3 riscv: Add support to no-FPU systems adds 7f47c73b355f RISC-V: Build tishift only on 64-bit adds 51858aaf9bea RISC-V: Use swiotlb on RV64 only adds 6315730e9eab lib: Add umoddi3 and udivmoddi4 of GCC library routines adds 757331db9214 RISC-V: Select GENERIC_LIB_UMODDI3 on RV32 adds 827a438156e4 RISC-V: Avoid corrupting the upper 32-bit of phys_addr_t i [...] adds a6de21baf637 RISC-V: Fix some RV32 bugs and build failures adds 1ed4237ab616 RISC-V: No need to pass scause as arg to do_IRQ() adds 566d6c428ead RISC-V: Don't set cacheinfo.{physical_line_partition,attributes} adds 19ccf29bb18f RISC-V: Filter ISA and MMU values in cpuinfo adds b18d6f05252d RISC-V: Comment on the TLB flush in smp_callin() adds 6db170ff4c08 RISC-V: Disable preemption before enabling interrupts adds 9639a44394b9 RISC-V: Provide a cleaner raw_smp_processor_id() adds b2f8cfa7ac34 RISC-V: Rename riscv_of_processor_hart to riscv_of_process [...] adds 177fae451588 RISC-V: Rename im_okay_therefore_i_am to found_boot_cpu adds 46373cb442c5 RISC-V: Use mmgrab() adds a37d56fc4011 RISC-V: Use WRITE_ONCE instead of direct access adds 6825c7a80f18 RISC-V: Add logical CPU indexing for RISC-V adds f99fb607fb2b RISC-V: Use Linux logical CPU number instead of hartid adds 4b26d22fdff1 RISC-V: Show CPU ID and Hart ID separately in /proc/cpuinfo adds 8b20d2db0a6d RISC-V: Show IPI stats adds d26c4bbf9924 RISC-V: SMP cleanup and new features adds c300af28572d Merge tag 'riscv-for-linus-4.20-mw0' of git://git.kernel.o [...] adds caf539cd1087 sparc: Fix VDSO build with older binutils. adds e5f6d9afa341 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc adds d3c04a3a6870 IB/rxe: vary the source udp port for receive scaling adds 8b7b59d030cc IB/rxe: remove redudant qpn check adds 3db2bceb29fd IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev adds 66d0f207dbf0 IB/rxe: Replace spinlock with rwlock adds 3ccf19e25adf IB/rxe: Change pool state enums to capital letters adds 536a631d1ec1 IB/rxe: Avoid NULL check when search is successful adds 1703129ed2c1 IB/rxe: Refactor lookup memory function adds b97db58557f4 IB/rxe: fix for duplicate request processing and ack psns adds 4e4c53df5677 IB/rxe: avoid back-to-back retries adds 030e46e495af IB/rxe: fixes for rdma read retry adds c54a73d8202a IB/hfi1: Rework file list in Makefile adds 22c21438aad7 IB/hfi1: Remove duplicated defines adds 6a516bc9d70b IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly adds 57f97e96625f IB/hfi1: Get the hfi1_devdata structure as early as possible adds 09e71899b9cf IB/hfi1: Prepare for new HFI1 MSIx API adds 6eb4eb10fb0d IB/hfi1: Make the MSIx resource allocation a bit more flexible adds e63bb50d1994 IB/hfi1: PCIe bus width retry adds a2f7bbdc2dba IB/hfi1: Rework the IRQ API to be more flexible adds dc9f5d0f841d IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() adds c6a21c3864fc IB/mlx5: Change TX affinity assignment in RoCE LAG mode adds 0953fffec9ba RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language adds b4749bf25652 RDMA/mlx5: Add a new flow action verb - modify header adds 841eefc5cb57 RDMA/uverbs: Add generic function to fill in flow action object adds 08aeb97cb824 RDMA/mlx5: Add new flow action verb - packet reformat adds a090d0d859ff RDMA/mlx5: Extend packet reformat verbs adds af68ccbc1131 Merge branch 'mlx5-flow-mutate' into rdma.git for-next adds 08920b8f5d2d RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPL [...] adds f794809a7259 IB/core: Add an unbound WQ type to the new CQ API adds 882dff2890e1 IB/srp: Remove unnecessary unlikely() adds b3b43483a26d RDMA/qedr: remove set but not used variable 'ctx' adds 12d6f669717d RDMA/nes: Delete impossible debug prints adds 6ceb6331b329 RDMA/uverbs: Declare closing variable as boolean adds 627212c9d49b RDMA/core: Replace open-coded variant of get_device adds adee9f3f3bbb RDMA/core: Depend on device_add() to add device attributes adds c5c4d92e70f3 RDMA/uverbs: Use cdev_device_add() instead of cdev_add() adds b53b1c08a23e RDMA/uverbs: Use device.groups to initialize device attributes adds 2c910cb75e1f Merge branch 'uverbs_dev_cleanups' into rdma.git for-next adds 798bba01b44b RDMA/core: Fail early if unsupported QP is provided adds 6c75520f7e5a IB/mlx5: Don't hold spin lock while checking device state adds 142a9c287613 IB/ipoib: Ensure that MTU isn't less than minimum permitted adds f9d08f1e1939 RDMA/core: Rate limit MAD error messages adds 722c7b2bfead RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() adds 93688ddbe1da RDMA/core: No need to protect kfree with spin lock and semaphore adds f7b65d9bf2db RDMA/core: Use simplified list_for_each adds 4512acd0d34c RDMA/core: Remove context entries from list while unregist [...] adds 2d65f49ff961 RDMA/core: Use simpler spin lock irq API from blocking context adds e1f540c3ed0e RDMA/core: Define client_data_lock as rwlock instead of spinlock adds 50704e039ab1 RDMA/umem: Restore lockdep check while downgrading lock adds c715a39541bb RDMA/core: Follow correct unregister order between sysfs a [...] adds 273993509f05 RDMA/core: Assign device ifindex before publishing the device adds 4269024639f6 RDMA/core: Document CM @event_handler function adds eb93c82ed8c7 RDMA/core: Document QP @event_handler function adds 78dd0c430f11 RDMA/mlx5: Add NIC TX steering support adds b1085be3f468 RDMA/mlx5: Enable attaching modify header to steering flows adds 4adda1122c49 RDMA/mlx5: Enable decap and packet reformat on flow tables adds 10a308964eaf RDMA/mlx5: Enable attaching DECAP action to steering flows adds 5c2db53f6263 RDMA/mlx5: Enable reformat on NIC RX if supported adds e806f9328ba4 RDMA/mlx5: Enable attaching packet reformat action to stee [...] adds 70cd20aed00f IB/uverbs: Add IDRs array attribute type to ioctl() interface adds 86e1d464a8cc RDMA/uverbs: Move flow resources initialization adds 2ea262039015 RDMA/mlx5: Refactor flow action parsing to be more generic adds 501f14e37ba0 RDMA/mlx5: Don't overwrite action if already set adds b823dd6d86ce RDMA/mlx5: Refactor raw flow creation adds fa76d24ee0aa RDMA/mlx5: Add flow actions support to raw create flow adds b47fd4ffe2d6 RDMA/mlx5: Add NIC TX namespace when getting a flow table adds a7ee18bdee83 RDMA/mlx5: Allow creating a matcher for a NIC TX flow table adds 3e5d60bcc8a4 infiniband: remove redundant condition check before debugf [...] adds 0b79b27748cb IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets inste [...] adds f1a315420e79 RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() adds a0e0cb82804a IB/hfi1: Eliminate races in the SDMA send error path adds 28a9a9e83cea IB/hfi1: Remove race conditions in user_sdma send path adds 3ca633f1ff7b IB/hfi1: Right size user_sdma sequence numbers and related [...] adds 2bf4b33f83df IB/hfi1: Missing return value in error path for user sdma adds b53ae6bc7e39 IB/hfi1: set_intr_bits uses incorrect source for register [...] adds 99ed748e878a IB/mlx5: Allow transition of DCI QP to reset adds caf1e3ae9fa6 RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu adds f89b7dfa3353 RDMA/core: Avoid unnecessary sa_family overwrite adds 89c5691cdd95 RDMA/core: Let protocol specific function typecast sockadd [...] adds a362ea1d9e1a RDMA/core: Introduce and use rdma_set_src_addr() between I [...] adds 77addc524473 RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr adds 783793b5543d RDMA/core: Use common code flow for IPv4/6 for addr resolve adds 307edde8efb7 RDMA/core: Refer to network type instead of device type adds c31d4b2ddf07 RDMA/core: Protect against changing dst->dev during destin [...] adds 6aaecd385685 RDMA/core: Simplify roce_resolve_route_from_path() adds d6b1764a8c5a RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to chec [...] adds 0e9d2c19bff1 RDMA/core: Consider net ns of gid attribute for RoCE adds 4c0b6534c910 Documentation/ABI: document /sys/class/net/*/dev_port adds 9b8b2a323008 IB/ipoib: Use dev_port to expose network interface port numbers adds f6350da41dc7 IB/ipoib: Log sysfs 'dev_id' accesses from userspace adds cb816cd22618 RDMA: Remove duplicated include from ib_addr.h adds 9a59739bd01f IB/rxe: Revise the ib_wr_opcode enum adds 6ebce4474603 RDMA/uverbs: Remove is_closed from ib_uverbs_file adds 802fa45cd320 RDMA/i40iw: Fix incorrect iterator type adds 0965cc953a23 RDMA/core: Properly return the error code of rdma_set_src_ [...] adds 0099103926b6 RDMA/uverbs: Fix error unwind in ib_uverbs_add_one adds b00a92c8f2ca RDMA/hns: Move all prints out of irq handle adds 5f9794dc94f5 RDMA/ucontext: Add a core API for mmaping driver IO memory adds c282da4109e4 RDMA/mlx4: Use rdma_user_mmap_io adds e2cd1d1ad204 RDMA/mlx5: Use rdma_user_mmap_io adds 6745d356ab39 RDMA/hns: Use rdma_user_mmap_io adds ce92db1ca84d RDMA/ucontext: Get rid of the old disassociate flow adds d4b4dd1b9706 RDMA/umem: Do not use current->tgid to track the mm_struct adds ece8ea7bfac0 RDMA/usnic: Do not use ucontext->tgid adds b5231b019d76 RDMA/umem: Use ib_umem_odp in all function signatures conn [...] adds 41b4deeaa123 RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem adds 597ecc5a0954 RDMA/umem: Get rid of struct ib_umem.odp_data adds c9990ab39b6e RDMA/umem: Move all the ODP related stuff out of ucontext [...] adds f27a0d50a4bc RDMA/umem: Use umem->owning_mm inside ODP adds ca748c39ea3f RDMA/umem: Get rid of per_mm->notifier_count adds be7a57b41ad8 RDMA/umem: Handle a half-complete start/end sequence adds 56ac9dd9177c RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path adds 2a3ccfdbeb6a RDMA/uverbs: Get rid of ucontext->tgid adds b9f86e6e7b75 IB/nes: Remove unnecessary parentheses adds fa8f11586a96 IB/mlx4: Remove unnecessary parentheses adds 26f91da29650 RDMA/cxgb4: remove redundant null pointer check before kfree_skb adds a560f1d9af4b RDMA/mlx5: Refactor transport domain bookkeeping logic adds 175edba85634 RDMA/mlx5: Allow creating RAW ethernet QP with loopback support adds 0042f9e458a5 RDMA/mlx5: Enable vport loopback when user context or QP mandate adds f9882bb5060b Merge branch 'mlx5-vport-loopback' into rdma.get adds 1d6fba92d732 Merge branch 'mellanox/mlx5-next' into rdma.git for-next adds a1069c1c75d5 IB/mlx5: Use uid as part of PD commands adds 991d219829aa IB/mlx5: Set uid as part of QP creation adds 34d57585f91e IB/mlx5: Set uid as part of RQ commands adds c14003f09068 IB/mlx5: Set uid as part of SQ commands adds 9f33ec03bcda IB/mlx5: Set uid as part of SRQ commands adds a01a5860b209 IB/mlx5: Set uid as part of DCT commands adds 539ec982763a IB/mlx5: Set uid as part of MCG commands adds 443c1cf9d6c8 IB/mlx5: Set uid as part of TIR commands adds 1cd6dbd32f98 IB/mlx5: Set uid as part of TIS commands adds 5deba86ee2cd IB/mlx5: Set uid as part of RQT commands adds 58895f0d18df IB/mlx5: Set uid upon PD allocation adds cf50a7863b42 IB/mlx5: Set uid as part of CQ creation adds d00614c05706 IB/mlx5: Set uid as part of XRCD commands adds d2d19121ae2f IB/mlx5: Set uid as part of TD commands adds ba1a057da2f1 IB/mlx5: Set valid umem bit on DEVX adds e3b00e9c3051 IB/usnic: fix spelling mistake "unvalid" -> "invalid" adds 0430e74f9fbe RDMA/mlx5: Remove superfluous version print adds 1b571086e869 iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs adds 3312d1c6bdee RDMA/umem: Minor optimizations adds c6ce58071637 RDMA/umem: Fix potential addition overflow adds 46bdf7776856 RDMA: Fix dependencies for rdma_user_mmap_io adds e349f858d29f RDMA: Fully setup the device name in ib_register_device adds 43c7c851b9bc RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name adds 5a738b5d4705 RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name adds 896de0090a85 RDMA/core: Use dev_name instead of ibdev->name adds 9de698614836 RDMA/drivers: Use dev_name instead of ibdev->name adds 6c8541118bd5 RDMA/ulp: Use dev_name instead of ibdev->name adds b9c1ea40e8bb RDMA/hns: Refactor the codes for setting transport opode adds 384f88185112 RDMA/hns: Add atomic support adds 944e64093a63 RDMA/hns: Add CM of vlan device support adds 8320deb88c03 RDMA/hns: Add enable judgement for UD vlan adds c7c28191408b RDMA/hns: Add MW support for hip08 adds 6e68c899e664 IB/mthca: remove redundant inner check of mdev->mthca_flags adds e04951ebeefb IB/hfi1: Move UnsupportedVL bits definitions to the correc [...] adds c8b53d0c5eb8 IB/sa: simplify return code logic for ib_nl_send_msg() adds b54900fce483 RDMA/hns: fix spelling mistake "reseved" -> "reserved" adds 3994586f4d7a RDMA/core: Acquire and release mmap_sem on page range adds 7f72052cb48e IB/mlx5: Expose RAW QP device handles to user space adds 76dc5a8406bf IB/mlx5: Manage device uid for DEVX white list commands adds 7e1335a73696 IB/mlx5: Enable DEVX white list commands adds 3df6e0234aeb IB/mlx5: Enable DEVX on IB adds 65f07f5a09da IB/iser: Fix possible NULL deref at iser_inv_desc() adds 721ad7e643f7 IB/rxe: replace kvfree with vfree adds 935c84ac649a IB/hfi1: Error path MAD response size is incorrect adds aef716fa5e6d RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest adds 8c31c9188b27 RDMA/hns: remove set but not used variable 'dseg' adds d205a06a1479 IB/rdmavt: Rename check_send_wqe as setup_wqe adds 5da0fc9dbf89 IB/hfi1: Prepare resource waits for dual leg adds 15b796bc3d5c IB/hfi1: Add static trace for iowait adds 3144533bf667 IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds adds eb50130964e8 IB/hfi1: Add mtu check for operational data VLs adds bfe397c38774 IB/hfi1: Use VL15 for SM packets adds 78fb282b150c RDMA/cma: Allow accepting requests for multi port rdma device adds ff11c6cd521f RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() adds 41ab1cb7d1cd RDMA/cma: Introduce and use cma_ib_acquire_dev() adds 914e5d7d4697 RDMA: Fix building with CONFIG_MMU=n adds e73798f20ecb RDMA/uverbs: Fix RCU annotation for radix slot deference adds 39f2495618c5 IB/mthca: Fix error return code in __mthca_init_one() adds aae0484e15f0 IB/rxe: avoid srq memory leak adds 03241627b222 RDMA/rxe: Remove unused addr_same() adds d31131bba5a1 RDMA: Remove unused parameter from ib_modify_qp_is_ok() adds 38716732f161 RDMA/netlink: Simplify netlink listener existence check adds 06ef0ee4b569 RDMA/hns: Bugfix for reserved qp number adds c80e066100b5 RDMA/hns: Submit bad wr when post send wr exception adds 15fc056fba7b RDMA/hns: Bugfix for CM test adds 05ad5482a590 RDMA/hns: Limit the size of extend sge of sq adds 157b52a08da6 RDMA/hns: Configure ecn field of ip header adds 3a63c964eaa1 RDMA/hns: Update some attributes of the RoCE device adds b28ca7cceff8 RDMA/hns: Limit extend sq sge num adds 2362cceef3f4 RDMA/hns: Update some fields of qp context adds e93df0108579 RDMA/hns: Support local invalidate for hip08 in kernel space adds caf3e4064af0 RDMA/hns: Add vlan enable bit for hip08 adds d9581bf358c0 RDMA/hns: Bugfix for atomic operation adds b56511c15713 IB/mlx4: Avoid implicit enumerated type conversion adds 019f118b94c8 IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt adds 116aa0330ec7 IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt adds 15703461533a IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt adds fe33507ec38a RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu adds 363ad35577de RDMA/restrack: Un-inline set task implementation adds 2165fc264079 RDMA/restrack: Consolidate task name updates in one place adds ed7a01fd3fd7 RDMA/restrack: Release task struct which was hold by CM_ID object adds 59bfc59a6828 Merge branch 'for-rc' into rdma.git for-next adds 5a23e0b1dd51 RDMA/bnxt_re: Add missing spin lock initialization adds d455f29f6d76 RDMA/bnxt_re: Fix recursive lock warning in debug kernel adds 1b7042d7a586 RDMA/bnxt_re: Remove the unnecessary version macro definition adds eae4ad1b0c9a RDMA/bnxt_re: Avoid NULL check after accessing the pointer adds ed51efd2ce44 RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case adds f2bd4d096eb4 RDMA/bnxt_re: Drop L2 async events silently adds bb22c36cbaae RDMA/bnxt_re: Prevent driver crash due to NULL pointer in [...] adds 5c80c9138e28 RDMA/bnxt_re: Expose rx discards and drop counters adds 316dd2825db1 RDMA/bnxt_re: Report out of sequence hw counters adds 4c01f2e3a906 RDMA/bnxt_re: Fix qp async event reporting adds 854a20200117 RDMA/bnxt_re: Limit max_pkey to 16 bit value adds a08b9e9a7056 RDMA/bnxt_re: Wait for delayed work to finish before devic [...] adds 5df950994934 RDMA/bnxt_re: Avoid resource leak in case the NQ registrat [...] adds 68a997c5d28c RDMA/hns: Add FRMR support for hip08 adds 2351776e87a1 IB/mlx5: Verify DEVX object type adds 645ba5970c07 RDMA/mlx5: Remove extraneous error check adds ba4a41198324 RDMA/mlx5: Add support for flow tag to raw create flow adds fe9bc1644918 RDMA/restrack: Protect from reentry to resource return path adds 4d6e4d12da2c IB/ipoib: Clear IPCB before icmp_send adds e54b6a3bcd1e RDMA/cm: Respect returned status of cm_init_av_by_path adds 013c2403bf32 IB/mlx5: Fix MR cache initialization adds d6f912520790 RDMA/cma: Remove unused timeout_ms parameter from cma_reso [...] adds 9549c2bd094f RDMA/core: Align multiple functions to kernel coding style adds dbace111e5b3 RDMA/core: Annotate timeout as unsigned long adds d21943dd19b5 RDMA/core: Implement IB device rename function adds 05d940d3a3ec RDMA/nldev: Allow IB device rename through RDMA netlink adds 60f1fc204940 IB/mlx4: Refer to the device kobject instead of ports_parent adds 0f6ef65d1c6e RDMA/core: Do not expose unsupported counters adds 1ae4cfa03902 RDMA/core: Rename ports_parent to ports_kobj adds 0a094ff06196 IB/mlx4: Enable debug print of SMPs adds b4c542df5ae8 IB/mlx4: Add port and TID to MAD debug print adds 7d65cbf0b0ac RDMA/core: Increase total number of RDMA ports across all devices adds 90f6e41cc03a RDMA/uverbs: Use kernel API to allocate uverbs indexes adds 551d315e34a5 RDMA/umad: Use kernel API to allocate umad indexes adds 0797e6f1a858 IB/rxe: Remove unnecessary enum values adds d4122f5abef8 RDMA/core: Allow existing drivers to set one sysfs group p [...] adds 508a523f6bc6 RDMA/drivers: Use core provided API for registering device [...] adds 5a8336d99a81 Merge remote-tracking branch 'mlx5-next' into for-next adds 5d6ff1babe78 IB/mlx5: Support scatter to CQE for DC transport type adds 2e43bb31b8df IB/mlx5: Verify that driver supports user flags adds 6f4bc0ea682b IB/mlx5: Allow scatter to CQE without global signaled WRs adds 56e027a604c8 ib_srp: Remove WARN_ON in srp_terminate_io() adds 67fecaf8e9cc RDMA/core: Fix unwinding flow in case of error to register device adds 548cb4fbe80d RDMA/core: Refactor ib_register_device() function adds 76d865b87c32 RDMA/core: Fix comment for hw stats init for port == 0 adds a60109dc9a95 IB/mlx5: Add support for extended atomic operations adds da19a102ce87 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 273925c77742 media: em28xx-audio: use irqsave() in USB's complete callback adds 3f3ff6e0d881 media: tm6000: use irqsave() in USB's complete callback adds ed194d136769 usb: core: remove local_irq_save() around ->complete() handler adds 4e69817b106e usb: ehci-sh: convert to SPDX identifiers adds 71741bd6776a USB: Removing NULL check for pool since dma_pool_destroy is safe adds d1e348491a72 usb storage: group dependent USB storage Kconfig entries together adds 2ccaabeb459a usb storage: remove inherited SCSI dependency for USB_STOR [...] adds 697fa834c310 USB: typec: fsusb302: remove unused variables snk_pdo and [...] adds ffa8a31b5b3b usb: host: fotg2: add silicon clock handling adds 87f88dfcde0e USB: OHCI: Remove USB bus reset delay from OHCI handover code adds 23feefda2239 usb: iowarrior: replace kmalloc with kmalloc_array adds 9d20bca54b6a usb: misc: fix obsolete function adds 1973d029d6e9 USB: wusbcore: Switch to bitmap_zalloc() adds 0eae49582b4d usb: mtu3: disable vbus rise/fall interrupts of ltssm adds 0a6ab90c0a8f usb: core: phy: clean up return value check about devm_of_ [...] adds d6142b91e9cc usb: core: remove flags variable in __usb_hcd_giveback_urb() adds 1652a83fa494 Merge 4.19-rc4 into usb-next adds 63f59b73e80a dt-bindings: connector: Add support for USB-PD PPS APDOs t [...] adds c8c11ad1afb1 dt-bindings: usb: fusb302: Use usb-connector bindings for [...] adds 38c6528d40d8 usb: typec: fusb302: Populate tcpc fwnode for TCPM propert [...] adds 658f24f4523e usb: usbtmc: Add ioctl for generic requests on control adds 4ddc645f40e9 usb: usbtmc: Add ioctl for vendor specific write adds b14984518ee6 usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT adds bb99794a4792 usb: usbtmc: Add ioctl for vendor specific read adds 46ecc9d54efc usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO adds 987b81998b41 usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO adds b19bbdc5f451 usb: usbtmc: Fix suspend/resume adds 739240a9f6ac usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ adds 8409e96f012a usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR adds ec34d08eff71 usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT adds 4d5e18d9ed93 usb: usbtmc: Optimize usbtmc_write adds d7604ff0dc01 usb: usbtmc: Optimize usbtmc_read adds dfee02ac4bce usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR adds cbe743f1333b usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN adds 0e59088e7ff7 usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT adds 63c97bbad5ae usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages adds e013477bc207 usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION adds dfce4839fdab usb: usbtmc: Update ioctl-number.txt adds fd784cad0353 usb: usbtmc: Remove redundant code adds 386be9094f09 usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER adds 5848828387c7 usb: usbtmc: Fix split quoted string in debug message adds b32abf8f5d83 usb: usbtmc: Remove sysfs group TermChar and auto_abort adds 0440fa3d1b4e USB: EHCI: make ehci-mv a separate driver adds bd9322789700 USB: EHCI: ehci-mv: remove private_init adds a740f20d13b6 USB: EHCI: ehci-mv: use phy-pxa-usb adds 813e18b18a87 USB: EHCI: ehci-mv: add DT support adds 2e022c40fe1f dt-bindings: ehci-mv: add bindings adds c49234a05471 dt-bindings: usb-xhci: Add r8a774a1 support adds 3938e13e98f9 dt-bindings: usb: renesas_usbhs: Add r8a774a1 support adds 28da90f19cde usb: gadget: udc: renesas_usb3: Add r8a774a1 support adds f13912d3f014 usbcore: Select UAC3 configuration for audio if present adds 0e4aeab775f9 dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 adds c29e240484ea dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 adds f181dbb48241 usb: renesas_usbhs: Add reset_control adds 8e0d368a59bf dt-bindings: usb: renesas_usbhs: add clock-names property adds 3df0e240caba usb: renesas_usbhs: Add multiple clocks management adds 46216506ceac usb: host: fotg2: Fix potential NULL dereference adds 818eecfd5640 usb: phy: mxs: fix spelling mistake "stardard" -> "standard" adds 50e499121474 platform: x86: intel_cht_int33fe: Add dependency on muxes adds cd7753d37138 drivers: base: Helpers for adding device connection descriptions adds 140a4ec4addd platform: x86: intel_cht_int33fe: Register all connections [...] adds 78d2b54b134e platform: x86: intel_cht_int33fe: Add connection for the D [...] adds 495965a1002a platform: x86: intel_cht_int33fe: Add connections for the [...] adds 23481121c81d usb: typec: class: Don't use port parent for getting mux handles adds 148b0aa78e4e platform: x86: intel_cht_int33fe: Remove the old connectio [...] adds c800c51f586b usb: typec: fusb302: reorganizing the probe function a little adds ae8a2ca8a221 usb: typec: Group all TCPCI/TCPM code together adds 1906f64f6458 USB: STORAGE: ISD200 Fixed coding style issue "space requi [...] adds a0ef2bdfa3b1 usb: host: Replace empty define with do while adds 7aae9990de20 usb: xhci-mtk: use maximum ESIT payload of endpiont context adds 87173acc0d8f usb: xhci-mtk: fix ISOC error when interval is zero adds 95b516c18621 usb: xhci-mtk: improve bandwidth scheduling adds 08e469de87a2 usb: xhci-mtk: supports bandwidth scheduling with multi-TT adds e995dccadaf9 usb: xhci-mtk: supports SSP without external USB3 gen2 hub adds c94d41e9dd1b usb: host: xhci-plat: add platform TPL support adds f8f80be501aa xhci: Use soft retry to recover faster from transaction errors adds 2815ef7fe4d4 xhci-pci: allow host runtime PM as default for Intel Alpin [...] adds e1c3c7e54ed3 usb: xhci: tegra: Firmware header is little endian adds 330e2d61cdd5 xhci: Avoid USB autosuspend when resuming USB2 ports. adds 40326e857c57 usb: typec: fusb302: Correct spelling mistake for toggling state adds ea3b4d5523bc usb: typec: fusb302: Resolve fixed power role contract setup adds 201af55da8a3 usb: core: added uevent for over-current adds 91b20c5a5be0 Revert "usb: renesas_usbhs: add extcon notifier to set mod [...] adds eb757fff08b8 Revert "usb: renesas_usbhs: set the mode by using extcon s [...] adds 6b983aca28bb usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 adds bcddbd36777a dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 adds 4d2a863fe9b9 usb: renesas_usbhs: add support for R-Car E3 adds 100f2cdeadff usb: usbtmc: Fix memory leak in usbtmc_ioctl_request adds b690020a498e usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read adds 9a8319030086 usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear adds 2e32188a6614 usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl [...] adds 29f79155b9b3 Merge 4.19-rc6 into usb-next adds 2f2ce8fe3c0f dt-bindings: phy: qcom-qmp: Cleanup the 'reg' documentatio [...] adds 7effc8ba3e83 dt-bindings: phy: Document Cadence MHDP DisplayPort PHY bindings adds c8b427edc737 phy: Add driver for Cadence MHDP DisplayPort SD0801 PHY adds 22fa10e52ab3 phy: qcom-qmp: Quiet -EPROBE_DEFER from qcom_qmp_phy_probe() adds 6100ac72dc0b phy: qcom-qusb2: Quiet -EPROBE_DEFER from qusb2_phy_probe() adds 270d5aad53cd dt-bindings: phy: add DT bindings for UniPhier USB3 PHY driver adds 5ab43d0f8697 phy: socionext: add USB3 PHY driver for UniPhier SoC adds 39f68636490f dt-bindings: phy: add DT bindings for UniPhier USB2 PHY driver adds c339d3e0fb10 phy: socionext: add USB2 PHY driver for UniPhier SoC adds eee0e5daa757 phy: renesas: use SPDX identifier for Renesas drivers adds 528648143354 phy:phy-brcm-usb: Use PTR_ERR_OR_ZERO to replace the open [...] adds 9be08a27a158 phy:phy-lantiq-rcu-usb2: Use PTR_ERR_OR_ZERO to replace th [...] adds 4e3fe1cb25ad dt-bindings: add binding for Rockchip hdmi phy using an In [...] adds 53706a116863 phy: add Rockchip Innosilicon hdmi phy adds ad0557308099 dt-bindings: rcar-gen3-phy-usb2: Add r8a774a1 support adds fcd0eec4f54f dt-bindings: rcar-gen3-phy-usb3: Add r8a774a1 support adds ac9ba7dc8613 phy: Convert to using %pOFn instead of device_node.name adds 74c60cd96b5c dt-bindings: phy: add UniPhier PCIe PHY description adds c6d9b1324159 phy: socionext: add PCIe PHY driver support adds a575388a9fbe dt-bindings: phy: Document BCM63138 compatible string adds 26728df4b254 phy: brcm-sata: allow PHY_BRCM_SATA driver to be built for [...] adds 7b69fa1c5c93 phy: brcm-sata: Add BCM63138 (DSL) PHY init sequence adds 1582b76286ae dt-bindings: rcar-gen3-phy-usb2: add no-otg-pins property adds 09938ea9d136 phy: renesas: rcar-gen3-usb2: fix vbus_ctrl for role sysfs adds cfdc66348eed phy: renesas: rcar-gen3-usb2: Rename has_otg_pins to uses_ [...] adds 8dde0008ffc9 phy: renesas: rcar-gen3-usb2: Check a property to use otg pins adds 7ab0305d4d77 phy: renesas: rcar-gen3-usb2: unify OBINTEN handling adds 73801b90a38f phy: renesas: rcar-gen3-usb2: change a condition "dr_mode" adds a602152c81a2 phy: renesas: rcar-gen3-usb2: add conditions for uses_otg_ [...] adds 979b519c7a1b phy: renesas: rcar-gen3-usb2: add is_otg_channel to use "r [...] adds 6c7103aa0260 phy: phy-twl4030-usb: fix denied runtime access adds 63bd0f19226d phy: rockchip-usb: add usb-uart setup for rk3188 adds 0d58280cf1e6 phy: Update PHY power control sequence adds 6b04526812ac phy: General struct and field cleanup adds cc31cdbef9b7 phy: Add QMP phy based UFS phy support for sdm845 adds 99c7c7364b71 dt-bindings: phy-qcom-qmp: Add UFS phy compatible string f [...] adds 2ba3c43f09c5 phy: qcom-ufs: Remove stale methods that handle ref clk adds 1e1e465c6d23 scsi/ufs: qcom: Remove ufs_qcom_phy_*() calls from host adds 82af09324867 phy: qcom-ufs: Declare 20nm qcom ufs qmp phy as Broken adds 3a00dae00662 phy: lantiq: Fix compile warning adds 566b388440bb phy: renesas: convert to SPDX identifiers adds 7d9809153249 Merge tag 'phy-for-4.20' of git://git.kernel.org/pub/scm/l [...] adds e0a2e73e501c usbip: fix vhci_hcd controller counting adds 1b6af2f58c2b usb: typec: tcpm: Fix APDO PPS order checking to be based [...] adds 77d3bf9391d4 dt-bindings: usb: renesas_usbhs: Add support for r8a7744 adds 2cfe8f864d0e dt-bindings: usb-xhci: Document r8a7744 support adds bd0e6c9614b9 usb: hub: try old enumeration scheme first for high speed devices adds 355c74e55e99 usb: export firmware port location in sysfs adds 8e4657c60c2b usb: typec: remove set but not used variables 'snk_ma, min_mv' adds 3c168909002e usb: gadget: fix spelling mistakeis "[En]queing" -> "[En]queuing" adds b0aa30f33b6a usb: gadget: uvc: configfs: Don't wrap groups unnecessarily adds f7d8109e31bb usb: gadget: uvc: configfs: Add section header comments adds 86f3daed59bc usb: gadget: uvc: configfs: Drop leaked references to conf [...] adds efbf0af70b4f usb: gadget: uvc: configfs: Allocate groups dynamically adds bf71544883a1 usb: gadget: uvc: configfs: Add interface number attributes adds 61ff10e0ea0c usb: gadget: uvc: configfs: Add bFormatIndex attributes adds b206548be645 usb: gadget: uvc: configfs: Add bFrameIndex attributes adds cb2200f7af83 usb: gadget: uvc: configfs: Prevent format changes after l [...] adds 89969a842e72 usb: gadget: uvc: configfs: Sort frame intervals upon writing adds 9d1ff5dcb3cd usb: gadget: uvc: Factor out video USB request queueing adds 8dbf9c7abefd usb: gadget: uvc: Only halt video streaming endpoint in bulk mode adds dc0f755b421d usb: gadget: uvc: Replace plain printk() with dev_*() adds d865d00db9e6 usb: gadget: uvc: Remove uvc_set_trace_param() function adds f823b75f4328 usb: video: Fix endianness mismatches in descriptor structures adds 78c9e7ce00c3 usb: gadget: uvc: configfs: Fix operation on big endian platforms adds 4f2a6552c288 usb: gadget: uvc: configfs: Simplify attributes macros adds 3fb2fd76eda2 usb: gadget: uvc: configfs: Use %u to print unsigned int values adds 755801cb9feb Merge tag 'uvcg-20180925' of git://linuxtv.org/pinchartl/m [...] adds bf3854aaa756 usb: gadget: fix spelling mistakeis "[En]queing" -> "[En]queuing" adds 4018aa9b57c2 Revert "usb: renesas_usbhs: add extcon notifier to set mod [...] adds 971a0d4e1be2 usb: dwc2: remove set but unused variable adds a9383a6c3679 usb: gadget: udc: Remove unnecessary parentheses adds 4a13b9689da8 usb: phy: mxs: fix spelling mistake "stardard" -> "standard" adds 1e041b6f313a usb: dwc3: exynos: Remove dead code adds 9f2168367a0a usb: dwc3: exynos: Rework clock handling and prepare for n [...] adds 4c19cc14064d usb: dwc3: exynos: Add support for Exynos5433 variant with [...] adds dccf1bad4be7 usb: dwc2: Disable all EP's on disconnect adds 2337a77c1cc8 usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-conte [...] adds bb80e4fa57eb usb: gadget: udc: atmel: handle at91sam9rl PMC adds 3def4031b3e3 usb: dwc3: add EXTCON dependency for qcom adds e0f681c2c11a usb: dwc2: get optional vbus-supply regulator once adds 41ee1ea21052 usb: dwc2: fix a race with external vbus supply adds 5aa678c7fd53 usb: dwc2: fix call to vbus supply exit routine, call it unlocked adds cd7cd0e6cedf usb: dwc2: fix unbalanced use of external vbus-supply adds 87dd96111b0b usb: dwc3: gadget: Check ENBLSLPM before sending ep command adds 26eef8e0115d usb: renesas_usbhs: Add reset_control adds 18320f4779a5 dt-bindings: usb: renesas_usbhs: add clock-names property adds 794f97a4b964 usb: renesas_usbhs: Add multiple clocks management adds adc23f16bcc5 usb: mtu3: disable vbus rise/fall interrupts of ltssm adds 4ab2b48c98f2 usb: gadget: fsl_udc_core: check allocation return value a [...] adds 24b804e40f23 usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation adds 6fd573e1a7bf usb: gadget: atmel: remove pointless retrieval of DT name [...] adds 6af19fd10595 usb: dwc3: Fix spelling of 'optimizations' adds 0a55187a1ec8 USB: gadget core: Issue ->disconnect() callback from usb_g [...] adds 3fa4eaa6c082 usb: gadget: f_uac2: disable IN/OUT ep if unused adds ce66ab1df670 Revert "usb: renesas_usbhs: set the mode by using extcon s [...] adds c6fe39356a09 usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 adds a10f8861af28 dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 adds 54e4f66ba83c usb: renesas_usbhs: add support for R-Car E3 adds c464da0bff6a usb: dwc2: Update registers definitions to support service [...] adds ca531bc2bfa6 usb: dwc2: Add core parameter for service interval support adds 9d630b9cde28 usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function adds 48dac4e4a5ee usb: dwc2: Update target (u)frame calculation adds 392af0232640 usb: dwc2: Add definitions for new registers adds f3a61e4e033e usb: dwc2: gadget: Add parameters for GREFCLK register adds 15d9dbf8cbd4 usb: dwc2: gadget: Program GREFCLK register adds 4abe453750db usb: dwc2: gadget: enable WKUP_ALERT interrupt adds 187c5298a122 usb: dwc2: gadget: Add handler for WkupAlert interrupt adds afc92514a34c usb: gadget: udc: renesas_usb3: Fix b-device mode for "wor [...] adds a1acad03aa77 usb: gadget: udc: renesas_usb3: Add r8a774a1 support adds c6d849e56212 dt-bindings: usb: renesas_usb3: add bindings for r8a77990 adds 30025efa8b5e usb: gadget: udc: renesas_usb3: add support for r8a77990 adds c216765d3a1d usb: dwc2: disable power_down on rockchip devices adds 3b766f453557 USB: net2280: Remove ->disconnect() callback from net2280_ [...] adds e7a2c3fa2857 Merge tag 'usb-for-v4.20' of git://git.kernel.org/pub/scm/ [...] adds 8aff4eaa1de7 Merge 4.19-rc7 into usb-next adds 9f644a64884f usb: chipidea: imx: do not use preprocessor conditionals for PM adds 1dedbdf2bbb1 usb: chipidea: imx: enable OTG overcurrent in case USB sub [...] adds 1f06072cd22f usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match adds 16caf1fa37db usb: chipidea: Add dynamic pinctrl selection adds 1fa9697c8538 doc: usb: ci-hdrc-usb2: Add pinctrl properties definition adds 8b97d73c4d72 usb: chipidea: Prevent unbalanced IRQ disable adds 59739131e0ca usb: chipidea: Fix otg event handler adds 6503016ea5d3 Merge tag 'usb-ci-v4.20-rc1' of git://git.kernel.org/pub/s [...] adds bf7f547ecdd7 usb: core: fix memory leak on port_dev_path allocation adds c36e96bd259d USB: core: remove set but not used variable 'udev' adds 554fab6dbf20 usb: typec: tcpm: Report back negotiated PPS voltage and current adds f65861c645ce usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc adds 24f5975f3aff usb/early: remove set but not used variable 'remain_length' adds 325b9313ec3b usb: host: ohci-at91: fix request of irq for optional gpio adds ef1a2a62cc48 usb: host: add DT bindings for faraday fotg2 adds bbc1f57aa870 USB: serial: cypress_m8: fix spelling mistake "retreiving" [...] adds ba93cc7da896 USB: serial: ftdi_sio: implement GPIO support for FT-X devices adds e0658e307423 USB: serial: ftdi_sio: fix gpio name collisions adds ff32d97e39e7 USB: serial: ftdi_sio: add support for FT232R CBUS gpios adds 56445eef55cb USB: serial: cypress_m8: fix interrupt-out transfer length adds 17c42e34997a USB: serial: cypress_m8: remove set but not used variable 'iflag' adds 89303c7ea770 Merge tag 'usb-serial-4.20-rc1' of https://git.kernel.org/ [...] adds 644930cbad32 phy: phy-pxa-usb: add a new driver adds 090158555ff8 USB: misc: appledisplay: fix backlight update_status return code adds e325808c0051 usbip: tools: fix atoi() on non-null terminated string adds e28fd56ad527 usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten adds 8c14796b6b24 usb: xhci: tegra: Power-off power-domains on removal adds 6494a9ad86de usb: xhci: tegra: Add genpd support adds b8d9ee24493d usb: phy: ab8500: silence some uninitialized variable warnings adds 9703fc8caf36 Merge tag 'usb-4.20-rc1' of git://git.kernel.org/pub/scm/l [...] adds 8f5be0ec23bb kernfs: update comment about kernfs_path() return value adds be6b1dfe95ed drivers/base/devtmpfs.c: don't pretend path is const in de [...] adds bdae566d5d97 component: fix loop condition to call unbind() if bind() fails adds a75e78f21f9a kernfs: Fix range checks in kernfs_get_target_path adds 8514c470dc18 driver core: add BUS_ATTR_WO() macro adds 0571967dfb5d devres: constify p in devm_kfree() adds 59c3f82ad1d6 mm: move is_kernel_rodata() to asm-generic/sections.h adds 09d1ea1c7309 devres: provide devm_kstrdup_const() adds 26873acacbdb Merge tag 'driver-core-4.20-rc1' of git://git.kernel.org/p [...] adds 83b15fed91fa drivers: fpga: fix two trivial spelling mistakes adds d765edbb301c vmbus: add driver_override support adds 108ddb8fa1fc uio_hv_generic: increase size of receive and send buffers adds 8e6925631aae uio_hv_generic: drop #ifdef DEBUG adds f25a7ece08bd Drivers: hv: vmbus: Fix synic per-cpu context initialization adds ae61cf5b9913 uio: ensure class is registered before devices adds 52ac30592dd6 misc: apds990x: remove unused array ir_currents adds 02b04d23b2cb misc: bh1770glc: remove unused array prox_curr_ma adds 0181cfd93c7b misc: lkdtm: fixed static variable initialization adds ca6ac25cecf0 nvmem: core: return error code instead of NULL from nvmem_ [...] adds 0952c57c8ff1 uio: Convert to using %pOFn instead of device_node.name adds 79c6f4b84b6e uio: convert to vm_fault_t adds 44b73962cb25 android: binder: no outgoing transaction when thread todo [...] adds 44d8047f1d87 binder: use standard functions to allocate fds adds 6b6642dadd68 android: binder: use kstrdup instead of open-coding it adds b7e6a8961b5d binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. adds a71bcc1b0949 vme: remove unneeded kfree adds 162aa53b1840 firmware: google: make structure gsmi_dev static adds aa2eb86060f4 misc: Convert to using %pOFn instead of device_node.name adds ed824215658c platform: goldfish: pipe: Fix comments to fit 80 columns adds c3c4e307dbb6 platform: goldfish: pipe: Update license adds 53bdf6686ef4 platform: goldfish: pipe: Move an opening brace to the next line adds 95577010a45c platform: goldfish: pipe: Separate the host interface to a [...] adds 84ae527aa58c platform: goldfish: pipe: Update the comment for GFP_ATOMIC adds d23069a5a53b platform: goldfish: pipe: Fail compilation if structs are [...] adds 869fd5023a71 platform: goldfish: pipe: Replace an array of 1 with a variable adds 25b97d57065e platform: goldfish: pipe: Replace pr_ with dev_ for logging adds 46928cc6ff6d platform: goldfish: pipe: Add blank lines to separate stru [...] adds 2ed43e53e359 platform: goldfish: pipe: Remove a redundant variable adds 610a72b70733 platform: goldfish: pipe: Replace two code blocks with a f [...] adds 468e62f92e90 platform: goldfish: pipe: Remove reduntant casting adds 1d1021a0f917 platform: goldfish: pipe: Remove a blank line before '}' adds 61b38f027f85 platform: goldfish: pipe: Rename 'wakeBit' to 'wake_bit' adds a0739604f489 platform: goldfish: pipe: Remove reduntant casting to (void) adds 92c320b97eb3 platform: goldfish: pipe: Rename goldfish_x to goldfish_pipe_x adds 562a74de9757 platform: goldfish: pipe: Fix lines to not end an opening bracket adds 52bcc7d942f0 platform: goldfish: pipe: Fix alignment to match parenthesis adds cc14057f514b platform: goldfish: pipe: Move logical ops to the end of t [...] adds bfb8e8384793 platform: goldfish: pipe: Replace "x==NULL" to "!x" adds 2e6ae11dd0d1 slimbus: ngd: mark PM functions as __maybe_unused adds 99aeebe8140c misc: sgi-xp: remove meaningless null check before kfree adds dbd71398bdd4 drivers: misc: ad525x_dpot: Update MODULE AUTHOR email address adds 09ed061a4f56 firmware: coreboot: Let OF core populate platform device adds 20edec388277 firmware: coreboot: Unmap ioregion after device population adds b81e3140e412 firmware: coreboot: Make bus registration symmetric adds a28aad66da8b firmware: coreboot: Collapse platform drivers into bus core adds a7d9b5f0120e firmware: coreboot: Remap RAM with memremap() instead of i [...] adds 7adb05bb813d firmware: coreboot: Only populate devices in coreboot_tabl [...] adds f685fc6ab051 Merge b4.19-rc4 into char-misc-next adds b31bd669b45d misc: sgi-gru: fix fall-through annotations adds fac253e52fda coresight: Document error handling in coresight_register adds 6575fdb74645 coresight: platform: Refactor graph endpoint parsing adds a0f9992c809f coresight: platform: Fix refcounting for graph nodes adds 5111e749c775 coresight: platform: Fix leaking device reference adds 96330407f86a coresight: Fix remote endpoint parsing adds 2058224f5415 coresight: Add helper to check if the endpoint is input adds c2c729415b2d coresight: platform: Cleanup coresight connection handling adds 5ecc7120194c coresight: Cleanup coresight DT bindings adds bbd35ba6fab5 coresight: Use ERR_CAST instead of ERR_PTR adds c71369de02b2 coresight: Fix handling of sinks adds 987d1e8dcd37 coresight: etb10: Fix handling of perf mode adds 5ecabe4a76e8 coresight: perf: Fix per cpu path management adds c48fb3bbe912 coresight: perf: Avoid unncessary CPU hotplug read lock adds f9d81a657bb8 coresight: perf: Allow tracing on hotplugged CPUs adds 4f8ef2100753 coresight: perf: Disable trace path upon source error adds 96a7f644006e coresight: tmc-etr: Handle driver mode specific ETR buffers adds cad5f8d399bb coresight: tmc-etr: Relax collection of trace from sysfs mode adds 41a75cdde735 coresight: Convert driver messages to dev_dbg adds 7ec786ad193b coresight: perf: Remove reset_buffer call back for sinks adds d25054ee8d18 coresight: perf: Add helper to retrieve sink configuration adds 3d6e89357583 coresight: perf: Remove set_buffer call back adds 22f429f19c41 coresight: etm-perf: Add support for ETR backend adds d43b8ec599f9 coresight: etb10: Refactor etb_drvdata::mode handling adds d4989fe88603 coresight: etb10: Splitting function etb_enable() adds b860801e3237 coresight: etm4x: Configure EL2 exception level when kerne [...] adds b3bee19e93e7 coresight: tmc: Refactor loops in etb dump adds e7753f393761 coresight: tmc: Fix byte-address alignment for RRP adds b9866bb16882 coresight: Handle failures in enabling a trace path adds 6276f9cba50f coresight: tmc-etr: Refactor for handling errors adds 1c7995e11cd3 coresight: tmc-etr: Handle errors enabling CATU adds 1d364034aaf2 coresight: tmc-etb/etf: Prepare to handle errors enabling adds e006d89abedd coresight: etm4x: Add support for handling errors adds e2a1551a881f coresight: etm3: Add support for handling errors adds 62563e84a8c9 coresight: etb10: Handle errors enabling the device adds 30af4fb619e5 coresight: dynamic-replicator: Handle multiple connections adds 2478a6ae4a6a coresight: Add support for CLAIM tag protocol adds 68a147752d04 coresight: etmx: Claim devices before use adds f13d7c0835c3 coresight: funnel: Claim devices before use adds f92201b1ab95 coresight: catu: Claim device before use adds 4e33d694376e coresight: dynamic-replicator: Claim device for use adds 66055149dc0f coresight: dts: binding: Fix example for TPIU component adds 1cf11385f354 coresight: dts: binding: Update coresight binding examples adds bbbecc644a4f coresight: Remove redundant null pointer check before of_n [...] adds 10a95d5d86e1 vmw_balloon: handle commands in a single function. adds 681311848c8f vmw_balloon: unify commands tracing and stats adds 4c9a7d6a771d vmw_balloon: merge send_lock and send_unlock path adds 6c94875799ea vmw_balloon: simplifying batch access adds 622074a9f6f7 vmw_balloon: remove sleeping allocations adds df8d0d42afe8 vmw_balloon: change batch/single lock abstractions adds 8fa3c61a7986 vmw_balloon: treat all refused pages equally adds 25acbdd7e761 vmw_balloon: rename VMW_BALLOON_2M_SHIFT to VMW_BALLOON_2M_ORDER adds 8b079cd00f70 vmw_balloon: refactor change size from vmballoon_work adds 0395be3ece11 vmw_balloon: simplify vmballoon_send_get_target() adds c7b3690fb152 vmw_balloon: stats rework adds 6e4453b3211d vmw_balloon: rework the inflate and deflate loops adds 22d293ee8d82 vmw_balloon: general style cleanup adds 8840a6f4a7b1 vmw_balloon: add reset stat adds 7153d9afdbd5 firmware: vpd: fix spelling mistake "partion" -> "partition" adds 3104389edc01 misc: sram: remove redundant null pointer check before of_ [...] adds 1830dad34c07 slimbus: ngd: register ngd driver only once. adds 9652e6aa62a1 slimbus: ngd: return proper error code instead of zero adds 94fe5f2b45c4 silmbus: ngd: register controller after power up. adds 0e321f19be94 slimbus: ngd: validate logical address assigned by remote adds 14a649d33e81 slimbus: core: match device tree based devices correctly adds 8f3d5fcde9df slimbus: core: update device status in probe adds 9e663f4811c6 slimbus: core: add support to uevent adds 85dc2c65e6c9 misc: echo: Remove unnecessary parentheses and simplify ch [...] adds fa0218ef733e misc: kgdbts: Fix restrict error adds 7052c5e12851 misc: remove redundant include moduleparam.h adds 6dbfdc1a4ee0 misc: mic: scif: Remove unused variable adds 02241995b004 misc: genwqe: should return proper error value. adds b85847eeea0d misc: genwqe: remove duplicated include file adds 4d3ebd3658d8 coreisght: tmc: Claim device before use adds 9b9a4a3f1400 platform: goldfish: pipe: Remove license boilerplate adds 48a2d422b508 platform: goldfish: pipe: Prevent memory corruption from s [...] adds 77994c69b652 platform: goldfish: pipe: Remove a redundant blank line adds 6b979998a0c6 platform: goldfish: pipe: Remove redundant struct declarations adds 581ae6b7225a platform: goldfish: pipe: Remove redundant header include adds 800b932969c5 vmbus: pass channel to hv_process_channel_removal adds 52a42c2a9022 vmbus: keep pointer to ring buffer page adds ae6935ed7d42 vmbus: split ring buffer allocation from open adds bfddabfa2304 uio: introduce UIO_MEM_IOVA adds 9da197f1df40 hv_uio_generic: map ringbuffer phys addr adds cdfa835c6e5e uio_hv_generic: defer opening vmbus until first use adds 3790e28cdbc8 platform: goldfish: pipe: Make symbol 'goldfish_pipe_dev' static adds c853d6904f14 eeprom: eeprom_93xx46: use resource management adds 96d08fb43e30 eeprom: at25: use devm_nvmem_register() adds d7b9fd1669d4 nvmem: provide nvmem_dev_name() adds 5db652c9f331 nvmem: remove the name field from struct nvmem_device adds 1852183e142e nvmem: use list_for_each_entry_safe in nvmem_device_remove [...] adds f9fcb7e36cde nvmem: remove a stray newline adds fa72d847d68d nvmem: check the return value of nvmem_add_cells() adds c1de7f43bd84 nvmem: use kref adds 424d7033add1 nvmem: sunxi_sid: return -ENOMEM if kzalloc() fails adds 6eed8dd9a513 nvmem: sunxi_sid: use devm_nvmem_register() adds 226014d13fa5 nvmem: lpc18xx_eeprom: use devm_nvmem_register() adds 7d9f9f24fac7 nvmem: mxs-ocotp: use devm_nvmem_register() adds bf58e8820c48 nvmem: change the signature of nvmem_unregister() adds c7235ee3f4b8 nvmem: remove the global cell list adds b985f4cba6db nvmem: add support for cell info adds e888d445ac33 nvmem: resolve cells from DT at registration time adds 506157be06ba nvmem: add support for cell lookups from machine code adds 4903d19c2095 Documentation: nvmem: document cell tables and lookup entries adds bee1138bea15 nvmem: add a notifier chain adds b1c1db9883c2 nvmem: use SPDX license identifiers adds 165589f0cb52 nvmem: make the naming of arguments in nvmem_cell_get() co [...] adds 20167b70c894 nvmem: use EOPNOTSUPP instead of ENOSYS adds 48f63a2c108a nvmem: fix commenting style adds e7e07f4f7b45 nvmem: use octal permissions instead of constants adds 4876bfe6cdec nvmem: sunxi_sid: remove unused variable in probe adds ef92ab3001c4 nvmem: make nvmem_add_cells() static adds 29c222d1a9f5 Merge 4.19-rc6 adds 1213a3668172 extcon: maxim: Add SPDX license identifiers adds cff7499d7eb4 extcon: Make static analyzer happy about union assignment adds 69f75a4f8c7b extcon: Switch to use kasprintf() instead of open coded adds 962341b54b99 extcon: cht-wc: Return from default case to avoid warnings adds 001d3eccf9fc extcon: cht-wc: Fix definition names according to spec adds a4722503fadf extcon: cht-wc: Correct USBID bit field handling adds 900ed5557194 extcon: cht-wc: Convert to use SPDX identifier adds 2e464ff0a9b1 extcon: int3496: Convert to use SPDX identifier adds 91c45a7a01e8 Merge tag 'extcon-next-for-4.20' of git://git.kernel.org/p [...] adds 8cf3f9cfd9dc Documentation: soundwire: Add documentation for multi link adds a306a0e4a532 soundwire: Initialize completion for defer messages adds 0c4a1049cf29 soundwire: Add support to lock across bus instances adds 48949722ced4 soundwire: Handle multiple master instances in a stream adds ce6e74d008ff soundwire: Add support for multi link bank switch adds 9b5c132a1ec9 soundwire: keep track of Masters in a stream adds 30246e2d78c0 soundwire: intel: Add pre/post bank switch ops adds e1c815f4b24a soundwire: intel: Fix uninitialized adev deref adds 7bce918be43f MAINTAINERS: Update Vinod's email adds c272a766db4f soundwire: intel: Remove duplicate assignment adds 502c00d9c315 Documentation: soundwire: fix stream.rst markup warnings adds 018d52e8b589 Merge tag 'soundwire-4.20-rc1' of git://git.kernel.org/pub [...] adds 11924ba5e671 VMCI: Resource wildcard match fixed adds a007734618fe w1: omap-hdq: fix missing bus unregister at removal adds fe857bb40fb6 Drivers: hv: vmbus: Fix the descriptions of some function [...] adds d544c22d6951 Drivers: hv: kvp: Fix the indentation of some "break" statements adds fc62c3b1977d Drivers: hv: kvp: Fix two "this statement may fall through [...] adds 25355252607c Drivers: hv: vmbus: Use cpumask_var_t for on-stack cpu mask adds 6011002c1584 uio: make symbol 'uio_class_registered' static adds 03b2cbb6ea3c mei: replace POLL* with EPOLL* for write queues. adds 185647813cac mei: samples: fix a signedness bug in amt_host_if_call() adds 0bb5a1a28ee6 thunderbolt: Remove a meaningless NULL pointer check befor [...] adds daa5140f7e71 thunderbolt: Make the driver less verbose adds a83bc4a5e8e0 thunderbolt: Print connected devices adds fd3b339cbb60 thunderbolt: Convert rest of the driver files to use SPDX [...] adds 15c6784c7cee thunderbolt: Add Intel as copyright holder adds f4608ce917d6 binder: make symbol 'binder_free_buf' static adds ef8ec6e1f93d misc: card_utils: remove duplicated include file adds 52e2dc2ce2d8 uio: Convert a few more users to using %pOFn instead of de [...] adds 8f523d6db7ed VMCI: remove set but not used variable 'cid' adds ba1cb318dcbf Merge 4.19-rc7 into char-misc-next adds cb6102bd99ef stm class: Rework policy node fallback adds 25e3c0062a08 stm class: Clarify configfs root type/operations names adds e967b8bdd462 stm class: Clean up stp_configfs_init adds c7fd62bc69d0 stm class: Introduce framing protocol drivers adds d279a38020d2 stm class: Add a helper for writing data packets adds a02509f301c6 stm class: Factor out default framing protocol adds 24c7bcb6a749 stm class: Switch over to the protocol driver adds d69d5e83110f stm class: Add MIPI SyS-T protocol support adds 39f10239df75 stm class: p_sys-t: Add support for CLOCKSYNC packets adds 95323943b791 stm class: p_sys-t: Document the configfs interface adds 4cb3653df0cd stm class: Document the MIPI SyS-T protocol usage adds 3ef230370e05 stm class: Update documentation to match the new identific [...] adds 60e6f6d50f21 stm class: SPDX-ify the documentation adds 6c7e4b6882ad stm class: heartbeat: Fix whitespace adds ce76d938dd98 lib: Add memcat_p(): paste 2 pointer arrays together adds a23bbec205b9 stm class: Use memcat_p() adds e862faa96840 misc: mic: scif: remove redundant check on ret < 0 adds 3dac3583bf1a misc: cxl: Fix possible null pointer dereference adds badcdff107cb nvmem: Convert to using %pOFn instead of device_node.name adds cccb3b19e762 nvmem: fix nvmem_cell_get_from_lookup() adds 098ec84f1ad2 nvmem: lpc18xx_eeprom: remove unused variable adds 3c53e2352a9b nvmem: hide unused nvmem_find_cell_by_index function adds 4a2b2662e9d2 MAINTAINERS: Add me to Android drivers adds 655603de6846 gsmi: Fix bug in append_to_eventlog sysfs handler adds 255d7447cf92 gsmi: Add coreboot to list of matching BIOS vendors adds d31655ba8957 gsmi: Remove autoselected dependency on EFI and EFI_VARS adds 8942b2d5094b gsmi: Add GSMI commands to log S0ix info adds c394cc3b470c platform: goldfish: pipe: Move the file-scope goldfish_int [...] adds 43c2cc2864bc platform: goldfish: pipe: Move the file-scope goldfish_pip [...] adds 08360e26f2a8 platform: goldfish: pipe: Move the file-scope goldfish_pip [...] adds 60a6e5233fcb platform: goldfish: pipe: Call misc_deregister if init fails adds e6fb3193307d platform: goldfish: pipe: Remove redundant casting adds 6d7d725b2e62 platform: goldfish: pipe: Add a blank line to separate var [...] adds 6b995f4eec34 misc: mic: fix a DMA pool free failure adds 3c3f76248e79 misc: mic: scif: remove set but not used variables 'src_dm [...] adds 6eaafbb6998e w1: IAD Register is yet readable trough iad sys file. Fix [...] adds 5fe9f6ccbb7b eeprom: at25: remove unneeded 'at25_remove' adds 3b7584a296c4 eeprom: New ee1004 driver for DDR4 memory adds f21996255f42 sgi-xp: Replace spin_is_locked() with lockdep adds 1c87dc897b8c hv_balloon: Replace spin_is_locked() with lockdep adds 084181fe8cc7 fpga: mgr: add devm_fpga_mgr_create adds 213befe049c7 fpga: bridge: add devm_fpga_bridge_create adds fea82b7f6670 fpga: add devm_fpga_region_create adds 4a6ff3c9a6fa docs: fpga: document programming fpgas using regions adds 19b201705445 docs/uio: fix a grammar nitpick adds 9793c1fd1775 MAINTAINERS: Clarify UIO vs UIOVEC maintainer adds 93048c094415 lib: Fix ia64 bootloader linkage adds 14fdc2c5318a Documentation/security-bugs: Clarify treatment of embargoe [...] adds 18d0eae30e6a Merge tag 'char-misc-4.20-rc1' of git://git.kernel.org/pub [...] adds 57d3f11c83b8 iommu/ipmmu-vmsa: Convert to SPDX identifiers adds a089845b3ed2 dt-bindings: iommu: ipmmu-vmsa: Add r8a7744 support adds 657135f31081 iommu/arm-smmu-v3: Fix a couple of minor comment typos adds 85c7a0f1ef62 iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() adds 0f02477d1698 iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout adds 901510ee32f7 iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations adds 07fdef34d2be iommu/arm-smmu-v3: Implement flush_iotlb_all hook adds 7d321bd35425 iommu/arm-smmu: Ensure that page-table updates are visible [...] adds 2da274cdf998 iommu/dma: Add support for non-strict mode adds 68a6efe86f6a iommu: Add "iommu.strict" command line option adds b6b65ca20bc9 iommu/io-pgtable-arm: Add support for non-strict mode adds 9662b99a19ab iommu/arm-smmu-v3: Add support for non-strict mode adds b2dfeba654cb iommu/io-pgtable-arm-v7s: Add support for non-strict mode adds 44f6876a00e8 iommu/arm-smmu: Support non-strict mode adds 6f20a97e0979 Merge branch 'for-joerg/arm-smmu/updates' of git://git.ker [...] adds 2d7ca2c4b199 iommu/arm-smmu-v3: Add SPDX header adds 5e731073bc0a iommu/arm-smmu-v3: Remove unnecessary wrapper function adds c9d8d661ece8 Documentation: fsl-mc: add iommu-map device-tree binding f [...] adds 2a6db719c92d iommu/of: make of_pci_map_rid() available for other devices too adds fa0656b40e0f iommu/of: support iommu configuration for fsl-mc devices adds eab03e2a1a3d iommu/arm-smmu: Add support for the fsl-mc bus adds a259ed1618d2 bus/fsl-mc: support dma configure for devices on fsl-mc bus adds 761ba8ed114b bus/fsl-mc: set coherent dma mask for devices on fsl-mc bus adds 4f973ed32164 arm64: dts: ls208xa: comply with the iommu map binding for fsl_mc adds bc46c229b6af iommu/fsl: Fix spelling mistake pci_endpt_partioning -> pc [...] adds 26b86092c465 iommu/vt-d: Relocate struct/function declarations to its h [...] adds 4a2d80dbadb7 iommu/vt-d: Update register definitions to VT-d 3.0 specification adds ee2636b8670b iommu/vt-d: Enable base Intel IOMMU debugfs support adds 6825d3ea6cde iommu/vt-d: Add debugfs support to show register contents adds a6d268c619d6 iommu/vt-d: Add debugfs support for Interrupt remapping adds 18f99c9b9dec iommu/vt-d: Add debugfs support to show context internals adds 24d2c521749d iommu/amd: Move iommu_init_pci() to .init section adds e84b7cc457f9 iommu/amd: Add default branch in amd_iommu_capable() adds bee60e94a1e2 iommu/iova: Optimise attempts to allocate iova from 32bit [...] adds 6af588fed391 iommu: Add fast hook for getting DMA domains adds 43c5bf11a610 iommu/dma: Use fast DMA domain lookup adds 7adb562c3e90 arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops adds 701d8a624a2d iommu: Tidy up window attributes adds 5131e08cd0f8 iommu: Remove .domain_{get,set}_windows adds 35449adce847 iommu: Fix a typo adds 2f2fbfb71ecc Merge branches 'arm/renesas', 'arm/smmu', 'ppc/pamu', 'x86 [...] adds d1f2b1710d92 Merge tag 'iommu-updates-v4.20' of git://git.kernel.org/pu [...] adds 21bb9d64c5ad swiotlb: remove a pointless comment adds b65125c6acf3 swiotlb: mark is_swiotlb_buffer static adds 8088546832aa swiotlb: do not panic on mapping failures adds dff8d6c1ed58 swiotlb: remove the overflow buffer adds 27744e0077f4 swiotlb: merge swiotlb_unmap_page and unmap_single adds 4803b44e68fc swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs adds c4dae366925f swiotlb: refactor swiotlb_map_page adds fafadcd16595 swiotlb: don't dip into swiotlb pool for coherent allocations adds a4a4330db46a swiotlb: add support for non-coherent DMA adds 886643b76632 arm64: use the generic swiotlb_dma_ops adds befa93633193 Merge tag 'dma-mapping-4.20-1' of git://git.infradead.org/ [...] adds 7fd5257f1144 dt-bindings: thermal: qcom-spmi-temp-alarm: Fix documentat [...] adds 97b27dd33d59 dt-bindings: thermal: qcom-spmi-temp-alarm: Improve therma [...] adds f1599f9e4cd6 thermal: qcom-spmi: Use PMIC thermal stage 2 for critical [...] adds a92bab8919e3 of: thermal: Allow multiple devices to share cooling map adds 1d9e6cf3c853 thermal: rcar_gen3_thermal: Add r8a774a1 support adds be6af481f3b2 dt-bindings: thermal: rcar-gen3-thermal: Add r8a774a1 support adds 9b96566063c5 thermal: Convert to using %pOFn instead of device_node.name adds 6017e2a9d727 thermal: qoriq: add i.mx8mq support adds bd7557f55a45 thermal: tsens: Prepare 8916 and 8974 tsens to use SROT an [...] adds 2d71d8ded5f4 thermal: tsens: Add SPDX license identifiers adds caac52bce611 thermal: tsens: Get rid of dead code adds 67b0f5e064cd thermal: tsens: Rename map field in order to add a second [...] adds a15525b5d9ac thermal: tsens: Add the SROT address map adds c130a7602e3b thermal: tsens: Pass register offsets as private data adds c8c3b091b65c thermal: tsens: Check if the IP is correctly enabled by firmware adds 36d83c666245 dt-bindings: thermal: Fix a typo in documentation adds 337a4aecdaf8 thermal: imx: improve error message adds b6ad3981ff94 thermal: imx: handle error path in one place to save dupli [...] adds d1d2c290b3c0 thermal: armada: fix a test in probe() adds c90aaeccc7c6 thermal/drivers/hisi: Change the platform data pointer to [...] adds 9c9ae8da7106 thermal/drivers/hisi: Change the driver to be sensor oriented adds 49e778d1c750 thermal/drivers/hisi: Set the thermal zone private data to [...] adds 9bb4ec8d9e93 thermal/drivers/hisi: Factor out the probe functions adds 8c0ffc8f9a76 thermal/drivers/hisi: Prepare to support multiple sensors adds 7edc5e406f26 thermal/drivers/hisi: Add multiple sensors support adds a849eecee7ee thermal/drivers/hisi: Replace macro name with relevant sen [...] adds 2cffaeff083f thermal/drivers/hisi: Use platform_get_irq_byname adds a18e83e77217 thermal/drivers/hisi: Remove pointless irq field adds ce8c0700dcf9 thermal/drivers/hisi: Add more sensors channel adds 8c6c36846f11 thermal/drivers/hisi: Add the dual clusters sensors for hi3660 adds 304d9b486b3c dt-bindings: thermal: rcar: Add device tree support for r8a7744 adds df016bbba637 thermal: rcar_thermal: fix duplicate IRQ request adds a14404a9f04b dt-bindings: thermal: rcar-thermal: document R8A77970 bindings adds 92ca366e9b83 thermal: rcar_thermal: add R8A77970 support adds 7f1a22ce597c dt-bindings: stm32-thermal: add binding documentation adds 1d6931556073 thermal: add stm32 thermal driver adds 8583d8d621eb dt-bindings: thermal: rcar-gen3-thermal: document R8A77980 [...] adds 853cbc1f2d3a thermal: rcar_gen3_thermal: add R8A77980 support adds 3a3138621762 thermal: rcar_thermal: Prevent hardware access during syst [...] adds 697ee786f15d thermal: rcar_thermal: Prevent doing work after unbind adds 760eea43f8c6 thermal: da9062/61: Prevent hardware access during system suspend adds 0ef7791e2bfb Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds b610e2ff4622 of/unittest: remove use of node name pointer in overlay hi [...] adds 6901378c799d of/unittest: add printf tests for node name adds a613b26a5013 of: Convert to using %pOFn instead of device_node.name adds 6d0a70a284be vsprintf: print OF node name using full_name adds f6707fd6241e of: make PowerMac cache node search conditional on CONFIG_ [...] adds 00b7d1cf4667 of: make default address and size cells sizes private adds 362ce2b8e52b Merge branch 'dt/linus' into HEAD adds 62287dce5d0e of/unittest: Fix I2C bus unit-address error adds 53dd9dce6979 libfdt: Ensure INT_MAX is defined in libfdt_env.h adds c36d5a6c74e7 scripts/dtc: Add yamltree.c to dtc sources adds f858927fd6ce scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 adds 29e5f9441ba7 dt-binding: arm/cpus.txt: fix dynamic-power-coefficient unit adds 8ef4645739c8 dt-bindings: reset: imx7: update the compatible string adds 05ced0180c64 dt-bindings: fpga: fix freeze controller compatible in region doc adds 27ade939a169 dt-bindings: crypto: hip07-sec, drop incorrect commas adds 483a5d22bceb dt-bindings: i2c: Fix SMBus typo adds 689f7a7f5c9b mfd: arizona: Correct link for sound binding document adds 9b06e1c148ff ARM: dt-bindings: Add vendor prefix for Facebook adds da08d8cb8cfc of: unittest: Disable interrupt node tests for old world M [...] adds f1f207e43b8a of: Add cpu node iterator for_each_of_cpu_node() adds 6487c15f1cc9 of: Support matching cpu nodes with no 'reg' property adds d4866f751edf ARM: use for_each_of_cpu_node iterator adds 07d44f1f82b7 ARM: topology: remove unneeded check for /cpus node adds 5af5d40c4015 ARM: shmobile: use for_each_of_cpu_node iterator adds de76e70a8d4e arm64: use for_each_of_cpu_node iterator adds 5a931a3c80b5 c6x: use for_each_of_cpu_node iterator adds 1f0fe1f67cef nios2: get cpu node with of_get_cpu_node adds 5e5abae858b5 openrisc: use for_each_of_cpu_node iterator adds a94fe366340a powerpc: use for_each_of_cpu_node iterator adds 84dbc69a2ff3 powerpc: 4xx: get cpu node with of_get_cpu_node adds 38959a091e4a powerpc: 8xx: get cpu node with of_get_cpu_node adds 8cabf5bc1049 SH: use for_each_of_cpu_node iterator adds 7de8f4aa2f35 x86: DT: use for_each_of_cpu_node iterator adds 76ec23b127cd clk: mvebu: use for_each_of_cpu_node iterator adds 37dc218bed44 edac: cpc925: use for_each_of_cpu_node iterator adds a9a455e854cd iommu: fsl_pamu: use for_each_of_cpu_node iterator adds 651d44f9679c of: use for_each_of_cpu_node iterator adds a691240e36e3 fbdev: fsl-diu: get cpu node with of_get_cpu_node adds 4c29e5934f6c microblaze: get cpu node with of_get_cpu_node adds 389d0a8a7af8 Merge branch 'dt/cpu-type-rework' into dt/next adds 5dc4dca48305 nios2: Convert to using %pOFn instead of device_node.name adds da2ef6663b24 xtensa: Convert to using %pOFn instead of device_node.name adds 6b825b17f478 bus: fsl-mc: Convert to using %pOFn instead of device_node.name adds c655f7ea4d88 bus: mvebu-mbus: Convert to using %pOFn instead of device_ [...] adds c071cc428376 devfreq: Convert to using %pOFn instead of device_node.name adds 75afbfc1156c firmware: Convert to using %pOFn instead of device_node.name adds dc37a2525271 soc: Convert to using %pOFn instead of device_node.name adds 5d5a0ab1a791 of: Fix property name in of_node_get_device_type adds 1acf1cf8638a powerpc: build .dtb files in dts directory adds 118864869805 nios2: build .dtb files in dts directory adds 1b4f9e2b0f48 nios2: use common rules to build built-in dtb adds a91c61451047 nios2: fix building all dtbs adds be7cd2df1d22 c6x: use common built-in dtb support adds 37c8a5fafa3b kbuild: consolidate Devicetree dtb build rules adds 27e88af4e94e powerpc: enable building all dtbs adds 626f92a00b7e c6x: enable building all dtbs adds 92f687f40ee5 microblaze: enable building all dtbs adds 4355151de47c Merge branch 'all-dtbs' into dt/next adds 7ac48a81980f dt-bindings: arm: alpine: Move CPU control related binding [...] adds 79fbf76dc334 dt-bindings: arm: atmel: Move various sys registers out of [...] adds 157b4129ded8 dt-bindings: arm: fsl: Move DCFG and SCFG bindings to thei [...] adds d81cc4a8e472 dt-bindings: arm: zte: Move sysctrl bindings to their own doc adds 22a7488c54a0 Documentation: dt: Add binding for /secure-chosen/stdout-path adds 4583af182007 dt-bindings: thermal: rcar: Add device tree support for r8a7744 adds c54ed7c02bd7 dt-bindings: watchdog: renesas-wdt: Document r8a7744 support adds 7c4189c75b0b dt-bindings: timer: renesas, cmt: Document r8a7744 CMT support adds 700992d361c7 dt-bindings: can: rcar_can: Add r8a7744 support adds b3da72593e14 dt-bindings: phy: rcar-gen2: Add r8a7744 support adds 22be0c6cec35 dt-bindings: timer: ostm: Add R7S9210 support adds cd9102e9add8 dt-bindings: clock: samsung: Add SPDX license identifiers adds 40970f7a43d6 dt-bindings: thermal: samsung: Add SPDX license identifier adds 8d452721628d dt-bindings: misc: bk4: Add device tree binding for Liebhe [...] adds 885882a493c5 dt-bindings: Add OLPC vendor prefix adds 173ee3962959 of: Add missing exports of node name compare functions adds ceff2f4dcd44 drm/mediatek: fix OF sibling-node lookup adds f9a7082327e2 drm/msm: fix OF child-node lookup adds d397dbe60612 net: bcmgenet: fix OF child-node lookup adds ac63043d8cb5 net: stmmac: dwmac-sun8i: fix OF child-node lookup adds 5bf59773aaf3 NFC: nfcmrvl_uart: fix OF child-node lookup adds 9844fb2e3513 power: supply: twl4030-charger: fix OF sibling-node lookup adds d061864b89c3 ARM: dt: relicense two DT binding IRQ headers adds b27186abb37b Merge tag 'devicetree-for-4.20' of git://git.kernel.org/pu [...] adds f92898e7f32e xen/blkfront: avoid NULL blkfront_info dereference on devi [...] adds d91dc172e34f skd: fix unchecked return values adds cdffab7a86b0 cdrom: remove set but not used variable 'tocuse' adds 7f9d35d24c56 scsi: sd_zbc: Rearrange code adds d2e428e49eec scsi: sd_zbc: Reduce boot device scan and revalidate time adds 5f832a395859 scsi: sd_zbc: Fix sd_zbc_check_zones() error checks adds a91e138022bc block: Introduce blkdev_nr_zones() helper adds 2e85fbaff3a7 block: Limit allocation of zone descriptors for report zones adds 72cd87576d1d block: Introduce BLKGETZONESZ ioctl adds 65e4e3eee83d block: Introduce BLKGETNRZONES ioctl adds a2d6b3a2d390 block: Improve zone reset execution adds 965b652e9018 block: Expose queue nr_zones in sysfs adds e76239a3748c block: add a report_zones method adds bf5054569653 block: Introduce blk_revalidate_disk_zones() adds d6f1dda27251 blk-mq: place trace_block_getrq() in correct place adds 0a40a9352473 gdrom: fix mistake in assignment of error adds 98fa7a3e001b block, bfq: fix asymmetric scenarios detection adds a435ab4f80f9 libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 adds 6080ad3a9941 Merge tag 'for-linus-20181026' of git://git.kernel.dk/linux-block adds 6a23e05c2fe3 dm: remove legacy request-based IO path adds 953923c09fe8 dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED adds cef6f55a9fb4 dm table: require that request-based DM be layered on blk- [...] adds 22d4c291f587 dm thin: use refcount_t for thin_c reference counting adds 092b5648760a dm zoned: target: use refcount_t for dm zoned reference counters adds bab5d988841e dm: remove unnecessary unlikely() around WARN_ON_ONCE() adds 800a7340ab7d dm ioctl: harden copy_params()'s copy_from_user() from mal [...] adds f349b0a3e1f0 dm: add dm_table_device_name() adds ed0302e83098 dm crypt: make workqueue names device-specific adds d857ad75edf3 dm raid: avoid bitmap with raid4/5/6 journal device adds 33c2865f8d01 dm zoned: fix metadata block ref counting adds 3d4e73831132 dm zoned: fix various dmz_get_mblock() issues adds da4ad3a23af3 dm writecache: remove disabled code in memory_entry() adds 71f4d95b2365 Merge tag 'for-4.20/dm-changes' of git://git.kernel.org/pu [...] adds fb73b357fb98 raid5: block failing device if raid will be failed adds ee37d7314a32 md/raid10: Fix raid10 replace hang when new added disk faulty adds d595567dc4f0 MD: fix invalid stored role for a disk adds 059421e041eb md: allow metadata updates while suspending an array - fix adds 116d99adf593 md: remove redundant code that is no longer reachable adds f8f83d8ffeb4 md/bitmap: use mddev_suspend/resume instead of ->quiesce() adds 9e753ba9b9b4 MD: fix invalid stored role for a disk - try2 adds afd756286083 md-cluster/raid10: resize all the bitmaps before start reshape adds 7564beda19b3 md-cluster/raid10: support add disk under grow mode adds 5ebaf80bc8d5 md-cluster: introduce resync_info_get interface for sanity check adds aefb2e5fc2be md-cluster/raid10: call update_size in md_reap_sync_thread adds ca1e98e04a8d md-cluster/raid10: don't call remove_and_add_spares during [...] adds cbce6863b6d0 md-cluster/bitmap: don't call md_bitmap_sync_with_cluster [...] adds cb9ee154317b md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is [...] adds ea89238c0a7b md-cluster: remove suspend_info adds 6aaa58c99427 md: fix memleak for mempool adds af9b926de9c5 MD: Memory leak when flush bio size is zero adds 7abe849315c8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds d42c8a87d18b smb3: do not display confusing message on mount to Azure servers adds d034feeb44b8 cifs: Use kmemdup rather than duplicating its implementati [...] adds ce7fb50f92d7 cifs: remove set but not used variable 'cifs_sb' adds b340a4d4aa18 smb3: add tracepoint to catch cases where credit refund of [...] adds cb5c2e639484 cifs: fix a credits leak for compund commands adds c5a5f38f075c cifs: add a smb2_compound_op and change QUERY_INFO to use it adds f733e3936da4 cifs: change mkdir to use a compound adds 47dd9597df41 cifs: change unlink to use a compound adds ba8ca116854a cifs: create helpers for SMB2_set_info_init/free() adds c2e0fe3f5aae cifs: make rmdir() use compounding adds f7bfe04bf0db cifs: change SMB2_OP_SET_EOF to use compounding adds dcbf91035709 cifs: change SMB2_OP_SET_INFO to use compounding adds 3764cbd179f0 cifs: remove the is_falloc argument to SMB2_set_eof adds bb435512cec8 cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use co [...] adds 14e562ada2b1 cifs: create a define for the max number of iov we need fo [...] adds 4d5bdf28690a SMB3: Backup intent flag missing from compounded ops adds 2c887635cd6a smb3: allow stats which track session and share reconnects [...] adds 5a519bead499 cifs: protect against server returning invalid file system [...] adds 1c3a13a38a28 cifs: minor updates to module description for cifs.ko adds 00778e2294d5 smb3: add way to control slow response threshold for loggi [...] adds 37e6a7057607 smb3: minor missing defines relating to reparse points adds 9e1a37dad4f3 smb3: track the instance of each session for debugging adds 8393072bab06 CIFS: make 'nodfs' mount opt a superblock flag adds 6e4d3bbe9212 smb3: Add debug message later in smb2/smb3 reconnect path adds 3d621230b8a0 smb3: update default requested iosize to 4MB from 1MB for [...] adds 9b9c5bea0b96 cifs: do not return atime less than mtime adds 179e44d49c2f smb3: add tracepoint for sending lease break responses to server adds ef2298a06d01 fs/cifs: fix uninitialised variable warnings adds 6d3adb23becb CIFS: pass page offsets on SMB1 read/write adds ff526d86051f CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory [...] adds 9645759ce6b3 cifs: OFD locks do not conflict with eachothers adds 9a0efeccfa7e CIFS: Adds information-level logging function adds f80eaedd6c59 CIFS: Print message when attempting a mount adds 8c1beb980129 cifs: minor clarification in comments adds f5b05d622a3e cifs: add IOCTL for QUERY_INFO passthrough to userspace adds f70556c8cae9 smb2: fix uninitialized variable bug in smb2_ioctl_query_info adds 0cb012d1a0a9 cifs: track writepages in vfs operation counters adds 61351d6d54e6 smb3: send backup intent on compounded query info adds 1e77a8c204c9 smb3: do not attempt cifs operation in smb3 query info error path adds 3b7960caceaf cifs: fallback to older infolevels on findfirst queryinfo retry adds 8d8b26e58432 cifs: add support for ioctl on directories adds fae8044c03c3 smb3: show number of current open files in /proc/fs/cifs/Stats adds 35a908072311 smb3 - clean up debug output displaying network interfaces adds 32a1fb36f6e5 cifs: allow calling SMB2_xxx_free(NULL) adds 43de1db36424 smb3: add debug for unexpected mid cancellation adds 38f876bb2d62 cifs: update internal module version number for cifs.ko to 2.14 adds 033078a9afe5 Merge tag '4.20-smb3-fixes' of git://git.samba.org/sfrench [...] adds 9dc6edcf676f SUNRPC: Clean up initialisation of the struct rpc_rqst adds 9ee94d3ed6a4 SUNRPC: If there is no reply expected, bail early from cal [...] adds 3021a5bbbf0a SUNRPC: The transmitted message must lie in the RPCSEC win [...] adds 7ebbbc6e7bd0 SUNRPC: Simplify identification of when the message send/r [...] adds 3a03818fbee0 SUNRPC: Avoid holding locks across the XDR encoding of the [...] adds d1109aa56c71 SUNRPC: Rename TCP receive-specific state variables adds e1806c7bfb80 SUNRPC: Move reset of TCP state variables into the reconnect code adds 6c7a64e5a44d SUNRPC: Add socket transmit queue offset tracking adds 4cd34e7c2e41 SUNRPC: Simplify dealing with aborted partially transmitte [...] adds cf9946cd6144 SUNRPC: Refactor the transport request pinning adds 359c48c04af2 SUNRPC: Add a helper to wake up a sleeping rpc_task and se [...] adds 5ce970393bad SUNRPC: Test whether the task is queued before grabbing th [...] adds ec37a58fba28 SUNRPC: Don't wake queued RPC calls multiple times in xprt [...] adds 75c84151a9dc SUNRPC: Rename xprt->recv_lock to xprt->queue_lock adds edc81dcd5b7f SUNRPC: Refactor xprt_transmit() to remove the reply queue code adds 7f3a1d1e1806 SUNRPC: Refactor xprt_transmit() to remove wait for reply code adds 78b576ced2f5 SUNRPC: Minor cleanup for call_transmit() adds ef3f54347f69 SUNRPC: Distinguish between the slot allocation list and r [...] adds 944b042921a1 SUNRPC: Add a transmission queue for RPC requests adds 762e4e67b356 SUNRPC: Refactor RPC call encoding adds 902c58872e1e SUNRPC: Fix up the back channel transmit adds 50f484e29821 SUNRPC: Treat the task and request as separate in the xprt [...] adds 04b3b88fbfe6 SUNRPC: Don't reset the request 'bytes_sent' counter when [...] adds 5f2f6bd98736 SUNRPC: Simplify xprt_prepare_transmit() adds dcbbeda836bc SUNRPC: Move RPC retransmission stat counter to xprt_transmit() adds 918f3c1fe83c SUNRPC: Improve latency for interactive tasks adds 75891f502f5f SUNRPC: Support for congestion control when queuing is enabled adds 86aeee0eb6c3 SUNRPC: Enqueue swapper tagged RPCs at the head of the tra [...] adds 89f90fe1ad8b SUNRPC: Allow calls to xprt_transmit() to drain the entire [...] adds f05d54ecf662 SUNRPC: Allow soft RPC calls to time out when waiting for [...] adds 36bd7de949f4 SUNRPC: Turn off throttling of RPC slots for TCP sockets adds c544577daddb SUNRPC: Clean up transport write space handling adds adfa71446dd0 SUNRPC: Cleanup: remove the unused 'task' argument from th [...] adds bd79bc579ca5 SUNRPC: Don't take transport->lock unnecessarily when taki [...] adds 95f7691daa57 SUNRPC: Convert xprt receive queue to use an rbtree adds f42f7c283078 SUNRPC: Fix priority queue fairness adds 79c99152a374 SUNRPC: Convert the xprt->sending queue back to an ordinar [...] adds 431f6eb3570f SUNRPC: Add a label for RPC calls that require allocation [...] adds 9d96acbc7f37 SUNRPC: Add a bvec array to struct xdr_buf for use with io [...] adds 277e4ab7d530 SUNRPC: Simplify TCP receive code by switching to using iterators adds c50b8ee02f1c SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stre [...] adds 550aebfe1c57 SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive adds 4f546149755b SUNRPC: Clean up xs_udp_data_receive() adds ec846469ba7b SUNRPC: Unexport xdr_partial_copy_from_skb() adds a2791d3a2cee pNFS: Don't zero out the array in nfs4_alloc_pages() adds 28ced9a84cd2 pNFS: Don't allocate more pages than we need to fit a layo [...] adds 1db97eaa0b48 NFS: Convert lookups of the lock context to RCU adds 6ba0c4e5bb08 NFS: Simplify internal check for whether file is open for write adds 0de43976fbe7 NFS: Convert lookups of the open context to RCU adds 9ae075fdd190 NFSv4: Convert open state lookup to use RCU adds ace9fad43aa6 NFSv4: Convert struct nfs4_state to use refcount_t adds 943cff67b842 NFSv4.1: Fix the r/wsize checking adds 10ec57e4c500 nfs4: flex_file: ignore synthetic uid/gid for tightly coup [...] adds cb7a8384dc02 NFS: Split out the body of nfs4_reclaim_open_state() adds 35a61606a612 NFS: Reduce indentation of the switch statement in nfs4_re [...] adds 000d3f9566ed NFS: Reduce indentation of nfs4_recovery_handle_error() adds 80f42368868e NFSv4: Split out NFS v4.2 copy completion functions adds 8d8928d87960 NFSv3: Improve NFSv3 performance when server returns no po [...] adds 28d52235ee25 NFSv4: Save a few bytes in the nfs_pgio_args/res adds 1c6c4b740df1 NFS: Remove private spinlock in struct nfs_pgio_header adds 4e4c3bef4471 SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking adds 0c1c19f46efa SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms adds 571ed1fd2390 SUNRPC: Replace krb5_seq_lock with a lockless scheme adds be189f7e7f03 NFS: Fix dentry revalidation on NFSv4 lookup adds 5ceb9d7fdaaf NFS: Refactor nfs_lookup_revalidate() adds c7944ebb9ce9 NFSv4: Fix lookup revalidate of regular files adds 21924765862a SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() adds 44f411c353bf NFSv4.x: fix lock recovery during delegation recall adds e732f4485a15 SUNRPC: Fix a compile warning for cmpxchg64() adds fdbd1a2e4a71 nfs: Fix a missed page unlock after pg_doio() adds fc187514d8af nfs: remove redundant call to nfs_context_set_write_error() adds 826799e66e86 sunrpc: safely reallow resvport min/max inversion adds 91ca18660e19 xprtrdma: xprt_release_rqst_cong is called outside of tran [...] adds ef739b2175dd xprtrdma: Reset credit grant properly after a disconnect adds c421ece68f69 xprtrdma: Create more MRs at a time adds 61da886bf74e xprtrdma: Explicitly resetting MRs is no longer necessary adds d379eaa838f1 xprtrdma: Name MR trace events consistently adds 3968a8a53104 sunrpc: Fix connect metrics adds 8440a886112b sunrpc: Report connect_time in seconds adds ae38288eb73c xprtrdma: Rename rpcrdma_conn_upcall adds ed97f1f79be9 xprtrdma: Conventional variable names in rpcrdma_conn_upcall adds aadc5a94483b xprtrdma: Eliminate "connstate" variable from rpcrdma_conn [...] adds 316a616e7886 xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall adds 31e62d25b5b8 xprtrdma: Simplify RPC wake-ups on connect adds f9521d53e804 xprtrdma: Rename rpcrdma_qp_async_error_upcall adds 83e301dd1347 xprtrdma: Remove memory address of "ep" from an error message adds f7d466815524 xprtrdma: Don't disable BH's in backchannel server adds 512ccfb61a9b xprtrdma: Move rb_flags initialization adds 61c208a5ca94 xprtrdma: Report when there were zero posted Receives adds f26c32fa5c6a xprtrdma: Add documenting comments adds ad0911802cf6 xprtrdma: Clean up xprt_rdma_disconnect_inject adds 470443e0b379 xprtrdma: Squelch a sparse warning adds 93bdcf9fdb89 Merge tag 'nfs-rdma-for-4.20-1' of git://git.linux-nfs.org [...] adds 86bbd7422ae6 NFS: change sign of nfs_fh length adds 95cd623250ad SUNRPC: Clean up the AUTH cache code adds 07d02a67b7fa SUNRPC: Simplify lookup code adds 79b181810285 SUNRPC: Convert auth creds to use refcount_t adds 331bc71cb175 SUNRPC: Convert the auth cred cache to use refcount_t adds c7a2c49ea6c9 Merge tag 'nfs-for-4.20-1' of git://git.linux-nfs.org/proj [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/stable/sysfs-driver-usb-usbtmc | 35 - .../ABI/testing/configfs-stp-policy-p_sys-t | 41 + Documentation/ABI/testing/configfs-usb-gadget-uvc | 24 + Documentation/ABI/testing/sysfs-bus-usb | 19 +- Documentation/ABI/testing/sysfs-bus-vmbus | 21 + Documentation/ABI/testing/sysfs-class-net | 18 + Documentation/admin-guide/kernel-parameters.txt | 15 +- Documentation/admin-guide/security-bugs.rst | 47 +- Documentation/cgroup-v1/rdma.txt | 2 +- Documentation/core-api/printk-formats.rst | 5 +- .../devicetree/bindings/arm/al,alpine.txt | 72 - .../devicetree/bindings/arm/atmel-at91.txt | 170 - .../arm/{atmel-at91.txt => atmel-sysregs.txt} | 73 +- .../devicetree/bindings/arm/coresight.txt | 120 +- .../bindings/arm/cpu-enable-method/al,alpine-smp | 34 +- Documentation/devicetree/bindings/arm/cpus.txt | 4 +- .../bindings/arm/freescale/fsl,layerscape-dcfg.txt | 19 + .../bindings/arm/freescale/fsl,layerscape-scfg.txt | 19 + Documentation/devicetree/bindings/arm/fsl.txt | 39 - Documentation/devicetree/bindings/arm/secure.txt | 19 +- .../bindings/arm/{zte.txt => zte,sysctrl.txt} | 15 +- Documentation/devicetree/bindings/arm/zte.txt | 27 +- .../bindings/connector/usb-connector.txt | 8 +- .../bindings/crypto/hisilicon,hip07-sec.txt | 2 +- .../devicetree/bindings/fpga/fpga-region.txt | 4 +- Documentation/devicetree/bindings/i2c/i2c.txt | 2 +- .../bindings/iommu/renesas,ipmmu-vmsa.txt | 1 + Documentation/devicetree/bindings/mfd/arizona.txt | 2 +- .../devicetree/bindings/misc/fsl,qoriq-mc.txt | 39 + Documentation/devicetree/bindings/misc/lwn-bk4.txt | 26 + .../devicetree/bindings/net/can/rcar_can.txt | 1 + .../devicetree/bindings/phy/brcm-sata-phy.txt | 1 + .../devicetree/bindings/phy/phy-cadence-dp.txt | 30 + .../bindings/phy/phy-rockchip-inno-hdmi.txt | 43 + .../devicetree/bindings/phy/qcom-qmp-phy.txt | 23 +- .../devicetree/bindings/phy/rcar-gen2-phy.txt | 1 + .../devicetree/bindings/phy/rcar-gen3-phy-usb2.txt | 11 +- .../devicetree/bindings/phy/rcar-gen3-phy-usb3.txt | 10 +- .../devicetree/bindings/phy/uniphier-pcie-phy.txt | 31 + .../devicetree/bindings/phy/uniphier-usb2-phy.txt | 45 + .../bindings/phy/uniphier-usb3-hsphy.txt | 69 + .../bindings/phy/uniphier-usb3-ssphy.txt | 57 + .../devicetree/bindings/reset/fsl,imx7-src.txt | 2 +- .../bindings/thermal/qcom-spmi-temp-alarm.txt | 16 +- .../devicetree/bindings/thermal/qoriq-thermal.txt | 6 +- .../bindings/thermal/rcar-gen3-thermal.txt | 5 +- .../devicetree/bindings/thermal/rcar-thermal.txt | 6 +- .../devicetree/bindings/thermal/stm32-thermal.txt | 61 + .../devicetree/bindings/thermal/thermal.txt | 2 +- .../devicetree/bindings/timer/renesas,cmt.txt | 2 + .../devicetree/bindings/timer/renesas,ostm.txt | 3 +- .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 2 + Documentation/devicetree/bindings/usb/dwc3.txt | 1 + Documentation/devicetree/bindings/usb/ehci-mv.txt | 23 + .../devicetree/bindings/usb/exynos-usb.txt | 2 + .../devicetree/bindings/usb/faraday,fotg210.txt | 35 + .../devicetree/bindings/usb/fcs,fusb302.txt | 32 +- .../devicetree/bindings/usb/renesas_usb3.txt | 6 +- .../devicetree/bindings/usb/renesas_usbhs.txt | 11 +- Documentation/devicetree/bindings/usb/usb-ehci.txt | 6 +- Documentation/devicetree/bindings/usb/usb-ohci.txt | 6 +- Documentation/devicetree/bindings/usb/usb-xhci.txt | 5 +- .../devicetree/bindings/vendor-prefixes.txt | 2 + .../devicetree/bindings/watchdog/renesas-wdt.txt | 1 + Documentation/driver-api/fpga/fpga-bridge.rst | 37 +- Documentation/driver-api/fpga/fpga-mgr.rst | 126 +- Documentation/driver-api/fpga/fpga-programming.rst | 107 + Documentation/driver-api/fpga/fpga-region.rst | 91 +- Documentation/driver-api/fpga/index.rst | 2 + Documentation/driver-api/fpga/intro.rst | 2 +- Documentation/driver-api/soundwire/stream.rst | 36 + Documentation/driver-api/uio-howto.rst | 4 +- Documentation/filesystems/fscrypt.rst | 10 - Documentation/ioctl/ioctl-number.txt | 2 +- Documentation/nvmem/nvmem.txt | 31 + Documentation/s390/vfio-ap.txt | 837 ++++ Documentation/trace/stm.rst | 38 +- Documentation/trace/sys-t.rst | 62 + Documentation/virtual/kvm/api.txt | 135 +- MAINTAINERS | 37 +- Makefile | 37 +- arch/arc/Makefile | 6 - arch/arm/Makefile | 20 +- arch/arm/boot/compressed/libfdt_env.h | 2 + arch/arm/crypto/Kconfig | 7 +- arch/arm/crypto/Makefile | 2 - arch/arm/crypto/chacha20-neon-core.S | 277 +- arch/arm/crypto/crc32-ce-glue.c | 2 +- arch/arm/crypto/ghash-ce-core.S | 108 +- arch/arm/crypto/ghash-ce-glue.c | 38 +- arch/arm/crypto/speck-neon-core.S | 434 -- arch/arm/crypto/speck-neon-glue.c | 288 -- arch/arm/include/asm/kvm_arm.h | 3 +- arch/arm/include/asm/kvm_host.h | 13 +- arch/arm/include/asm/kvm_mmu.h | 15 +- arch/arm/include/asm/stage2_pgtable.h | 54 +- arch/arm/kernel/devtree.c | 5 +- arch/arm/kernel/topology.c | 6 - arch/arm/mach-mmp/devices.c | 11 +- arch/arm/mach-shmobile/pm-rcar-gen2.c | 8 +- arch/arm/mach-shmobile/pm-rmobile.c | 2 +- arch/arm/mach-shmobile/timer.c | 10 +- arch/arm64/Kconfig | 4 + arch/arm64/Makefile | 17 +- arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 7 +- arch/arm64/configs/defconfig | 2 +- arch/arm64/crypto/Kconfig | 11 - arch/arm64/crypto/Makefile | 6 - arch/arm64/crypto/aes-ce.S | 5 + arch/arm64/crypto/aes-glue.c | 217 +- arch/arm64/crypto/aes-modes.S | 416 +- arch/arm64/crypto/aes-neon.S | 6 + arch/arm64/crypto/crc32-ce-core.S | 287 -- arch/arm64/crypto/crc32-ce-glue.c | 244 - arch/arm64/crypto/crct10dif-ce-core.S | 314 +- arch/arm64/crypto/crct10dif-ce-glue.c | 14 +- arch/arm64/crypto/speck-neon-core.S | 352 -- arch/arm64/crypto/speck-neon-glue.c | 282 -- arch/arm64/include/asm/cpufeature.h | 21 + arch/arm64/include/asm/device.h | 1 - arch/arm64/include/asm/dma-mapping.h | 7 +- arch/arm64/include/asm/kvm_arm.h | 155 +- arch/arm64/include/asm/kvm_asm.h | 3 +- arch/arm64/include/asm/kvm_host.h | 18 +- arch/arm64/include/asm/kvm_hyp.h | 10 + arch/arm64/include/asm/kvm_mmu.h | 42 +- arch/arm64/include/asm/ptrace.h | 3 + arch/arm64/include/asm/stage2_pgtable-nopmd.h | 42 - arch/arm64/include/asm/stage2_pgtable-nopud.h | 39 - arch/arm64/include/asm/stage2_pgtable.h | 236 +- arch/arm64/kernel/smp.c | 2 +- arch/arm64/kvm/guest.c | 6 +- arch/arm64/kvm/handle_exit.c | 7 + arch/arm64/kvm/hyp/Makefile | 1 - arch/arm64/kvm/hyp/hyp-entry.S | 16 +- arch/arm64/kvm/hyp/s2-setup.c | 90 - arch/arm64/kvm/hyp/switch.c | 4 +- arch/arm64/kvm/hyp/sysreg-sr.c | 19 +- arch/arm64/kvm/hyp/tlb.c | 4 +- arch/arm64/kvm/reset.c | 108 +- arch/arm64/mm/dma-mapping.c | 267 +- arch/c6x/Makefile | 2 - arch/c6x/boot/dts/Makefile | 17 +- arch/c6x/boot/dts/linked_dtb.S | 2 - arch/c6x/include/asm/sections.h | 1 - arch/c6x/kernel/setup.c | 15 +- arch/c6x/kernel/vmlinux.lds.S | 10 - arch/h8300/Makefile | 11 +- arch/m68k/configs/amiga_defconfig | 2 - arch/m68k/configs/apollo_defconfig | 2 - arch/m68k/configs/atari_defconfig | 2 - arch/m68k/configs/bvme6000_defconfig | 2 - arch/m68k/configs/hp300_defconfig | 2 - arch/m68k/configs/mac_defconfig | 2 - arch/m68k/configs/multi_defconfig | 2 - arch/m68k/configs/mvme147_defconfig | 2 - arch/m68k/configs/mvme16x_defconfig | 2 - arch/m68k/configs/q40_defconfig | 2 - arch/m68k/configs/sun3_defconfig | 2 - arch/m68k/configs/sun3x_defconfig | 2 - arch/microblaze/Makefile | 4 +- arch/microblaze/boot/dts/Makefile | 4 + arch/microblaze/kernel/cpu/cpuinfo.c | 6 +- arch/mips/Makefile | 15 +- arch/nds32/Makefile | 2 +- arch/nios2/Makefile | 11 +- arch/nios2/boot/Makefile | 22 - arch/nios2/boot/dts/Makefile | 6 + arch/nios2/kernel/cpuinfo.c | 4 +- arch/nios2/kernel/time.c | 4 +- arch/openrisc/kernel/setup.c | 3 +- arch/powerpc/Makefile | 3 - arch/powerpc/boot/Makefile | 55 +- arch/powerpc/boot/dts/Makefile | 6 + arch/powerpc/boot/dts/fsl/Makefile | 4 + arch/powerpc/boot/libfdt_env.h | 2 + arch/powerpc/include/asm/asm-prototypes.h | 21 + arch/powerpc/include/asm/book3s/64/mmu-hash.h | 12 + .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 1 + arch/powerpc/include/asm/hvcall.h | 41 + arch/powerpc/include/asm/iommu.h | 2 +- arch/powerpc/include/asm/kvm_asm.h | 4 +- arch/powerpc/include/asm/kvm_book3s.h | 45 +- arch/powerpc/include/asm/kvm_book3s_64.h | 118 +- arch/powerpc/include/asm/kvm_book3s_asm.h | 3 + arch/powerpc/include/asm/kvm_booke.h | 4 +- arch/powerpc/include/asm/kvm_host.h | 16 +- arch/powerpc/include/asm/kvm_ppc.h | 8 +- arch/powerpc/include/asm/ppc-opcode.h | 1 + arch/powerpc/include/asm/reg.h | 2 + arch/powerpc/include/uapi/asm/kvm.h | 1 + arch/powerpc/kernel/asm-offsets.c | 5 +- arch/powerpc/kernel/cpu_setup_power.S | 4 +- arch/powerpc/kernel/dma-swiotlb.c | 4 +- arch/powerpc/kvm/Makefile | 3 +- arch/powerpc/kvm/book3s.c | 46 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 7 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 718 ++- arch/powerpc/kvm/book3s_64_vio.c | 94 +- arch/powerpc/kvm/book3s_64_vio_hv.c | 87 +- arch/powerpc/kvm/book3s_emulate.c | 13 +- arch/powerpc/kvm/book3s_hv.c | 873 +++- arch/powerpc/kvm/book3s_hv_builtin.c | 92 +- arch/powerpc/kvm/book3s_hv_interrupts.S | 95 +- arch/powerpc/kvm/book3s_hv_nested.c | 1291 +++++ arch/powerpc/kvm/book3s_hv_ras.c | 10 + arch/powerpc/kvm/book3s_hv_rm_xics.c | 13 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 823 ++-- arch/powerpc/kvm/book3s_hv_tm.c | 6 +- arch/powerpc/kvm/book3s_hv_tm_builtin.c | 5 +- arch/powerpc/kvm/book3s_pr.c | 5 +- arch/powerpc/kvm/book3s_xics.c | 14 +- arch/powerpc/kvm/book3s_xive.c | 63 + arch/powerpc/kvm/book3s_xive_template.c | 8 - arch/powerpc/kvm/bookehv_interrupts.S | 8 +- arch/powerpc/kvm/emulate_loadstore.c | 1 - arch/powerpc/kvm/powerpc.c | 15 +- arch/powerpc/kvm/tm.S | 250 +- arch/powerpc/kvm/trace_book3s.h | 1 - arch/powerpc/mm/tlb-radix.c | 9 + arch/powerpc/platforms/4xx/soc.c | 2 +- arch/powerpc/platforms/8xx/m8xx_setup.c | 5 +- arch/powerpc/platforms/powermac/feature.c | 51 +- arch/powerpc/platforms/powermac/setup.c | 15 +- arch/riscv/Kconfig | 52 +- arch/riscv/Kconfig.debug | 35 - arch/riscv/Makefile | 21 +- arch/riscv/include/asm/Kbuild | 1 - arch/riscv/include/asm/futex.h | 128 + arch/riscv/include/asm/processor.h | 2 +- arch/riscv/include/asm/smp.h | 47 +- arch/riscv/include/asm/switch_to.h | 12 +- arch/riscv/include/asm/tlbflush.h | 16 +- arch/riscv/include/uapi/asm/elf.h | 3 + arch/riscv/kernel/Makefile | 1 + arch/riscv/kernel/cacheinfo.c | 7 - arch/riscv/kernel/cpu.c | 87 +- arch/riscv/kernel/cpufeature.c | 15 + arch/riscv/kernel/entry.S | 88 - arch/riscv/kernel/fpu.S | 106 + arch/riscv/kernel/head.S | 4 +- arch/riscv/kernel/irq.c | 12 +- arch/riscv/kernel/mcount.S | 1 - arch/riscv/kernel/process.c | 6 +- arch/riscv/kernel/ptrace.c | 52 + arch/riscv/kernel/setup.c | 13 + arch/riscv/kernel/signal.c | 75 +- arch/riscv/kernel/smp.c | 82 +- arch/riscv/kernel/smpboot.c | 46 +- arch/riscv/lib/Makefile | 3 +- arch/riscv/mm/ioremap.c | 2 +- arch/s390/Kconfig | 11 + arch/s390/configs/debug_defconfig | 1 - arch/s390/configs/performance_defconfig | 1 - arch/s390/crypto/aes_s390.c | 48 +- arch/s390/defconfig | 1 - arch/s390/include/asm/kvm_host.h | 15 +- arch/s390/include/uapi/asm/kvm.h | 2 + arch/s390/kvm/kvm-s390.c | 184 +- arch/s390/kvm/kvm-s390.h | 1 + arch/s390/kvm/vsie.c | 210 +- arch/s390/mm/gmap.c | 10 +- arch/s390/tools/gen_facilities.c | 2 + arch/sh/boards/of-generic.c | 2 +- arch/sparc/include/asm/prom.h | 3 - arch/sparc/include/asm/vdso.h | 2 - arch/sparc/vdso/vclock_gettime.c | 149 +- arch/sparc/vdso/vdso-layout.lds.S | 3 - arch/sparc/vdso/vdso.lds.S | 2 + arch/sparc/vdso/vdso2c.h | 17 +- arch/sparc/vdso/vdso32/vdso32.lds.S | 2 + arch/sparc/vdso/vma.c | 222 +- arch/x86/crypto/Makefile | 5 +- arch/x86/crypto/aesni-intel_glue.c | 47 +- arch/x86/crypto/fpu.c | 207 - arch/x86/crypto/sha1-mb/Makefile | 14 - arch/x86/crypto/sha1-mb/sha1_mb.c | 1011 ---- arch/x86/crypto/sha1-mb/sha1_mb_ctx.h | 134 - arch/x86/crypto/sha1-mb/sha1_mb_mgr.h | 110 - arch/x86/crypto/sha1-mb/sha1_mb_mgr_datastruct.S | 287 -- arch/x86/crypto/sha1-mb/sha1_mb_mgr_flush_avx2.S | 304 -- arch/x86/crypto/sha1-mb/sha1_mb_mgr_init_avx2.c | 64 - arch/x86/crypto/sha1-mb/sha1_mb_mgr_submit_avx2.S | 209 - arch/x86/crypto/sha1-mb/sha1_x8_avx2.S | 492 -- arch/x86/crypto/sha256-mb/Makefile | 14 - arch/x86/crypto/sha256-mb/sha256_mb.c | 1013 ---- arch/x86/crypto/sha256-mb/sha256_mb_ctx.h | 134 - arch/x86/crypto/sha256-mb/sha256_mb_mgr.h | 108 - .../crypto/sha256-mb/sha256_mb_mgr_datastruct.S | 304 -- .../crypto/sha256-mb/sha256_mb_mgr_flush_avx2.S | 307 -- .../x86/crypto/sha256-mb/sha256_mb_mgr_init_avx2.c | 65 - .../crypto/sha256-mb/sha256_mb_mgr_submit_avx2.S | 214 - arch/x86/crypto/sha256-mb/sha256_x8_avx2.S | 598 --- arch/x86/crypto/sha512-mb/Makefile | 12 - arch/x86/crypto/sha512-mb/sha512_mb.c | 1047 ---- arch/x86/crypto/sha512-mb/sha512_mb_ctx.h | 128 - arch/x86/crypto/sha512-mb/sha512_mb_mgr.h | 104 - .../crypto/sha512-mb/sha512_mb_mgr_datastruct.S | 281 -- .../crypto/sha512-mb/sha512_mb_mgr_flush_avx2.S | 297 -- .../crypto/sha512-mb/sha512_mb_mgr_submit_avx2.S | 224 - arch/x86/crypto/sha512-mb/sha512_x4_avx2.S | 531 -- arch/x86/include/asm/irq_remapping.h | 2 + arch/x86/include/asm/kvm_host.h | 70 +- arch/x86/include/asm/virtext.h | 2 +- arch/x86/include/asm/vmx.h | 13 - arch/x86/include/uapi/asm/kvm.h | 8 +- arch/x86/kernel/devicetree.c | 2 +- arch/x86/kvm/hyperv.c | 280 +- arch/x86/kvm/hyperv.h | 4 + arch/x86/kvm/lapic.c | 45 +- arch/x86/kvm/lapic.h | 2 +- arch/x86/kvm/mmu.c | 393 +- arch/x86/kvm/mmu.h | 13 +- arch/x86/kvm/mmu_audit.c | 12 +- arch/x86/kvm/paging_tmpl.h | 15 +- arch/x86/kvm/svm.c | 64 +- arch/x86/kvm/trace.h | 42 + arch/x86/kvm/vmx.c | 2363 ++++++--- arch/x86/kvm/vmx_shadow_fields.h | 5 +- arch/x86/kvm/x86.c | 244 +- arch/x86/kvm/x86.h | 2 + arch/xtensa/Makefile | 12 +- arch/xtensa/platforms/xtfpga/setup.c | 6 +- block/bfq-wf2q.c | 18 +- block/blk-core.c | 1 - block/blk-lib.c | 13 +- block/blk-mq-debugfs.c | 1 - block/blk-mq.c | 4 +- block/blk-sysfs.c | 13 + block/blk-zoned.c | 359 +- block/blk.h | 8 + block/ioctl.c | 4 + crypto/Kconfig | 101 +- crypto/Makefile | 4 +- crypto/aegis.h | 20 +- crypto/ahash.c | 25 +- crypto/algapi.c | 17 +- crypto/algboss.c | 2 + crypto/algif_aead.c | 12 +- crypto/algif_hash.c | 2 +- crypto/authenc.c | 8 +- crypto/authencesn.c | 8 +- crypto/ccm.c | 9 +- crypto/chacha20_generic.c | 7 +- crypto/cryptd.c | 32 +- crypto/crypto_null.c | 11 +- crypto/{crypto_user.c => crypto_user_base.c} | 9 +- crypto/crypto_user_stat.c | 463 ++ crypto/echainiv.c | 4 +- crypto/gcm.c | 8 +- crypto/internal.h | 8 - crypto/lrw.c | 339 +- crypto/mcryptd.c | 675 --- crypto/morus1280.c | 7 +- crypto/morus640.c | 16 +- crypto/ofb.c | 225 + crypto/rng.c | 1 + crypto/rsa-pkcs1pad.c | 9 - crypto/seqiv.c | 4 +- crypto/shash.c | 33 +- crypto/skcipher.c | 24 + crypto/speck.c | 307 -- crypto/tcrypt.c | 27 +- crypto/tcrypt.h | 1 + crypto/testmgr.c | 42 +- crypto/testmgr.h | 863 +--- crypto/xcbc.c | 8 +- crypto/xts.c | 269 +- drivers/android/Kconfig | 2 +- drivers/android/binder.c | 489 +- drivers/android/binder_trace.h | 36 +- drivers/ata/libata-core.c | 1 + drivers/base/component.c | 6 +- drivers/base/devres.c | 36 +- drivers/base/devtmpfs.c | 2 +- drivers/block/cryptoloop.c | 22 +- drivers/block/null_blk.h | 11 +- drivers/block/null_blk_main.c | 30 +- drivers/block/null_blk_zoned.c | 57 +- drivers/block/skd_main.c | 4 +- drivers/block/xen-blkfront.c | 3 + drivers/bus/fsl-mc/fsl-mc-bus.c | 27 +- drivers/bus/mvebu-mbus.c | 2 +- drivers/cdrom/gdrom.c | 8 +- drivers/char/hw_random/core.c | 4 +- drivers/char/random.c | 24 +- drivers/clk/mvebu/clk-cpu.c | 4 +- drivers/clocksource/riscv_timer.c | 12 +- drivers/crypto/Makefile | 2 +- drivers/crypto/atmel-aes.c | 5 +- drivers/crypto/atmel-authenc.h | 13 +- drivers/crypto/atmel-ecc.c | 11 +- drivers/crypto/atmel-ecc.h | 14 +- drivers/crypto/atmel-sha.c | 5 +- drivers/crypto/atmel-tdes.c | 5 +- drivers/crypto/axis/artpec6_crypto.c | 20 +- drivers/crypto/caam/Kconfig | 57 +- drivers/crypto/caam/Makefile | 10 +- drivers/crypto/caam/caamalg.c | 728 +-- drivers/crypto/caam/caamalg_desc.c | 143 +- drivers/crypto/caam/caamalg_desc.h | 28 +- drivers/crypto/caam/caamalg_qi.c | 627 +-- drivers/crypto/caam/caamalg_qi2.c | 5165 ++++++++++++++++++++ drivers/crypto/caam/caamalg_qi2.h | 223 + drivers/crypto/caam/caamhash.c | 80 +- drivers/crypto/caam/caamhash_desc.c | 80 + drivers/crypto/caam/caamhash_desc.h | 21 + drivers/crypto/caam/caampkc.c | 1 + drivers/crypto/caam/caamrng.c | 1 + drivers/crypto/caam/compat.h | 2 + drivers/crypto/caam/ctrl.c | 1 + drivers/crypto/caam/dpseci.c | 426 ++ drivers/crypto/caam/dpseci.h | 333 ++ drivers/crypto/caam/dpseci_cmd.h | 149 + drivers/crypto/caam/error.c | 79 +- drivers/crypto/caam/error.h | 6 +- drivers/crypto/caam/jr.c | 1 + drivers/crypto/caam/qi.c | 43 +- drivers/crypto/caam/qi.h | 3 +- drivers/crypto/caam/regs.h | 30 +- drivers/crypto/caam/sg_sw_qm.h | 29 +- drivers/crypto/caam/sg_sw_qm2.h | 30 +- drivers/crypto/cavium/cpt/cptvf_reqmanager.c | 20 +- drivers/crypto/cavium/nitrox/Makefile | 3 + drivers/crypto/cavium/nitrox/nitrox_common.h | 19 +- drivers/crypto/cavium/nitrox/nitrox_csr.h | 111 + drivers/crypto/cavium/nitrox/nitrox_debugfs.c | 115 + drivers/crypto/cavium/nitrox/nitrox_dev.h | 162 +- drivers/crypto/cavium/nitrox/nitrox_hal.c | 71 +- drivers/crypto/cavium/nitrox/nitrox_hal.h | 23 + drivers/crypto/cavium/nitrox/nitrox_isr.c | 337 +- drivers/crypto/cavium/nitrox/nitrox_isr.h | 10 + drivers/crypto/cavium/nitrox/nitrox_lib.c | 98 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 203 +- drivers/crypto/cavium/nitrox/nitrox_reqmgr.c | 49 +- drivers/crypto/cavium/nitrox/nitrox_sriov.c | 151 + drivers/crypto/ccp/ccp-crypto-aes-xts.c | 13 +- drivers/crypto/ccp/ccp-crypto.h | 2 +- drivers/crypto/ccp/psp-dev.c | 47 +- drivers/crypto/ccp/sp-platform.c | 53 +- drivers/crypto/ccree/cc_hw_queue_defs.h | 6 +- drivers/crypto/chelsio/chcr_algo.c | 30 +- drivers/crypto/chelsio/chcr_core.c | 2 +- drivers/crypto/chelsio/chcr_crypto.h | 2 +- drivers/crypto/chelsio/chtls/chtls_cm.c | 7 +- drivers/crypto/chelsio/chtls/chtls_main.c | 3 +- drivers/crypto/mxs-dcp.c | 142 +- drivers/crypto/omap-aes.c | 17 +- drivers/crypto/omap-aes.h | 2 +- drivers/crypto/picoxcell_crypto.c | 21 +- drivers/crypto/qat/qat_common/qat_algs.c | 60 +- drivers/crypto/qce/ablkcipher.c | 13 +- drivers/crypto/qce/cipher.h | 2 +- drivers/crypto/s5p-sss.c | 113 +- drivers/crypto/sahara.c | 31 +- drivers/crypto/vmx/aes_cbc.c | 22 +- drivers/crypto/vmx/aes_ctr.c | 18 +- drivers/crypto/vmx/aes_xts.c | 18 +- drivers/edac/cpc925_edac.c | 20 +- drivers/extcon/extcon-intel-cht-wc.c | 60 +- drivers/extcon/extcon-intel-int3496.c | 12 +- drivers/extcon/extcon-max14577.c | 24 +- drivers/extcon/extcon-max77693.c | 22 +- drivers/extcon/extcon-max77843.c | 19 +- drivers/extcon/extcon-max8997.c | 22 +- drivers/extcon/extcon.c | 15 +- drivers/firmware/google/Kconfig | 32 +- drivers/firmware/google/Makefile | 2 - drivers/firmware/google/coreboot_table-acpi.c | 88 - drivers/firmware/google/coreboot_table-of.c | 82 - drivers/firmware/google/coreboot_table.c | 126 +- drivers/firmware/google/coreboot_table.h | 6 - drivers/firmware/google/gsmi.c | 122 +- drivers/firmware/google/vpd.c | 2 +- drivers/firmware/scpi_pm_domain.c | 2 +- drivers/fpga/altera-cvp.c | 8 +- drivers/fpga/altera-fpga2sdram.c | 8 +- drivers/fpga/altera-freeze-bridge.c | 13 +- drivers/fpga/altera-hps2fpga.c | 7 +- drivers/fpga/altera-pr-ip-core.c | 9 +- drivers/fpga/altera-ps-spi.c | 11 +- drivers/fpga/dfl-afu-dma-region.c | 2 +- drivers/fpga/dfl-fme-br.c | 11 +- drivers/fpga/dfl-fme-mgr.c | 13 +- drivers/fpga/dfl-fme-region.c | 6 +- drivers/fpga/dfl.c | 6 +- drivers/fpga/fpga-bridge.c | 68 +- drivers/fpga/fpga-mgr.c | 64 +- drivers/fpga/fpga-region.c | 65 +- drivers/fpga/ice40-spi.c | 10 +- drivers/fpga/machxo2-spi.c | 11 +- drivers/fpga/of-fpga-region.c | 6 +- drivers/fpga/socfpga-a10.c | 5 +- drivers/fpga/socfpga.c | 10 +- drivers/fpga/ts73xx-fpga.c | 11 +- drivers/fpga/xilinx-pr-decoupler.c | 4 +- drivers/fpga/xilinx-spi.c | 12 +- drivers/fpga/zynq-fpga.c | 5 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 5 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 5 +- drivers/hv/channel.c | 300 +- drivers/hv/channel_mgmt.c | 54 +- drivers/hv/hv.c | 15 +- drivers/hv/hv_balloon.c | 2 +- drivers/hv/hv_kvp.c | 14 +- drivers/hv/ring_buffer.c | 1 + drivers/hv/vmbus_drv.c | 118 +- drivers/hwtracing/coresight/coresight-catu.c | 6 + .../coresight/coresight-dynamic-replicator.c | 81 +- drivers/hwtracing/coresight/coresight-etb10.c | 183 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 132 +- drivers/hwtracing/coresight/coresight-etm-perf.h | 26 + drivers/hwtracing/coresight/coresight-etm3x.c | 58 +- drivers/hwtracing/coresight/coresight-etm4x.c | 93 +- drivers/hwtracing/coresight/coresight-funnel.c | 28 +- drivers/hwtracing/coresight/coresight-priv.h | 9 +- drivers/hwtracing/coresight/coresight-replicator.c | 4 +- drivers/hwtracing/coresight/coresight-stm.c | 4 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 198 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 385 +- drivers/hwtracing/coresight/coresight-tmc.c | 4 +- drivers/hwtracing/coresight/coresight-tmc.h | 4 + drivers/hwtracing/coresight/coresight-tpiu.c | 6 +- drivers/hwtracing/coresight/coresight.c | 184 +- drivers/hwtracing/coresight/of_coresight.c | 262 +- drivers/hwtracing/stm/Kconfig | 29 + drivers/hwtracing/stm/Makefile | 6 + drivers/hwtracing/stm/core.c | 292 +- drivers/hwtracing/stm/heartbeat.c | 2 +- drivers/hwtracing/stm/p_basic.c | 48 + drivers/hwtracing/stm/p_sys-t.c | 382 ++ drivers/hwtracing/stm/policy.c | 147 +- drivers/hwtracing/stm/stm.h | 56 +- drivers/infiniband/Kconfig | 1 + drivers/infiniband/core/addr.c | 406 +- drivers/infiniband/core/cache.c | 79 +- drivers/infiniband/core/cm.c | 9 +- drivers/infiniband/core/cma.c | 251 +- drivers/infiniband/core/cma_configfs.c | 2 +- drivers/infiniband/core/core_priv.h | 12 +- drivers/infiniband/core/cq.c | 10 +- drivers/infiniband/core/device.c | 264 +- drivers/infiniband/core/fmr_pool.c | 5 +- drivers/infiniband/core/iwcm.c | 2 +- drivers/infiniband/core/mad.c | 80 +- drivers/infiniband/core/mad_priv.h | 2 +- drivers/infiniband/core/netlink.c | 4 +- drivers/infiniband/core/nldev.c | 37 +- drivers/infiniband/core/rdma_core.c | 56 +- drivers/infiniband/core/rdma_core.h | 1 + drivers/infiniband/core/restrack.c | 30 +- drivers/infiniband/core/sa.h | 8 +- drivers/infiniband/core/sa_query.c | 70 +- drivers/infiniband/core/security.c | 7 +- drivers/infiniband/core/sysfs.c | 101 +- drivers/infiniband/core/umem.c | 125 +- drivers/infiniband/core/umem_odp.c | 621 ++- drivers/infiniband/core/user_mad.c | 13 +- drivers/infiniband/core/uverbs.h | 15 +- drivers/infiniband/core/uverbs_cmd.c | 43 +- drivers/infiniband/core/uverbs_ioctl.c | 140 +- drivers/infiniband/core/uverbs_main.c | 340 +- .../infiniband/core/uverbs_std_types_flow_action.c | 7 +- drivers/infiniband/core/uverbs_uapi.c | 12 + drivers/infiniband/core/verbs.c | 19 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 3 +- drivers/infiniband/hw/bnxt_re/hw_counters.c | 11 +- drivers/infiniband/hw/bnxt_re/hw_counters.h | 3 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 4 +- drivers/infiniband/hw/bnxt_re/main.c | 125 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 134 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 88 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 4 + drivers/infiniband/hw/bnxt_re/qplib_res.c | 29 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 77 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 10 + drivers/infiniband/hw/bnxt_re/roce_hsi.h | 5 + drivers/infiniband/hw/cxgb3/iwch_provider.c | 55 +- drivers/infiniband/hw/cxgb4/cm.c | 3 +- drivers/infiniband/hw/cxgb4/cq.c | 2 +- drivers/infiniband/hw/cxgb4/provider.c | 50 +- drivers/infiniband/hw/cxgb4/qp.c | 10 +- drivers/infiniband/hw/hfi1/Makefile | 42 +- drivers/infiniband/hw/hfi1/affinity.c | 4 +- drivers/infiniband/hw/hfi1/chip.c | 486 +- drivers/infiniband/hw/hfi1/chip.h | 71 +- drivers/infiniband/hw/hfi1/chip_registers.h | 4 + drivers/infiniband/hw/hfi1/file_ops.c | 4 +- drivers/infiniband/hw/hfi1/hfi.h | 48 +- drivers/infiniband/hw/hfi1/init.c | 113 +- drivers/infiniband/hw/hfi1/iowait.c | 94 + drivers/infiniband/hw/hfi1/iowait.h | 192 +- drivers/infiniband/hw/hfi1/mad.c | 4 +- drivers/infiniband/hw/hfi1/msix.c | 363 ++ .../infiniband/hw/hfi1/msix.h | 55 +- drivers/infiniband/hw/hfi1/pcie.c | 74 +- drivers/infiniband/hw/hfi1/pio.c | 8 - drivers/infiniband/hw/hfi1/qp.c | 100 +- drivers/infiniband/hw/hfi1/qp.h | 31 +- drivers/infiniband/hw/hfi1/rc.c | 24 +- drivers/infiniband/hw/hfi1/ruc.c | 382 +- drivers/infiniband/hw/hfi1/sdma.c | 56 +- drivers/infiniband/hw/hfi1/sdma.h | 21 +- drivers/infiniband/hw/hfi1/sysfs.c | 69 +- drivers/infiniband/hw/hfi1/trace.h | 3 +- drivers/infiniband/hw/hfi1/trace_iowait.h | 54 + drivers/infiniband/hw/hfi1/uc.c | 14 +- drivers/infiniband/hw/hfi1/ud.c | 22 +- drivers/infiniband/hw/hfi1/user_sdma.c | 137 +- drivers/infiniband/hw/hfi1/user_sdma.h | 20 +- drivers/infiniband/hw/hfi1/verbs.c | 251 +- drivers/infiniband/hw/hfi1/verbs.h | 35 +- drivers/infiniband/hw/hfi1/verbs_txreq.h | 11 +- drivers/infiniband/hw/hfi1/vnic_main.c | 12 +- drivers/infiniband/hw/hfi1/vnic_sdma.c | 21 +- drivers/infiniband/hw/hns/Kconfig | 1 + drivers/infiniband/hw/hns/hns_roce_ah.c | 6 +- drivers/infiniband/hw/hns/hns_roce_device.h | 45 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 4 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 629 ++- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 96 +- drivers/infiniband/hw/hns/hns_roce_main.c | 123 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 212 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 41 +- drivers/infiniband/hw/i40iw/i40iw_cm.c | 2 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 73 +- drivers/infiniband/hw/mlx4/Kconfig | 1 + drivers/infiniband/hw/mlx4/mad.c | 20 +- drivers/infiniband/hw/mlx4/main.c | 182 +- drivers/infiniband/hw/mlx4/mcg.c | 2 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 5 - drivers/infiniband/hw/mlx4/qp.c | 8 +- drivers/infiniband/hw/mlx4/sysfs.c | 6 +- drivers/infiniband/hw/mlx5/cmd.c | 129 + drivers/infiniband/hw/mlx5/cmd.h | 14 + drivers/infiniband/hw/mlx5/cq.c | 3 +- drivers/infiniband/hw/mlx5/devx.c | 358 +- drivers/infiniband/hw/mlx5/flow.c | 393 +- drivers/infiniband/hw/mlx5/ib_rep.c | 3 - drivers/infiniband/hw/mlx5/main.c | 510 +- drivers/infiniband/hw/mlx5/mem.c | 9 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 98 +- drivers/infiniband/hw/mlx5/mr.c | 14 +- drivers/infiniband/hw/mlx5/odp.c | 123 +- drivers/infiniband/hw/mlx5/qp.c | 491 +- drivers/infiniband/hw/mlx5/srq.c | 1 + drivers/infiniband/hw/mthca/mthca_mad.c | 5 +- drivers/infiniband/hw/mthca/mthca_main.c | 6 +- drivers/infiniband/hw/mthca/mthca_provider.c | 44 +- drivers/infiniband/hw/mthca/mthca_qp.c | 4 +- drivers/infiniband/hw/nes/nes.c | 3 - drivers/infiniband/hw/nes/nes.h | 9 - drivers/infiniband/hw/nes/nes_hw.c | 2 +- drivers/infiniband/hw/nes/nes_nic.c | 2 - drivers/infiniband/hw/nes/nes_verbs.c | 63 +- drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 74 +- drivers/infiniband/hw/ocrdma/ocrdma_stats.c | 3 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 3 +- drivers/infiniband/hw/qedr/main.c | 73 +- drivers/infiniband/hw/qedr/qedr.h | 2 +- drivers/infiniband/hw/qedr/qedr_roce_cm.c | 4 +- drivers/infiniband/hw/qedr/verbs.c | 5 +- drivers/infiniband/hw/qib/qib.h | 2 +- drivers/infiniband/hw/qib/qib_qp.c | 17 +- drivers/infiniband/hw/qib/qib_rc.c | 18 +- drivers/infiniband/hw/qib/qib_ruc.c | 342 +- drivers/infiniband/hw/qib/qib_sdma.c | 2 +- drivers/infiniband/hw/qib/qib_sysfs.c | 101 +- drivers/infiniband/hw/qib/qib_uc.c | 12 +- drivers/infiniband/hw/qib/qib_ud.c | 17 +- drivers/infiniband/hw/qib/qib_verbs.c | 47 +- drivers/infiniband/hw/qib/qib_verbs.h | 15 +- drivers/infiniband/hw/usnic/usnic_debugfs.c | 3 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 39 +- drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 74 +- drivers/infiniband/hw/usnic/usnic_ib_sysfs.h | 2 + drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 16 +- drivers/infiniband/hw/usnic/usnic_transport.c | 2 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 91 +- drivers/infiniband/hw/usnic/usnic_uiom.h | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 46 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 2 +- drivers/infiniband/sw/rdmavt/Kconfig | 2 +- drivers/infiniband/sw/rdmavt/qp.c | 677 ++- drivers/infiniband/sw/rdmavt/qp.h | 2 + drivers/infiniband/sw/rdmavt/trace_tx.h | 42 + drivers/infiniband/sw/rdmavt/vt.c | 15 +- drivers/infiniband/sw/rxe/rxe.c | 13 +- drivers/infiniband/sw/rxe/rxe_comp.c | 39 +- drivers/infiniband/sw/rxe/rxe_cq.c | 4 +- drivers/infiniband/sw/rxe/rxe_loc.h | 5 +- drivers/infiniband/sw/rxe/rxe_mr.c | 35 +- drivers/infiniband/sw/rxe/rxe_net.c | 49 +- drivers/infiniband/sw/rxe/rxe_param.h | 4 - drivers/infiniband/sw/rxe/rxe_pool.c | 55 +- drivers/infiniband/sw/rxe/rxe_pool.h | 6 +- drivers/infiniband/sw/rxe/rxe_qp.c | 18 +- drivers/infiniband/sw/rxe/rxe_recv.c | 4 +- drivers/infiniband/sw/rxe/rxe_req.c | 17 +- drivers/infiniband/sw/rxe/rxe_resp.c | 10 +- drivers/infiniband/sw/rxe/rxe_srq.c | 10 +- drivers/infiniband/sw/rxe/rxe_sysfs.c | 2 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 29 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 4 + drivers/infiniband/ulp/ipoib/ipoib_cm.c | 8 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 36 +- drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 2 +- drivers/infiniband/ulp/iser/iser_initiator.c | 18 +- drivers/infiniband/ulp/iser/iser_verbs.c | 9 +- drivers/infiniband/ulp/isert/ib_isert.c | 2 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c | 3 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 3 +- drivers/infiniband/ulp/srp/ib_srp.c | 19 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 28 +- drivers/iommu/Kconfig | 21 + drivers/iommu/Makefile | 1 + drivers/iommu/amd_iommu.c | 2 + drivers/iommu/amd_iommu_init.c | 2 +- drivers/iommu/arm-smmu-v3.c | 140 +- drivers/iommu/arm-smmu.c | 106 +- drivers/iommu/dma-iommu.c | 55 +- drivers/iommu/fsl_pamu.c | 2 +- drivers/iommu/fsl_pamu_domain.c | 119 +- drivers/iommu/intel-iommu-debugfs.c | 314 ++ drivers/iommu/intel-iommu.c | 32 +- drivers/iommu/intel_irq_remapping.c | 2 +- drivers/iommu/io-pgtable-arm-v7s.c | 11 +- drivers/iommu/io-pgtable-arm.c | 23 +- drivers/iommu/io-pgtable.h | 5 + drivers/iommu/iommu.c | 58 +- drivers/iommu/iova.c | 22 +- drivers/iommu/ipmmu-vmsa.c | 5 +- drivers/iommu/of_iommu.c | 25 +- drivers/irqchip/irq-sifive-plic.c | 10 +- drivers/md/Kconfig | 11 - drivers/md/dm-cache-policy-smq.c | 2 +- drivers/md/dm-core.h | 10 - drivers/md/dm-crypt.c | 15 +- drivers/md/dm-flakey.c | 30 +- drivers/md/dm-integrity.c | 23 +- drivers/md/dm-ioctl.c | 18 +- drivers/md/dm-linear.c | 35 +- drivers/md/dm-mpath.c | 26 +- drivers/md/dm-raid.c | 2 +- drivers/md/dm-rq.c | 316 +- drivers/md/dm-rq.h | 4 - drivers/md/dm-sysfs.c | 3 +- drivers/md/dm-table.c | 56 +- drivers/md/dm-thin.c | 8 +- drivers/md/dm-verity-fec.c | 5 +- drivers/md/dm-writecache.c | 5 +- drivers/md/dm-zoned-metadata.c | 80 +- drivers/md/dm-zoned-target.c | 23 +- drivers/md/dm.c | 194 +- drivers/md/dm.h | 1 - drivers/md/md-bitmap.c | 9 +- drivers/md/md-cluster.c | 234 +- drivers/md/md-cluster.h | 2 + drivers/md/md.c | 113 +- drivers/md/md.h | 1 + drivers/md/raid1.c | 1 + drivers/md/raid10.c | 109 +- drivers/md/raid5-cache.c | 2 - drivers/md/raid5.c | 12 + drivers/media/usb/em28xx/em28xx-audio.c | 5 +- drivers/media/usb/em28xx/em28xx-core.c | 5 +- drivers/media/usb/tm6000/tm6000-video.c | 5 +- drivers/misc/ad525x_dpot-i2c.c | 2 +- drivers/misc/ad525x_dpot-spi.c | 2 +- drivers/misc/ad525x_dpot.c | 6 +- drivers/misc/apds990x.c | 1 - drivers/misc/bh1770glc.c | 3 - drivers/misc/cxl/flash.c | 4 +- drivers/misc/cxl/guest.c | 2 - drivers/misc/echo/echo.c | 2 +- drivers/misc/eeprom/Kconfig | 11 + drivers/misc/eeprom/Makefile | 1 + drivers/misc/eeprom/at25.c | 13 +- drivers/misc/eeprom/ee1004.c | 281 ++ drivers/misc/eeprom/eeprom_93xx46.c | 19 +- drivers/misc/genwqe/card_base.c | 1 - drivers/misc/genwqe/card_ddcb.c | 1 - drivers/misc/genwqe/card_utils.c | 15 +- drivers/misc/kgdbts.c | 16 +- drivers/misc/lkdtm/usercopy.c | 2 +- drivers/misc/mei/bus-fixup.c | 1 - drivers/misc/mei/main.c | 4 +- drivers/misc/mic/scif/scif_dma.c | 9 +- drivers/misc/mic/scif/scif_fence.c | 2 +- drivers/misc/sgi-gru/grukservices.c | 4 +- drivers/misc/sgi-xp/xpc_channel.c | 6 +- drivers/misc/sgi-xp/xpc_partition.c | 3 +- drivers/misc/sgi-xp/xpc_sn2.c | 2 +- drivers/misc/sgi-xp/xpc_uv.c | 2 +- drivers/misc/sram.c | 6 +- drivers/misc/vmw_balloon.c | 1802 ++++--- drivers/misc/vmw_vmci/vmci_driver.c | 2 +- drivers/misc/vmw_vmci/vmci_host.c | 4 - drivers/misc/vmw_vmci/vmci_resource.c | 3 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 20 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 12 +- drivers/net/ppp/ppp_mppe.c | 27 +- drivers/nfc/nfcmrvl/uart.c | 5 +- drivers/nvmem/core.c | 533 +- drivers/nvmem/lpc18xx_eeprom.c | 7 +- drivers/nvmem/mxs-ocotp.c | 4 +- drivers/nvmem/sunxi_sid.c | 22 +- drivers/of/base.c | 149 +- drivers/of/device.c | 5 +- drivers/of/irq.c | 5 +- drivers/of/of_mdio.c | 12 +- drivers/of/of_numa.c | 19 +- drivers/of/of_private.h | 8 + drivers/of/overlay.c | 4 +- drivers/of/platform.c | 8 +- drivers/of/unittest-data/overlay_15.dts | 4 +- drivers/of/unittest-data/tests-overlay.dtsi | 4 +- drivers/of/unittest.c | 29 +- drivers/pci/of.c | 101 - drivers/phy/Kconfig | 2 + drivers/phy/Makefile | 2 + drivers/phy/broadcom/Kconfig | 3 +- drivers/phy/broadcom/phy-bcm-cygnus-pcie.c | 4 +- drivers/phy/broadcom/phy-brcm-sata.c | 74 +- drivers/phy/broadcom/phy-brcm-usb.c | 4 +- drivers/phy/cadence/Kconfig | 10 + drivers/phy/cadence/Makefile | 1 + drivers/phy/cadence/phy-cadence-dp.c | 541 ++ drivers/phy/lantiq/phy-lantiq-rcu-usb2.c | 5 +- drivers/phy/marvell/Kconfig | 11 + drivers/phy/marvell/Makefile | 1 + drivers/phy/marvell/phy-berlin-sata.c | 6 +- drivers/phy/marvell/phy-pxa-usb.c | 345 ++ drivers/phy/qualcomm/Kconfig | 17 + drivers/phy/qualcomm/Makefile | 4 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 222 +- drivers/phy/qualcomm/phy-qcom-qmp.h | 15 + drivers/phy/qualcomm/phy-qcom-qusb2.c | 4 +- drivers/phy/qualcomm/phy-qcom-ufs-i.h | 2 +- drivers/phy/qualcomm/phy-qcom-ufs.c | 50 - drivers/phy/renesas/Kconfig | 1 + drivers/phy/renesas/Makefile | 1 + drivers/phy/renesas/phy-rcar-gen2.c | 5 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 86 +- drivers/phy/renesas/phy-rcar-gen3-usb3.c | 5 +- drivers/phy/rockchip/Kconfig | 8 + drivers/phy/rockchip/Makefile | 1 + drivers/phy/rockchip/phy-rockchip-emmc.c | 4 +- drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 1277 +++++ drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 8 +- drivers/phy/rockchip/phy-rockchip-typec.c | 8 +- drivers/phy/rockchip/phy-rockchip-usb.c | 145 +- drivers/phy/socionext/Kconfig | 34 + drivers/phy/socionext/Makefile | 8 + drivers/phy/socionext/phy-uniphier-pcie.c | 240 + drivers/phy/socionext/phy-uniphier-usb2.c | 244 + drivers/phy/socionext/phy-uniphier-usb3hs.c | 422 ++ drivers/phy/socionext/phy-uniphier-usb3ss.c | 349 ++ drivers/phy/tegra/xusb.c | 4 +- drivers/phy/ti/phy-twl4030-usb.c | 29 + drivers/platform/goldfish/goldfish_pipe.c | 399 +- drivers/platform/goldfish/goldfish_pipe_qemu.h | 98 + drivers/platform/x86/Kconfig | 2 + drivers/platform/x86/intel_cht_int33fe.c | 27 +- drivers/power/supply/twl4030_charger.c | 5 +- drivers/s390/crypto/Makefile | 4 + drivers/s390/crypto/vfio_ap_drv.c | 157 + drivers/s390/crypto/vfio_ap_ops.c | 939 ++++ drivers/s390/crypto/vfio_ap_private.h | 88 + drivers/scsi/sd.c | 15 +- drivers/scsi/sd.h | 15 +- drivers/scsi/sd_zbc.c | 501 +- drivers/scsi/ufs/ufs-qcom.c | 28 +- drivers/scsi/ufs/ufs-qcom.h | 5 - drivers/slimbus/core.c | 37 +- drivers/slimbus/qcom-ngd-ctrl.c | 34 +- drivers/soc/dove/pmu.c | 8 +- drivers/soc/fsl/dpio/dpio-service.c | 58 + drivers/soc/fsl/qe/qe_tdm.c | 4 +- drivers/soc/qcom/apr.c | 2 +- drivers/soc/rockchip/pm_domains.c | 44 +- drivers/soc/tegra/pmc.c | 12 +- drivers/soc/ti/knav_dma.c | 8 +- drivers/soc/ti/knav_qmss_queue.c | 8 +- drivers/soundwire/bus.c | 6 + drivers/soundwire/bus.h | 4 + drivers/soundwire/intel.c | 68 +- drivers/soundwire/intel_init.c | 2 +- drivers/soundwire/stream.c | 488 +- drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 34 +- drivers/staging/rtl8192e/rtllib_crypt_wep.c | 28 +- .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 34 +- .../rtl8192u/ieee80211/ieee80211_crypt_wep.c | 26 +- drivers/thermal/Kconfig | 2 +- drivers/thermal/Makefile | 2 +- drivers/thermal/armada_thermal.c | 4 +- drivers/thermal/da9062-thermal.c | 4 +- drivers/thermal/hisi_thermal.c | 249 +- drivers/thermal/imx_thermal.c | 31 +- drivers/thermal/of-thermal.c | 152 +- drivers/thermal/qcom-spmi-temp-alarm.c | 158 +- drivers/thermal/qcom/tsens-8916.c | 12 +- drivers/thermal/qcom/tsens-8960.c | 41 +- drivers/thermal/qcom/tsens-8974.c | 12 +- drivers/thermal/qcom/tsens-common.c | 62 +- drivers/thermal/qcom/tsens-v2.c | 8 +- drivers/thermal/qcom/tsens.c | 19 +- drivers/thermal/qcom/tsens.h | 23 +- drivers/thermal/qoriq_thermal.c | 5 +- drivers/thermal/rcar_gen3_thermal.c | 2 + drivers/thermal/rcar_thermal.c | 11 +- drivers/thermal/st/Kconfig | 14 + drivers/thermal/st/Makefile | 1 + drivers/thermal/st/stm_thermal.c | 760 +++ drivers/thunderbolt/cap.c | 3 +- drivers/thunderbolt/ctl.c | 12 +- drivers/thunderbolt/ctl.h | 3 +- drivers/thunderbolt/dma_port.c | 5 +- drivers/thunderbolt/dma_port.h | 5 +- drivers/thunderbolt/domain.c | 7 +- drivers/thunderbolt/eeprom.c | 5 +- drivers/thunderbolt/icm.c | 5 +- drivers/thunderbolt/nhi.c | 33 +- drivers/thunderbolt/nhi.h | 3 +- drivers/thunderbolt/nhi_regs.h | 1 + drivers/thunderbolt/path.c | 26 +- drivers/thunderbolt/property.c | 5 +- drivers/thunderbolt/switch.c | 71 +- drivers/thunderbolt/tb.c | 10 +- drivers/thunderbolt/tb.h | 9 +- drivers/thunderbolt/tb_msgs.h | 5 +- drivers/thunderbolt/tb_regs.h | 3 +- drivers/thunderbolt/xdomain.c | 5 +- drivers/uio/uio.c | 35 +- drivers/uio/uio_dmem_genirq.c | 3 +- drivers/uio/uio_fsl_elbc_gpcm.c | 3 +- drivers/uio/uio_hv_generic.c | 116 +- drivers/uio/uio_pdrv_genirq.c | 3 +- drivers/usb/chipidea/ci_hdrc_imx.c | 19 +- drivers/usb/chipidea/core.c | 19 + drivers/usb/chipidea/host.c | 9 + drivers/usb/chipidea/otg.c | 9 +- drivers/usb/chipidea/otg.h | 3 +- drivers/usb/chipidea/udc.c | 9 + drivers/usb/chipidea/usbmisc_imx.c | 4 +- drivers/usb/class/usbtmc.c | 1585 ++++-- drivers/usb/core/buffer.c | 8 +- drivers/usb/core/driver.c | 3 - drivers/usb/core/generic.c | 27 + drivers/usb/core/hcd.c | 14 - drivers/usb/core/hub.c | 42 +- drivers/usb/core/phy.c | 7 +- drivers/usb/core/port.c | 10 + drivers/usb/dwc2/core.h | 29 + drivers/usb/dwc2/debugfs.c | 1 + drivers/usb/dwc2/gadget.c | 121 +- drivers/usb/dwc2/hcd.c | 48 +- drivers/usb/dwc2/hw.h | 15 + drivers/usb/dwc2/params.c | 7 + drivers/usb/dwc2/platform.c | 8 + drivers/usb/dwc3/Kconfig | 2 +- drivers/usb/dwc3/core.c | 2 +- drivers/usb/dwc3/dwc3-exynos.c | 212 +- drivers/usb/dwc3/gadget.c | 29 +- drivers/usb/early/xhci-dbc.c | 3 - drivers/usb/gadget/function/f_uac2.c | 216 +- drivers/usb/gadget/function/f_uvc.c | 57 +- drivers/usb/gadget/function/u_uvc.h | 3 + drivers/usb/gadget/function/uvc.h | 16 +- drivers/usb/gadget/function/uvc_configfs.c | 1168 +++-- drivers/usb/gadget/function/uvc_v4l2.c | 4 +- drivers/usb/gadget/function/uvc_video.c | 48 +- drivers/usb/gadget/function/uvc_video.h | 2 +- drivers/usb/gadget/udc/aspeed-vhub/epn.c | 2 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 8 +- drivers/usb/gadget/udc/core.c | 9 +- drivers/usb/gadget/udc/fotg210-udc.c | 2 +- drivers/usb/gadget/udc/fsl_udc_core.c | 36 +- drivers/usb/gadget/udc/mv_udc_core.c | 2 +- drivers/usb/gadget/udc/net2280.c | 3 - drivers/usb/gadget/udc/renesas_usb3.c | 14 + drivers/usb/gadget/udc/udc-xilinx.c | 2 +- drivers/usb/host/Kconfig | 2 +- drivers/usb/host/Makefile | 1 + drivers/usb/host/ehci-hcd.c | 11 +- drivers/usb/host/ehci-mv.c | 181 +- drivers/usb/host/ehci-q.c | 4 +- drivers/usb/host/ehci-timer.c | 2 +- drivers/usb/host/ehci.h | 4 +- drivers/usb/host/fotg210-hcd.c | 50 +- drivers/usb/host/fotg210.h | 7 +- drivers/usb/host/ohci-at91.c | 2 + drivers/usb/host/pci-quirks.c | 12 +- drivers/usb/host/xhci-hub.c | 5 + drivers/usb/host/xhci-mtk-sch.c | 429 +- drivers/usb/host/xhci-mtk.h | 23 + drivers/usb/host/xhci-pci.c | 24 + drivers/usb/host/xhci-plat.c | 3 + drivers/usb/host/xhci-ring.c | 20 + drivers/usb/host/xhci-tegra.c | 144 +- drivers/usb/host/xhci.h | 3 + drivers/usb/misc/appledisplay.c | 7 +- drivers/usb/misc/iowarrior.c | 4 +- drivers/usb/misc/trancevibrator.c | 4 +- drivers/usb/mtu3/mtu3_core.c | 4 +- drivers/usb/mtu3/mtu3_gadget.c | 22 +- drivers/usb/phy/phy-ab8500-usb.c | 8 +- drivers/usb/phy/phy-mxs-usb.c | 2 +- drivers/usb/renesas_usbhs/common.c | 113 +- drivers/usb/renesas_usbhs/common.h | 5 +- drivers/usb/renesas_usbhs/rcar3.c | 27 +- drivers/usb/serial/cypress_m8.c | 7 +- drivers/usb/serial/ftdi_sio.c | 391 +- drivers/usb/serial/ftdi_sio.h | 28 +- drivers/usb/storage/Kconfig | 23 +- drivers/usb/storage/isd200.c | 2 +- drivers/usb/typec/Kconfig | 45 +- drivers/usb/typec/Makefile | 6 +- drivers/usb/typec/class.c | 40 +- drivers/usb/typec/fusb302/Kconfig | 7 - drivers/usb/typec/fusb302/Makefile | 2 - drivers/usb/typec/tcpm/Kconfig | 52 + drivers/usb/typec/tcpm/Makefile | 7 + drivers/usb/typec/{fusb302 => tcpm}/fusb302.c | 75 +- drivers/usb/typec/{fusb302 => tcpm}/fusb302_reg.h | 0 drivers/usb/typec/{ => tcpm}/tcpci.c | 0 drivers/usb/typec/{ => tcpm}/tcpci.h | 0 drivers/usb/typec/{ => tcpm}/tcpci_rt1711h.c | 0 drivers/usb/typec/{ => tcpm}/tcpm.c | 17 +- drivers/usb/typec/{typec_wcove.c => tcpm/wcove.c} | 0 drivers/usb/usbip/vudc_main.c | 10 +- drivers/usb/wusbcore/crypto.c | 16 +- drivers/usb/wusbcore/wa-rpipe.c | 6 +- drivers/vfio/vfio_iommu_spapr_tce.c | 23 +- drivers/video/fbdev/fsl-diu-fb.c | 2 +- drivers/vme/vme.c | 1 - drivers/w1/masters/omap_hdq.c | 2 + drivers/w1/slaves/w1_ds2438.c | 66 +- fs/cifs/cifs_debug.c | 17 +- fs/cifs/cifs_debug.h | 28 + fs/cifs/cifs_dfs_ref.c | 7 +- fs/cifs/cifs_fs_sb.h | 1 + fs/cifs/cifs_ioctl.h | 11 + fs/cifs/cifsfs.c | 30 +- fs/cifs/cifsfs.h | 2 +- fs/cifs/cifsglob.h | 14 +- fs/cifs/cifsproto.h | 2 +- fs/cifs/cifssmb.c | 23 + fs/cifs/connect.c | 13 +- fs/cifs/file.c | 56 +- fs/cifs/inode.c | 73 +- fs/cifs/ioctl.c | 48 +- fs/cifs/misc.c | 2 + fs/cifs/smb2glob.h | 2 +- fs/cifs/smb2inode.c | 332 +- fs/cifs/smb2maperror.c | 2 +- fs/cifs/smb2ops.c | 212 +- fs/cifs/smb2pdu.c | 260 +- fs/cifs/smb2pdu.h | 13 +- fs/cifs/smb2proto.h | 28 +- fs/cifs/smbdirect.c | 38 +- fs/cifs/trace.h | 109 + fs/cifs/transport.c | 78 +- fs/crypto/fscrypt_private.h | 4 - fs/crypto/keyinfo.c | 10 - fs/kernfs/symlink.c | 5 +- fs/nfs/delegation.c | 17 +- fs/nfs/dir.c | 295 +- fs/nfs/filelayout/filelayout.c | 1 + fs/nfs/flexfilelayout/flexfilelayout.c | 1 + fs/nfs/flexfilelayout/flexfilelayoutdev.c | 2 +- fs/nfs/inode.c | 70 +- fs/nfs/nfs3proc.c | 5 + fs/nfs/nfs3xdr.c | 10 +- fs/nfs/nfs4_fs.h | 3 +- fs/nfs/nfs4client.c | 16 +- fs/nfs/nfs4proc.c | 53 +- fs/nfs/nfs4state.c | 254 +- fs/nfs/nfs4xdr.c | 2 +- fs/nfs/pagelist.c | 49 +- fs/nfs/pnfs.c | 16 +- fs/nfs/pnfs.h | 1 + fs/nfs/read.c | 10 +- include/asm-generic/sections.h | 14 + include/crypto/acompress.h | 38 +- include/crypto/aead.h | 51 +- include/crypto/akcipher.h | 76 +- include/crypto/algapi.h | 14 +- include/crypto/cbc.h | 2 +- include/crypto/chacha20.h | 3 +- include/crypto/hash.h | 38 +- include/crypto/internal/cryptouser.h | 8 + include/crypto/internal/geniv.h | 2 +- include/crypto/kpp.h | 51 +- include/crypto/mcryptd.h | 114 - include/crypto/morus1280_glue.h | 2 +- include/crypto/morus640_glue.h | 2 +- include/crypto/null.h | 2 +- include/crypto/rng.h | 29 +- include/crypto/skcipher.h | 118 +- include/crypto/speck.h | 62 - include/dt-bindings/clock/exynos3250.h | 5 +- include/dt-bindings/clock/exynos4.h | 7 +- include/dt-bindings/clock/exynos5250.h | 7 +- include/dt-bindings/clock/exynos5260-clk.h | 7 +- include/dt-bindings/clock/exynos5410.h | 7 +- include/dt-bindings/clock/exynos5420.h | 7 +- include/dt-bindings/clock/exynos5433.h | 5 +- include/dt-bindings/clock/exynos7-clk.h | 7 +- include/dt-bindings/clock/s3c2410.h | 5 +- include/dt-bindings/clock/s3c2412.h | 5 +- include/dt-bindings/clock/s3c2443.h | 5 +- include/dt-bindings/interrupt-controller/arm-gic.h | 2 +- include/dt-bindings/interrupt-controller/irq.h | 2 +- include/dt-bindings/thermal/thermal_exynos.h | 12 +- include/dt-bindings/usb/pd.h | 26 + include/linux/blk_types.h | 2 - include/linux/blkdev.h | 30 +- include/linux/cgroup.h | 15 +- include/linux/compiler_types.h | 1 - include/linux/coresight.h | 41 +- include/linux/cpufeature.h | 2 +- include/linux/crc-t10dif.h | 1 + include/linux/crypto.h | 110 +- include/linux/device-mapper.h | 18 +- include/linux/device.h | 30 +- include/linux/dma-direct.h | 2 + include/linux/fpga/fpga-bridge.h | 4 + include/linux/fpga/fpga-mgr.h | 4 + include/linux/fpga/fpga-region.h | 4 + include/linux/fsl/mc.h | 14 + include/linux/hw_random.h | 3 +- include/linux/hyperv.h | 14 +- include/linux/intel-iommu.h | 72 + include/linux/iommu.h | 10 +- include/linux/iova.h | 1 + include/linux/irqchip/arm-gic-v3.h | 5 + include/linux/kernfs.h | 9 +- include/linux/libfdt_env.h | 1 + include/linux/mlx5/driver.h | 23 +- include/linux/nfs_fs.h | 2 + include/linux/nfs_fs_sb.h | 3 + include/linux/nfs_xdr.h | 28 +- include/linux/nvmem-consumer.h | 100 +- include/linux/nvmem-provider.h | 50 +- include/linux/of.h | 30 +- include/linux/of_pci.h | 10 - include/linux/phy/phy-qcom-ufs.h | 38 - include/linux/platform_data/ehci-sh.h | 16 +- include/linux/platform_data/mv_usb.h | 1 - include/linux/qed/qed_rdma_if.h | 11 +- include/linux/soundwire/sdw.h | 12 +- include/linux/string.h | 7 + include/linux/sunrpc/auth.h | 18 +- include/linux/sunrpc/auth_gss.h | 1 + include/linux/sunrpc/bc_xprt.h | 1 + include/linux/sunrpc/gss_krb5.h | 33 +- include/linux/sunrpc/sched.h | 10 +- include/linux/sunrpc/svc_xprt.h | 1 - include/linux/sunrpc/xdr.h | 11 +- include/linux/sunrpc/xprt.h | 35 +- include/linux/sunrpc/xprtsock.h | 36 +- include/linux/swiotlb.h | 9 - include/linux/thunderbolt.h | 5 +- include/linux/uio_driver.h | 1 + include/linux/usb/chipidea.h | 6 + include/rdma/ib_addr.h | 11 +- include/rdma/ib_cm.h | 2 +- include/rdma/ib_sa.h | 38 +- include/rdma/ib_umem.h | 9 +- include/rdma/ib_umem_odp.h | 75 +- include/rdma/ib_verbs.h | 149 +- include/rdma/rdma_cm.h | 11 +- include/rdma/rdma_netlink.h | 4 +- include/rdma/rdma_vt.h | 51 +- include/rdma/rdmavt_qp.h | 7 + include/rdma/restrack.h | 12 +- include/rdma/uverbs_ioctl.h | 111 +- include/rdma/uverbs_std_types.h | 51 + include/soc/fsl/dpaa2-fd.h | 242 + include/soc/fsl/dpaa2-global.h | 15 + include/soc/fsl/dpaa2-io.h | 4 + include/trace/events/f2fs.h | 1 - include/trace/events/rpcrdma.h | 18 +- include/trace/events/sunrpc.h | 37 +- include/uapi/linux/android/binder.h | 10 + include/uapi/linux/blkzoned.h | 3 + include/uapi/linux/cryptouser.h | 52 + include/uapi/linux/fs.h | 4 +- include/uapi/linux/kvm.h | 26 +- include/uapi/linux/usb/tmc.h | 41 + include/uapi/linux/usb/video.h | 304 +- include/uapi/linux/vfio.h | 2 + include/uapi/rdma/ib_user_verbs.h | 20 +- include/uapi/rdma/mlx5-abi.h | 16 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 21 + include/uapi/rdma/mlx5_user_ioctl_verbs.h | 12 + include/uapi/rdma/rdma_netlink.h | 3 +- include/uapi/rdma/rdma_user_ioctl_cmds.h | 7 +- kernel/dma/direct.c | 2 - kernel/dma/swiotlb.c | 326 +- kernel/printk/printk.c | 86 +- lib/Kconfig | 3 + lib/Kconfig.debug | 8 + lib/Makefile | 4 +- lib/chacha20.c | 6 +- lib/crc-t10dif.c | 57 +- lib/memcat_p.c | 34 + lib/string.c | 1 + lib/test_memcat_p.c | 115 + lib/udivmoddi4.c | 310 ++ arch/nios2/boot/linked_dtb.S => lib/umoddi3.c | 25 +- lib/vsprintf.c | 223 +- mm/util.c | 7 - net/ceph/crypto.c | 12 +- net/ceph/crypto.h | 2 +- net/core/netclassid_cgroup.c | 1 + net/mac802154/llsec.c | 16 +- net/mac802154/llsec.h | 2 +- net/rxrpc/ar-internal.h | 2 +- net/rxrpc/rxkad.c | 44 +- net/sunrpc/auth.c | 310 +- net/sunrpc/auth_generic.c | 2 +- net/sunrpc/auth_gss/auth_gss.c | 45 +- net/sunrpc/auth_gss/gss_krb5_crypto.c | 87 +- net/sunrpc/auth_gss/gss_krb5_keys.c | 9 +- net/sunrpc/auth_gss/gss_krb5_mech.c | 53 +- net/sunrpc/auth_gss/gss_krb5_seal.c | 38 +- net/sunrpc/auth_gss/gss_krb5_seqnum.c | 18 +- net/sunrpc/auth_gss/gss_krb5_wrap.c | 28 +- net/sunrpc/auth_gss/gss_mech_switch.c | 28 +- net/sunrpc/auth_gss/gss_rpc_xdr.c | 1 + net/sunrpc/auth_null.c | 6 +- net/sunrpc/auth_unix.c | 4 +- net/sunrpc/backchannel_rqst.c | 1 - net/sunrpc/clnt.c | 174 +- net/sunrpc/sched.c | 178 +- net/sunrpc/socklib.c | 10 +- net/sunrpc/svc_xprt.c | 2 - net/sunrpc/svcsock.c | 6 +- net/sunrpc/xdr.c | 34 + net/sunrpc/xprt.c | 908 +++- net/sunrpc/xprtrdma/backchannel.c | 20 +- net/sunrpc/xprtrdma/fmr_ops.c | 131 +- net/sunrpc/xprtrdma/frwr_ops.c | 137 +- net/sunrpc/xprtrdma/rpc_rdma.c | 30 +- net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 15 +- net/sunrpc/xprtrdma/transport.c | 120 +- net/sunrpc/xprtrdma/verbs.c | 178 +- net/sunrpc/xprtrdma/xprt_rdma.h | 18 +- net/sunrpc/xprtsock.c | 1107 ++--- samples/mei/mei-amt-version.c | 2 +- scripts/Makefile | 3 +- scripts/Makefile.lib | 2 +- scripts/dtc/Makefile | 9 +- scripts/dtc/Makefile.dtc | 4 + scripts/dtc/checks.c | 143 + scripts/dtc/data.c | 4 +- scripts/dtc/dtc-parser.y | 16 +- scripts/dtc/dtc.c | 11 + scripts/dtc/dtc.h | 13 + scripts/dtc/flattree.c | 2 +- scripts/dtc/libfdt/fdt.c | 81 +- scripts/dtc/libfdt/fdt_addresses.c | 35 +- scripts/dtc/libfdt/fdt_overlay.c | 6 +- scripts/dtc/libfdt/fdt_ro.c | 199 +- scripts/dtc/libfdt/fdt_rw.c | 28 +- scripts/dtc/libfdt/fdt_sw.c | 109 +- scripts/dtc/libfdt/libfdt.h | 76 +- scripts/dtc/libfdt/libfdt_env.h | 1 + scripts/dtc/libfdt/libfdt_internal.h | 5 +- scripts/dtc/livetree.c | 12 +- scripts/dtc/treesource.c | 225 +- scripts/dtc/update-dtc-source.sh | 2 +- scripts/dtc/util.c | 23 +- scripts/dtc/util.h | 20 +- scripts/dtc/version_gen.h | 2 +- scripts/dtc/yamltree.c | 247 + tools/arch/x86/include/uapi/asm/kvm.h | 10 +- tools/crypto/getstat.c | 294 ++ tools/include/uapi/linux/kvm.h | 5 + tools/perf/arch/powerpc/util/book3s_hv_exits.h | 1 - tools/testing/selftests/kvm/.gitignore | 14 +- tools/testing/selftests/kvm/Makefile | 39 +- tools/testing/selftests/kvm/dirty_log_test.c | 374 +- .../selftests/kvm/include/aarch64/processor.h | 55 + tools/testing/selftests/kvm/include/evmcs.h | 1098 +++++ tools/testing/selftests/kvm/include/kvm_util.h | 169 +- tools/testing/selftests/kvm/include/sparsebit.h | 6 +- tools/testing/selftests/kvm/include/test_util.h | 6 +- .../kvm/include/{x86.h => x86_64/processor.h} | 28 +- .../selftests/kvm/include/{ => x86_64}/vmx.h | 35 +- .../testing/selftests/kvm/lib/aarch64/processor.c | 311 ++ tools/testing/selftests/kvm/lib/assert.c | 2 +- tools/testing/selftests/kvm/lib/kvm_util.c | 564 +-- .../testing/selftests/kvm/lib/kvm_util_internal.h | 33 +- tools/testing/selftests/kvm/lib/ucall.c | 144 + .../kvm/lib/{x86.c => x86_64/processor.c} | 263 +- tools/testing/selftests/kvm/lib/{ => x86_64}/vmx.c | 55 +- .../kvm/{ => x86_64}/cr4_cpuid_sync_test.c | 14 +- tools/testing/selftests/kvm/x86_64/evmcs_test.c | 160 + .../kvm/{ => x86_64}/platform_info_test.c | 14 +- .../selftests/kvm/{ => x86_64}/set_sregs_test.c | 2 +- .../selftests/kvm/{ => x86_64}/state_test.c | 47 +- .../selftests/kvm/{ => x86_64}/sync_regs_test.c | 2 +- .../kvm/{ => x86_64}/vmx_tsc_adjust_test.c | 24 +- tools/usb/usbip/libsrc/usbip_host_common.c | 6 +- tools/usb/usbip/libsrc/vhci_driver.c | 2 +- virt/kvm/arm/arm.c | 26 +- virt/kvm/arm/mmu.c | 128 +- virt/kvm/arm/vgic/vgic-its.c | 36 +- virt/kvm/arm/vgic/vgic-kvm-device.c | 2 +- virt/kvm/arm/vgic/vgic-mmio-v3.c | 2 - virt/kvm/coalesced_mmio.c | 12 +- virt/kvm/kvm_main.c | 39 +- 1317 files changed, 57835 insertions(+), 36284 deletions(-) create mode 100644 Documentation/ABI/testing/configfs-stp-policy-p_sys-t create mode 100644 Documentation/ABI/testing/sysfs-bus-vmbus copy Documentation/devicetree/bindings/arm/{atmel-at91.txt => atmel-sysregs.txt} (67%) create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,layerscape- [...] create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,layerscape- [...] copy Documentation/devicetree/bindings/arm/{zte.txt => zte,sysctrl.txt} (62%) create mode 100644 Documentation/devicetree/bindings/misc/lwn-bk4.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-dp.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-inno-hdmi.txt create mode 100644 Documentation/devicetree/bindings/phy/uniphier-pcie-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/uniphier-usb2-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/uniphier-usb3-hsphy.txt create mode 100644 Documentation/devicetree/bindings/phy/uniphier-usb3-ssphy.txt create mode 100644 Documentation/devicetree/bindings/thermal/stm32-thermal.txt create mode 100644 Documentation/devicetree/bindings/usb/ehci-mv.txt create mode 100644 Documentation/devicetree/bindings/usb/faraday,fotg210.txt create mode 100644 Documentation/driver-api/fpga/fpga-programming.rst create mode 100644 Documentation/s390/vfio-ap.txt create mode 100644 Documentation/trace/sys-t.rst delete mode 100644 arch/arm/crypto/speck-neon-core.S delete mode 100644 arch/arm/crypto/speck-neon-glue.c delete mode 100644 arch/arm64/crypto/crc32-ce-core.S delete mode 100644 arch/arm64/crypto/crc32-ce-glue.c delete mode 100644 arch/arm64/crypto/speck-neon-core.S delete mode 100644 arch/arm64/crypto/speck-neon-glue.c delete mode 100644 arch/arm64/include/asm/stage2_pgtable-nopmd.h delete mode 100644 arch/arm64/include/asm/stage2_pgtable-nopud.h delete mode 100644 arch/arm64/kvm/hyp/s2-setup.c delete mode 100644 arch/c6x/boot/dts/linked_dtb.S create mode 100644 arch/nios2/boot/dts/Makefile create mode 100644 arch/powerpc/boot/dts/Makefile create mode 100644 arch/powerpc/boot/dts/fsl/Makefile create mode 100644 arch/powerpc/kvm/book3s_hv_nested.c create mode 100644 arch/riscv/include/asm/futex.h create mode 100644 arch/riscv/kernel/fpu.S delete mode 100644 arch/x86/crypto/fpu.c delete mode 100644 arch/x86/crypto/sha1-mb/Makefile delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb.c delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb_ctx.h delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb_mgr.h delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb_mgr_datastruct.S delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb_mgr_flush_avx2.S delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb_mgr_init_avx2.c delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb_mgr_submit_avx2.S delete mode 100644 arch/x86/crypto/sha1-mb/sha1_x8_avx2.S delete mode 100644 arch/x86/crypto/sha256-mb/Makefile delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb.c delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb_ctx.h delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb_mgr.h delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb_mgr_datastruct.S delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb_mgr_flush_avx2.S delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb_mgr_init_avx2.c delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb_mgr_submit_avx2.S delete mode 100644 arch/x86/crypto/sha256-mb/sha256_x8_avx2.S delete mode 100644 arch/x86/crypto/sha512-mb/Makefile delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb.c delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb_ctx.h delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb_mgr.h delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb_mgr_datastruct.S delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb_mgr_flush_avx2.S delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb_mgr_submit_avx2.S delete mode 100644 arch/x86/crypto/sha512-mb/sha512_x4_avx2.S rename crypto/{crypto_user.c => crypto_user_base.c} (97%) create mode 100644 crypto/crypto_user_stat.c delete mode 100644 crypto/mcryptd.c create mode 100644 crypto/ofb.c delete mode 100644 crypto/speck.c create mode 100644 drivers/crypto/caam/caamalg_qi2.c create mode 100644 drivers/crypto/caam/caamalg_qi2.h create mode 100644 drivers/crypto/caam/caamhash_desc.c create mode 100644 drivers/crypto/caam/caamhash_desc.h create mode 100644 drivers/crypto/caam/dpseci.c create mode 100644 drivers/crypto/caam/dpseci.h create mode 100644 drivers/crypto/caam/dpseci_cmd.h create mode 100644 drivers/crypto/cavium/nitrox/nitrox_debugfs.c create mode 100644 drivers/crypto/cavium/nitrox/nitrox_hal.h create mode 100644 drivers/crypto/cavium/nitrox/nitrox_isr.h create mode 100644 drivers/crypto/cavium/nitrox/nitrox_sriov.c delete mode 100644 drivers/firmware/google/coreboot_table-acpi.c delete mode 100644 drivers/firmware/google/coreboot_table-of.c create mode 100644 drivers/hwtracing/stm/p_basic.c create mode 100644 drivers/hwtracing/stm/p_sys-t.c create mode 100644 drivers/infiniband/hw/hfi1/iowait.c create mode 100644 drivers/infiniband/hw/hfi1/msix.c rename arch/x86/crypto/sha512-mb/sha512_mb_mgr_init_avx2.c => drivers/infiniband/h [...] create mode 100644 drivers/infiniband/hw/hfi1/trace_iowait.h create mode 100644 drivers/iommu/intel-iommu-debugfs.c create mode 100644 drivers/misc/eeprom/ee1004.c create mode 100644 drivers/phy/cadence/Kconfig create mode 100644 drivers/phy/cadence/Makefile create mode 100644 drivers/phy/cadence/phy-cadence-dp.c create mode 100644 drivers/phy/marvell/phy-pxa-usb.c create mode 100644 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c create mode 100644 drivers/phy/socionext/Kconfig create mode 100644 drivers/phy/socionext/Makefile create mode 100644 drivers/phy/socionext/phy-uniphier-pcie.c create mode 100644 drivers/phy/socionext/phy-uniphier-usb2.c create mode 100644 drivers/phy/socionext/phy-uniphier-usb3hs.c create mode 100644 drivers/phy/socionext/phy-uniphier-usb3ss.c create mode 100644 drivers/platform/goldfish/goldfish_pipe_qemu.h create mode 100644 drivers/s390/crypto/vfio_ap_drv.c create mode 100644 drivers/s390/crypto/vfio_ap_ops.c create mode 100644 drivers/s390/crypto/vfio_ap_private.h create mode 100644 drivers/thermal/st/stm_thermal.c delete mode 100644 drivers/usb/typec/fusb302/Kconfig delete mode 100644 drivers/usb/typec/fusb302/Makefile create mode 100644 drivers/usb/typec/tcpm/Kconfig create mode 100644 drivers/usb/typec/tcpm/Makefile rename drivers/usb/typec/{fusb302 => tcpm}/fusb302.c (98%) rename drivers/usb/typec/{fusb302 => tcpm}/fusb302_reg.h (100%) rename drivers/usb/typec/{ => tcpm}/tcpci.c (100%) rename drivers/usb/typec/{ => tcpm}/tcpci.h (100%) rename drivers/usb/typec/{ => tcpm}/tcpci_rt1711h.c (100%) rename drivers/usb/typec/{ => tcpm}/tcpm.c (99%) rename drivers/usb/typec/{typec_wcove.c => tcpm/wcove.c} (100%) create mode 100644 include/crypto/internal/cryptouser.h delete mode 100644 include/crypto/mcryptd.h delete mode 100644 include/crypto/speck.h delete mode 100644 include/linux/phy/phy-qcom-ufs.h create mode 100644 lib/memcat_p.c create mode 100644 lib/test_memcat_p.c create mode 100644 lib/udivmoddi4.c rename arch/nios2/boot/linked_dtb.S => lib/umoddi3.c (53%) create mode 100644 scripts/dtc/yamltree.c create mode 100644 tools/crypto/getstat.c create mode 100644 tools/testing/selftests/kvm/include/aarch64/processor.h create mode 100644 tools/testing/selftests/kvm/include/evmcs.h rename tools/testing/selftests/kvm/include/{x86.h => x86_64/processor.h} (97%) rename tools/testing/selftests/kvm/include/{ => x86_64}/vmx.h (96%) create mode 100644 tools/testing/selftests/kvm/lib/aarch64/processor.c create mode 100644 tools/testing/selftests/kvm/lib/ucall.c rename tools/testing/selftests/kvm/lib/{x86.c => x86_64/processor.c} (80%) rename tools/testing/selftests/kvm/lib/{ => x86_64}/vmx.c (88%) rename tools/testing/selftests/kvm/{ => x86_64}/cr4_cpuid_sync_test.c (91%) create mode 100644 tools/testing/selftests/kvm/x86_64/evmcs_test.c rename tools/testing/selftests/kvm/{ => x86_64}/platform_info_test.c (90%) rename tools/testing/selftests/kvm/{ => x86_64}/set_sregs_test.c (98%) rename tools/testing/selftests/kvm/{ => x86_64}/state_test.c (89%) rename tools/testing/selftests/kvm/{ => x86_64}/sync_regs_test.c (99%) rename tools/testing/selftests/kvm/{ => x86_64}/vmx_tsc_adjust_test.c (91%)