This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-mainline-allmodconfig in repository toolchain/ci/linux.
from 01be377c6221 Merge tag 'media/v5.2-1' of git://git.kernel.org/pub/scm/l [...] adds 7878c231dae0 slab: remove /proc/slab_allocators adds c13b5487d9de dm crypt: fix endianness annotations around org_sector_of_dmreq adds a3839bc6351d dm zoned: Silence a static checker warning adds 7aedf75ff740 dm zoned: Fix zone report handling adds e28adc3bf34e dm cache metadata: Fix loading discard bitset adds ae325dcd1905 list: Don't use WRITE_ONCE() in hlist_add_behind() adds 34191ae816b0 list_bl: Add hlist_bl_add_before/behind helpers adds 65fc7c370477 dm snapshot: Don't sleep holding the snapshot lock adds 4ad8d880b6c4 dm snapshot: Replace mutex with rw semaphore adds f79ae415b64c dm snapshot: Make exception tables scalable adds 3f1637f21038 dm snapshot: Use fine-grained locking scheme adds 09f2d6563055 dm writecache: remove needless dereferences in __writecach [...] adds 84420b1e5d72 dm writecache: add unlikely for returned value of rb_next/prev adds c6e086e0c9b2 dm space map common: zero entire ll_disk adds a1ed4d9e9376 dm thin metadata: check __commit_transaction()'s return adds 6a1b1ddc6a2c dm thin metadata: add wrappers for managing write locking [...] adds 873f258becca dm thin metadata: do not write metadata if no changes occurred adds 5de719e3d01b dm mpath: fix missing call of path selector type->end_io adds 514cf4f881dc dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled adds 81bc6d150ace dm delay: fix a crash when invalid device is specified adds 08a8e804620b dm writecache: remove unused member page_offset in writeba [...] adds f8011d334426 dm writecache: avoid unnecessary lookups in writecache_fin [...] adds e4f3fabd6748 dm: add dust target adds 8e890c1ab1b1 dm init: fix max devices/targets checks adds 940bc471780b dm mpath: always free attached_handler_name in parse_path() adds cacddeab563b dm dust: remove redundant unsigned comparison to less than zero adds 9ccce5a0fb70 dm dust: Make dm_dust_init and dm_dust_exit static adds 30bba430ddf7 dm integrity: correctly calculate the size of metadata area adds 97abfde17ae0 dm integrity: don't check null pointer before kvfree and vfree adds 893e3c395b2b dm integrity: don't report unused options adds 88ad5d1eb147 dm integrity: update documentation adds 981e8a980dc2 dm integrity: introduce rw_journal_sectors() adds d5027e0345c2 dm ingerity: pass size to dm_integrity_alloc_page_list() adds 4f43446ddff0 dm integrity: allow large ranges to be described adds 8b3bbd490d88 dm integrity: introduce a function add_new_range_and_wait() adds 468dfca38b1a dm integrity: add a bitmap mode adds 1f5a77591b13 dm integrity: handle machine reboot in bitmap mode adds 482714932ece dm integrity: implement synchronous mode for reboot handling adds 05d6909ea9d6 dm integrity: whitespace, coding style and dead code cleanup adds 0f41fcf78849 dm ioctl: fix hang in early create error condition adds 7a1cd7238fde dm crypt: move detailed message into debug level adds f710126cfc89 dm crypt: print device name in integrity error message adds 8454fca4f53b dm: fix a couple brace coding style issues adds 311f71281ff4 Merge tag 'for-5.2/dm-changes-v2' of git://git.kernel.org/ [...] adds f991de53a8ab thermal: make device_register's type argument const adds ff54bbd1beb2 thermal: core: skip update disabled thermal zones after suspend adds 554b3529fe01 thermal/drivers/core: Remove the module Kconfig's option adds 77e1dd46a1ad thermal/drivers/core: Remove module unload code adds e9cf125bc1f9 thermal/drivers/core: Remove depends on THERMAL in Kconfig adds 2e31c8560a56 thermal/drivers/core: Fix typo in the option name adds f37353320ee9 hwmon/drivers/core: Simplify complex dependency adds 980d43f24d59 mlxsw: Remove obsolete dependency on THERMAL=m adds 6eb61a936195 thermal/int3403_thermal: favor _TMP instead of PTYP adds 1948d498dcf6 thermal: intel: int340x: processor_thermal_device: simplif [...] adds 44c0c23725a1 drivers: thermal: processor_thermal: Downgrade error message adds 6df24c3e81b9 Merge branches 'thermal-core', 'thermal-built-it' and 'the [...] adds 2c45e7fbc962 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 1b52931ca9b5 ceph: remove duplicated filelock ref increase adds 3886274adf34 ceph: factor out ceph_lookup_inode() adds 0c44a8e0fc55 ceph: quota: fix quota subdir mounts adds 570df4e9c23f ceph: snapshot nfs re-export adds d342a15b1e85 rbd: avoid clang -Wuninitialized warning adds 168093726658 rbd: convert all rbd_assert(0) to BUG() adds 0384892c2d83 libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK adds ffb61c55b250 ceph: remove superfluous inode_lock in ceph_fsync adds 428bb68ad99b ceph: properly handle granular statx requests adds 40e7e2c0e864 ceph: fix NULL pointer deref when debugging is enabled adds f5d7726900b6 ceph: make iterate_session_caps a public symbol adds ff4a80bf2d3f ceph: dump granular cap info in "caps" debugfs file adds 69a10fb3f4b8 ceph: fix potential use-after-free in ceph_mdsc_build_path adds 964fff7491e4 ceph: use ceph_mdsc_build_path instead of clone_dentry_name adds f77f21bb2836 ceph: use __getname/__putname in ceph_mdsc_build_path adds c1dfc277239c ceph: use pathlen values returned by set_request_path_attr adds 111c70810450 ceph: after an MDS request, do callback and completions adds 86bda539fa90 ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request adds 8340f22ce50c ceph: move wait for mds request into helper function adds a452bc063672 ceph: fix comment over ceph_drop_caps_for_unlink adds 1199d7da2d29 ceph: simplify arguments and return semantics of try_get_cap_refs adds 488f5284e29b ceph: just call get_session in __ceph_lookup_mds_session adds 5ddc61fc1458 ceph: print inode number in __caps_issued_mask debugging messages adds a32e414325c2 rbd: client_mutex is never nested adds b91a7bdca443 rbd: don't assert on writes to snapshots adds cede185b1ba3 libceph: fix unaligned accesses in ceph_entity_addr handling adds b726ec972cf2 libceph: make ceph_pr_addr take an struct ceph_entity_addr [...] adds 4198aba4f431 ceph: fix unaligned access in ceph_send_cap_releases adds 00abf69dd24f ceph: flush dirty inodes before proceeding with remount adds 1d9d7cbf28a1 Merge tag 'ceph-for-5.2-rc1' of git://github.com/ceph/ceph-client adds a1b879eefc2b afs: Fix key leak in afs_release() and afs_evict_inode() adds cc1dd5c85cb7 afs: Fix incorrect error handling in afs_xattr_get_acl() adds 773e0c402534 afs: Fix afs_xattr_get_yfs() to not try freeing an error value adds 6b8812fc8ec2 afs: Fix missing lock when replacing VL server list adds ca1cbbdce92b afs: Fix afs_cell records to always have a VL server list record adds d0660f0b3b7d dns_resolver: Allow used keys to be invalidated adds a49294eac27c Add wait_var_event_interruptible() adds d5c32c89b208 afs: Fix cell DNS lookup adds 51eba9997079 afs: Fix "kAFS: AFS vnode with undefined type 0" adds bbd172e31696 rxrpc: Provide kernel interface to set max lifespan on a call adds 94f699c9cdb1 afs: Fix the maximum lifespan of VL and probe calls adds 0ab4c9594812 afs: Fix error propagation from server record check/update adds b960a34b73e4 rxrpc: Allow the kernel to mark a call as being non-interruptible adds 20b8391fff56 afs: Make some RPC operations non-interruptible adds 3b05e528cb9e afs: Make dynamic root population wait uninterruptibly for [...] adds 781070551c26 afs: Fix calculation of callback expiry time adds d9052dda8a39 afs: Don't invalidate callback if AFS_VNODE_DIR_VALID not set adds c7226e407b60 afs: Fix lock-wait/callback-break double locking adds fd711586bb7d afs: Fix double inc of vnode->cb_break adds 227747fb9eab Merge tag 'afs-fixes-20190516' of git://git.kernel.org/pub [...] adds fefb2483dc10 afs: Don't pass the vnode pointer through into the inline [...] adds ffba718e9354 afs: Get rid of afs_call::reply[] adds 87182759cd6f afs: Fix order-1 allocation in afs_do_lookup() adds 4571577f16c8 afs: Always get the reply time adds a58823ac4589 afs: Fix application of status and callback to be under same lock adds 7c712458669f afs: Don't save callback version and type fields adds c925bd0ac474 afs: Split afs_validate() so first part can be used under [...] adds f642404a0436 afs: Make vnode->cb_interest RCU safe adds 61c347ba5511 afs: Clear AFS_VNODE_CB_PROMISED if we detect callback expiry adds a38a75581e6e afs: Fix unlink to handle YFS.RemoveFile2 better adds b8359153252d afs: Pass pre-fetch server and volume break counts into af [...] adds 39db9815da48 afs: Fix application of the results of a inline bulk status fetch adds 0d74471924f2 Merge tag 'afs-fixes-b-20190516' of git://git.kernel.org/p [...] adds 8122de54602e dt-bindings: Convert vendor prefixes to json-schema adds 9cbda1bddb4c Merge tag 'devicetree-for-5.2-part2' of git://git.kernel.o [...] adds 42d46e57ec97 selftests: Extract single-test shell logic from lib.mk adds d4e59a536f50 selftests: Use runner.sh for emit targets adds bf66078235ca selftests: Extract logic for multiple test runs adds b0df366bbd70 selftests: Add plan line and fix result line syntax adds fd63b2eae5f6 selftests: Distinguish between missing and non-executable adds 5c069b6dedef selftests: Move test output to diagnostic lines adds f41c322f17ec selftests: Remove KSFT_TAP_LEVEL adds 5821ba969511 selftests: Add test plan API to kselftest.h and adjust callers adds fe22983d92c1 rseq/selftests: x86: Work-around bogus gcc-8 optimisation adds 4fe2088e164d rseq/selftests: Add __rseq_exit_point_array section for debuggers adds a3e3131f94aa rseq/selftests: Introduce __rseq_cs_ptr_array, rename __rs [...] adds 5b0c308a0565 rseq/selftests: Use __rseq_handled symbol to coexist with glibc adds 97b8be816840 rseq/selftests: s390: use jg instruction for jumps outside [...] adds 24fa5d1efe98 rseq/selftests: x86: use ud1 instruction as RSEQ_SIG opcode adds 3d4d1f05bc99 rseq/selftests: s390: use trap4 for RSEQ_SIG adds 2b845d4b4acd rseq/selftests: arm: use udf instruction for RSEQ_SIG adds 7cd4ce2e466f rseq/selftests: aarch64 code signature: handle big-endian [...] adds 496fd0fc9f5c rseq/selftests: powerpc code signature: generate valid ins [...] adds 16b96b6ed87f rseq/selftests: mips: use break instruction for RSEQ_SIG adds fdeb89d84eb2 rseq/selftests: add -no-integrated-as for clang adds c3c599281f2b selftests: fix install target to use default install path adds 27d79a2b2bf0 selftests: fix bpf build/test workflow regression when KBU [...] adds 4d0b5f4d7561 selftests: pidfd: Create .gitignore to include pidfd_test adds 11ebd85a07e0 selftests: drivers: Create .gitignore to include /dma-buf/udmabuf adds 61c2018c0743 selftests: avoid KBUILD_OUTPUT dir cluttering with selftes [...] adds 4c7b63a32d54 Merge tag 'linux-kselftest-5.2-rc1-2' of git://git.kernel. [...] adds 05b289263772 signal: unconditionally leave the frozen state in ptrace_stop() adds 5f3ab27b9eb7 Merge branch 'for-5.2-fixes' of git://git.kernel.org/pub/s [...] adds 62e59c4e69b3 clk: Remove io.h from clk-provider.h adds 815d469d8c9a Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 7e5434eecefc lightnvm: pblk: line reference fix in GC adds 8935ebfc5d46 lightnvm: pblk: rollback on error during gc read adds 847a3a2788c5 lightnvm: pblk: reduce L2P memory footprint adds 605bcef7f7d7 lightnvm: pblk: remove unused smeta_ssec field adds d378561b8ec7 lightnvm: pblk: gracefully handle GC vmalloc fail adds 4ca885241950 lightnvm: pblk: fix race during put line adds 75c89bef6a54 lightnvm: pblk: ensure that erase is chunk aligned adds 6e46b8b24ffb lightnvm: pblk: cleanly fail when there is not enough memory adds d38954ed1b76 lightnvm: pblk: set proper read status in bio adds a14669ebc0e2 lightnvm: Inherit mdts from the parent nvme device adds 0503871223b7 lightnvm: pblk: fix bio leak when bio is split adds 4bbae699226e lightnvm: pblk: set propper line as data_line after gc adds f41d427cdd9e lightnvm: prevent race condition on pblk remove adds 486b5aac85f6 lightnvm: pblk: fix lock order in pblk_rb_tear_down_check adds 74a37fbb5c8d lightnvm: pblk: kick writer on write recovery path adds 2b0ae81e2a6f lightnvm: pblk: fix update line wp in OOB recovery adds d165a7a6f5aa lightnvm: pblk: propagate errors when reading meta adds 1fc3b30569bc lightnvm: pblk: wait for inflight IOs in recovery adds 32ac0fa3afeb lightnvm: pblk: remove internal IO timeout adds f2e024570ef1 lightnvm: pblk: GC error handling adds 3e03f6322ab2 lightnvm: pblk: IO path reorganization adds a24eab598871 lightnvm: pblk: recover only written metadata adds e69397ea05ce lightnvm: track inflight target creations adds 843f2edbdde0 lightnvm: do not remove instance under global lock adds a96de64a24e5 lightnvm: pblk: simplify partial read path adds 45c5fcbb7341 lightnvm: pblk: use nvm_rq_to_ppa_list() adds e78c21d157f2 s390/dasd: fix build warning in dasd_eckd_build_cp_raw adds cf12c6729c74 sata_rcar: Remove ata_host_alloc() error printing adds 936b33f7243f brd: add cond_resched to brd_free_pages adds e8fd41bb3cf1 nvme-pci: init shadow doorbell after each reset adds f4524cc45626 nvme-pci: add known admin effects to augument admin effect [...] adds 3b7dffb971dc nvme-pci: mark expected switch fall-through adds 87fd125344d6 nvme-rdma: remove redundant reference between ib_device an [...] adds 8730c1ddb69b nvme-fc: use separate work queue to avoid warning adds 8a03b27ea61c nvme-multipath: avoid crash on invalid subsystem cntlid en [...] adds 94e970b6740b nvme-fabrics: remove unused argument adds 9581ae4f0fac nvme: fix typos in nvme status code values adds 521cfb8e5a5d nvme: trace all async notice events adds 32fd90c40768 nvme: change locking for the per-subsystem controller list adds 1b1031ca63b2 nvme: validate cntlid during controller initialisation adds 47ca23c1176a Merge branch 'nvme-5.2' of git://git.infradead.org/nvme in [...] adds 7a102d9044e7 block/bio-integrity: use struct_size() in kmalloc() adds 1718de78e623 Merge tag 'for-5.2/block-post-20190516' of git://git.kerne [...] adds e2033e33cb38 io_uring: fix race condition reading SQE data adds 44a9bd18a0f0 io_uring: fix failure to verify SQ_AFF cpu adds c71ffb673cd9 io_uring: remove 'ev_flags' argument adds 2bbcd6d3b36a io_uring: fix infinite wait in khread_park() on io_finish_async() adds dc6ce4bc2b35 io_uring: adjust smp_rmb inside io_cqring_events adds fdb288a679cd io_uring: use wait_event_interruptible for cq_wait conditi [...] adds a6a4b66bd8f4 Merge tag 'for-linus-20190516' of git://git.kernel.dk/linux-block new 1cdc415f1083 uapi, fsopen: use square brackets around "fscontext" [ver #2] new 9c8ad7a2ff0b uapi, x86: Fix the syscall numbering of the mount API sysc [...] new d8076bdb56af uapi: Wire up the mount API syscalls on non-x86 arches [ver #2] new bf8a9a475573 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 8db16d19111b s390/boot: fix compiler error due to missing awk strtonum adds 7e756f423af8 latent_entropy: avoid build error when plugin cflags are not set adds 184c460fbab4 s390/kasan: adapt disabled_wait usage to avoid build error adds 22e2fe8551f8 s390/cio: Remove tracing for rchp instruction adds 3060781f2664 s390/qdio: allow to scan all Output SBALs in one go adds 5a19d6702728 s390/qdio: use get_buf_state() in debug_get_buf_state() adds a698e1372800 s390/qdio: optimize state inspection of HW-owned SBALs adds f3e20ad67b4c s390: move arch/s390/defconfig to arch/s390/configs/defconfig new 80111bfb672d Merge tag 's390-5.2-2' of git://git.kernel.org/pub/scm/lin [...] adds e1bf776363f3 nds32: Removed unused thread flag TIF_USEDFPU adds 8ac7857406cd nds32/io: Remove useless definition of mmiowb() adds aa0be0e022ff nds32: ex-exit: Remove unneeded need_resched() loop adds 5b633e517b8c nds32: add vmlinux.lds and vdso.so to .gitignore adds 0ff8e00f2c1e nds32: vdso: fix and clean-up Makefile adds 1cfdc6f92f25 nds32: remove __virt_to_bus and __bus_to_virt adds 7f9ea6b799ef nds32: Use the correct style for SPDX License Identifier adds c58867615d57 nds32: remove unused generic-y += cmpxchg-local.h adds 95b6204dbf70 nds32: vdso: drop unnecessary cc-ldoption adds 0fcef555abdc nds32: fix semicolon code style issue adds 32ee500f295a arch: nds32: Kconfig: pedantic formatting adds a771e9225008 nds32: don't export low-level cache flushing routines adds 63e07e202997 MAINTAINERS: update nds32 git repo path adds af9abd65983c nds32: Fix vDSO clock_getres() new 4489da718309 Merge tag 'nds32-for-linus-5.2-rc1' of git://git.kernel.or [...] adds 9d609649bb29 KVM: vmx: print more APICv fields in dump_vmcs adds f16cb57be82b KVM: x86: clear VM_EXIT_SAVE_IA32_PAT adds 674ea351cdeb KVM: x86: optimize check for valid PAT value adds f6b0db1fdafa kvm: nVMX: Check "load IA32_PAT" VM-exit control on vmentry adds de2bc2bfdf41 kvm: nVMX: Check "load IA32_PAT" VM-entry control on vmentry adds 9c3e922ba316 KVM: nVMX: Move guest non-reg state checks to VM-Exit path adds 5478ba349f3f KVM: nVMX: Rename and split top-level consistency checks t [...] adds 98d9e858fa96 KVM: nVMX: Return -EINVAL when signaling failure in pre-VM [...] adds c80add0f487e KVM: nVMX: Return -EINVAL when signaling failure in VM-Ent [...] adds 11988499e62b KVM: x86: Skip EFER vs. guest CPUID checks for host-initia [...] adds 0a62956312e9 KVM: x86: Inject #GP if guest attempts to set unsupported [...] adds c110ae578ca0 kvm: move KVM_CAP_NR_MEMSLOTS to common code adds 58616e6a3784 KVM: s390: Fix potential spectre warnings adds 7832e91cd33f KVM: s390: add vector enhancements facility 2 to cpumodel adds d5cb6ab1e3d4 KVM: s390: add vector BCD enhancements facility to cpumodel adds 13209ad0395c KVM: s390: add MSA9 to cpumodel adds d668139718a9 KVM: s390: provide query function for instructions returni [...] adds 173aec2d5a9f KVM: s390: add enhanced sort facilty to cpu model adds 4f45b90e1c03 KVM: s390: add deflate conversion facilty to cpu model adds 8ec2fa52eac5 KVM: s390: enable MSA9 keywrapping functions depending on [...] adds cdd6ad3ac63d KVM: polling: add architecture backend to disable polling adds 8b905d28ee17 KVM: s390: provide kvm_arch_no_poll function adds bcccb8f6a91b KVM: s390: vsie: Do not shadow CRYCB when no AP and no keys adds b2d0371d2e37 KVM: s390: vsie: Return correct values for Invalid CRYCB format adds da8f0d97b2a0 Merge tag 'kvm-s390-next-5.2-1' of git://git.kernel.org/pu [...] adds 3a1e5e4a2c7a Revert "KVM: doc: Document the life cycle of a VM and its [...] adds 8479e04e7d6b KVM: x86: Inject PMI for KVM guest adds c715eb9fe902 KVM: x86: Add support of clear Trace_ToPA_PMI status adds 6c6a2ab962af KVM: VMX: Nop emulation of MSR_IA32_POWER_CTL adds ee66e453db13 KVM: lapic: Busy wait for timer to expire when using hv_timer adds f1ba5cfbe47a KVM: lapic: Explicitly cancel the hv timer if it's pre-expired adds f99279825ee3 KVM: lapic: Refactor ->set_hv_timer to use an explicit exp [...] adds 4ca88b3f86cd KVM: lapic: Check for a pending timer intr prior to start_ [...] adds 0967fa1cd376 KVM: VMX: Skip delta_tsc shift-and-divide if the dividend is zero adds 65c4189de8c1 KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size adds b8b002209c06 kvm_main: fix some comments adds d6a85c322348 KVM: vmx: clean up some debug output adds 19e38336d71d KVM: VMX: Include architectural defs header in capabilities.h adds 191c8137a939 x86/kvm: Implement HWCR support adds 2e408936b6de X86/nVMX: handle_vmon: Read 4 bytes from guest memory adds 3d5f6beb74a0 X86/nVMX: Update the PML table without mapping and unmappi [...] adds bd53cb35a3e9 X86/KVM: Handle PFNs outside of kernel reach when touching GPTEs adds e45adf665a53 KVM: Introduce a new guest mapping API adds b146b839282c X86/nVMX: handle_vmptrld: Use kvm_vcpu_map when copying VM [...] adds 31f0b6c4ba7d KVM/nVMX: Use kvm_vcpu_map when mapping the L1 MSR bitmap adds 96c66e87deee KVM/nVMX: Use kvm_vcpu_map when mapping the virtual APIC page adds 3278e0492554 KVM/nVMX: Use kvm_vcpu_map when mapping the posted interru [...] adds 42e35f8072c3 KVM/X86: Use kvm_vcpu_map in emulator_cmpxchg_emulated adds 8c5fbf1a7231 KVM/nSVM: Use the new mapping API for mapping guest memory adds 8892530598dd KVM/nVMX: Use kvm_vcpu_map for accessing the shadow VMCS adds dee9c0493108 KVM/nVMX: Use kvm_vcpu_map for accessing the enlightened VMCS adds e0bf2665ca26 KVM/nVMX: Use page_address_valid in a few more locations adds 0c55671f84ff kvm, x86: Properly check whether a pfn is an MMIO or not adds de3cd117ed2f KVM: x86: Omit caching logic for always-available GPRs adds 2b3eaf815ca9 KVM: VMX: Use accessors for GPRs outside of dedicated cach [...] adds e9c16c78503d KVM: x86: use direct accessors for RIP and RSP adds 4ddc9204572c KVM: Fix the bitmap range to copy during clear dirty adds 53eac7a8f8cf KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one adds d7547c55cbe7 KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 adds 648a93c82b46 tests: kvm: Add tests to .gitignore adds 4b350aebbec8 tests: kvm: Add tests for KVM_CAP_MAX_VCPUS and KVM_CAP_MA [...] adds 332d079735f5 KVM: nVMX: KVM_SET_NESTED_STATE - Tear down old EVMCS stat [...] adds da1e3071d53d tests: kvm: Add tests for KVM_SET_NESTED_STATE adds 9b5db6c762ad kvm: nVMX: Set nested_run_pending in vmx_set_nested_state [...] adds d69129b4e46a KVM: nVMX: Disable intercept for FS/GS base MSRs in vmcs02 [...] adds 61455bf26236 kvm: x86: Fix L1TF mitigation for shadow MMU adds f93f7ede087f Revert "KVM: nVMX: Expose RDPMC-exiting only when guest su [...] adds 2d34d1c3bbfd KVM: PPC: Book3S HV: Implement virtual mode H_PAGE_INIT handler adds eadfb1c5f8c0 KVM: PPC: Book3S HV: Implement real mode H_PAGE_INIT handler adds 3309bec85e60 KVM: PPC: Book3S HV: Fix lockdep warning when entering the guest adds 2001825efcea KVM: PPC: Book3S HV: Avoid lockdep debugging in TCE realmo [...] adds e1a1ef84cd07 KVM: PPC: Book3S: Allocate guest TCEs on demand too adds 6fabc9f20c5e KVM: PPC: Book3S HV: smb->smp comment fixup adds 1f80ba3d201e KVM: PPC: Book3S HV: Fix XICS-on-XIVE H_IPI when priority = 0 adds 7ae9bda7edf3 KVM: PPC: Book3S HV: Handle virtual mode in XIVE VCPU push code adds 2940ba0c48bf KVM: PPC: Book3S HV: Move HPT guest TLB flushing to C code adds 70ea13f6e609 KVM: PPC: Book3S HV: Flush TLB on secondary radix threads adds 44b198aee1f2 KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv [...] adds a878957a817c Merge remote-tracking branch 'remotes/powerpc/topic/ppc-kv [...] adds 90c73795afa2 KVM: PPC: Book3S HV: Add a new KVM device for the XIVE nat [...] adds eacc56bb9de3 KVM: PPC: Book3S HV: XIVE: Introduce a new capability KVM_ [...] adds 4131f83c3d64 KVM: PPC: Book3S HV: XIVE: add a control to initialize a source adds e8676ce50e22 KVM: PPC: Book3S HV: XIVE: Add a control to configure a source adds 13ce3297c576 KVM: PPC: Book3S HV: XIVE: Add controls for the EQ configuration adds 5ca806474859 KVM: PPC: Book3S HV: XIVE: Add a global reset control adds 7b46b6169ab8 KVM: PPC: Book3S HV: XIVE: Add a control to sync the sources adds e6714bd1671d KVM: PPC: Book3S HV: XIVE: Add a control to dirty the XIVE [...] adds e4945b9da52b KVM: PPC: Book3S HV: XIVE: Add get/set accessors for the V [...] adds a1cd3f0883f4 KVM: Introduce a 'mmap' method for KVM devices adds 39e9af3de5ca KVM: PPC: Book3S HV: XIVE: Add a TIMA mapping adds 6520ca64cde7 KVM: PPC: Book3S HV: XIVE: Add a mapping for the source ESB pages adds 232b984b7d55 KVM: PPC: Book3S HV: XIVE: Add passthrough support adds 3fab2d10588e KVM: PPC: Book3S HV: XIVE: Activate XIVE exploitation mode adds 2bde9b3ec8bd KVM: Introduce a 'release' method for KVM devices adds 5422e95103cf KVM: PPC: Book3S HV: XIVE: Replace the 'destroy' method by [...] adds 6f868405faf0 KVM: PPC: Book3S HV: XIVE: Prevent races when releasing device adds 0caecf5b0019 KVM: PPC: Book3S HV: XIVE: Clear escalation interrupt poin [...] adds 2eeeaf16aa6f KVM: PPC: Book3S HV: Make sure to load LPID for radix VCPUs adds 3f8cb76c8007 KVM: PPC: Book3S HV: XIVE: Fix spelling mistake "acessing" [...] adds 4894fbcce856 KVM: PPC: Book3S: Remove useless checks in 'release' metho [...] adds 59c5c58c5b93 Merge tag 'kvm-ppc-next-5.2-2' of git://git.kernel.org/pub [...] adds fd3bc912d3d1 KVM: Documentation: Document arm64 core registers in detail adds efbc20249fee arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush adds 38abf22e122e KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() adds 7aa92cf318f8 KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance adds 3f61f40947e8 KVM: arm64: Add missing #includes to kvm_host.h adds 8b08e8401fb4 arm64/sve: Clarify role of the VQ map maintenance functions adds d06b76be8dad arm64/sve: Check SVE virtualisability adds 0495067420f3 arm64/sve: Enable SVE state tracking for non-task contexts adds 1765edbab16e KVM: arm64: Add a vcpu flag to control SVE visibility for [...] adds 1c19991390ae KVM: arm64: Propagate vcpu into read_id_reg() adds 7f34e4090394 KVM: arm64: Support runtime sysreg visibility filtering adds 73433762fcae KVM: arm64/sve: System register context switch and access support adds b43b5dd990eb KVM: arm64/sve: Context switch the SVE registers adds 2b953ea34812 KVM: Allow 2048-bit register access via ioctl interface adds dc52f31a928b KVM: arm64: Add missing #include of <linux/string.h> in guest.c adds be25bbb392fa KVM: arm64: Factor out core register ID enumeration adds 8c86dfe39d5d KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus adds e1c9c98345b3 KVM: arm64/sve: Add SVE support to register access ioctl i [...] adds 8e3c54c8b6a9 KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST adds ead9e430c0fb arm64/sve: In-kernel vector length availability query interface adds 0f062bfe36b6 KVM: arm/arm64: Add hook for arch-specific KVM initialisation adds 7dd32a0d0103 KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl adds 9033bba4b535 KVM: arm64/sve: Add pseudo-register for the guest's vector [...] adds 9a3cdf26e336 KVM: arm64/sve: Allow userspace to enable SVE for vcpus adds 555f3d03e7fb KVM: arm64: Add a capability to advertise SVE support adds 395f562f2b4c KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG adds 50036ad06b7f KVM: arm64/sve: Document KVM API extensions for SVE adds 5d8d4af24460 arm64: KVM: Fix system register enumeration adds 624835abf9e2 arm64/sve: Clarify vq map semantics adds a3be836df7cb KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to ju [...] adds 0323e027df13 KVM: arm: Make vcpu finalization stubs into inline functions adds 700698a8a974 KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() [...] adds 8ae6efdde451 KVM: arm64/sve: Clean up UAPI register ID definitions adds f8d4635aff7e KVM: arm64/sve: Miscellaneous tidyups in guest.c adds 52110aa95948 KVM: arm64/sve: Make register ioctl access errors more consistent adds 55ffad3b636a KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_r [...] adds 4bd774e57b29 KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing adds ecfb6ed4f66e KVM: arm64/sve: Explain validity checks in set_sve_vls() adds 92e68b2b1ba0 KVM: arm/arm64: Clean up vcpu finalization function parame [...] adds 9df2d660c7f3 KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE adds fe365b4ea6c0 KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation adds 43b8e1f08938 KVM: arm64: Clarify access behaviour for out-of-range SVE [...] adds b890d75c4cdc KVM: arm64: Add a vcpu flag to control ptrauth for guest adds 384b40caa8af KVM: arm/arm64: Context-switch ptrauth registers adds a22fa321d13b KVM: arm64: Add userspace flag to enable pointer authentication adds a243c16d18be KVM: arm64: Add capability to advertise ptrauth for guest adds 21bb0ebf5d78 arm64: arm_pmu: Remove unnecessary isb instruction adds 630a16854d2d arm64: KVM: Encapsulate kvm_cpu_context in kvm_host_data adds eb41238cf19f arm64: KVM: Add accessors to track guest/host only counters adds d1947bc4bc63 arm64: arm_pmu: Add !VHE support for exclude_host/exclude_ [...] adds 3d91befbb3a0 arm64: KVM: Enable !VHE support for :G/:H perf event modifiers adds 435e53fb5e21 arm64: KVM: Enable VHE support for :G/:H perf event modifiers adds 39e3406a090a arm64: KVM: Avoid isb's by using direct pmxevtyper sysreg adds a9bf3130ebfe arm64: docs: Document perf event attributes adds 21137301de5a arm64: KVM: Fix perf cycle counter support for VHE adds 9eecfc22e0bf KVM: arm64: Fix ptrauth ID register masking logic adds dd53f6102c30 Merge tag 'kvmarm-for-v5.2' of git://git.kernel.org/pub/sc [...] new c011d23ba046 kvm: fix compilation on aarch64 new 0ef0fd351550 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...]
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/arm64/perf.txt | 85 ++ Documentation/arm64/pointer-authentication.txt | 22 +- Documentation/device-mapper/dm-dust.txt | 272 +++++ Documentation/device-mapper/dm-integrity.txt | 32 +- .../devicetree/bindings/vendor-prefixes.txt | 476 -------- .../devicetree/bindings/vendor-prefixes.yaml | 977 +++++++++++++++ Documentation/networking/rxrpc.txt | 21 +- Documentation/virtual/kvm/api.txt | 225 +++- Documentation/virtual/kvm/devices/vm.txt | 3 +- Documentation/virtual/kvm/devices/xive.txt | 197 +++ MAINTAINERS | 2 +- arch/alpha/kernel/syscalls/syscall.tbl | 6 + arch/arm/configs/mini2440_defconfig | 2 +- arch/arm/configs/pxa_defconfig | 2 +- arch/arm/include/asm/kvm_emulate.h | 2 + arch/arm/include/asm/kvm_host.h | 26 +- arch/arm/mach-davinci/da830.c | 1 + arch/arm/mach-davinci/da850.c | 1 + arch/arm/mach-davinci/devices-da8xx.c | 1 + arch/arm/mach-davinci/dm355.c | 1 + arch/arm/mach-davinci/dm365.c | 1 + arch/arm/mach-davinci/dm644x.c | 1 + arch/arm/mach-davinci/dm646x.c | 1 + arch/arm/mach-dove/common.c | 1 + arch/arm/mach-mediatek/mediatek.c | 1 + arch/arm/mach-mv78xx0/common.c | 1 + arch/arm/mach-orion5x/common.c | 1 + arch/arm/mach-rockchip/rockchip.c | 1 + arch/arm/mach-zynq/common.c | 1 + arch/arm/tools/syscall.tbl | 6 + arch/arm64/Kconfig | 6 +- arch/arm64/include/asm/fpsimd.h | 29 +- arch/arm64/include/asm/kvm_asm.h | 3 +- arch/arm64/include/asm/kvm_emulate.h | 16 + arch/arm64/include/asm/kvm_host.h | 101 +- arch/arm64/include/asm/kvm_hyp.h | 1 - arch/arm64/include/asm/kvm_ptrauth.h | 111 ++ arch/arm64/include/asm/sysreg.h | 3 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 12 + arch/arm64/include/uapi/asm/kvm.h | 43 + arch/arm64/kernel/asm-offsets.c | 7 + arch/arm64/kernel/cpufeature.c | 2 +- arch/arm64/kernel/fpsimd.c | 179 ++- arch/arm64/kernel/perf_event.c | 50 +- arch/arm64/kernel/signal.c | 5 - arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/fpsimd.c | 17 +- arch/arm64/kvm/guest.c | 415 ++++++- arch/arm64/kvm/handle_exit.c | 36 +- arch/arm64/kvm/hyp/entry.S | 15 + arch/arm64/kvm/hyp/switch.c | 80 +- arch/arm64/kvm/pmu.c | 239 ++++ arch/arm64/kvm/reset.c | 167 ++- arch/arm64/kvm/sys_regs.c | 183 ++- arch/arm64/kvm/sys_regs.h | 25 + arch/h8300/kernel/setup.c | 1 + arch/ia64/kernel/syscalls/syscall.tbl | 6 + arch/m68k/kernel/syscalls/syscall.tbl | 6 + arch/microblaze/kernel/syscalls/syscall.tbl | 6 + arch/mips/ath79/clock.c | 1 + arch/mips/ath79/setup.c | 1 + arch/mips/configs/ip22_defconfig | 2 +- arch/mips/configs/ip27_defconfig | 2 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 6 + arch/mips/kernel/syscalls/syscall_n64.tbl | 6 + arch/mips/kernel/syscalls/syscall_o32.tbl | 6 + arch/mips/txx9/generic/setup.c | 1 + arch/nds32/Kconfig | 16 +- arch/nds32/include/asm/Kbuild | 1 - arch/nds32/include/asm/assembler.h | 2 +- arch/nds32/include/asm/barrier.h | 2 +- arch/nds32/include/asm/bitfield.h | 2 +- arch/nds32/include/asm/cache.h | 2 +- arch/nds32/include/asm/cache_info.h | 2 +- arch/nds32/include/asm/cacheflush.h | 2 +- arch/nds32/include/asm/current.h | 2 +- arch/nds32/include/asm/delay.h | 2 +- arch/nds32/include/asm/elf.h | 2 +- arch/nds32/include/asm/fixmap.h | 2 +- arch/nds32/include/asm/futex.h | 2 +- arch/nds32/include/asm/highmem.h | 2 +- arch/nds32/include/asm/io.h | 2 +- arch/nds32/include/asm/irqflags.h | 2 +- arch/nds32/include/asm/l2_cache.h | 2 +- arch/nds32/include/asm/linkage.h | 2 +- arch/nds32/include/asm/memory.h | 10 +- arch/nds32/include/asm/mmu.h | 2 +- arch/nds32/include/asm/mmu_context.h | 2 +- arch/nds32/include/asm/module.h | 2 +- arch/nds32/include/asm/nds32.h | 2 +- arch/nds32/include/asm/page.h | 2 +- arch/nds32/include/asm/pgalloc.h | 2 +- arch/nds32/include/asm/pgtable.h | 2 +- arch/nds32/include/asm/proc-fns.h | 2 +- arch/nds32/include/asm/processor.h | 2 +- arch/nds32/include/asm/ptrace.h | 2 +- arch/nds32/include/asm/shmparam.h | 2 +- arch/nds32/include/asm/string.h | 2 +- arch/nds32/include/asm/swab.h | 2 +- arch/nds32/include/asm/syscall.h | 2 +- arch/nds32/include/asm/syscalls.h | 2 +- arch/nds32/include/asm/thread_info.h | 4 +- arch/nds32/include/asm/tlb.h | 2 +- arch/nds32/include/asm/tlbflush.h | 2 +- arch/nds32/include/asm/uaccess.h | 2 +- arch/nds32/include/asm/unistd.h | 2 +- arch/nds32/include/asm/vdso.h | 2 +- arch/nds32/include/asm/vdso_datapage.h | 3 +- arch/nds32/include/asm/vdso_timer_info.h | 2 +- arch/nds32/include/uapi/asm/auxvec.h | 2 +- arch/nds32/include/uapi/asm/byteorder.h | 2 +- arch/nds32/include/uapi/asm/cachectl.h | 2 +- arch/nds32/include/uapi/asm/param.h | 2 +- arch/nds32/include/uapi/asm/ptrace.h | 2 +- arch/nds32/include/uapi/asm/sigcontext.h | 2 +- arch/nds32/include/uapi/asm/unistd.h | 2 +- arch/{alpha => nds32}/kernel/.gitignore | 0 arch/nds32/kernel/cacheinfo.c | 2 +- arch/nds32/kernel/ex-exit.S | 4 +- arch/nds32/kernel/nds32_ksyms.c | 6 - arch/nds32/kernel/vdso.c | 1 + arch/{arm64 => nds32}/kernel/vdso/.gitignore | 0 arch/nds32/kernel/vdso/Makefile | 14 +- arch/nds32/kernel/vdso/gettimeofday.c | 4 +- arch/nds32/mm/init.c | 2 +- arch/parisc/kernel/syscalls/syscall.tbl | 6 + arch/powerpc/include/asm/kvm_host.h | 11 +- arch/powerpc/include/asm/kvm_ppc.h | 41 +- arch/powerpc/include/asm/xive.h | 3 + arch/powerpc/include/uapi/asm/kvm.h | 46 + arch/powerpc/kernel/syscalls/syscall.tbl | 6 + arch/powerpc/kvm/Makefile | 2 +- arch/powerpc/kvm/book3s.c | 42 +- arch/powerpc/kvm/book3s_64_vio.c | 96 +- arch/powerpc/kvm/book3s_64_vio_hv.c | 105 +- arch/powerpc/kvm/book3s_hv.c | 152 ++- arch/powerpc/kvm/book3s_hv_builtin.c | 57 + arch/powerpc/kvm/book3s_hv_rm_mmu.c | 144 +++ arch/powerpc/kvm/book3s_hv_rmhandlers.S | 86 +- arch/powerpc/kvm/book3s_xive.c | 250 +++- arch/powerpc/kvm/book3s_xive.h | 37 + arch/powerpc/kvm/book3s_xive_native.c | 1249 ++++++++++++++++++++ arch/powerpc/kvm/book3s_xive_template.c | 78 +- arch/powerpc/kvm/powerpc.c | 40 +- arch/powerpc/sysdev/xive/native.c | 11 + arch/s390/Makefile | 2 + arch/s390/boot/Makefile | 1 - arch/s390/boot/compressed/vmlinux.lds.S | 2 + arch/s390/{ => configs}/defconfig | 0 arch/s390/include/asm/cpacf.h | 1 + arch/s390/include/asm/kvm_host.h | 2 + arch/s390/include/uapi/asm/kvm.h | 5 +- arch/s390/kernel/syscalls/syscall.tbl | 6 + arch/s390/kvm/Kconfig | 1 + arch/s390/kvm/interrupt.c | 11 +- arch/s390/kvm/kvm-s390.c | 120 +- arch/s390/kvm/vsie.c | 13 +- arch/s390/mm/kasan_init.c | 2 +- arch/s390/tools/gen_facilities.c | 3 + arch/sh/kernel/syscalls/syscall.tbl | 6 + arch/sparc/kernel/syscalls/syscall.tbl | 6 + arch/unicore32/configs/unicore32_defconfig | 2 +- arch/x86/entry/syscalls/syscall_32.tbl | 12 +- arch/x86/entry/syscalls/syscall_64.tbl | 12 +- arch/x86/events/intel/core.c | 6 +- arch/x86/include/asm/e820/api.h | 1 + arch/x86/include/asm/kvm_host.h | 7 +- arch/x86/include/asm/msr-index.h | 8 + arch/x86/kernel/e820.c | 18 +- arch/x86/kvm/cpuid.c | 12 +- arch/x86/kvm/hyperv.c | 24 +- arch/x86/kvm/kvm_cache_regs.h | 42 +- arch/x86/kvm/lapic.c | 38 +- arch/x86/kvm/mmu.c | 23 +- arch/x86/kvm/mtrr.c | 10 +- arch/x86/kvm/paging_tmpl.h | 38 +- arch/x86/kvm/svm.c | 128 +- arch/x86/kvm/vmx/capabilities.h | 2 + arch/x86/kvm/vmx/nested.c | 348 +++--- arch/x86/kvm/vmx/pmu_intel.c | 8 +- arch/x86/kvm/vmx/vmx.c | 90 +- arch/x86/kvm/vmx/vmx.h | 11 +- arch/x86/kvm/x86.c | 199 ++-- arch/x86/kvm/x86.h | 10 + arch/xtensa/kernel/syscalls/syscall.tbl | 6 + arch/xtensa/platforms/xtfpga/setup.c | 1 + block/bio-integrity.c | 3 +- drivers/acpi/acpi_apd.c | 1 + drivers/ata/sata_rcar.c | 1 - drivers/block/brd.c | 6 + drivers/block/rbd.c | 24 +- drivers/clk/axs10x/i2s_pll_clock.c | 1 + drivers/clk/axs10x/pll_clock.c | 1 + drivers/clk/bcm/clk-bcm2835-aux.c | 1 + drivers/clk/bcm/clk-bcm2835.c | 1 + drivers/clk/bcm/clk-kona.c | 3 +- drivers/clk/berlin/berlin2-div.c | 1 + drivers/clk/berlin/bg2.c | 1 + drivers/clk/berlin/bg2q.c | 1 + drivers/clk/clk-fixed-mmio.c | 3 +- drivers/clk/clk-fractional-divider.c | 1 + drivers/clk/clk-hsdk-pll.c | 1 + drivers/clk/clk-multiplier.c | 1 + drivers/clk/davinci/pll-da850.c | 1 + drivers/clk/h8300/clk-div.c | 1 + drivers/clk/h8300/clk-h8s2678.c | 3 +- drivers/clk/hisilicon/clk-hi3660-stub.c | 1 + drivers/clk/imx/clk-composite-8m.c | 3 +- drivers/clk/imx/clk-frac-pll.c | 1 + drivers/clk/imx/clk-imx21.c | 1 + drivers/clk/imx/clk-imx27.c | 1 + drivers/clk/imx/clk-pfdv2.c | 1 + drivers/clk/imx/clk-pllv4.c | 1 + drivers/clk/imx/clk-sccg-pll.c | 1 + drivers/clk/ingenic/cgu.c | 1 + drivers/clk/ingenic/jz4740-cgu.c | 1 + drivers/clk/ingenic/jz4770-cgu.c | 1 + drivers/clk/ingenic/jz4780-cgu.c | 1 + drivers/clk/loongson1/clk-loongson1c.c | 1 + drivers/clk/microchip/clk-core.c | 1 + drivers/clk/microchip/clk-pic32mzda.c | 1 + drivers/clk/mvebu/armada-37xx-periph.c | 1 + drivers/clk/mvebu/armada-37xx-tbg.c | 1 + drivers/clk/mvebu/clk-corediv.c | 1 + drivers/clk/nxp/clk-lpc18xx-ccu.c | 1 + drivers/clk/nxp/clk-lpc18xx-cgu.c | 1 + drivers/clk/nxp/clk-lpc32xx.c | 1 + drivers/clk/pxa/clk-pxa.c | 1 + drivers/clk/renesas/clk-r8a73a4.c | 1 + drivers/clk/renesas/clk-r8a7740.c | 1 + drivers/clk/renesas/clk-rcar-gen2.c | 1 + drivers/clk/renesas/clk-rz.c | 1 + drivers/clk/renesas/clk-sh73a0.c | 1 + drivers/clk/renesas/r9a06g032-clocks.c | 1 + drivers/clk/renesas/rcar-usb2-clock-sel.c | 1 + drivers/clk/renesas/renesas-cpg-mssr.c | 1 + drivers/clk/rockchip/clk-half-divider.c | 3 +- drivers/clk/rockchip/clk-px30.c | 1 + drivers/clk/rockchip/clk-rk3036.c | 1 + drivers/clk/rockchip/clk-rk3128.c | 1 + drivers/clk/rockchip/clk-rk3188.c | 1 + drivers/clk/rockchip/clk-rk3228.c | 1 + drivers/clk/rockchip/clk-rk3288.c | 1 + drivers/clk/rockchip/clk-rk3328.c | 1 + drivers/clk/rockchip/clk-rk3368.c | 1 + drivers/clk/rockchip/clk-rk3399.c | 1 + drivers/clk/rockchip/clk-rv1108.c | 1 + drivers/clk/rockchip/clk.c | 1 + drivers/clk/samsung/clk-cpu.c | 1 + drivers/clk/samsung/clk-exynos-clkout.c | 1 + drivers/clk/samsung/clk-exynos3250.c | 1 + drivers/clk/samsung/clk-exynos4.c | 1 + drivers/clk/samsung/clk-exynos5-subcmu.c | 1 + drivers/clk/samsung/clk-exynos5250.c | 1 + drivers/clk/samsung/clk-pll.c | 3 +- drivers/clk/samsung/clk-s3c2410-dclk.c | 1 + drivers/clk/samsung/clk-s3c2412.c | 1 + drivers/clk/samsung/clk-s3c2443.c | 1 + drivers/clk/samsung/clk.c | 1 + drivers/clk/sifive/fu540-prci.c | 1 + drivers/clk/socfpga/clk-gate-s10.c | 1 + drivers/clk/socfpga/clk-periph-s10.c | 1 + drivers/clk/socfpga/clk-pll-s10.c | 1 + drivers/clk/st/clkgen-mux.c | 1 + drivers/clk/sunxi-ng/ccu-sun4i-a10.c | 1 + drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 1 + drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 1 + drivers/clk/sunxi-ng/ccu-sun5i.c | 1 + drivers/clk/sunxi-ng/ccu-sun6i-a31.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-a23.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-a33.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-a83t.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 1 + drivers/clk/sunxi-ng/ccu-sun9i-a80.c | 1 + drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c | 1 + drivers/clk/sunxi-ng/ccu_div.c | 1 + drivers/clk/sunxi-ng/ccu_frac.c | 1 + drivers/clk/sunxi-ng/ccu_gate.c | 1 + drivers/clk/sunxi-ng/ccu_mmc_timing.c | 1 + drivers/clk/sunxi-ng/ccu_mp.c | 1 + drivers/clk/sunxi-ng/ccu_mult.c | 1 + drivers/clk/sunxi-ng/ccu_mux.c | 1 + drivers/clk/sunxi-ng/ccu_nk.c | 1 + drivers/clk/sunxi-ng/ccu_nkm.c | 1 + drivers/clk/sunxi-ng/ccu_nkmp.c | 1 + drivers/clk/sunxi-ng/ccu_nm.c | 1 + drivers/clk/sunxi-ng/ccu_phase.c | 1 + drivers/clk/sunxi-ng/ccu_sdm.c | 1 + drivers/clk/sunxi/clk-a10-mod1.c | 1 + drivers/clk/sunxi/clk-a10-pll2.c | 1 + drivers/clk/sunxi/clk-a10-ve.c | 1 + drivers/clk/sunxi/clk-a20-gmac.c | 1 + drivers/clk/sunxi/clk-mod0.c | 1 + drivers/clk/sunxi/clk-simple-gates.c | 1 + drivers/clk/sunxi/clk-sun4i-display.c | 1 + drivers/clk/sunxi/clk-sun4i-pll3.c | 1 + drivers/clk/sunxi/clk-sun4i-tcon-ch1.c | 1 + drivers/clk/sunxi/clk-sun8i-apb0.c | 1 + drivers/clk/sunxi/clk-sun8i-bus-gates.c | 1 + drivers/clk/sunxi/clk-sun8i-mbus.c | 1 + drivers/clk/sunxi/clk-sun9i-cpus.c | 1 + drivers/clk/sunxi/clk-sun9i-mmc.c | 1 + drivers/clk/sunxi/clk-sunxi.c | 1 + drivers/clk/sunxi/clk-usb.c | 1 + drivers/clk/tegra/clk-emc.c | 1 + drivers/clk/tegra/clk-periph-fixed.c | 1 + drivers/clk/tegra/clk-sdmmc-mux.c | 1 + drivers/clk/tegra/clk.c | 1 + drivers/clk/ti/adpll.c | 1 + drivers/clk/ti/clk.c | 1 + drivers/clk/ti/fapll.c | 1 + drivers/clk/versatile/clk-sp810.c | 1 + drivers/clk/x86/clk-pmc-atom.c | 1 + drivers/cpufreq/loongson1-cpufreq.c | 1 + drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c | 1 + drivers/gpu/drm/vc4/vc4_dsi.c | 1 + drivers/hwmon/hwmon.c | 4 +- drivers/lightnvm/core.c | 82 +- drivers/lightnvm/pblk-cache.c | 8 +- drivers/lightnvm/pblk-core.c | 65 +- drivers/lightnvm/pblk-gc.c | 52 +- drivers/lightnvm/pblk-init.c | 65 +- drivers/lightnvm/pblk-map.c | 1 + drivers/lightnvm/pblk-rb.c | 13 +- drivers/lightnvm/pblk-read.c | 394 ++---- drivers/lightnvm/pblk-recovery.c | 74 +- drivers/lightnvm/pblk-write.c | 1 + drivers/lightnvm/pblk.h | 28 +- drivers/mailbox/mtk-cmdq-mailbox.c | 1 + drivers/md/Kconfig | 9 + drivers/md/Makefile | 1 + drivers/md/dm-cache-metadata.c | 9 +- drivers/md/dm-crypt.c | 26 +- drivers/md/dm-delay.c | 3 +- drivers/md/dm-dust.c | 515 ++++++++ drivers/md/dm-exception-store.h | 3 +- drivers/md/dm-init.c | 8 +- drivers/md/dm-integrity.c | 717 +++++++++-- drivers/md/dm-ioctl.c | 6 +- drivers/md/dm-mpath.c | 19 +- drivers/md/dm-rq.c | 8 +- drivers/md/dm-snap.c | 359 ++++-- drivers/md/dm-target.c | 3 +- drivers/md/dm-thin-metadata.c | 139 ++- drivers/md/dm-writecache.c | 29 +- drivers/md/dm-zoned-metadata.c | 5 + drivers/md/dm-zoned-target.c | 3 +- drivers/md/dm.c | 12 +- drivers/md/persistent-data/dm-space-map-common.c | 2 + drivers/memory/tegra/tegra124-emc.c | 1 + drivers/mfd/intel-lpss.c | 1 + drivers/mmc/host/meson-mx-sdio.c | 1 + drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 - drivers/net/ieee802154/ca8210.c | 1 + drivers/nvme/host/core.c | 79 +- drivers/nvme/host/fabrics.c | 4 +- drivers/nvme/host/fc.c | 14 +- drivers/nvme/host/lightnvm.c | 1 + drivers/nvme/host/multipath.c | 2 +- drivers/nvme/host/pci.c | 4 +- drivers/nvme/host/rdma.c | 34 +- drivers/nvme/host/trace.h | 1 + drivers/s390/block/dasd_eckd.c | 2 +- drivers/s390/cio/qdio_main.c | 19 +- drivers/s390/cio/trace.c | 1 - drivers/s390/cio/trace.h | 23 - drivers/thermal/Kconfig | 8 +- drivers/thermal/intel/Kconfig | 1 - .../intel/int340x_thermal/int3403_thermal.c | 16 +- .../int340x_thermal/processor_thermal_device.c | 13 +- drivers/thermal/qcom/Kconfig | 1 - drivers/thermal/thermal_core.c | 31 +- fs/afs/addr_list.c | 2 +- fs/afs/afs.h | 16 +- fs/afs/callback.c | 29 +- fs/afs/cell.c | 187 +-- fs/afs/cmservice.c | 14 +- fs/afs/dir.c | 375 ++++-- fs/afs/dir_silly.c | 35 +- fs/afs/dynroot.c | 5 +- fs/afs/file.c | 29 +- fs/afs/flock.c | 49 +- fs/afs/fs_probe.c | 4 +- fs/afs/fsclient.c | 702 ++++------- fs/afs/inode.c | 453 +++++-- fs/afs/internal.h | 199 ++-- fs/afs/proc.c | 8 +- fs/afs/rotate.c | 47 +- fs/afs/rxrpc.c | 20 +- fs/afs/security.c | 19 +- fs/afs/server.c | 17 +- fs/afs/super.c | 22 +- fs/afs/vl_list.c | 20 +- fs/afs/vl_probe.c | 4 +- fs/afs/vl_rotate.c | 28 +- fs/afs/vlclient.c | 38 +- fs/afs/write.c | 100 +- fs/afs/xattr.c | 202 ++-- fs/afs/yfsclient.c | 714 ++++------- fs/ceph/caps.c | 93 +- fs/ceph/debugfs.c | 40 +- fs/ceph/export.c | 356 +++++- fs/ceph/file.c | 2 +- fs/ceph/inode.c | 85 +- fs/ceph/locks.c | 13 - fs/ceph/mds_client.c | 205 ++-- fs/ceph/mds_client.h | 33 +- fs/ceph/mdsmap.c | 2 +- fs/ceph/quota.c | 177 ++- fs/ceph/super.c | 7 + fs/ceph/super.h | 2 + fs/cifs/dns_resolve.c | 2 +- fs/fsopen.c | 2 +- fs/io_uring.c | 88 +- fs/nfs/dns_resolve.c | 2 +- include/linux/ceph/ceph_fs.h | 6 + include/linux/ceph/messenger.h | 3 +- include/linux/ceph/osdmap.h | 13 +- include/linux/clk-provider.h | 1 - include/linux/device-mapper.h | 3 +- include/linux/dns_resolver.h | 3 +- include/linux/kvm_host.h | 48 + include/linux/lightnvm.h | 2 + include/linux/list.h | 2 +- include/linux/list_bl.h | 26 + include/linux/nvme.h | 4 +- include/linux/perf_event.h | 1 + include/linux/random.h | 2 +- include/linux/slab_def.h | 3 - include/linux/thermal.h | 6 +- include/linux/wait_bit.h | 13 + include/net/af_rxrpc.h | 3 + include/uapi/asm-generic/unistd.h | 14 +- include/uapi/linux/kvm.h | 15 +- kernel/signal.c | 1 + lib/Kconfig.debug | 4 - mm/slab.c | 226 +--- net/ceph/cls_lock_client.c | 2 +- net/ceph/debugfs.c | 4 +- net/ceph/messenger.c | 123 +- net/ceph/mon_client.c | 6 +- net/ceph/osd_client.c | 2 +- net/dns_resolver/dns_query.c | 6 +- net/rxrpc/af_rxrpc.c | 28 + net/rxrpc/ar-internal.h | 2 + net/rxrpc/call_object.c | 2 + net/rxrpc/conn_client.c | 8 +- net/rxrpc/sendmsg.c | 4 +- sound/soc/mxs/mxs-saif.c | 1 + tools/arch/s390/include/uapi/asm/kvm.h | 3 +- tools/testing/selftests/.gitignore | 1 - tools/testing/selftests/Makefile | 39 +- .../selftests/breakpoints/breakpoint_test.c | 15 +- .../selftests/breakpoints/breakpoint_test_arm64.c | 3 +- .../breakpoints/step_after_suspend_test.c | 8 + tools/testing/selftests/capabilities/test_execve.c | 6 +- tools/testing/selftests/drivers/.gitignore | 1 + .../selftests/futex/functional/futex_requeue_pi.c | 1 + .../functional/futex_requeue_pi_mismatched_ops.c | 1 + .../functional/futex_requeue_pi_signal_restart.c | 1 + .../functional/futex_wait_private_mapped_file.c | 1 + .../futex/functional/futex_wait_timeout.c | 1 + .../functional/futex_wait_uninitialized_heap.c | 1 + .../futex/functional/futex_wait_wouldblock.c | 1 + tools/testing/selftests/kselftest.h | 17 +- tools/testing/selftests/kselftest/prefix.pl | 23 + tools/testing/selftests/kselftest/runner.sh | 86 ++ tools/testing/selftests/kvm/.gitignore | 7 +- tools/testing/selftests/kvm/Makefile | 2 + tools/testing/selftests/kvm/dirty_log_test.c | 4 +- tools/testing/selftests/kvm/include/kvm_util.h | 4 + tools/testing/selftests/kvm/lib/kvm_util.c | 32 + .../selftests/kvm/x86_64/kvm_create_max_vcpus.c | 70 ++ .../kvm/x86_64/vmx_set_nested_state_test.c | 280 +++++ tools/testing/selftests/lib.mk | 76 +- .../testing/selftests/membarrier/membarrier_test.c | 1 + tools/testing/selftests/pidfd/.gitignore | 1 + tools/testing/selftests/pidfd/pidfd_test.c | 1 + tools/testing/selftests/rseq/Makefile | 8 +- tools/testing/selftests/rseq/rseq-arm.h | 132 ++- tools/testing/selftests/rseq/rseq-arm64.h | 74 +- tools/testing/selftests/rseq/rseq-mips.h | 115 +- tools/testing/selftests/rseq/rseq-ppc.h | 90 +- tools/testing/selftests/rseq/rseq-s390.h | 69 +- tools/testing/selftests/rseq/rseq-x86.h | 264 +++-- tools/testing/selftests/rseq/rseq.c | 55 +- tools/testing/selftests/rseq/rseq.h | 1 + tools/testing/selftests/sigaltstack/sas.c | 1 + tools/testing/selftests/sync/sync_test.c | 1 + virt/kvm/Kconfig | 3 + virt/kvm/arm/arm.c | 43 +- virt/kvm/kvm_main.c | 103 +- 495 files changed, 12828 insertions(+), 4965 deletions(-) create mode 100644 Documentation/arm64/perf.txt create mode 100644 Documentation/device-mapper/dm-dust.txt delete mode 100644 Documentation/devicetree/bindings/vendor-prefixes.txt create mode 100644 Documentation/devicetree/bindings/vendor-prefixes.yaml create mode 100644 Documentation/virtual/kvm/devices/xive.txt create mode 100644 arch/arm64/include/asm/kvm_ptrauth.h create mode 100644 arch/arm64/kvm/pmu.c copy arch/{alpha => nds32}/kernel/.gitignore (100%) copy arch/{arm64 => nds32}/kernel/vdso/.gitignore (100%) create mode 100644 arch/powerpc/kvm/book3s_xive_native.c rename arch/s390/{ => configs}/defconfig (100%) create mode 100644 drivers/md/dm-dust.c create mode 100644 tools/testing/selftests/drivers/.gitignore create mode 100755 tools/testing/selftests/kselftest/prefix.pl create mode 100644 tools/testing/selftests/kselftest/runner.sh create mode 100644 tools/testing/selftests/kvm/x86_64/kvm_create_max_vcpus.c create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_set_nested_state_test.c create mode 100644 tools/testing/selftests/pidfd/.gitignore