This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 15e0f95dfd9e Merge remote-tracking branch 'hyperv-fixes/hyperv-fixes' omits 8f03615bed06 Merge remote-tracking branch 'mmc-fixes/fixes' omits 30ed33d1fe6a Merge remote-tracking branch 'scsi-fixes/fixes' omits 3055d2169573 Merge remote-tracking branch 'devicetree-fixes/dt/linus' omits 59c8d6136a2c Merge remote-tracking branch 'btrfs-fixes/next-fixes' omits 0e725da95b9e Merge remote-tracking branch 'omap-fixes/fixes' omits 4ed86b20b2e5 Merge remote-tracking branch 'reset-fixes/reset/fixes' omits c456a7ef99ca Merge remote-tracking branch 'input-current/for-linus' omits bb00d7edde3e Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] omits 7865882fe3f3 Merge remote-tracking branch 'pci-current/for-linus' omits e98348b001f1 Merge remote-tracking branch 'spi-fixes/for-linus' omits c8576149f01a Merge remote-tracking branch 'regulator-fixes/for-linus' omits 5dd023f32f8a Merge remote-tracking branch 'regmap-fixes/for-linus' omits b3bf2882c4b6 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' omits e91a02e20131 Merge remote-tracking branch 'sound-current/for-linus' omits ecfd53e6e3d5 Merge remote-tracking branch 'mac80211/master' omits d6f210bb6505 Merge remote-tracking branch 'bpf/master' omits 3e27cd3eb178 Merge remote-tracking branch 'net/master' omits df1db343a8b0 Merge remote-tracking branch 'arm64-fixes/for-next/fixes' omits 3d6d7e136bab Merge remote-tracking branch 'arc-current/for-curr' omits 81566b4cbc5d Merge branch 'asoc-5.1' into asoc-linus new 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 new 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 [...] new 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 new 1d9d7cbf28a1 Merge tag 'ceph-for-5.2-rc1' of git://github.com/ceph/ceph-client new a1b879eefc2b afs: Fix key leak in afs_release() and afs_evict_inode() new cc1dd5c85cb7 afs: Fix incorrect error handling in afs_xattr_get_acl() new 773e0c402534 afs: Fix afs_xattr_get_yfs() to not try freeing an error value new 6b8812fc8ec2 afs: Fix missing lock when replacing VL server list new ca1cbbdce92b afs: Fix afs_cell records to always have a VL server list record new d0660f0b3b7d dns_resolver: Allow used keys to be invalidated new a49294eac27c Add wait_var_event_interruptible() new d5c32c89b208 afs: Fix cell DNS lookup new 51eba9997079 afs: Fix "kAFS: AFS vnode with undefined type 0" new bbd172e31696 rxrpc: Provide kernel interface to set max lifespan on a call new 94f699c9cdb1 afs: Fix the maximum lifespan of VL and probe calls new 0ab4c9594812 afs: Fix error propagation from server record check/update new b960a34b73e4 rxrpc: Allow the kernel to mark a call as being non-interruptible new 20b8391fff56 afs: Make some RPC operations non-interruptible new 3b05e528cb9e afs: Make dynamic root population wait uninterruptibly for [...] new 781070551c26 afs: Fix calculation of callback expiry time new d9052dda8a39 afs: Don't invalidate callback if AFS_VNODE_DIR_VALID not set new c7226e407b60 afs: Fix lock-wait/callback-break double locking new fd711586bb7d afs: Fix double inc of vnode->cb_break new 227747fb9eab Merge tag 'afs-fixes-20190516' of git://git.kernel.org/pub [...] new fefb2483dc10 afs: Don't pass the vnode pointer through into the inline [...] new ffba718e9354 afs: Get rid of afs_call::reply[] new 87182759cd6f afs: Fix order-1 allocation in afs_do_lookup() new 4571577f16c8 afs: Always get the reply time new a58823ac4589 afs: Fix application of status and callback to be under same lock new 7c712458669f afs: Don't save callback version and type fields new c925bd0ac474 afs: Split afs_validate() so first part can be used under [...] new f642404a0436 afs: Make vnode->cb_interest RCU safe new 61c347ba5511 afs: Clear AFS_VNODE_CB_PROMISED if we detect callback expiry new a38a75581e6e afs: Fix unlink to handle YFS.RemoveFile2 better new b8359153252d afs: Pass pre-fetch server and volume break counts into af [...] new 39db9815da48 afs: Fix application of the results of a inline bulk status fetch new 0d74471924f2 Merge tag 'afs-fixes-b-20190516' of git://git.kernel.org/p [...] new 8122de54602e dt-bindings: Convert vendor prefixes to json-schema new 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 [...] new 4c7b63a32d54 Merge tag 'linux-kselftest-5.2-rc1-2' of git://git.kernel. [...] adds 05b289263772 signal: unconditionally leave the frozen state in ptrace_stop() new 5f3ab27b9eb7 Merge branch 'for-5.2-fixes' of git://git.kernel.org/pub/s [...] adds 62e59c4e69b3 clk: Remove io.h from clk-provider.h new 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 new e8fd41bb3cf1 nvme-pci: init shadow doorbell after each reset new f4524cc45626 nvme-pci: add known admin effects to augument admin effect [...] new 3b7dffb971dc nvme-pci: mark expected switch fall-through new 87fd125344d6 nvme-rdma: remove redundant reference between ib_device an [...] new 8730c1ddb69b nvme-fc: use separate work queue to avoid warning new 8a03b27ea61c nvme-multipath: avoid crash on invalid subsystem cntlid en [...] new 94e970b6740b nvme-fabrics: remove unused argument new 9581ae4f0fac nvme: fix typos in nvme status code values new 521cfb8e5a5d nvme: trace all async notice events new 32fd90c40768 nvme: change locking for the per-subsystem controller list new 1b1031ca63b2 nvme: validate cntlid during controller initialisation new 47ca23c1176a Merge branch 'nvme-5.2' of git://git.infradead.org/nvme in [...] new 7a102d9044e7 block/bio-integrity: use struct_size() in kmalloc() new 1718de78e623 Merge tag 'for-5.2/block-post-20190516' of git://git.kerne [...] new e2033e33cb38 io_uring: fix race condition reading SQE data new 44a9bd18a0f0 io_uring: fix failure to verify SQ_AFF cpu new c71ffb673cd9 io_uring: remove 'ev_flags' argument new 2bbcd6d3b36a io_uring: fix infinite wait in khread_park() on io_finish_async() new dc6ce4bc2b35 io_uring: adjust smp_rmb inside io_cqring_events new fdb288a679cd io_uring: use wait_event_interruptible for cq_wait conditi [...] new 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 [...] new 72cf0b07418a Merge tag 'sound-fix-5.2-rc1' of git://git.kernel.org/pub/ [...] adds 7a64f3f1cffd riscv/signal: Fixup additional syscall restarting adds df720961c128 riscv: use asm-generic/extable.h adds 5cfade5fdcc9 riscv: turn mm_segment_t into a struct adds e28dcc77e8e8 riscv: remove unreachable big endian code adds 09afac77b6e8 riscv: remove CONFIG_RISCV_ISA_A adds df16c40cbfb4 riscv: clear all pending interrupts when booting adds c637b911e066 riscv: simplify the stack pointer setup in head.S adds ba9c0141941c riscv: cleanup the parse_dtb calling conventions adds 877425424d6c riscv: remove unreachable !HAVE_FUNCTION_GRAPH_RET_ADDR_PTR code adds 6ab77af4b0ee riscv: remove duplicate macros from ptrace.h adds bed137870663 riscv: print the unexpected interrupt cause adds bf0102a0fdd9 riscv: call pm_power_off from machine_halt / machine_power_off adds fd7f744caed8 riscv: vdso: drop unnecessary cc-ldoption adds 70114560b285 RISC-V: Add RISC-V specific arch_match_cpu_phys_id adds ab3d26500547 RISC-V: Implement nosmp commandline option. new 8b4302a442af RISC-V: Support nr_cpus command line option. new f1f47c6ca34b RISC-V: Fix minor checkpatch issues. new 196a14d45161 RISC-V: Use tabs to align macro values in asm/csr.h new 6dcaf00487ca RISC-V: Add interrupt related SCAUSE defines in asm/csr.h new a3182c91ef4e RISC-V: Access CSRs using CSR numbers new f91253a3d005 tty: Don't force RISCV SBI console as preferred console new 58de77545e53 riscv: move flush_icache_{all,mm} to cacheflush.c new f6635f873a60 riscv: move switch_mm to its own file new a21344dfc6ad riscv: fix sbi_remote_sfence_vma{,_asid}. new d18ebc274ca7 riscv: support trap-based WARN() new ee72e0e70cf7 riscv: Add the support for c.ebreak check in is_valid_bugaddr() new 9a6e7af02f7f riscv: Support BUG() in kernel module new 4c3aeb82a0f4 RISC-V: Avoid using invalid intermediate translations new 5545b6d1ba25 RISC-V: Add DT documentation for SiFive L2 Cache Controller new a967a289f169 RISC-V: sifive_l2_cache: Add L2 cache controller driver fo [...] new 8fef9900d43f riscv: fix locking violation in page fault handler new b0bb1269b978 Merge tag 'riscv-for-linus-5.2-mw2' of git://git.kernel.or [...] adds 1b1f01b653b4 MIPS: perf: Fix build with CONFIG_CPU_BMIPS5000 enabled adds 8041edb59209 MIPS: Fix Ingenic SoCs sometimes reporting wrong ISA adds a57140e9a850 MIPS: SGI-IP27: use generic PCI driver adds e6308b6d35ea MIPS: SGI-IP27: abstract chipset irq from bridge adds 67eebf721304 generic: fix appended dtb support adds 81fca03ae741 MIPS: SGI-IP22: provide missing dma_mask/coherent_dma_mask adds b1e479e3dcbc MIPS: Alchemy: add DMA masks for on-chip ethernet new bcd1739788e2 Merge tag 'mips_5.2_2' of git://git.kernel.org/pub/scm/lin [...] new 397d2300b08c powerpc/32s: fix flush_hash_pages() on SMP new 7338874c337f powerpc/mm: Fix crashes with hugepages & 4K pages new 6457f42eb3f6 powerpc/mm: Drop VM_BUG_ON in get_region_id() new c179976cf4cb powerpc/mm/hash: Fix get_region_id() for invalid addresses new 672eaf37db9f powerpc/cacheinfo: Remove double free new 86a78a8b8d04 Merge tag 'powerpc-5.2-2' of git://git.kernel.org/pub/scm/ [...] adds c180d710ee7a soc: ixp4xx: qmgr: Fix an NULL vs IS_ERR() check in probe adds 8e7b65a6eb7a ARM: ixp4xx: Remove duplicated include from common.c adds 163d65cbf3ba Merge tag 'omap-for-v5.1/fixes-rc6' of git://git.kernel.or [...] adds 7971cc408d11 ARM: mvebu: kirkwood: remove error message when retrieving [...] adds 8f11b5ab441d ARM: mvebu: fix a leaked reference by adding missing of_node_put adds 3ab2b5fdd1d8 ARM: mvebu: drop unnecessary label adds 969ad77c14ab ARM: mvebu: prefix coprocessor operand with p adds 7af2ea3b29b1 ARM: mvebu: drop return from void function adds c32beba325d8 Merge tag 'mvebu-arm-5.2-1' of git://git.infradead.org/lin [...] adds 5674a92ca4b7 soc/fsl/qe: Fix an error code in qe_pin_request() adds 9e3bf9cdc703 Merge tag 'soc-fsl-fix-v5.1' of git://git.kernel.org/pub/s [...] adds cb46b0991c27 ARM: socfpga_defconfig: enable support for large block devices adds fce638e85350 ARM: socfpga_defconfig: enable LTC2497 adds 648a5fbc90ee Merge tag 'socfpga_arm32_defconfig_for_v5.2' of git://git. [...] adds 982c736cd677 Opt out of scripts/get_maintainer.pl adds 6d6165603e16 amba: tegra-ahb: Mark PM functions as __maybe_unused adds 23c6eddfbb0c Merge tag 'tegra-for-5.2-bus-fixes' of git://git.kernel.or [...] adds 2e988a83874b arm64: tegra: Select ARM_GIC_PM adds 3c7f51bfad49 Merge tag 'tegra-for-5.2-arm64-soc-fixes' of git://git.ker [...] adds dfdbf16c50d8 arm64: tegra: Fix insecure SMMU users for Tegra186 adds f2a465e7185f arm64: tegra: Enable SMMU translation for PCI on Tegra186 adds 7278358407be arm64: tegra: Disable XUSB support on Jetson TX2 adds d6e245acc900 Merge tag 'tegra-for-5.2-arm64-dt-fixes' of git://git.kern [...] adds 3037271388ee ARM: at91: remove HAVE_FB_ATMEL for sama5 SoC as they use DRM adds c60fed1dfd44 ARM: at91: sama5: make ov2640 as a module adds e40b0695d56d Merge tag 'at91-5.2-defconfig' of git://git.kernel.org/pub [...] adds c3f5b8fde71f ARM: at91: pm: introduce at91_soc_pm structure adds db9630273f90 dt-bindings: arm: atmel: add binding for SAM9X60 SoC adds 01c7031cfa73 ARM: at91: pm: initial PM support for SAM9X60 adds 2fa86e5200a4 ARM: at91: pm: keep at91_pm_backup_init() only for SAMA5D2 SoCs adds a958156dac93 ARM: at91: pm: add support for per SoC wakeup source confi [...] adds eaedc0d379da ARM: at91: pm: add ULP1 support for SAM9X60 adds bc0779bd8f13 ARM: at91: pm: disable RC oscillator in ULP0 adds 2725d70aa513 ARM: at91: pm: do not disable/enable PLLA for ULP modes adds faff3fcf01ef Merge tag 'at91-5.2-soc' of git://git.kernel.org/pub/scm/l [...] adds 15d574fbd3f8 arm64: dts: sprd: Add clock properties for serial devices new 4c4a5c99af7f Merge tag 'armsoc-late' of git://git.kernel.org/pub/scm/li [...] adds 5a28fc94c914 x86/mpx, mm/core: Fix recursive munmap() corruption new 8ea58f1e8b11 objtool: Allow AR to be overridden with HOSTAR new 1335d9a1fb2a Merge branch 'core-urgent-for-linus' of git://git.kernel.o [...] new f8585539df0a fbdev/efifb: Ignore framebuffer memmap entries that lack a [...] new 39feaa3ff445 Merge branch 'efi-urgent-for-linus' of git://git.kernel.or [...] adds 082ce27ff421 irqchip/bcm: Restore registration print with %pOF adds 0f29456d0804 irqchip/gic-v3-its: fix some definitions of inner cacheabi [...] adds a7c90f51d7b1 irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() adds 358b9d248a02 irqchip/imx-irqsteer: Use devm_platform_ioremap_resource() [...] adds 08970ecf744e irq/irqdomain: Fix typo in the comment on top of __irq_dom [...] adds fe00f8900ca7 irqchip/gic-pm: Update driver to use clk_bulk APIs adds 960164f7141e irqchip/gic-pm: Fix suspend handling adds cfbf9e497094 irqchip/stm32: Use a platform driver for stm32mp1-exti device adds b31a383852b9 irqchip/gic-v3-its: Move allocation outside mutex adds 1c73fac50d83 irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range adds 12eade123e50 irqchip/gic-v3-its: Make free_lpi_range a little cheaper adds 66373bf67141 irqchip: Remove unneeded select IRQ_DOMAIN adds 89626d4bad81 irqchip/renesas-intc-irqpin: Remove devm_kzalloc() error printing adds 905c30477f4d firmware: ti_sci: Add support to get TISCI handle using of [...] adds 9c19fb6895be firmware: ti_sci: Add support for RM core ops adds 997b001f6bb2 firmware: ti_sci: Add support for IRQ management adds 754c9477ae78 firmware: ti_sci: Add RM mapping table for am654 adds 032a1ec549a7 firmware: ti_sci: Add helper apis to manage resources adds 2bd1298ac177 genirq: Introduce irq_chip_{request,release}_resource_pare [...] adds 0d04d0c14678 gpio: thunderx: Use the default parent apis for {request,r [...] adds 67d2075ad695 dt-bindings: irqchip: Introduce TISCI Interrupt router bindings adds cd844b0715ce irqchip/ti-sci-intr: Add support for Interrupt Router driver adds accaf1fbfb5d dt-bindings: irqchip: Introduce TISCI Interrupt Aggregator [...] adds 9f1463b86c13 irqchip/ti-sci-inta: Add support for Interrupt Aggregator driver adds 49b323157bf1 soc: ti: Add MSI domain bus support for Interrupt Aggregator adds f011df6179bd irqchip/ti-sci-inta: Add msi domain support adds 009669e74813 arm64: arch_k3: Enable interrupt controller drivers adds aaebdf8d6847 genirq/msi: Add a new field in msi_desc to store an IOMMU cookie adds ece6e6f0218b iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts adds 737be74710f3 irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_m [...] adds 35ae7df21be0 irqchip/gic-v3-its: Don't map the MSI page in its_irq_comp [...] adds 2cb3b1654549 irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi [...] adds 731039754257 irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_ [...] adds 16e32c3cde77 iommu/dma-iommu: Remove iommu_dma_map_msi_msg() adds fb4e0592654a Merge tag 'irqchip-5.2' of git://git.kernel.org/pub/scm/li [...] new d9351ea14ddc Merge branch 'irq-urgent-for-linus' of git://git.kernel.or [...] adds 67d06e6efa41 dt-bindings: timer: Add Allwinner suniv timer adds 0113ab803a8a clocksource/drivers/sun4i: Add a compatible for suniv adds dfc82faad725 clocksource/drivers/sp804: Add COMPILE_TEST to CONFIG_ARM_ [...] adds 95170f0708f2 clocksource/drivers/tegra: Rework for compensation of susp [...] adds f0b1ca623d8d clocksource/drivers/timer-milbeaut: Fix to enable one-shot timer adds 95d5dc712634 clocksource/drivers/timer-milbeaut: Add shutdown function adds 37dbf65c6a1f clocksource/drivers/timer-milbeaut: Cleanup common registe [...] adds c2c9136b7096 ARM: at91: move SoC specific definitions to SoC folder adds 86232bfd28d7 clocksource/drivers/tcb_clksrc: Stop depending on atmel_tclib adds f712a1e8e59e clocksource/drivers/tcb_clksrc: Use tcb as sched_clock adds 7803dc865bd2 ARM: at91: Implement clocksource selection adds 6275f4947e2f clocksource/drivers/tcb_clksrc: Move Kconfig option adds 2f982703bd00 clocksource/drivers/timer-atmel-pit: Rework Kconfig option adds a7aae768166e clocksource/drivers/tcb_clksrc: Rename the file for consistency adds 7ebe68100418 clocksource/drivers/timer-atmel-tcb: Convert tc_clksrc_sus [...] adds 8c9374068ef6 misc: atmel_tclib: Do not probe already used TCBs new ea7a5f90f103 Merge tag 'timers-v5.2' of http://git.linaro.org/people/da [...] new a13f950ef13f Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] new bdd1666b3d03 perf annotate: Remove hist__account_cycles() from callback new 1455ea2391be perf test: Fix spelling mistake "leadking" -> "leaking" new b399ec215b84 csky: Add support for libdw new 53dbabfe5026 tools lib traceevent: Remove hard coded install paths from [...] new 382619c07ff6 perf tools: Speed up report for perf compiled with linwunwind new a021b5400111 tools arch: Update arch/x86/lib/memcpy_64.S copy used in ' [...] new f98f10f35257 tools arch uapi: Sync the x86 kvm.h copy new 0ceb5499a800 tools x86 uapi asm: Sync the pt_regs.h copy with the kerne [...] new c9a707875053 tools pci: Do not delete pcitest.sh in 'make clean' new 8e5bc76f2ce3 perf record: Fix suggestion to get list of registers usabl [...] new 4c1cf20334ae perf parse-regs: Improve error output when faced with unkn [...] new ca138a7aabc6 perf tools x86: Add support for recording and printing XMM [...] new be6e747136a4 perf scripts python: exported-sql-viewer.py: Move view creation new 4b2084537e5f perf scripts python: exported-sql-viewer.py: Fix error whe [...] new 3ac641f4acd6 perf scripts python: exported-sql-viewer.py: Add tree level new 96c43b9a7ab3 perf scripts python: exported-sql-viewer.py: Add copy to c [...] new 9bc4e4bfe616 perf scripts python: exported-sql-viewer.py: Add context menu new b62d18aba110 perf scripts python: exported-sql-viewer.py: Add 'About' d [...] new bf6d18cffa5f perf vendor events intel: Add uncore_upi JSON support new 30ba5b0e66c8 perf machine: Null-terminate version char array upon fgets [...] new dc7fd7bfe98e tools lib traceevent: Introduce man pages new f7dff58a8b5a tools lib traceevent: Add support for man pages with multi [...] new 680ca343d229 tools lib traceevent: Man pages for tep_handler related APIs new 3d2626bd1f15 tools lib traceevent: Man page for header_page APIs new ba28fabe43c3 tools lib traceevent: Man page for get/set cpus APIs new 9571f7371f14 tools lib traceevent: Man page for file endian APIs new 802e985eb682 tools lib traceevent: Man page for host endian APIs new 71ee989f94cf tools lib traceevent: Man page for page size APIs new c127ef56761e tools lib traceevent: Man page for tep_strerror() new db5570e5e30a tools lib traceevent: Man pages for event handler APIs new c818e2dbe472 tools lib traceevent: Man pages for function related libtr [...] new 10e679751cde tools lib traceevent: Man pages for registering print function new c76c22421875 tools lib traceevent: Man page for tep_read_number() new 86e8076e93ff tools lib traceevent: Man pages for event find APIs new 7935c316ef06 tools lib traceevent: Man page for list events APIs new 747e942c3925 tools lib traceevent: Man pages for libtraceevent event get APIs new 0b51220ee0c3 tools lib traceevent: Man pages for find field APIs new 96e75ef97d88 tools lib traceevent: Man pages for get field value APIs new 6dfe6849b6ee tools lib traceevent: Man pages for print field APIs new 95ec2822a976 tools lib traceevent: Man page for tep_read_number_field() new e64392019c05 tools lib traceevent: Man pages for event fields APIs new 854d73c66659 tools lib traceevent: Man pages for event filter APIs new e57ea935ad74 tools lib traceevent: Man pages for parse event APIs new 73b6b470f606 tools lib traceevent: Man page for tep_parse_header_page() new 0133fc6068fb tools lib traceevent: Man pages for APIs used to extract c [...] new 1df9d75776c9 tools lib traceevent: Man pages for trace sequences APIs new 5b6f5aef10f6 perf build tests: Add NO_LIBZSTD=1 to make_minimal new d3c8c08e75c4 perf session: Define 'bytes_transferred' and 'bytes_compre [...] new 42e1fd80a5b8 perf record: Implement COMPRESSED event record and its attributes new 51255a8af7c4 perf mmap: Implement dedicated memory buffer for data compression new f24c1d7523e6 perf tools: Introduce Zstd streaming based compression API new 5d7f41164930 perf record: Implement compression for serial trace streaming new ef781128e47e perf record: Implement compression for AIO trace streaming new 61a7773ca88f perf report: Add stub processing of compressed events for -D new 504c1ad11691 perf record: Implement -z,--compression_level[=<n>] option new cb62c6f1f592 perf report: Implement perf.data record decompression new 371a3378d83a perf inject: Enable COMPRESSED record decompression new bdc35cbc35c0 perf tests: Implement Zstd comp/decomp integration test new d94cfbab6da9 perf test zstd: Fixup verbose mode output new 8e8f515d567f perf jevents: Remove unused variable new ae833a6124b1 perf vendor events arm64: Remove [[:xdigit:]] wildcard new 93fe8f1e1104 perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a [...] new 7025fdbea3a6 perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events new aeea9062d949 perf parse-regs: Split parse_regs new af785e75bf61 perf parse-regs: Add generic support for arch__intr/user_r [...] new 6466ec14aaf4 perf regs x86: Add X86 specific arch__intr_reg_mask() new 7ba8fa20e26e perf intel-pt: Fix instructions sampling rate new 61b6e08dc8e3 perf intel-pt: Fix improved sample timestamp new 1b6599a9d8e6 perf intel-pt: Fix sample timestamp wrt non-taken branches new 6cf626563998 perf docs: Add description for stderr new 064b4e82aa16 perf tools: Add a 'percore' event qualifier new 40480a813670 perf stat: Factor out aggregate counts printing new 4fc4d8dfa056 perf stat: Support 'percore' event qualifier new 62e1c09418fc Merge tag 'perf-core-for-mingo-5.2-20190517' of git://git. [...] new 1ba3b5dc1492 Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds b63a9de02d64 smb3: display session id in debug data adds a205d5005eba cifs: cleanup smb2ops.c and normalize strings adds d1c35afb0892 smb3: trivial cleanup to smb2ops.c adds 14e25977f988 cifs: use the right include for signal_pending() adds 1d2a4f57cebd cifs:smbd When reconnecting to server, call smbd_destroy() [...] adds 7f46d23e1b14 cifs:smbd Use the correct DMA direction when sending data adds 3b249115719b cifs: Don't match port on SMBDirect transport adds 2c87d6a94d16 cifs: Allocate memory for all iovs in smb2_ioctl adds 9ab70ca65330 Fixed https://bugzilla.kernel.org/show_bug.cgi?id=202935 a [...] adds dece44e381ab cifs: add support for SEEK_DATA and SEEK_HOLE new d8848eefc1d5 Merge tag '5.2-rc-smb3-fixes' of git://git.samba.org/sfren [...] adds 592acbf16821 ext4: zero out the unused memory region in the extent tree block adds 0d52154bb0a7 jbd2: fix potential double free adds 57a0da28ced8 ext4: fix data corruption caused by overlapping unaligned [...] adds 08fc98a4d642 ext4: fix use-after-free in dx_release() adds fbbbbd2f28ae ext4: unsigned int compared against zero adds 0ba33facfc9b ext4: fix miscellaneous sparse warnings adds 15f0d8d0bafb unicode: add missing check for an error return from utf8lookup() new 7fb64133360b unicode: update to Unicode 12.1.0 final new 170417c8c7bb ext4: fix block validity checks for journal inodes using i [...] new 2c1d0e3631e5 ext4: avoid panic during forced reboot due to aborted journal new c4d36b63b28b Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/ [...] new 7159dbdae3c5 i2c: core: improve return value handling of i2c_new_device [...] new b8f5fe3bc5b9 i2c: core: add device-managed version of i2c_new_dummy new f23d8719e76f Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...] new 901b5732fbcc csky: remove deprecated arch/csky/boot/dts/include/dt-bindings new 861fde319134 ia64: require -Wl,--hash-style=sysv new 5b13f841b37f sh: vsyscall: drop unnecessary cc-ldoption new 178aa03bbe6c sh: exclude vmlinux.scr from .gitignore pattern new 593e0fd97ef1 MAINTAINERS: kbuild: Add pattern for scripts/*vmlinux* new a3bc88645e92 kbuild: re-enable int-in-bool-context warning new 6944a06d141b samples: guard sub-directories with CONFIG options new 33ff99fb0915 arch: remove dangling asm-generic wrappers new 8289f913fe12 kbuild: add -Wvla flag unconditionally new 4c8dd95a723d kbuild: add some extra warning flags unconditionally new 7eb8e5f07305 kbuild: Don't try to add '-fcatch-undefined-behavior' flag new a1494304346a kbuild: add all Clang-specific flags unconditionally new f46e65da48b2 .gitignore: exclude .get_maintainer.ignore and .gitattributes new d2f8ae0e4c5c kbuild: turn auto.conf.cmd into a mandatory include file new 902a6898bfb4 kbuild: terminate Kconfig when $(CC) or $(LD) is missing new 986a13769c4b alpha: move arch/alpha/defconfig to arch/alpha/configs/defconfig new cc966c92c1d4 media: remove unneeded header search paths new 14340de506c9 media: prefix header search paths with $(srctree)/ new 9cc342f6c4a0 treewide: prefix header search paths with $(srctree)/ new cdd750bfb1f7 kbuild: remove 'addtree' and 'flags' magic for header sear [...] new 233c741dcbb1 kbuild: add LICENSES to KBUILD_ALLDIRS new aff11cd983ec kconfig: Terminate menu blocks with a comment in the gener [...] new 3a48a91901c5 kbuild: check uniqueness of module names new fc2694ec1ab7 kconfig: use 'else ifneq' for Makefile to improve readability new ff8583d6e4e3 Merge tag 'kbuild-v5.2-2' of git://git.kernel.org/pub/scm/ [...] new 68ad4a330433 mm/vmalloc.c: keep track of free blocks for vmap allocation new bb850f4dae4a mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro new a6cf4e0fe3e7 mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro new 60fce36afa9c mm/compaction.c: correct zone boundary handling when isola [...] new ec084de929e4 fs/writeback.c: use rcu_barrier() to wait for inflight wb [...] new 5d59aa8f9ce9 initramfs: don't free a non-existent initrd new de6da1e8bcf0 panic: add an option to replay all the printk message in buffer new cb6f8739fbf9 Merge branch 'akpm' (patches from Andrew) new 8ca6d954b487 Merge remote-tracking branch 'arc-current/for-curr' new 875868d1814e Merge remote-tracking branch 'arm64-fixes/for-next/fixes' new 34dcf6a1902a net: caif: fix the value of size argument of snprintf new 38a04b83ab30 lib: Correct comment of prandom_seed new 532b0f7ece4c tipc: fix modprobe tipc failed after switch order of devic [...] new ac03046ece2b vsock/virtio: free packets during the socket release new 5593530e5694 Revert "tipc: fix modprobe tipc failed after switch order [...] new bad861f31bb1 net/mlx5: Imply MLXFW in mlx5_core new 661f0312eb3e net/mlx5: Add meaningful return codes to status_to_err function new 02f3afd97556 net/mlx5: E-Switch, Correct type to u16 for vport_num and [...] new dd06486710d2 net/mlx5: Fix peer pf disable hca command new 299a11957a5f net/mlx5e: Fix wrong xmit_more application new 8f0916c6dc5c net/mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_R [...] new 955858009708 net/mlx5e: Fix number of vports for ingress ACL configuration new cf83c8fdcd47 net/mlx5e: Add missing ethtool driver info for representors new c979c445a88e net/mlx5e: Additional check for flow destination comparison new 2ef86872d98d net/mlx5e: Fix no rewrite fields with the same match new e7739a60712a net/mlx5e: Fix possible modify header actions memory leak new 45c20ebb82e9 Merge tag 'mlx5-fixes-2019-05-17' of git://git.kernel.org/ [...] new 7ed4b4e60bb1 selftests/bpf: fix bpf_get_current_task new 9c3ddee12464 bpftool: fix BTF raw dump of FWD's fwd_kind new 5a35c8ea7c40 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new ba95e5dfd366 vsock/virtio: Initialize core virtio vsock before register [...] new c52ecff7e643 mlxsw: core: Prevent QSFP module initialization for old hardware new f1436c8036fa mlxsw: core: Prevent reading unsupported slave address fro [...] new ee8a2b95b737 Merge branch 'mlxsw-Two-port-module-fixes' new c50a42b8f61f kselftests: netfilter: fix leftover net/net-next merge conflict new ea9a03791a73 net: Treat sock->sk_drops as an unsigned int when printing new 85806af0c6ba net: fix kernel-doc warnings for socket.c new 8a481568a50a Merge remote-tracking branch 'net/master' new 86220a103f43 Merge remote-tracking branch 'mac80211/master' new 08b9e0213aeb Merge branch 'asoc-5.1' into asoc-linus new 51ab3676ac00 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' new 8c1896535b68 Merge remote-tracking branch 'regmap-fixes/for-linus' new a9205ba018eb Merge remote-tracking branch 'regulator-fixes/for-linus' new bb2aa9606b5e Merge remote-tracking branch 'spi-fixes/for-linus' new c9dec4ac9f12 Merge remote-tracking branch 'pci-current/for-linus' new 6c5cd40a78bc Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] new 56f85fdeda2e Merge remote-tracking branch 'input-current/for-linus' new 4fa0b1f971fc crypto: caam - fix typo in i.MX6 devices list for errata new e1354400b25d crypto: hash - fix incorrect HASH_MAX_DESCSIZE new 009b30ac7444 crypto: vmx - CTR: always increment IV as quadword new 357d065a44cd crypto: vmx - ghash: do nosimd fallback manually new ca4a301fc682 Merge remote-tracking branch 'crypto-current/master' new fd572dc6fa3e Merge remote-tracking branch 'reset-fixes/reset/fixes' new 651233773d0e Merge remote-tracking branch 'omap-fixes/fixes' new a665051dfc0c Merge remote-tracking branch 'btrfs-fixes/next-fixes' new cdb90ba94b38 Merge remote-tracking branch 'devicetree-fixes/dt/linus' new 2874f7c26795 Merge remote-tracking branch 'scsi-fixes/fixes' new 31a4c388739e Merge remote-tracking branch 'mmc-fixes/fixes' new 8d4b83476a8f Merge remote-tracking branch 'hyperv-fixes/hyperv-fixes'
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (15e0f95dfd9e) \ N -- N -- N refs/heads/pending-fixes (8d4b83476a8f)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 271 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: .get_maintainer.ignore | 1 + .gitignore | 8 +- Documentation/admin-guide/kernel-parameters.txt | 1 + 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/arm/atmel-at91.txt | 1 + .../devicetree/bindings/arm/keystone/ti,sci.txt | 3 +- .../bindings/interrupt-controller/ti,sci-inta.txt | 66 ++ .../bindings/interrupt-controller/ti,sci-intr.txt | 82 ++ .../devicetree/bindings/riscv/sifive-l2-cache.txt | 51 + .../bindings/timer/allwinner,sun4i-timer.txt | 4 +- .../devicetree/bindings/vendor-prefixes.txt | 476 -------- .../devicetree/bindings/vendor-prefixes.yaml | 977 +++++++++++++++ Documentation/driver-model/devres.txt | 3 + 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 | 9 +- Makefile | 21 +- arch/alpha/Makefile | 2 + arch/alpha/{ => configs}/defconfig | 0 arch/alpha/kernel/syscalls/syscall.tbl | 6 + arch/arm/configs/mini2440_defconfig | 2 +- arch/arm/configs/pxa_defconfig | 2 +- arch/arm/configs/sama5_defconfig | 2 +- arch/arm/configs/socfpga_defconfig | 3 +- arch/arm/include/asm/kvm_emulate.h | 2 + arch/arm/include/asm/kvm_host.h | 26 +- arch/arm/mach-at91/Kconfig | 26 +- arch/arm/mach-at91/at91sam9.c | 18 + arch/arm/mach-at91/generic.h | 2 + arch/arm/mach-at91/pm.c | 193 ++- arch/arm/mach-at91/pm_suspend.S | 111 +- 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-ixp4xx/common.c | 1 - arch/arm/mach-mediatek/mediatek.c | 1 + arch/arm/mach-mv78xx0/common.c | 1 + arch/arm/mach-mvebu/board-v7.c | 1 - arch/arm/mach-mvebu/coherency_ll.S | 2 +- arch/arm/mach-mvebu/kirkwood.c | 2 - arch/arm/mach-mvebu/pm-board.c | 11 +- arch/arm/mach-mvebu/pmsu_ll.S | 3 +- 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/Kconfig.platforms | 6 + arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 4 +- arch/arm64/boot/dts/nvidia/tegra186.dtsi | 7 + arch/arm64/boot/dts/sprd/whale2.dtsi | 16 +- 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/csky/boot/dts/include/dt-bindings | 1 - arch/csky/include/asm/Kbuild | 4 - arch/h8300/include/asm/Kbuild | 1 - arch/h8300/kernel/setup.c | 1 + arch/ia64/kernel/Makefile.gate | 2 +- arch/ia64/kernel/syscalls/syscall.tbl | 6 + arch/m68k/kernel/syscalls/syscall.tbl | 6 + arch/microblaze/kernel/syscalls/syscall.tbl | 6 + arch/mips/Kconfig | 6 + arch/mips/alchemy/common/platform.c | 22 +- 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/generic/init.c | 4 +- arch/mips/include/asm/mach-ip27/topology.h | 11 +- arch/mips/include/asm/pci/bridge.h | 14 +- arch/mips/include/asm/sn/irq_alloc.h | 11 + arch/mips/include/asm/xtalk/xtalk.h | 9 - arch/mips/kernel/cpu-probe.c | 8 + arch/mips/kernel/perf_event_mipsxx.c | 21 +- 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/pci/Makefile | 3 +- arch/mips/pci/ops-bridge.c | 302 ----- arch/mips/pci/pci-ip27.c | 181 --- arch/mips/pci/pci-xtalk-bridge.c | 610 ++++++++++ arch/mips/pnx833x/Platform | 2 +- arch/mips/sgi-ip22/ip22-platform.c | 13 + arch/mips/sgi-ip27/ip27-init.c | 2 + arch/mips/sgi-ip27/ip27-irq.c | 190 ++- arch/mips/sgi-ip27/ip27-xtalk.c | 61 +- arch/mips/txx9/generic/setup.c | 1 + arch/nds32/Kconfig | 16 +- arch/nds32/include/asm/Kbuild | 4 - 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/Makefile | 2 +- arch/powerpc/include/asm/book3s/64/hash.h | 6 +- arch/powerpc/include/asm/kvm_host.h | 11 +- arch/powerpc/include/asm/kvm_ppc.h | 41 +- arch/powerpc/include/asm/mmu_context.h | 1 - arch/powerpc/include/asm/xive.h | 3 + arch/powerpc/include/uapi/asm/kvm.h | 46 + arch/powerpc/kernel/cacheinfo.c | 1 - arch/powerpc/kernel/syscalls/syscall.tbl | 6 + arch/powerpc/kernel/traps.c | 2 +- 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/mm/book3s32/hash_low.S | 3 +- arch/powerpc/mm/hugetlbpage.c | 2 +- arch/powerpc/sysdev/xive/native.c | 11 + arch/riscv/Kconfig | 6 +- arch/riscv/Makefile | 5 +- arch/riscv/include/asm/Kbuild | 5 +- arch/riscv/include/asm/bug.h | 35 +- arch/riscv/include/asm/cacheflush.h | 2 +- arch/riscv/include/asm/csr.h | 123 +- arch/riscv/include/asm/elf.h | 6 - arch/riscv/include/asm/futex.h | 13 - arch/riscv/include/asm/irqflags.h | 10 +- arch/riscv/include/asm/mmu_context.h | 59 +- arch/riscv/include/asm/ptrace.h | 21 +- arch/riscv/include/asm/sbi.h | 19 +- arch/riscv/include/asm/sifive_l2_cache.h | 16 + arch/riscv/include/asm/thread_info.h | 4 +- arch/riscv/include/asm/uaccess.h | 28 +- arch/riscv/kernel/asm-offsets.c | 3 - arch/riscv/kernel/cpu.c | 3 +- arch/riscv/kernel/entry.S | 22 +- arch/riscv/kernel/head.S | 33 +- arch/riscv/kernel/irq.c | 19 +- arch/riscv/kernel/perf_event.c | 4 +- arch/riscv/kernel/reset.c | 15 +- arch/riscv/kernel/setup.c | 6 +- arch/riscv/kernel/signal.c | 6 + arch/riscv/kernel/smp.c | 61 +- arch/riscv/kernel/smpboot.c | 22 +- arch/riscv/kernel/stacktrace.c | 14 +- arch/riscv/kernel/traps.c | 30 +- arch/riscv/kernel/vdso/Makefile | 2 +- arch/riscv/mm/Makefile | 2 + arch/riscv/mm/cacheflush.c | 61 + arch/riscv/mm/context.c | 69 ++ arch/riscv/mm/fault.c | 9 +- arch/riscv/mm/sifive_l2_cache.c | 175 +++ 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/Makefile | 4 +- arch/sh/boot/.gitignore | 1 + arch/sh/kernel/syscalls/syscall.tbl | 6 + arch/sh/kernel/vsyscall/Makefile | 3 +- arch/sparc/kernel/syscalls/syscall.tbl | 6 + arch/um/include/asm/mmu_context.h | 1 - arch/unicore32/configs/unicore32_defconfig | 2 +- arch/unicore32/include/asm/mmu_context.h | 1 - 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/mmu_context.h | 6 +- arch/x86/include/asm/mpx.h | 15 +- arch/x86/include/asm/msr-index.h | 8 + arch/x86/kernel/Makefile | 2 +- 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/x86/mm/Makefile | 2 +- arch/x86/mm/mpx.c | 10 +- arch/xtensa/boot/lib/Makefile | 2 +- arch/xtensa/include/asm/Kbuild | 1 - arch/xtensa/kernel/syscalls/syscall.tbl | 6 + arch/xtensa/platforms/xtfpga/setup.c | 1 + block/bio-integrity.c | 3 +- crypto/hmac.c | 2 + drivers/acpi/acpi_apd.c | 1 + drivers/amba/tegra-ahb.c | 6 +- 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/clocksource/Kconfig | 14 +- drivers/clocksource/Makefile | 2 +- .../{tcb_clksrc.c => timer-atmel-tcb.c} | 126 +- drivers/clocksource/timer-milbeaut.c | 66 +- drivers/clocksource/timer-sun4i.c | 5 +- drivers/clocksource/timer-tegra20.c | 63 +- drivers/cpufreq/loongson1-cpufreq.c | 1 + drivers/crypto/caam/ctrl.c | 2 +- drivers/crypto/vmx/aesp8-ppc.pl | 2 +- drivers/crypto/vmx/ghash.c | 211 ++-- drivers/firmware/ti_sci.c | 651 ++++++++++ drivers/firmware/ti_sci.h | 102 ++ drivers/gpio/gpio-thunderx.c | 16 +- drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c | 1 + drivers/gpu/drm/vc4/vc4_dsi.c | 1 + drivers/hid/intel-ish-hid/Makefile | 2 +- drivers/hwmon/hwmon.c | 4 +- drivers/i2c/i2c-core-base.c | 118 +- drivers/infiniband/hw/mlx5/ib_rep.c | 13 +- drivers/infiniband/hw/mlx5/ib_rep.h | 12 +- drivers/iommu/Kconfig | 1 + drivers/iommu/dma-iommu.c | 48 +- drivers/irqchip/Kconfig | 27 +- drivers/irqchip/Makefile | 2 + drivers/irqchip/irq-bcm7038-l1.c | 3 + drivers/irqchip/irq-bcm7120-l2.c | 3 + drivers/irqchip/irq-brcmstb-l2.c | 2 + drivers/irqchip/irq-gic-pm.c | 76 +- drivers/irqchip/irq-gic-v2m.c | 8 +- drivers/irqchip/irq-gic-v3-its.c | 84 +- drivers/irqchip/irq-gic-v3-mbi.c | 10 +- drivers/irqchip/irq-imx-irqsteer.c | 4 +- drivers/irqchip/irq-ls-scfg-msi.c | 7 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 4 +- drivers/irqchip/irq-stm32-exti.c | 233 ++-- drivers/irqchip/irq-ti-sci-inta.c | 615 ++++++++++ drivers/irqchip/irq-ti-sci-intr.c | 275 +++++ 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/media/common/b2c2/Makefile | 4 +- drivers/media/dvb-frontends/cxd2880/Makefile | 2 - drivers/media/i2c/smiapp/Makefile | 2 +- drivers/media/mmc/siano/Makefile | 3 +- drivers/media/pci/b2c2/Makefile | 2 +- drivers/media/pci/bt8xx/Makefile | 5 +- drivers/media/pci/cx18/Makefile | 4 +- drivers/media/pci/cx23885/Makefile | 4 +- drivers/media/pci/cx88/Makefile | 4 +- drivers/media/pci/ddbridge/Makefile | 4 +- drivers/media/pci/dm1105/Makefile | 2 +- drivers/media/pci/mantis/Makefile | 2 +- drivers/media/pci/netup_unidvb/Makefile | 2 +- drivers/media/pci/ngene/Makefile | 4 +- drivers/media/pci/pluto2/Makefile | 2 +- drivers/media/pci/pt1/Makefile | 4 +- drivers/media/pci/pt3/Makefile | 4 +- drivers/media/pci/smipcie/Makefile | 5 +- drivers/media/pci/ttpci/Makefile | 4 +- drivers/media/platform/sti/c8sectpfe/Makefile | 5 +- drivers/media/radio/Makefile | 2 - drivers/media/spi/Makefile | 4 +- drivers/media/usb/as102/Makefile | 2 +- drivers/media/usb/au0828/Makefile | 4 +- drivers/media/usb/b2c2/Makefile | 2 +- drivers/media/usb/cx231xx/Makefile | 5 +- drivers/media/usb/em28xx/Makefile | 4 +- drivers/media/usb/go7007/Makefile | 2 +- drivers/media/usb/pvrusb2/Makefile | 4 +- drivers/media/usb/siano/Makefile | 2 +- drivers/media/usb/tm6000/Makefile | 4 +- drivers/media/usb/ttusb-budget/Makefile | 2 +- drivers/media/usb/usbvision/Makefile | 2 - drivers/memory/tegra/tegra124-emc.c | 1 + drivers/mfd/intel-lpss.c | 1 + drivers/misc/Kconfig | 24 - drivers/misc/atmel_tclib.c | 5 +- drivers/mmc/host/meson-mx-sdio.c | 1 + drivers/net/ethernet/chelsio/libcxgb/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 1 + drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 22 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 + .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 3 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 - drivers/net/ethernet/mellanox/mlxsw/core.c | 6 + drivers/net/ethernet/mellanox/mlxsw/core.h | 2 + drivers/net/ethernet/mellanox/mlxsw/core_env.c | 18 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 3 + drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 6 + 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/pwm/pwm-atmel-tcb.c | 2 +- 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/soc/fsl/qe/gpio.c | 4 +- drivers/soc/ixp4xx/ixp4xx-qmgr.c | 4 +- drivers/soc/ti/Kconfig | 6 + drivers/soc/ti/Makefile | 1 + drivers/soc/ti/ti_sci_inta_msi.c | 146 +++ drivers/target/iscsi/cxgbit/Makefile | 6 +- 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 +- drivers/tty/hvc/hvc_riscv_sbi.c | 1 - drivers/usb/storage/Makefile | 2 +- drivers/video/fbdev/efifb.c | 8 +- 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/cifs_debug.c | 2 + fs/cifs/cifsfs.c | 14 +- fs/cifs/cifsglob.h | 2 + fs/cifs/connect.c | 41 +- fs/cifs/dns_resolve.c | 2 +- fs/cifs/smb2ops.c | 134 ++- fs/cifs/smb2pdu.c | 21 +- fs/cifs/smbdirect.c | 8 +- fs/cifs/transport.c | 2 +- fs/ext4/block_validity.c | 8 +- fs/ext4/extents.c | 17 +- fs/ext4/file.c | 7 + fs/ext4/fsmap.c | 2 +- fs/ext4/ioctl.c | 2 +- fs/ext4/namei.c | 5 +- fs/ext4/super.c | 4 +- fs/fs-writeback.c | 11 +- fs/fsopen.c | 2 +- fs/io_uring.c | 88 +- fs/jbd2/journal.c | 49 +- fs/jbd2/revoke.c | 32 +- fs/jbd2/transaction.c | 8 +- fs/nfs/dns_resolve.c | 2 +- fs/ocfs2/dlm/Makefile | 3 +- fs/ocfs2/dlmfs/Makefile | 2 +- fs/unicode/README.utf8data | 28 +- fs/unicode/utf8-norm.c | 2 + fs/xfs/Makefile | 4 +- include/asm-generic/mm_hooks.h | 1 - include/crypto/hash.h | 8 +- 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/clk/at91_pmc.h | 1 + include/linux/console.h | 7 +- include/linux/device-mapper.h | 3 +- include/linux/dma-iommu.h | 24 +- include/linux/dns_resolver.h | 3 +- include/linux/i2c.h | 3 + include/linux/irq.h | 2 + include/linux/irqchip/arm-gic-v3.h | 12 +- include/linux/irqdomain.h | 1 + include/linux/jbd2.h | 8 +- include/linux/kvm_host.h | 48 + include/linux/lightnvm.h | 2 + include/linux/list.h | 2 +- include/linux/list_bl.h | 26 + include/linux/mlx5/eswitch.h | 6 +- include/linux/msi.h | 36 + include/linux/nvme.h | 4 +- include/linux/perf_event.h | 1 + include/linux/platform_data/xtalk-bridge.h | 22 + include/linux/random.h | 2 +- include/linux/slab_def.h | 3 - include/linux/soc/ti/ti_sci_inta_msi.h | 23 + include/linux/soc/ti/ti_sci_protocol.h | 124 ++ include/linux/thermal.h | 6 +- include/linux/vmalloc.h | 6 +- include/linux/wait_bit.h | 13 + include/net/af_rxrpc.h | 3 + include/{linux/atmel_tc.h => soc/at91/atmel_tcb.h} | 4 +- include/uapi/asm-generic/unistd.h | 14 +- include/uapi/linux/kvm.h | 15 +- init/initramfs.c | 2 +- kernel/irq/Kconfig | 3 + kernel/irq/chip.c | 27 + kernel/irq/irqdomain.c | 2 +- kernel/panic.c | 6 +- kernel/printk/printk.c | 12 +- kernel/signal.c | 1 + lib/Kconfig.debug | 4 - lib/random32.c | 4 +- mm/compaction.c | 4 +- mm/mmap.c | 15 +- mm/slab.c | 226 +--- mm/vmalloc.c | 1095 +++++++++++++---- net/bpfilter/Makefile | 2 +- net/caif/cfdbgl.c | 2 +- net/caif/cfdgml.c | 3 +- net/caif/cfutill.c | 2 +- net/caif/cfveil.c | 2 +- net/caif/cfvidl.c | 2 +- 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/ipv4/ping.c | 2 +- net/ipv4/raw.c | 2 +- net/ipv4/udp.c | 2 +- net/ipv6/datagram.c | 2 +- net/netlink/af_netlink.c | 2 +- net/phonet/socket.c | 2 +- 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 +- net/socket.c | 34 +- net/vmw_vsock/virtio_transport.c | 13 +- net/vmw_vsock/virtio_transport_common.c | 7 + samples/Makefile | 24 +- samples/seccomp/Makefile | 2 +- samples/vfs/Makefile | 2 +- scripts/Kbuild.include | 8 - scripts/Kconfig.include | 8 + scripts/Makefile.extrawarn | 25 +- scripts/Makefile.host | 12 +- scripts/Makefile.lib | 26 +- scripts/dtc/Makefile | 6 +- scripts/genksyms/Makefile | 4 +- scripts/kconfig/Makefile | 8 +- scripts/kconfig/confdata.c | 13 +- scripts/modules-check.sh | 16 + sound/soc/mxs/mxs-saif.c | 1 + tools/arch/s390/include/uapi/asm/kvm.h | 3 +- tools/arch/x86/include/uapi/asm/kvm.h | 1 + tools/arch/x86/include/uapi/asm/perf_regs.h | 23 +- tools/arch/x86/lib/memcpy_64.S | 3 +- tools/bpf/bpftool/btf.c | 4 +- tools/lib/traceevent/Documentation/Makefile | 207 ++++ tools/lib/traceevent/Documentation/asciidoc.conf | 120 ++ .../Documentation/libtraceevent-commands.txt | 153 +++ .../Documentation/libtraceevent-cpus.txt | 77 ++ .../Documentation/libtraceevent-endian_read.txt | 78 ++ .../Documentation/libtraceevent-event_find.txt | 103 ++ .../Documentation/libtraceevent-event_get.txt | 99 ++ .../Documentation/libtraceevent-event_list.txt | 122 ++ .../Documentation/libtraceevent-field_find.txt | 118 ++ .../Documentation/libtraceevent-field_get_val.txt | 122 ++ .../Documentation/libtraceevent-field_print.txt | 126 ++ .../Documentation/libtraceevent-field_read.txt | 81 ++ .../Documentation/libtraceevent-fields.txt | 105 ++ .../Documentation/libtraceevent-file_endian.txt | 91 ++ .../Documentation/libtraceevent-filter.txt | 209 ++++ .../Documentation/libtraceevent-func_apis.txt | 183 +++ .../Documentation/libtraceevent-func_find.txt | 88 ++ .../Documentation/libtraceevent-handle.txt | 101 ++ .../Documentation/libtraceevent-header_page.txt | 102 ++ .../Documentation/libtraceevent-host_endian.txt | 104 ++ .../Documentation/libtraceevent-long_size.txt | 78 ++ .../Documentation/libtraceevent-page_size.txt | 82 ++ .../Documentation/libtraceevent-parse_event.txt | 90 ++ .../Documentation/libtraceevent-parse_head.txt | 82 ++ .../Documentation/libtraceevent-record_parse.txt | 137 +++ .../libtraceevent-reg_event_handler.txt | 156 +++ .../Documentation/libtraceevent-reg_print_func.txt | 155 +++ .../Documentation/libtraceevent-set_flag.txt | 104 ++ .../Documentation/libtraceevent-strerror.txt | 85 ++ .../Documentation/libtraceevent-tseq.txt | 158 +++ .../lib/traceevent/Documentation/libtraceevent.txt | 203 ++++ .../traceevent}/Documentation/manpage-1.72.xsl | 0 .../traceevent}/Documentation/manpage-base.xsl | 0 .../Documentation/manpage-bold-literal.xsl | 0 .../traceevent}/Documentation/manpage-normal.xsl | 0 .../Documentation/manpage-suppress-sp.xsl | 0 tools/lib/traceevent/Makefile | 46 +- tools/lib/traceevent/libtraceevent.pc.template | 4 +- tools/objtool/Makefile | 3 +- tools/pci/Makefile | 2 +- tools/perf/Documentation/perf-list.txt | 12 + tools/perf/Documentation/perf-record.txt | 8 +- tools/perf/Documentation/perf-stat.txt | 4 + tools/perf/Documentation/perf.data-file-format.txt | 24 + tools/perf/Documentation/perf.txt | 2 + tools/perf/arch/x86/include/perf_regs.h | 26 +- tools/perf/arch/x86/util/perf_regs.c | 44 + tools/perf/builtin-annotate.c | 4 +- tools/perf/builtin-inject.c | 4 + tools/perf/builtin-record.c | 229 +++- tools/perf/builtin-report.c | 16 +- tools/perf/builtin-stat.c | 21 + tools/perf/perf.h | 1 + .../arm64/arm/cortex-a57-a72/core-imp-def.json | 179 +++ tools/perf/pmu-events/arch/arm64/mapfile.csv | 5 +- tools/perf/pmu-events/jevents.c | 2 +- tools/perf/scripts/python/exported-sql-viewer.py | 340 +++++- tools/perf/tests/dso-data.c | 4 +- tools/perf/tests/make | 2 +- tools/perf/tests/shell/record+zstd_comp_decomp.sh | 34 + tools/perf/util/Build | 2 + tools/perf/util/annotate.c | 2 +- tools/perf/util/compress.h | 53 + tools/perf/util/env.h | 11 + tools/perf/util/event.c | 1 + tools/perf/util/event.h | 7 + tools/perf/util/evlist.c | 8 +- tools/perf/util/evlist.h | 2 +- tools/perf/util/evsel.c | 2 + tools/perf/util/evsel.h | 3 + tools/perf/util/header.c | 53 + tools/perf/util/header.h | 1 + .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 31 +- tools/perf/util/machine.c | 3 +- tools/perf/util/mmap.c | 102 +- tools/perf/util/mmap.h | 16 +- tools/perf/util/parse-events.c | 27 + tools/perf/util/parse-events.h | 1 + tools/perf/util/parse-events.l | 1 + tools/perf/util/parse-regs-options.c | 33 +- tools/perf/util/parse-regs-options.h | 3 +- tools/perf/util/perf_regs.c | 10 + tools/perf/util/perf_regs.h | 3 + tools/perf/util/session.c | 133 ++- tools/perf/util/session.h | 14 + tools/perf/util/stat-display.c | 107 +- tools/perf/util/stat.c | 8 +- tools/perf/util/thread.c | 3 +- tools/perf/util/tool.h | 2 + tools/perf/util/unwind-libunwind-local.c | 6 - tools/perf/util/unwind-libunwind.c | 10 + tools/perf/util/zstd.c | 111 ++ tools/testing/selftests/.gitignore | 1 - tools/testing/selftests/Makefile | 39 +- tools/testing/selftests/bpf/bpf_helpers.h | 2 +- .../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/netfilter/nft_nat.sh | 77 +- 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 +- 876 files changed, 24432 insertions(+), 7521 deletions(-) create mode 100644 Documentation/arm64/perf.txt create mode 100644 Documentation/device-mapper/dm-dust.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt create mode 100644 Documentation/devicetree/bindings/riscv/sifive-l2-cache.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 rename arch/alpha/{ => configs}/defconfig (100%) create mode 100644 arch/arm64/include/asm/kvm_ptrauth.h create mode 100644 arch/arm64/kvm/pmu.c delete mode 120000 arch/csky/boot/dts/include/dt-bindings create mode 100644 arch/mips/include/asm/sn/irq_alloc.h delete mode 100644 arch/mips/pci/ops-bridge.c create mode 100644 arch/mips/pci/pci-xtalk-bridge.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 create mode 100644 arch/riscv/include/asm/sifive_l2_cache.h create mode 100644 arch/riscv/mm/context.c create mode 100644 arch/riscv/mm/sifive_l2_cache.c rename arch/s390/{ => configs}/defconfig (100%) rename drivers/clocksource/{tcb_clksrc.c => timer-atmel-tcb.c} (80%) create mode 100644 drivers/irqchip/irq-ti-sci-inta.c create mode 100644 drivers/irqchip/irq-ti-sci-intr.c create mode 100644 drivers/md/dm-dust.c create mode 100644 drivers/soc/ti/ti_sci_inta_msi.c create mode 100644 include/linux/platform_data/xtalk-bridge.h create mode 100644 include/linux/soc/ti/ti_sci_inta_msi.h rename include/{linux/atmel_tc.h => soc/at91/atmel_tcb.h} (99%) create mode 100755 scripts/modules-check.sh create mode 100644 tools/lib/traceevent/Documentation/Makefile create mode 100644 tools/lib/traceevent/Documentation/asciidoc.conf create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-commands.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-cpus.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-endian_read.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_find.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_get.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_list.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_find.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_get_val.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_print.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_read.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-fields.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-file_endian.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-filter.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-func_apis.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-func_find.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-handle.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-header_page.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-host_endian.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-long_size.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-page_size.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-parse_event.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-parse_head.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-record_parse.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-reg_event_handler.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-reg_print_func.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-set_flag.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-strerror.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-tseq.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent.txt copy tools/{perf => lib/traceevent}/Documentation/manpage-1.72.xsl (100%) copy tools/{perf => lib/traceevent}/Documentation/manpage-base.xsl (100%) copy tools/{perf => lib/traceevent}/Documentation/manpage-bold-literal.xsl (100%) copy tools/{perf => lib/traceevent}/Documentation/manpage-normal.xsl (100%) copy tools/{perf => lib/traceevent}/Documentation/manpage-suppress-sp.xsl (100%) create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/core-imp-def.json create mode 100755 tools/perf/tests/shell/record+zstd_comp_decomp.sh create mode 100644 tools/perf/util/zstd.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