This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch akpm-base in repository linux-next.
omits c1095fb755da Merge remote-tracking branch 'fpga/for-next' omits d2e5876873e0 Merge remote-tracking branch 'devfreq/for-next' omits 15ed8c6fe21c Merge remote-tracking branch 'pidfd/for-next' omits 014a6871185c Merge remote-tracking branch 'hyperv/hyperv-next' omits e394b2b08541 Merge remote-tracking branch 'xarray/xarray' omits e36168e9ac81 Merge remote-tracking branch 'nvmem/for-next' omits 29fd4b2ef740 Merge remote-tracking branch 'slimbus/for-next' omits febf7a65cb7a Merge remote-tracking branch 'fsi/next' omits 5266ccc398c4 Merge remote-tracking branch 'kspp/for-next/kspp' omits 026bcb5e8262 Merge remote-tracking branch 'ntb/ntb-next' omits e63820ec57fc Merge remote-tracking branch 'livepatching/for-next' omits a547777d2d15 Merge remote-tracking branch 'y2038/y2038' omits a58a8f0a4dcc Merge remote-tracking branch 'kselftest/next' omits a4a8fa8deb26 Merge remote-tracking branch 'pwm/for-next' omits bff20e15d14d Merge remote-tracking branch 'pinctrl-samsung/for-next' omits b17453b678a5 Merge remote-tracking branch 'gpio-brgl/gpio/for-next' omits c5cbf701b3e7 Merge remote-tracking branch 'gpio/for-next' omits 14f1e3acef68 Merge remote-tracking branch 'rpmsg/for-next' omits 1e5c3fd3eb30 Merge remote-tracking branch 'scsi-mkp/for-next' omits 111c7c9c3bd0 Merge remote-tracking branch 'scsi/for-next' omits b0c529b214ba Merge remote-tracking branch 'cgroup/for-next' omits 091675071db8 Merge remote-tracking branch 'mux/for-next' omits b9add2ff423f Merge remote-tracking branch 'extcon/extcon-next' omits 619fb75254a0 Merge remote-tracking branch 'drivers-x86/for-next' omits 78ddb0919961 Merge remote-tracking branch 'workqueues/for-next' omits 84f8cb510236 Merge remote-tracking branch 'percpu/for-next' omits 6e92f81edea9 Merge remote-tracking branch 'xen-tip/linux-next' omits 6b2a1f176b71 Merge remote-tracking branch 'kvms390/next' omits 5f9ea1437850 Merge remote-tracking branch 'kvm-arm/next' omits 0a69a6854ec8 Merge remote-tracking branch 'irqchip/irq/irqchip-next' omits 53301beaba07 Merge remote-tracking branch 'clockevents/clockevents/next' omits 078de466a244 Merge remote-tracking branch 'tip/auto-latest' omits bbf723c70e62 Merge remote-tracking branch 'watchdog/master' omits f33bc107effd Merge remote-tracking branch 'tpmdd/next' omits 00296e8f5d94 Merge remote-tracking branch 'smack/for-next' omits 7b1ec39b7c98 Merge remote-tracking branch 'keys/keys-next' omits d758a0670ceb Merge remote-tracking branch 'integrity/next-integrity' omits beb00c24981f Merge remote-tracking branch 'apparmor/apparmor-next' omits 4ac5a61a9f15 Merge remote-tracking branch 'security/next-testing' omits 2010e3c1f02c Merge remote-tracking branch 'kgdb/kgdb-next' omits 29cbc74b7351 Merge remote-tracking branch 'block/for-next' omits 740a061f8e85 Merge remote-tracking branch 'drm-misc/for-linux-next' omits d8924709e61f Merge remote-tracking branch 'drm-intel/for-linux-next' omits 3607a4205787 Merge remote-tracking branch 'nfc-next/master' omits 57dfcd6aaac9 Merge remote-tracking branch 'swiotlb/linux-next' omits 6eeffeb009b6 Merge remote-tracking branch 'ieee1394/for-next' omits 675de36edba7 Merge remote-tracking branch 'thermal-soc/next' omits 5dc127416d86 Merge remote-tracking branch 'thermal/next' omits 2960ecf6e2e1 Merge remote-tracking branch 'pm/linux-next' omits 493a1c8419a1 Merge remote-tracking branch 'i2c/i2c/for-next' omits 1a6d2dd1369c Merge remote-tracking branch 'hid/for-next' omits 51c3e6a4d1ef Merge remote-tracking branch 'printk/for-next' omits d656290b69d0 Merge remote-tracking branch 'vfs/for-next' omits 6d3f663cd2ba Merge remote-tracking branch 'iomap/iomap-for-next' omits 7a140c7901c1 Merge remote-tracking branch 'v9fs/9p-next' omits 1716fc6728f7 Merge remote-tracking branch 'nfsd/nfsd-next' omits 5174a26caf06 Merge remote-tracking branch 'nfs-anna/linux-next' omits d1cf65e3b8b0 Merge remote-tracking branch 'fuse/for-next' omits cc3dab30745c Merge remote-tracking branch 'ext3/for_next' omits c9e5499f53b1 Merge remote-tracking branch 'ecryptfs/next' omits 3fca4a430063 Merge remote-tracking branch 'cifs/for-next' omits 073664eea398 Merge remote-tracking branch 'ceph/master' omits 4f9a5c46b700 Merge remote-tracking branch 'btrfs-kdave/for-next' omits 0d1dfdb9469b Merge remote-tracking branch 'xtensa/xtensa-for-next' omits cc9943c87c0f Merge remote-tracking branch 'sh/sh-next' omits 18ebdf6a3691 Merge remote-tracking branch 's390/features' omits 4c0f40d56e8b Merge remote-tracking branch 'microblaze/next' omits dffe4bbf1c90 Merge remote-tracking branch 'h8300/h8300-next' omits 0e7b542d7ceb Merge remote-tracking branch 'csky/linux-next' omits e64ebd01841d Merge remote-tracking branch 'tegra/for-next' omits 8818d38a791f Merge remote-tracking branch 'sunxi/sunxi/for-next' omits 686df42997e0 Merge remote-tracking branch 'scmi/for-linux-next' omits 83ce065c7b4f Merge remote-tracking branch 'samsung-krzk/for-next' omits 6f1f2048e927 Merge remote-tracking branch 'rockchip/for-next' omits b2ffc0082bd4 Merge remote-tracking branch 'reset/reset/next' omits d37aa6aa618f Merge remote-tracking branch 'renesas-geert/next' omits dcc430dd678f Merge remote-tracking branch 'qcom/for-next' omits 031a86960cdb Merge remote-tracking branch 'omap/for-next' omits c4c6b50adfb7 Merge remote-tracking branch 'mvebu/for-next' omits aa2d447a8a81 Merge remote-tracking branch 'mediatek/for-next' omits f9f667d63a7b Merge remote-tracking branch 'keystone/next' omits 2f742f5b8db4 Merge remote-tracking branch 'imx-mxs/for-next' omits 94710e04d8dd Merge remote-tracking branch 'bcm2835/for-next' omits 58f66207e23e Merge remote-tracking branch 'at91/at91-next' omits 1f4321182d7e Merge remote-tracking branch 'aspeed/for-next' omits 80f3ca72a2b3 Merge remote-tracking branch 'amlogic/for-next' omits 980a0d98cf31 Merge remote-tracking branch 'actions/for-next' omits e5faecf7a409 Merge remote-tracking branch 'arm-soc/for-next' omits 3f5d492753bf Merge remote-tracking branch 'arm/for-next' omits 3ccc720fdb41 Merge remote-tracking branch 'kbuild/for-next' omits c7e0ace95443 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] omits 005911aeb202 Merge remote-tracking branch 'pidfd-fixes/fixes' omits 5182f3348c7c Merge remote-tracking branch 'risc-v-fixes/fixes' omits 70ad976a4181 Merge remote-tracking branch 'hyperv-fixes/hyperv-fixes' omits c3e46a530ca5 Merge remote-tracking branch 'mmc-fixes/fixes' omits 36a64bfd42a7 Merge remote-tracking branch 'amdgpu-fixes/drm-fixes' omits cb26e6462836 Merge remote-tracking branch 'scsi-fixes/fixes' omits dc3601605afd Merge remote-tracking branch 'erofs-fixes/fixes' omits 5cc65ef58c34 Merge remote-tracking branch 'vfs-fixes/fixes' omits 3b3d7c6a92f2 Merge remote-tracking branch 'btrfs-fixes/next-fixes' omits 3bb22c5a77c9 Merge remote-tracking branch 'hwmon-fixes/hwmon' omits 1f1c286a0f4c Merge remote-tracking branch 'omap-fixes/fixes' omits ffa30d7104dd Merge remote-tracking branch 'v4l-dvb-fixes/fixes' omits cf236f8ab963 Merge remote-tracking branch 'ide/master' omits 7553897cbb35 Merge remote-tracking branch 'char-misc.current/char-misc-linus' omits fcff53b604a3 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] omits d616e22ca946 Merge remote-tracking branch 'spi-fixes/for-linus' omits 7fc1af0b6cad Merge remote-tracking branch 'sound-asoc-fixes/for-linus' omits 351929293fb4 Merge remote-tracking branch 'sound-current/for-linus' omits 29087a55d388 Merge remote-tracking branch 'wireless-drivers/master' omits e07bf834bcff Merge remote-tracking branch 'netfilter/master' omits 67439cd8cb61 Merge remote-tracking branch 'bpf/master' omits de37b9d14e1d Merge remote-tracking branch 'net/master' omits 8b1ad8a0f049 Merge remote-tracking branch 'sparc/master' omits 1482112d59ea Merge remote-tracking branch 'arm-soc-fixes/arm/fixes' omits ee7a78859f79 MAINTAINERS: Add myself as reviewer for the PWM subsystem omits 31d2f312d4be MAINTAINERS: Add patchwork link for PWM entry omits b3ec8afc2d7f MAINTAINERS: Add a selection of PWM related keywords to th [...] omits 18d4744de1e7 cifs: add server param omits b7b9c3799155 cifs: add multichannel mount options and data structs omits 015482334fd7 dt-bindings: pwm: Update bindings for MT7629 SoC omits 3422ae3eef11 pwm: mediatek: Update license and switch to SPDX tag omits 22af2df0d51f pwm: mediatek: Use pwm_mediatek as common prefix omits 906b2eceb478 pwm: mediatek: Allocate the clks array dynamically omits 5c50982af47f pwm: mediatek: Remove the has_clks field omits b83ced70fa09 Merge branch 'spi-5.3' into spi-linus omits 4f3ded8cc889 Merge branch 'asoc-5.3' into asoc-linus omits 1c2725a70756 MAINTAINERS: keys: Update path to trusted.h omits 342ac5db3153 KEYS: trusted: correctly initialize digests and fix locking issue omits ccad6b309872 selftests/tpm2: Add log and *.pyc to .gitignore omits 3fb2179b0f35 selftests/tpm2: Add the missing TEST_FILES assignment omits 4cb9f043447e thermal: thermal_mmio: remove some dead code adds 722e6f500ac7 ia64: Fix some warnings introduced in merge window adds 0b36c9eed232 Merge branch 'work.mount3' of git://git.kernel.org/pub/scm [...] adds af5a7e99cce2 Merge tag 'hyperv-next-signed' of git://git.kernel.org/pub [...] adds baff384b0e90 Merge tag 'platform-drivers-x86-v5.4-2' of git://git.infra [...] adds 5184d449600f Merge tag 'microblaze-v5.4-rc1' of git://git.monstr.eu/lin [...] adds 07bfa4415ab6 fat: work around race with userspace's read via blockdev w [...] adds 6e73fd25e2c7 Revert "mm/z3fold.c: fix race between migration and destruction" adds 710ec38b0f63 mm: add dummy can_do_mlock() helper adds 3f9d2b5766ae z3fold: fix retry mechanism in page reclaim adds 6279eb3dd794 kbuild: clean compressed initramfs image adds bbd0f32721e2 ocfs2: use jbd2_inode dirty range scoping adds 963abb9aebcd jbd2: remove jbd2_journal_inode_add_[write|wait] adds 5e7a3ed9f1a6 ocfs2: further debugfs cleanups adds 3dd21cdbefa9 ocfs2: remove unused ocfs2_calc_tree_trunc_credits() adds bf5a52647963 ocfs2: remove unused ocfs2_orphan_scan_exit() declaration adds 225dcadf8ee8 fs/ocfs2/namei.c: remove set but not used variables adds 236dcc2ae494 fs/ocfs2/file.c: remove set but not used variables adds 77461ba1d176 fs/ocfs2/dir.c: remove set but not used variables adds a89bd89fae63 ocfs2: delete unnecessary checks before brelse() adds 0a3775e4f883 ocfs2: wait for recovering done after direct unlock request adds d7283b39dbf3 ocfs2: checkpoint appending truncate log transaction befor [...] adds 1c3ce5417b33 ocfs2: fix spelling mistake "ambigous" -> "ambiguous" adds 04f768a39d55 mm, slab: extend slab/shrink to shrink all memcg caches adds 9adeaa226988 mm, slab: move memcg_cache_params structure to mm/slab.h adds 9d5f0be0f755 mm/slub.c: fix -Wunused-function compiler warnings adds b751c52bb587 kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K adds dba82d943177 mm: kmemleak: make the tool tolerant to struct scan_area a [...] adds 0647398a8c7b mm: kmemleak: simple memory allocation pool for kmemleak objects adds c5665868183f mm: kmemleak: use the memory pool for early allocations adds 0e965a6bda80 mm/kmemleak.c: record the current memory pool size adds c59180ae3e5b mm/kmemleak: increase the max mem pool to 1M adds ae8f06b31a83 kasan: add memory corruption identification for software t [...] adds b92a953cb7f7 lib/test_kasan.c: add roundtrip tests adds dbf7684e29d1 mm/page_poison.c: fix a typo in a comment adds 1f18b296699c mm/rmap.c: remove set but not used variable 'cstart' adds a50b854e073c mm: introduce page_size() adds 94ad9338109f mm: introduce page_shift() adds d8c6546b1aea mm: introduce compound_nr() adds e7a1aaf28770 mm: replace list_move_tail() with add_page_to_lru_list_tail() adds 7e2f2a0cd17c mm, page_owner: record page owner for each subpage adds 37389167a281 mm, page_owner: keep owner info when freeing the page adds 8974558f49a6 mm, page_owner, debug_pagealloc: save and dump freeing sta [...] adds c3aab9a0bd91 mm/filemap.c: don't initiate writeback if mapping has no d [...] adds 875d91b11a20 mm/filemap.c: rewrite mapping_needs_writeback in less fanc [...] adds 4101196b19d7 mm: page cache: store only head pages in i_pages adds 0e4b01df8659 mm, memcg: throttle allocators when failing reclaim over m [...] adds e1a366be5cb4 mm: memcontrol: switch to rcu protection in drain_all_stock() adds 1ba6fc9af35b mm: vmscan: do not share cgroup iteration between reclaimers adds 2d15eb31b50a mm/gup: add make_dirty arg to put_user_pages_dirty_lock() adds 6f553ce498a7 drivers/gpu/drm/via: convert put_page() to put_user_page*() adds 1edc97694d0f net/xdp: convert put_page() to put_user_page*() adds 9da99f20ecf8 mm: remove redundant assignment of entry adds 7b167b681013 mm: release the spinlock on zap_pte_range adds 13224794cb08 mm: remove quicklist page table caches adds 013199211c8b ia64: switch to generic version of pte allocation adds 6fb12766f7fc sh: switch to generic version of pte allocation adds 1b9a9d8564cb microblaze: switch to generic version of pte allocation adds 782de70c4293 mm: consolidate pgtable_cache_init() and pgd_cache_init() adds 6aa9b8b2c635 mm: do not hash address in print_bad_pte() adds 3fccb74cf3a6 mm/memory_hotplug: remove move_pfn_range() adds d84f2f5a7552 drivers/base/node.c: simplify unregister_memory_block_unde [...] adds f915fb7fb2c1 drivers/base/memory.c: fixup documentation of removable/ph [...] adds 902ce63b3373 driver/base/memory.c: validate memory block size early adds b6c88d3b9d38 drivers/base/memory.c: don't store end_section_nr in memor [...] adds 33fce0113da2 mm/memory_hotplug.c: prevent memory leak when reusing pgdat adds 00ff9a91bdb7 mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ [...] adds 5ecae6359e3a mm/memory_hotplug: drop PageReserved() check in online_pag [...] adds b2c2ab208e4f mm/memory_hotplug: simplify online_pages_range() adds bd02cc01d342 mm/memory_hotplug: make sure the pfn is aligned to the ord [...] adds ca9a46f8a4f0 mm/memory_hotplug: online_pages cannot be 0 in online_pages() adds 29a90db92995 mm/memory_hotplug.c: s/is/if adds ae83189405ea mm/sparse.c: fix memory leak of sparsemap_buf in aligned memory adds db57e98d8790 mm/sparse.c: fix ALIGN() without power of 2 in sparse_buff [...] adds c1cbc3eebf7a mm/sparse.c: use __nr_to_section(section_nr) to get mem_section adds 9f82883c6d9a mm/sparse.c: don't manually decrement num_poisoned_pages adds 5ed867037eb1 mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() adds dd3b8353bae7 mm/vmalloc: do not keep unpurged areas in the busy tree adds 688fcbfc06e4 mm/vmalloc: modify struct vmap_area to reduce its size adds 7ea362427c17 mm/vmalloc.c: move 'area->pages' after if statement adds 2286bf4e4d8f mm: use CPU_BITS_NONE to initialize init_mm.cpu_bitmask adds b57a775f5130 mm: silence -Woverride-init/initializer-overrides adds 63398413c00c z3fold: fix memory leak in kmem cache adds a94b525241c0 mm/compaction.c: clear total_{migrate,free}_scanned before [...] adds 32aaf0553df9 mm/compaction.c: remove unnecessary zone parameter in isol [...] adds 4406548ee39c mm/mempolicy.c: remove unnecessary nodemask check in kerne [...] adds 8ac3f8fe91a2 mm/oom_kill.c: add task UID to info message on an oom kill adds f9c645621a28 memcg, oom: don't require __GFP_FS when invoking memcg OOM killer adds 70cb6d267790 mm/oom: add oom_score_adj and pgtables to Killed process message adds f364f06b34b5 mm/oom_kill.c: fix oom_cpuset_eligible() comment adds 1eb41bb07e56 mm, oom: consider present pages for the node size adds 4d0e3230a56a mm/memcontrol.c: fix a -Wunused-function warning adds 0158115f702b memcg, kmem: deprecate kmem.limit_in_bytes adds 1c6c15971e47 mm, reclaim: make should_continue_reclaim perform dryrun d [...] adds 5ee04716c46c mm, reclaim: cleanup should_continue_reclaim() adds 494330855641 mm, compaction: raise compaction priority after it withdrawns adds f60858f9d327 hugetlbfs: don't retry when pool page allocations start to fail adds 276f756d7002 mm/migrate.c: clean up useless code in migrate_vma_collect_pmd() adds 9ef258bad7af thp: update split_huge_page_pmd() comment adds 585e5a7babd9 filemap: check compound_head(page)->mapping in filemap_fault() adds 31895438e702 filemap: check compound_head(page)->mapping in pagecache_g [...] adds 520e5ba41590 filemap: update offset check in filemap_fault() adds 60fbf0ab5da1 mm,thp: stats for file backed THP adds 579c571e2efd khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() adds 99cb0dbd47a1 mm,thp: add read-only THP support for (non-shmem) FS adds 09d91cda0e82 mm,thp: avoid writes to file with THP in pagecache adds 364c1eebe453 mm: thp: extract split_queue_* into a struct adds 7ae88534cdd9 mm: move mem_cgroup_uncharge out of __page_cache_release() adds 0a432dcbeb32 mm: shrinker: make shrinker not depend on memcg kmem adds 87eaceb3faa5 mm: thp: make deferred split shrinker memcg aware adds 010c164a5fa7 mm: move memcmp_pages() and pages_identical() adds fb4fb04ff4dd uprobe: use original page when all uprobes are removed adds bfe7b00de6d1 mm, thp: introduce FOLL_SPLIT_PMD adds 5a52c9df62b4 uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT adds 27e1f8273113 khugepaged: enable collapse pmd for pte-mapped THP adds f385cb85a42f uprobe: collapse THP pmd after removing all uprobes adds 649775be63c8 mm, fs: move randomize_stack_top from fs to mm adds 28058ed61fc8 arm64: make use of is_compat_task instead of hardcoding this test adds e8d54b62c55a arm64: consider stack randomization for mmap base only whe [...] adds 67f3977f805b arm64, mm: move generic mmap layout functions to mm adds e7142bf5d231 arm64, mm: make randomization selected by generic topdown [...] adds af0f4297286f arm: properly account for stack randomization and stack guard gap adds 86e568e9c052 arm: use STACK_TOP when computing mmap base address adds dba79c3df4a2 arm: use generic mmap top-down layout and brk randomization adds b1f61b5bde3a mips: properly account for stack randomization and stack g [...] adds b5fb861790bf mips: use STACK_TOP when computing mmap base address adds e548599fbe31 mips: adjust brk randomization offset to fit generic version adds 09036468c8d0 mips: replace arch specific way to determine 32bit task wi [...] adds 9035bd294279 mips: use generic mmap top-down layout and brk randomization adds 54c95a11cc1b riscv: make mmap allocation top-down by default adds 73848a971110 mm/mmap.c: refine find_vma_prev() with rb_last() adds 76f34950779f mm: mmap: increase sockets maximum memory size pgoff for 32bits adds f3bc0dba3154 mm/madvise: reduce code duplication in error handling paths adds 28eb3c808719 shmem: fix obsolete comment in shmem_getpage_gfp() adds c165f25d23ec zpool: add malloc_support_movable to zpool_driver adds d2fcd82bb83a zswap: use movable memory if zpool support allocate movabl [...] adds 068619e32ff6 zswap: do not map same object twice adds 2b38d01b4de8 mm/zsmalloc.c: fix a -Wunused-function warning adds 9c9fa97a8edb Merge branch 'akpm' (patches from Andrew) adds 2e959dd87a9f Merge tag 'for-5.4/post-2019-09-24' of git://git.kernel.dk [...] adds b6cb84b4fc58 Merge tag 'for-5.4/io_uring-2019-09-24' of git://git.kerne [...] adds 3cf7487c5de7 Merge tag 'sound-fix-5.4-rc1' of git://git.kernel.org/pub/ [...] adds 351c8a09b00b Merge branch 'i2c/for-5.4' of git://git.kernel.org/pub/scm [...] adds 2742f2c4fbc6 Merge remote-tracking branch 'arm-soc-fixes/arm/fixes' adds a003365cab64 powerpc/tm: Add tm-poison test adds 7aec584eaf1c powerpc/book3s64/radix: Remove WARN_ON in destroy_context() adds c6fadabb2868 powerpc: Fix definition of PCR bits to work with old binutils adds 13c7bb3c57dc powerpc/64s: Set reserved PCR bits adds 4c0f5d1eb407 powerpc/mm: Add a helper to select PAGE_KERNEL_RO or PAGE_ [...] adds cbd18991e24f powerpc/mm: Fix an Oops in kasan_mmu_init() adds 3a83f677a6ee KVM: PPC: Book3S HV: use smp_mb() when setting/clearing ho [...] adds 1211ee61b4a8 powerpc/pseries: Read TLB Block Invalidate Characteristics adds 59545ebe3319 powerpc/pseries: Call H_BLOCK_REMOVE when supported adds 677733e296b5 powerpc/book3s64/mm: Don't do tlbie fixup for some hardwar [...] adds 09ce98cacd51 powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag adds 047e6575aec7 powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue o [...] adds 93cad5f78995 selftests/powerpc: Add test case for tlbie vs mtpidr order [...] adds 4111cdef0e87 powerpc/nvdimm: Use HCALL error as the return value adds faa6d21153fd powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error adds f103cdb108b3 Merge remote-tracking branch 'powerpc-fixes/fixes' adds 715d99aac363 Merge remote-tracking branch 'sparc/master' adds 3d66b89c30f9 net: sched: fix possible crash in tcf_action_destroy() adds b91ee4aa2a21 mISDN: enforce CAP_NET_RAW for raw sockets adds 6cc03e8aa36c appletalk: enforce CAP_NET_RAW for raw sockets adds 0614e2b73768 ax25: enforce CAP_NET_RAW for raw sockets adds e69dbd4619e7 ieee802154: enforce CAP_NET_RAW for raw sockets adds 3a359798b176 nfc: enforce CAP_NET_RAW for raw sockets adds 0edc3f703f7b Merge branch 'check-CAP_NEW_RAW' adds 02a07046834e arcnet: provide a buffer big enough to actually receive packets adds 5aafeb74b5bb skge: fix checksum byte order adds b27507bb59ed net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run adds 7ed5b31f4a66 net/ibmvnic: prevent more than one thread from running in reset adds 8875cf9c7cde Merge branch 'ibmvnic-serialization-fixes' adds 4c247de564f1 ppp: Fix memory leak in ppp_write adds 5c94ad1793f1 atm: he: clean up an indentation issue adds 9f5c44cf61a7 gianfar: Make reset_gfar static adds 63c66266eda8 Merge remote-tracking branch 'net/master' adds aef51fd064cb Merge remote-tracking branch 'bpf/master' adds 20ff1cb50672 netfilter: ebtables: use __u8 instead of uint8_t in uapi header adds 9b05b6e11d5e netfilter: nf_tables: bogus EBUSY when deleting flowtable [...] adds 8ace9703882f Merge remote-tracking branch 'netfilter/master' adds 9d4d0d06bbf9 mt76: mt7615: fix mt7615 firmware path definitions adds fddbfeece9c7 iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW v [...] adds 2b481835cf4e wil6210: use after free in wil_netif_rx_any() adds 1b4b19920f4e Merge remote-tracking branch 'wireless-drivers/master' adds fb629fa2587d ASoC: samsung: arndale: Add missing OF node dereferencing adds ca2347190adb ASoC: wm8994: Do not register inapplicable controls for WM1811 adds 901e822b2e36 ASoC: soc-component: fix a couple missing error assignments adds c077f737949f Merge branch 'asoc-5.4' into asoc-linus adds b227dd578e60 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' adds 131cb1210d4b regulator: of: fix suspend-min/max-voltage parsing adds f8970d341eec regulator: core: make regulator_register() EPROBE_DEFER aware adds 1d6db22ff7d6 regulator: fixed: Prevent NULL pointer dereference when !C [...] adds 58283636a5a0 dt-bindings: fixed-regulator: fix compatible enum adds a72865f05782 regulator: da9062: fix suspend_enable/disable preparation adds f9a60abc26d9 Merge branch 'regulator-5.4' into regulator-linus adds a24542f2dc97 Merge remote-tracking branch 'regulator-fixes/for-linus' adds 4a82fe0e1842 spi: mxic: Select SPI_NOR type by default adds 6fe7ab3837bd spi: mxic: Fix DMAS_CTRL register layout adds 9f918a728cf8 spi: Add call to spi_slave_abort() function when spidev dr [...] adds 55eaa28551e1 Merge branch 'spi-5.4' into spi-linus adds e78b5c8e4319 Merge remote-tracking branch 'spi-fixes/for-linus' adds 870cd2c0ca29 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] adds a9fa82373e73 Merge remote-tracking branch 'char-misc.current/char-misc-linus' adds bcc5978d2e7b Merge remote-tracking branch 'ide/master' adds 29fcfadf3af3 Merge remote-tracking branch 'v4l-dvb-fixes/fixes' adds ab018b49e4f1 Merge remote-tracking branch 'omap-fixes/fixes' adds e2ada66ec418 kvm: x86: Add Intel PMU MSRs to msrs_to_save[] adds 7a83247e010a x86/Hyper-V: Fix definition of struct hv_vp_assist_page adds 344c6c804703 KVM/Hyper-V: Add new KVM capability KVM_CAP_HYPERV_DIRECT_ [...] adds 6f6a657c9998 KVM/Hyper-V/VMX: Add direct tlb flush support adds 956e255c59a5 KVM: x86: svm: remove unneeded nested_enable_evmcs() hook adds 5a0165f6dde3 KVM: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support [...] adds 12c386b23083 KVM: selftests: Move vm type into _vm_create() internally adds 338eb29876b9 KVM: selftests: Create VM earlier for dirty log test adds 567a9f1e9deb KVM: selftests: Introduce VM_MODE_PXXV48_4K adds 52200d0d944e KVM: selftests: Remove duplicate guest mode handling adds 319109a2d0dd KVM: x86: Manually flush collapsible SPTEs only when toggl [...] adds a073d7e3ad68 KVM: hyperv: Fix Direct Synthetic timers assert an interru [...] adds e1572f1d08be cpu/SMT: create and export cpu_smt_possible() adds b2d8b167e15b KVM: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID [...] adds e738772e2921 KVM: selftests: hyperv_cpuid: add check for NoNonArchitect [...] adds 5845038c111d KVM: nVMX: Check Host Address Space Size on vmentry of nes [...] adds bc8a0aafcbb8 KVM: x86: Relocate MMIO exit stats counting adds 22da61c9123e KVM: x86: Clean up handle_emulation_failure() adds 120c2c4f99a8 KVM: x86: Refactor kvm_vcpu_do_singlestep() to remove out param adds a6c6ed1e8106 KVM: x86: Don't attempt VMWare emulation on #GP with non-z [...] adds 42cbf06872cc KVM: x86: Move #GP injection for VMware into x86_emulate_i [...] adds b40006062059 KVM: x86: Add explicit flag for forced emulation on #UD adds c83fad65e2ca KVM: x86: Move #UD injection for failed emulation into emu [...] adds 738fece46dc5 KVM: x86: Exit to userspace on emulation skip failure adds 1051778f6e1e KVM: x86: Handle emulation failure directly in kvm_task_switch() adds 9497e1f2ec93 KVM: x86: Move triple fault request into RM int injection adds 8fff2710eaf5 KVM: VMX: Remove EMULATE_FAIL handling in handle_invalid_g [...] adds 60fc3d02d5b8 KVM: x86: Remove emulation_result enums, EMULATE_{DONE,FAI [...] adds 1957aa63be53 KVM: VMX: Handle single-step #DB for EMULTYPE_SKIP on EPT [...] adds 41577ab8bd72 KVM: x86: Add comments to document various emulation types adds e69e72faa3a0 KVM: x86: Add support for user wait instructions adds 6e3ba4abcea5 KVM: vmx: Emulate MSR IA32_UMWAIT_CONTROL adds bf653b78f960 KVM: vmx: Introduce handle_unexpected_vmexit and handle WA [...] adds d0f5a86a3407 KVM: LAPIC: Tune lapic_timer_advance_ns smoothly adds fac026dac0bc KVM: x86/mmu: Treat invalid shadow pages as obsolete adds 92f58b5c0181 KVM: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes adds dd6223c76205 KVM: x86/mmu: Revert "Revert "KVM: MMU: show mmu_valid_gen [...] adds 14a3c4f498ed KVM: x86/mmu: Revert "Revert "KVM: MMU: add tracepoint for [...] adds fbb158cb88b6 KVM: x86/mmu: Revert "Revert "KVM: MMU: zap pages in batch"" adds 4506ecf4855e KVM: x86/mmu: Revert "Revert "KVM: MMU: collapse TLB flush [...] adds 31741eb11a43 KVM: x86/mmu: Revert "Revert "KVM: MMU: reclaim the zapped [...] adds 10605204e91f KVM: x86/mmu: Revert "KVM: x86/mmu: Remove is_obsolete() call" adds ca333add6933 KVM: x86/mmu: Explicitly track only a single invalid mmu g [...] adds 9a5c034c9aba KVM: x86/mmu: Skip invalid pages during zapping iff root_c [...] adds a06dcd625d61 kvm: x86: Add "significant index" flag to a few CPUID leaves adds 0cb8410b90e7 kvm: svm: Intercept RDPRU adds f0b5105af6e0 kvm: nvmx: limit atomic switch MSRs adds 89340d0935c9 Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" adds 90a48843a186 KVM: selftests: fix ucall on x86 adds c16ca319204f Merge remote-tracking branch 'kvm-fixes/master' adds abb65260e6e5 Merge remote-tracking branch 'hwmon-fixes/hwmon' adds a6f197f889ce powerpc/book3s64: Export has_transparent_hugepage() relate [...] adds f537669978a7 libnvdimm/dax: Pick the right alignment default when creat [...] adds 86aa66687442 libnvdimm: Fix endian conversion issues adds cf387d9644d8 libnvdimm/altmap: Track namespace boundaries in altmap adds 59f08896f058 libnvdimm/nfit_test: Fix acpi_handle redefinition adds c42adf87e4e7 libnvdimm/region: Initialize bad block for volatile namespaces adds 674f31a352da libnvdimm: prevent nvdimm from requesting key when securit [...] adds 4c806b897d60 libnvdimm/region: Enable MAP_SYNC for volatile regions adds 1a3b9913becc Merge remote-tracking branch 'nvdimm-fixes/libnvdimm-fixes' adds 30365f4a06d0 Merge remote-tracking branch 'btrfs-fixes/next-fixes' adds b1d51a8c1772 Merge remote-tracking branch 'vfs-fixes/fixes' adds 52b166202e56 Merge remote-tracking branch 'erofs-fixes/fixes' adds 1716acd76abe Merge remote-tracking branch 'scsi-fixes/fixes' adds a05353f02358 Merge remote-tracking branch 'amdgpu-fixes/drm-fixes' adds 8ba830b10b0a Merge remote-tracking branch 'mmc-fixes/fixes' adds 20ea5d90ce3a Merge remote-tracking branch 'hyperv-fixes/hyperv-fixes' adds beccfd671d1b Merge remote-tracking branch 'risc-v-fixes/fixes' adds 033e0a61e78f Merge remote-tracking branch 'pidfd-fixes/fixes' adds ec3b4fcb56c6 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] new 1f63e4cedc5d Merge remote-tracking branch 'kbuild/for-next' new b9e98860b917 Merge remote-tracking branch 'arm/for-next' new 332ae4295a05 Merge remote-tracking branch 'arm-soc/for-next' new 214fbeef8e65 Merge remote-tracking branch 'actions/for-next' new c887916e1633 Merge remote-tracking branch 'amlogic/for-next' new f2de6c1fc16f Merge remote-tracking branch 'aspeed/for-next' new dbaf8686ea9a Merge remote-tracking branch 'at91/at91-next' new e3171b3276ab Merge remote-tracking branch 'bcm2835/for-next' new e019c370d025 Merge remote-tracking branch 'imx-mxs/for-next' new 9fedae2b1695 Merge remote-tracking branch 'keystone/next' new d3952c70d6d9 Merge remote-tracking branch 'mediatek/for-next' new f7b9c24dc316 Merge remote-tracking branch 'mvebu/for-next' new 45d5e65bb9fa Merge remote-tracking branch 'omap/for-next' new 32aec5575ae6 Merge remote-tracking branch 'qcom/for-next' new 0368df4e26f5 Merge remote-tracking branch 'renesas-geert/next' new 8967dfe2c7e5 Merge remote-tracking branch 'reset/reset/next' new f4b501f584c8 Merge remote-tracking branch 'rockchip/for-next' new d229fd7cd4b7 Merge remote-tracking branch 'samsung-krzk/for-next' new 41c1df5ce771 Merge remote-tracking branch 'scmi/for-linux-next' new 4713e15a2478 Merge remote-tracking branch 'sunxi/sunxi/for-next' new 4fd241b9891d Merge remote-tracking branch 'tegra/for-next' new e768596c1177 Merge remote-tracking branch 'csky/linux-next' new 99ea65a9ac4b Merge remote-tracking branch 'h8300/h8300-next' new 91d99a724e9c nios2: force the string buffer NULL-terminated new 3a48b82d6132 Merge remote-tracking branch 'nios2/for-next' new 986074994fda parisc: Remove 32-bit DMA enforcement from sba_iommu new 13859539bc0e MAINTAINERS: Add hp_sdc drivers to parisc arch new 8e009385503d Merge remote-tracking branch 'parisc-hd/for-next' new ceb4bfea6dc6 Merge remote-tracking branch 's390/features' new 68bc7d0c1460 Merge remote-tracking branch 'sh/sh-next' new 74a4d2c7f071 Merge remote-tracking branch 'xtensa/xtensa-for-next' new 47a177f14fe9 Merge remote-tracking branch 'btrfs-kdave/for-next' new 935babd24156 Merge remote-tracking branch 'ceph/master' new 131ea1ed3322 smb3: Add missing reparse tags new 73c3b181dea5 cifs: add multichannel mount options and data structs new e6bca79b8ed2 cifs: add server param new 53130db23e0e cifs: sort interface list by speed new fe64cdfd40e3 smb3: pass mode bits into create calls new fe0dada8c075 Merge remote-tracking branch 'cifs/for-next' new 191166804dca Merge remote-tracking branch 'ecryptfs/next' new 8c822fc228b0 Merge remote-tracking branch 'ext3/for_next' new 3c001be31d64 Merge remote-tracking branch 'fuse/for-next' new c128e575514c NFS: Optimise the default readahead size new a8fd0feeca35 pNFS/filelayout: enable LAYOUTGET on OPEN new d74d24ae55b2 Merge remote-tracking branch 'nfs-anna/linux-next' new e41f9efb85d3 sunrpc: clean up indentation issue new bebaf107430e Merge remote-tracking branch 'nfsd/nfsd-next' new 5c8658911957 Merge remote-tracking branch 'v9fs/9p-next' new e20e174ca1bd xfs: convert inode to extent format after extent merge due [...] new 583e4eff98fa xfs: removed unneeded variable new ce840429260a xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLO [...] new 6f4ff81a4602 xfs: log proper length of superblock new 88d32d3983e7 xfs: avoid unused to_mp() function warning new ff7a60bda92b Merge remote-tracking branch 'xfs/for-next' new 4293f2076887 Merge remote-tracking branch 'iomap/iomap-for-next' new 10139993028d Merge remote-tracking branch 'vfs/for-next' new c9a1f665c677 Merge remote-tracking branch 'printk/for-next' new cd86a79c21be Merge remote-tracking branch 'hid/for-next' new c2e7c29ebe96 Merge remote-tracking branch 'i2c/i2c/for-next' new 9b08c7604ecf Merge remote-tracking branch 'pm/linux-next' new 77a4a0a41466 Merge remote-tracking branch 'thermal/next' new dd89d82e7514 thermal: thermal_mmio: remove some dead code new cb063a83ca32 thermal: db8500: Finalize device tree conversion new 3de9e4dff889 thermal: db8500: Use dev helper variable new 6c375eccded4 thermal: db8500: Rewrite to be a pure OF sensor new 2db7c67542a6 Merge remote-tracking branch 'thermal-soc/next' new 9c18dff35d48 Merge remote-tracking branch 'ieee1394/for-next' new 29923b9a9fe6 Merge remote-tracking branch 'swiotlb/linux-next' new ca6cb2a18d84 Merge remote-tracking branch 'nfc-next/master' new 620f868282ca drm/i915: Prevent bonded requests from overtaking each oth [...] new 458863e08e13 drm/i915: Mark contents as dirty on a write fault new 756296904df6 Merge remote-tracking branch 'drm-intel/for-linux-next' new d37d65672d7f Merge remote-tracking branch 'drm-misc/for-linux-next' new daa5de541584 io_uring: compare cached_cq_tail with cq.head in_io_uring_poll new dd671c79e40b io_uring: make CQ ring wakeups be more efficient new 7fb33b99d62a Merge branch 'for-5.4/io_uring' into for-next new 3623121a3226 Merge remote-tracking branch 'block/for-next' new c9965a35189d Merge remote-tracking branch 'kgdb/kgdb-next' new c1e51a01f52a Merge remote-tracking branch 'security/next-testing' new 83bebc8e7d3e Merge remote-tracking branch 'apparmor/apparmor-next' new 9dfff9a98ebd Merge remote-tracking branch 'integrity/next-integrity' new 7a4f031b073e Merge remote-tracking branch 'keys/keys-next' new 0439ff5c0731 Merge remote-tracking branch 'smack/for-next' new 981c107cbb42 selftests/tpm2: Add the missing TEST_FILES assignment new 34cd83bb8a46 selftests/tpm2: Add log and *.pyc to .gitignore new 9f75c8224631 KEYS: trusted: correctly initialize digests and fix locking issue new c980ecff4761 MAINTAINERS: keys: Update path to trusted.h new e13cd21ffd50 tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() new e2cd0cd0b52a Merge remote-tracking branch 'tpmdd/next' new e5bed82a702e Merge remote-tracking branch 'watchdog/master' new bf390d25e03b spi: Add call to spi_slave_abort() function when spidev dr [...] new 4c34e7629326 Merge branch 'spi-5.4' into spi-linus new bb3f990e9e96 Merge remote-tracking branch 'spi/for-next' new 9fc92cc75dd4 Merge remote-tracking branch 'tip/auto-latest' new 6ee1d2def15c Merge remote-tracking branch 'clockevents/clockevents/next' new dbf3d31808d1 Merge remote-tracking branch 'irqchip/irq/irqchip-next' new 0dba678fb034 Merge remote-tracking branch 'kvm-arm/next' new 4fda19906b70 Merge remote-tracking branch 'kvms390/next' new 00de2fa8da40 Merge remote-tracking branch 'xen-tip/linux-next' new 7291c24bef9a Merge remote-tracking branch 'percpu/for-next' new 8a9497beb630 Merge remote-tracking branch 'workqueues/for-next' new 8d2d727f6ba1 Merge remote-tracking branch 'extcon/extcon-next' new c4a74953147b Merge remote-tracking branch 'mux/for-next' new 466452aa059f Merge remote-tracking branch 'cgroup/for-next' new 21464383d573 Merge remote-tracking branch 'scsi/for-next' new b21d8bcb8da8 Merge remote-tracking branch 'scsi-mkp/for-next' new 19e83f1f9fcd Merge remote-tracking branch 'rpmsg/for-next' new f360f59732df Merge remote-tracking branch 'gpio/for-next' new c6e7f6700f59 Merge remote-tracking branch 'gpio-brgl/gpio/for-next' new 4627eb1b064d Merge remote-tracking branch 'pinctrl-samsung/for-next' new 61aa258ab1a5 pwm: mediatek: Remove the has_clks field new efecdeb82f21 pwm: mediatek: Allocate the clks array dynamically new 2503781c97fa pwm: mediatek: Use pwm_mediatek as common prefix new 4bea6dd5be7e pwm: mediatek: Update license and switch to SPDX tag new 1c00ad6ebf36 dt-bindings: pwm: Update bindings for MT7629 SoC new 8ce2ac2cf510 MAINTAINERS: Add a selection of PWM related keywords to th [...] new 3304be6408bf MAINTAINERS: Add patchwork link for PWM entry new 028bc338e584 MAINTAINERS: Add myself as reviewer for the PWM subsystem new 96154789b28e Merge remote-tracking branch 'pwm/for-next' new 90b36f3cb88b Merge remote-tracking branch 'kselftest/next' new 76ee97dd741b Merge remote-tracking branch 'y2038/y2038' new 91d93d2b3915 Merge remote-tracking branch 'livepatching/for-next' new 24705bbb20a2 Merge remote-tracking branch 'ntb/ntb-next' new d636deecdbac Merge remote-tracking branch 'kspp/for-next/kspp' new 3d6a36eef7d6 Merge remote-tracking branch 'fsi/next' new 02ce1fbcfc4e Merge remote-tracking branch 'slimbus/for-next' new 98bdba5109fe Merge remote-tracking branch 'nvmem/for-next' new 726dc6fd6993 Merge remote-tracking branch 'xarray/xarray' new 581a293959a3 Merge remote-tracking branch 'pidfd/for-next' new 6978557adb71 Merge remote-tracking branch 'devfreq/for-next' new d39986a94e95 Merge remote-tracking branch 'fpga/for-next' new 02a9a54d943a kunit: test: add KUnit test runner core new 27c8710efc6d kunit: test: add test resource management API new edf6edac32b1 kunit: test: add string_stream a std::stream like string builder new 77a04dfa6005 kunit: test: add assertion printing library new f20dcc09db97 kunit: test: add the concept of expectations new a52db3e25ee7 lib: enable building KUnit in lib/ new 0cc8aafaac11 kunit: test: add initial tests new f8701ff0e4cd objtool: add kunit_try_catch_throw to the noreturn list new 11b1ef6934b8 kunit: test: add support for test abort new aa63b7465aeb kunit: test: add tests for kunit test abort new 78cb1deac959 kunit: test: add the concept of assertions new ba678fff1019 kunit: test: add tests for KUnit managed resources new 29dc434b5163 kunit: tool: add Python wrappers for running KUnit tests new 87afee595322 kunit: defconfig: add defconfigs for building KUnit tests new 93984ca80c14 Documentation: kunit: add documentation for KUnit new b10919581a6c MAINTAINERS: add entry for KUnit the unit testing framework new 0f9a36cc16a7 kernel/sysctl-test: Add null pointer test for sysctl.c:pro [...] new 569eb410b2fd MAINTAINERS: add proc sysctl KUnit test to PROC SYSCTL section new bdad7e48ef4c kunit: fix failure to build without printk new 5e0b6afd8e6d Merge branch 'test' of https://git.kernel.org/pub/scm/linu [...]
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 (c1095fb755da) \ N -- N -- N refs/heads/akpm-base (5e0b6afd8e6d)
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 151 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-kernel-slab | 13 +- Documentation/admin-guide/cgroup-v1/memory.rst | 4 +- Documentation/admin-guide/kernel-parameters.txt | 2 + Documentation/dev-tools/index.rst | 1 + Documentation/dev-tools/kunit/api/index.rst | 16 + Documentation/dev-tools/kunit/api/test.rst | 11 + Documentation/dev-tools/kunit/faq.rst | 62 + Documentation/dev-tools/kunit/index.rst | 79 ++ Documentation/dev-tools/kunit/start.rst | 180 +++ Documentation/dev-tools/kunit/usage.rst | 576 ++++++++ .../bindings/regulator/fixed-regulator.yaml | 4 +- Documentation/virt/kvm/api.txt | 13 + MAINTAINERS | 16 + arch/Kconfig | 11 + arch/alpha/include/asm/pgalloc.h | 2 - arch/alpha/include/asm/pgtable.h | 5 - arch/arc/include/asm/pgalloc.h | 1 - arch/arc/include/asm/pgtable.h | 5 - arch/arm/Kconfig | 1 + arch/arm/include/asm/pgalloc.h | 2 - arch/arm/include/asm/pgtable-nommu.h | 5 - arch/arm/include/asm/pgtable.h | 2 - arch/arm/include/asm/processor.h | 2 - arch/arm/kernel/process.c | 5 - arch/arm/mm/flush.c | 7 +- arch/arm/mm/mmap.c | 52 - arch/arm64/Kconfig | 2 +- arch/arm64/include/asm/pgalloc.h | 2 - arch/arm64/include/asm/pgtable.h | 2 - arch/arm64/include/asm/processor.h | 2 - arch/arm64/kernel/process.c | 8 - arch/arm64/mm/flush.c | 3 +- arch/arm64/mm/mmap.c | 72 - arch/arm64/mm/pgd.c | 2 +- arch/c6x/include/asm/pgtable.h | 5 - arch/csky/include/asm/pgalloc.h | 2 - arch/csky/include/asm/pgtable.h | 5 - arch/h8300/include/asm/pgtable.h | 6 - arch/hexagon/include/asm/pgalloc.h | 2 - arch/hexagon/include/asm/pgtable.h | 3 - arch/hexagon/mm/Makefile | 2 +- arch/hexagon/mm/pgalloc.c | 10 - arch/ia64/Kconfig | 4 - arch/ia64/include/asm/pgalloc.h | 52 +- arch/ia64/include/asm/pgtable.h | 5 - arch/ia64/kernel/irq_ia64.c | 1 + arch/ia64/mm/contig.c | 1 - arch/ia64/mm/discontig.c | 2 +- arch/ia64/mm/init.c | 2 +- arch/m68k/include/asm/pgtable_mm.h | 7 - arch/m68k/include/asm/pgtable_no.h | 7 - arch/microblaze/include/asm/pgalloc.h | 122 +- arch/microblaze/include/asm/pgtable.h | 7 - arch/microblaze/mm/pgtable.c | 4 - arch/mips/Kconfig | 2 +- arch/mips/include/asm/pgalloc.h | 2 - arch/mips/include/asm/pgtable.h | 5 - arch/mips/include/asm/processor.h | 5 - arch/mips/mm/mmap.c | 84 -- arch/nds32/include/asm/pgalloc.h | 2 - arch/nds32/include/asm/pgtable.h | 2 - arch/nios2/include/asm/pgalloc.h | 2 - arch/nios2/include/asm/pgtable.h | 2 - arch/nios2/kernel/setup.c | 6 +- arch/openrisc/include/asm/pgalloc.h | 2 - arch/openrisc/include/asm/pgtable.h | 5 - arch/parisc/include/asm/pgalloc.h | 2 - arch/parisc/include/asm/pgtable.h | 2 - arch/powerpc/include/asm/book3s/64/radix.h | 8 +- arch/powerpc/include/asm/cputable.h | 5 +- arch/powerpc/include/asm/kvm_ppc.h | 100 +- arch/powerpc/include/asm/pgalloc.h | 2 - arch/powerpc/include/asm/pgtable.h | 1 - arch/powerpc/include/asm/reg.h | 9 +- arch/powerpc/kernel/cpu_setup_power.S | 6 + arch/powerpc/kernel/dbell.c | 6 +- arch/powerpc/kernel/dt_cpu_ftrs.c | 35 +- arch/powerpc/kvm/book3s_hv.c | 11 +- arch/powerpc/kvm/book3s_hv_nested.c | 6 +- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 42 +- arch/powerpc/kvm/book3s_hv_rm_xics.c | 2 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 10 +- arch/powerpc/mm/book3s64/hash_native.c | 31 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 2 + arch/powerpc/mm/book3s64/hash_utils.c | 2 +- arch/powerpc/mm/book3s64/iommu_api.c | 7 +- arch/powerpc/mm/book3s64/mmu_context.c | 15 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 7 - arch/powerpc/mm/book3s64/radix_tlb.c | 84 +- arch/powerpc/mm/hugetlbpage.c | 2 +- arch/powerpc/mm/init_64.c | 17 +- arch/powerpc/mm/kasan/kasan_init_32.c | 34 +- arch/powerpc/platforms/powernv/smp.c | 2 +- arch/powerpc/platforms/pseries/lpar.c | 163 ++- arch/powerpc/platforms/pseries/papr_scm.c | 72 +- arch/powerpc/platforms/pseries/pseries.h | 1 + arch/powerpc/platforms/pseries/setup.c | 1 + arch/powerpc/sysdev/xics/icp-native.c | 6 +- arch/powerpc/sysdev/xics/icp-opal.c | 6 +- arch/riscv/Kconfig | 12 + arch/riscv/include/asm/pgalloc.h | 4 - arch/riscv/include/asm/pgtable.h | 5 - arch/s390/include/asm/pgtable.h | 6 - arch/sh/include/asm/pgalloc.h | 44 +- arch/sh/include/asm/pgtable.h | 5 - arch/sh/mm/Kconfig | 3 - arch/sh/mm/nommu.c | 4 - arch/sparc/include/asm/pgalloc_32.h | 2 - arch/sparc/include/asm/pgalloc_64.h | 2 - arch/sparc/include/asm/pgtable_32.h | 5 - arch/sparc/include/asm/pgtable_64.h | 1 - arch/sparc/mm/init_32.c | 1 - arch/um/configs/kunit_defconfig | 3 + arch/um/include/asm/pgalloc.h | 2 - arch/um/include/asm/pgtable.h | 2 - arch/unicore32/include/asm/pgalloc.h | 2 - arch/unicore32/include/asm/pgtable.h | 2 - arch/x86/include/asm/hyperv-tlfs.h | 31 +- arch/x86/include/asm/kvm_host.h | 48 +- arch/x86/include/asm/pgtable_32.h | 2 - arch/x86/include/asm/pgtable_64.h | 3 - arch/x86/include/asm/svm.h | 1 + arch/x86/include/asm/vmx.h | 2 + arch/x86/include/uapi/asm/svm.h | 1 + arch/x86/include/uapi/asm/vmx.h | 6 +- arch/x86/kernel/cpu/umwait.c | 6 + arch/x86/kvm/cpuid.c | 8 +- arch/x86/kvm/hyperv.c | 16 +- arch/x86/kvm/lapic.c | 28 +- arch/x86/kvm/lapic.h | 1 - arch/x86/kvm/mmu.c | 145 +- arch/x86/kvm/mmutrace.h | 42 +- arch/x86/kvm/svm.c | 79 +- arch/x86/kvm/vmx/capabilities.h | 6 + arch/x86/kvm/vmx/evmcs.h | 2 + arch/x86/kvm/vmx/nested.c | 76 +- arch/x86/kvm/vmx/vmx.c | 268 ++-- arch/x86/kvm/vmx/vmx.h | 9 + arch/x86/kvm/x86.c | 194 ++- arch/x86/kvm/x86.h | 2 +- arch/x86/mm/pgtable.c | 6 +- arch/xtensa/include/asm/pgtable.h | 1 - arch/xtensa/include/asm/tlbflush.h | 3 - drivers/atm/he.c | 2 +- drivers/base/memory.c | 44 +- drivers/base/node.c | 55 +- drivers/char/tpm/tpm-interface.c | 9 +- drivers/crypto/chelsio/chtls/chtls_io.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 6 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 20 +- drivers/gpu/drm/via/via_dmablit.c | 10 +- drivers/infiniband/core/umem.c | 5 +- drivers/infiniband/hw/hfi1/user_pages.c | 5 +- drivers/infiniband/hw/qib/qib_user_pages.c | 5 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 5 +- drivers/infiniband/sw/siw/siw_mem.c | 10 +- drivers/isdn/mISDN/socket.c | 2 + drivers/mfd/db8500-prcmu.c | 53 +- drivers/net/arcnet/arcnet.c | 31 +- drivers/net/ethernet/freescale/gianfar.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 262 +++- drivers/net/ethernet/ibm/ibmvnic.h | 6 +- drivers/net/ethernet/marvell/skge.c | 2 +- drivers/net/ppp/ppp_generic.c | 2 + drivers/net/wireless/ath/wil6210/txrx.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 6 +- drivers/nvdimm/btt.c | 8 +- drivers/nvdimm/bus.c | 2 +- drivers/nvdimm/namespace_devs.c | 7 +- drivers/nvdimm/nd.h | 6 +- drivers/nvdimm/pfn_devs.c | 77 +- drivers/nvdimm/region.c | 4 +- drivers/nvdimm/region_devs.c | 7 +- drivers/nvdimm/security.c | 4 + drivers/parisc/sba_iommu.c | 8 - drivers/regulator/core.c | 13 + drivers/regulator/da9062-regulator.c | 118 +- drivers/regulator/fixed.c | 5 +- drivers/regulator/of_regulator.c | 27 +- drivers/spi/spi-mxic.c | 6 +- drivers/spi/spidev.c | 3 + drivers/staging/android/ion/ion_system_heap.c | 4 +- drivers/target/tcm_fc/tfc_io.c | 3 +- drivers/thermal/Kconfig | 2 +- drivers/thermal/db8500_thermal.c | 486 ++----- drivers/vfio/vfio_iommu_spapr_tce.c | 8 +- fs/binfmt_elf.c | 20 - fs/cifs/cifsglob.h | 6 +- fs/cifs/cifsproto.h | 3 +- fs/cifs/cifssmb.c | 3 +- fs/cifs/inode.c | 3 +- fs/cifs/smb2inode.c | 34 +- fs/cifs/smb2ops.c | 11 + fs/cifs/smb2pdu.c | 20 + fs/cifs/smb2proto.h | 3 +- fs/cifs/smbfsctl.h | 11 + fs/fat/dir.c | 13 +- fs/fat/fatent.c | 3 + fs/inode.c | 3 + fs/io_uring.c | 69 +- fs/jbd2/journal.c | 2 - fs/jbd2/transaction.c | 12 - fs/nfs/filelayout/filelayout.c | 1 + fs/nfs/internal.h | 8 - fs/nfs/super.c | 9 +- fs/ocfs2/alloc.c | 20 +- fs/ocfs2/aops.c | 13 +- fs/ocfs2/blockcheck.c | 26 +- fs/ocfs2/cluster/heartbeat.c | 103 +- fs/ocfs2/dir.c | 3 +- fs/ocfs2/dlm/dlmcommon.h | 1 - fs/ocfs2/dlm/dlmdebug.c | 55 +- fs/ocfs2/dlm/dlmdebug.h | 16 +- fs/ocfs2/dlm/dlmdomain.c | 7 +- fs/ocfs2/dlm/dlmunlock.c | 23 +- fs/ocfs2/dlmglue.c | 27 +- fs/ocfs2/extent_map.c | 3 +- fs/ocfs2/file.c | 13 +- fs/ocfs2/inode.c | 2 +- fs/ocfs2/journal.h | 42 +- fs/ocfs2/namei.c | 2 - fs/ocfs2/ocfs2.h | 3 - fs/ocfs2/super.c | 10 +- fs/open.c | 8 + fs/proc/meminfo.c | 8 +- fs/proc/task_mmu.c | 6 +- fs/xfs/libxfs/xfs_alloc.h | 7 +- fs/xfs/libxfs/xfs_bmap.c | 13 +- fs/xfs/libxfs/xfs_sb.c | 2 +- fs/xfs/scrub/alloc.c | 3 +- fs/xfs/xfs_sysfs.c | 13 - include/asm-generic/pgalloc.h | 5 - include/asm-generic/pgtable.h | 7 +- include/kunit/assert.h | 356 +++++ include/kunit/string-stream.h | 51 + include/kunit/test.h | 1490 ++++++++++++++++++++ include/kunit/try-catch.h | 75 + include/linux/compaction.h | 22 +- include/linux/cpu.h | 2 + include/linux/fs.h | 32 + include/linux/huge_mm.h | 16 +- include/linux/hugetlb.h | 2 +- include/linux/jbd2.h | 2 - include/linux/khugepaged.h | 12 + include/linux/memcontrol.h | 23 +- include/linux/memory.h | 7 +- include/linux/memremap.h | 1 + include/linux/mm.h | 37 +- include/linux/mm_types.h | 1 + include/linux/mmzone.h | 14 +- include/linux/page_ext.h | 1 + include/linux/pagemap.h | 10 + include/linux/platform_data/db8500_thermal.h | 29 - include/linux/quicklist.h | 94 -- include/linux/shrinker.h | 7 +- include/linux/slab.h | 62 - include/linux/vmalloc.h | 20 +- include/linux/zpool.h | 3 + include/net/netfilter/nf_tables.h | 4 + include/uapi/linux/kvm.h | 1 + include/uapi/linux/netfilter_bridge/ebtables.h | 6 +- init/main.c | 6 +- kernel/Makefile | 2 + kernel/cpu.c | 11 +- kernel/events/uprobes.c | 81 +- kernel/locking/qspinlock_paravirt.h | 2 +- kernel/resource.c | 4 +- kernel/sched/idle.c | 1 - kernel/sysctl-test.c | 392 +++++ kernel/sysctl.c | 6 +- lib/Kconfig.debug | 28 +- lib/Kconfig.kasan | 8 + lib/Makefile | 2 + lib/iov_iter.c | 2 +- lib/kunit/Kconfig | 36 + lib/kunit/Makefile | 9 + lib/kunit/assert.c | 141 ++ lib/kunit/example-test.c | 88 ++ lib/kunit/string-stream-test.c | 52 + lib/kunit/string-stream.c | 217 +++ lib/kunit/test-test.c | 331 +++++ lib/kunit/test.c | 478 +++++++ lib/kunit/try-catch.c | 118 ++ lib/show_mem.c | 5 - lib/test_kasan.c | 41 + mm/Kconfig | 16 +- mm/Kconfig.debug | 4 +- mm/Makefile | 4 +- mm/compaction.c | 50 +- mm/filemap.c | 168 +-- mm/gup.c | 125 +- mm/huge_memory.c | 123 +- mm/hugetlb.c | 89 +- mm/hugetlb_cgroup.c | 2 +- mm/init-mm.c | 2 +- mm/kasan/common.c | 32 +- mm/kasan/kasan.h | 14 +- mm/kasan/report.c | 44 +- mm/kasan/tags_report.c | 24 + mm/khugepaged.c | 366 ++++- mm/kmemleak.c | 326 ++--- mm/ksm.c | 18 - mm/madvise.c | 52 +- mm/memcontrol.c | 188 ++- mm/memfd.c | 2 + mm/memory.c | 13 +- mm/memory_hotplug.c | 103 +- mm/mempolicy.c | 4 - mm/migrate.c | 13 +- mm/mmap.c | 12 +- mm/mmu_gather.c | 2 - mm/nommu.c | 2 +- mm/oom_kill.c | 24 +- mm/page_alloc.c | 27 +- mm/page_owner.c | 123 +- mm/page_poison.c | 2 +- mm/page_vma_mapped.c | 3 +- mm/quicklist.c | 103 -- mm/rmap.c | 25 +- mm/shmem.c | 12 +- mm/slab.h | 64 + mm/slab_common.c | 37 + mm/slob.c | 2 +- mm/slub.c | 22 +- mm/sparse.c | 25 +- mm/swap.c | 16 +- mm/swap_state.c | 6 +- mm/util.c | 122 +- mm/vmalloc.c | 84 +- mm/vmscan.c | 149 +- mm/vmstat.c | 2 + mm/z3fold.c | 154 +- mm/zpool.c | 16 + mm/zsmalloc.c | 23 +- mm/zswap.c | 15 +- net/appletalk/ddp.c | 5 + net/ax25/af_ax25.c | 2 + net/ieee802154/socket.c | 3 + net/netfilter/nf_tables_api.c | 16 + net/netfilter/nft_flow_offload.c | 19 + net/nfc/llcp_sock.c | 7 +- net/sched/cls_api.c | 6 +- net/sunrpc/svc.c | 4 +- net/xdp/xdp_umem.c | 9 +- net/xdp/xsk.c | 2 +- sound/soc/codecs/wm8994.c | 43 +- sound/soc/samsung/arndale_rt5631.c | 34 +- sound/soc/soc-pcm.c | 4 +- tools/objtool/check.c | 1 + tools/testing/kunit/.gitignore | 3 + tools/testing/kunit/configs/all_tests.config | 3 + tools/testing/kunit/kunit.py | 136 ++ tools/testing/kunit/kunit_config.py | 66 + tools/testing/kunit/kunit_kernel.py | 149 ++ tools/testing/kunit/kunit_parser.py | 310 ++++ tools/testing/kunit/kunit_tool_test.py | 206 +++ .../test_data/test_is_test_passed-all_passed.log | 32 + .../kunit/test_data/test_is_test_passed-crash.log | 69 + .../test_data/test_is_test_passed-failure.log | 36 + .../test_data/test_is_test_passed-no_tests_run.log | 75 + .../test_data/test_output_isolated_correctly.log | 106 ++ .../kunit/test_data/test_read_from_file.kconfig | 17 + tools/testing/nvdimm/test/nfit_test.h | 4 +- tools/testing/selftests/kvm/dirty_log_test.c | 79 +- tools/testing/selftests/kvm/include/kvm_util.h | 18 +- .../selftests/kvm/include/x86_64/processor.h | 3 + .../testing/selftests/kvm/lib/aarch64/processor.c | 3 + tools/testing/selftests/kvm/lib/kvm_util.c | 67 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 30 +- tools/testing/selftests/kvm/lib/x86_64/ucall.c | 2 +- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 27 + tools/testing/selftests/powerpc/mm/Makefile | 2 + tools/testing/selftests/powerpc/mm/tlbie_test.c | 734 ++++++++++ tools/testing/selftests/powerpc/tm/.gitignore | 1 + tools/testing/selftests/powerpc/tm/Makefile | 2 +- tools/testing/selftests/powerpc/tm/tm-poison.c | 179 +++ usr/Makefile | 3 + usr/include/Makefile | 1 - 380 files changed, 11405 insertions(+), 3777 deletions(-) create mode 100644 Documentation/dev-tools/kunit/api/index.rst create mode 100644 Documentation/dev-tools/kunit/api/test.rst create mode 100644 Documentation/dev-tools/kunit/faq.rst create mode 100644 Documentation/dev-tools/kunit/index.rst create mode 100644 Documentation/dev-tools/kunit/start.rst create mode 100644 Documentation/dev-tools/kunit/usage.rst delete mode 100644 arch/hexagon/mm/pgalloc.c create mode 100644 arch/um/configs/kunit_defconfig create mode 100644 include/kunit/assert.h create mode 100644 include/kunit/string-stream.h create mode 100644 include/kunit/test.h create mode 100644 include/kunit/try-catch.h delete mode 100644 include/linux/platform_data/db8500_thermal.h delete mode 100644 include/linux/quicklist.h create mode 100644 kernel/sysctl-test.c create mode 100644 lib/kunit/Kconfig create mode 100644 lib/kunit/Makefile create mode 100644 lib/kunit/assert.c create mode 100644 lib/kunit/example-test.c create mode 100644 lib/kunit/string-stream-test.c create mode 100644 lib/kunit/string-stream.c create mode 100644 lib/kunit/test-test.c create mode 100644 lib/kunit/test.c create mode 100644 lib/kunit/try-catch.c delete mode 100644 mm/quicklist.c create mode 100644 tools/testing/kunit/.gitignore create mode 100644 tools/testing/kunit/configs/all_tests.config create mode 100755 tools/testing/kunit/kunit.py create mode 100644 tools/testing/kunit/kunit_config.py create mode 100644 tools/testing/kunit/kunit_kernel.py create mode 100644 tools/testing/kunit/kunit_parser.py create mode 100755 tools/testing/kunit/kunit_tool_test.py create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-all_passed.log create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-crash.log create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-failure.log create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-no_tests_run.log create mode 100644 tools/testing/kunit/test_data/test_output_isolated_correctly.log create mode 100644 tools/testing/kunit/test_data/test_read_from_file.kconfig create mode 100644 tools/testing/selftests/powerpc/mm/tlbie_test.c create mode 100644 tools/testing/selftests/powerpc/tm/tm-poison.c