mmotm 2018-12-04-16-00 uploaded

From: akpm
Date: Tue Dec 04 2018 - 19:01:03 EST


The mm-of-the-moment snapshot 2018-12-04-16-00 has been uploaded to

http://www.ozlabs.org/~akpm/mmotm/

mmotm-readme.txt says

README for mm-of-the-moment:

http://www.ozlabs.org/~akpm/mmotm/

This is a snapshot of my -mm patch queue. Uploaded at random hopefully
more than once a week.

You will need quilt to apply these patches to the latest Linus release (4.x
or 4.x-rcY). The series file is in broken-out.tar.gz and is duplicated in
http://ozlabs.org/~akpm/mmotm/series

The file broken-out.tar.gz contains two datestamp files: .DATE and
.DATE-yyyy-mm-dd-hh-mm-ss. Both contain the string yyyy-mm-dd-hh-mm-ss,
followed by the base kernel version against which this patch series is to
be applied.

This tree is partially included in linux-next. To see which patches are
included in linux-next, consult the `series' file. Only the patches
within the #NEXT_PATCHES_START/#NEXT_PATCHES_END markers are included in
linux-next.

A git tree which contains the memory management portion of this tree is
maintained at git://git.kernel.org/pub/scm/linux/kernel/git/mhocko/mm.git
by Michal Hocko. It contains the patches which are between the
"#NEXT_PATCHES_START mm" and "#NEXT_PATCHES_END" markers, from the series
file, http://www.ozlabs.org/~akpm/mmotm/series.


A full copy of the full kernel tree with the linux-next and mmotm patches
already applied is available through git within an hour of the mmotm
release. Individual mmotm releases are tagged. The master branch always
points to the latest release, so it's constantly rebasing.

http://git.cmpxchg.org/cgit.cgi/linux-mmotm.git/

To develop on top of mmotm git:

$ git remote add mmotm git://git.kernel.org/pub/scm/linux/kernel/git/mhocko/mm.git
$ git remote update mmotm
$ git checkout -b topic mmotm/master
<make changes, commit>
$ git send-email mmotm/master.. [...]

To rebase a branch with older patches to a new mmotm release:

$ git remote update mmotm
$ git rebase --onto mmotm/master <topic base> topic




The directory http://www.ozlabs.org/~akpm/mmots/ (mm-of-the-second)
contains daily snapshots of the -mm tree. It is updated more frequently
than mmotm, and is untested.

A git copy of this tree is available at

http://git.cmpxchg.org/cgit.cgi/linux-mmots.git/

and use of this tree is similar to
http://git.cmpxchg.org/cgit.cgi/linux-mmotm.git/, described above.


This mmotm tree contains the following patches against 4.20-rc5:
(patches marked "*" will be included in linux-next)

origin.patch
* alpha-fix-hang-caused-by-the-bootmem-removal.patch
* sh-provide-prototypes-for-pci-i-o-mapping-in-asm-ioh.patch
* mm-thp-always-specify-disabled-vmas-as-nh-in-smaps.patch
* hugetlbfs-use-i_mmap_rwsem-for-more-pmd-sharing-synchronization.patch
* hugetlbfs-use-i_mmap_rwsem-to-fix-page-fault-truncate-race.patch
* hugetlbfs-remove-unnecessary-code-after-i_mmap_rwsem-synchronization.patch
* ocfs2-dlm-clean-dlm_lksb_get_lvb-and-dlm_lksb_put_lvb-when-the-cancel_pending-is-set.patch
* ocfs2-dlm-return-dlm_cancelgrant-if-the-lock-is-on-granted-list-and-the-operation-is-canceled.patch
* psi-fix-reference-to-kernel-commandline-enable.patch
* memblock-anonotate-memblock_is_reserved-with-__init_memblock.patch
* hugetlbfs-call-vm_bug_on_page-earlier-in-free_huge_page.patch
* iomap-get-put-the-page-in-iomap_page_create-release.patch
* arm-arch-arm-include-asm-pageh-needs-personalityh.patch
* kasan-mm-change-hooks-signatures.patch
* kasan-slub-handle-pointer-tags-in-early_kmem_cache_node_alloc.patch
* kasan-move-common-generic-and-tag-based-code-to-commonc.patch
* kasan-rename-source-files-to-reflect-the-new-naming-scheme.patch
* kasan-add-config_kasan_generic-and-config_kasan_sw_tags.patch
* kasan-arm64-adjust-shadow-size-for-tag-based-mode.patch
* kasan-rename-kasan_zero_page-to-kasan_early_shadow_page.patch
* kasan-initialize-shadow-to-0xff-for-tag-based-mode.patch
* arm64-move-untagged_addr-macro-from-uaccessh-to-memoryh.patch
* kasan-add-tag-related-helper-functions.patch
* kasan-arm64-untag-address-in-_virt_addr_is_linear.patch
* kasan-preassign-tags-to-objects-with-ctors-or-slab_typesafe_by_rcu.patch
* kasan-arm64-fix-up-fault-handling-logic.patch
* kasan-arm64-enable-top-byte-ignore-for-the-kernel.patch
* kasan-mm-perform-untagged-pointers-comparison-in-krealloc.patch
* kasan-split-out-generic_reportc-from-reportc.patch
* kasan-add-bug-reporting-routines-for-tag-based-mode.patch
* mm-move-obj_to_index-to-include-linux-slab_defh.patch
* kasan-add-hooks-implementation-for-tag-based-mode.patch
* kasan-arm64-add-brk-handler-for-inline-instrumentation.patch
* kasan-mm-arm64-tag-non-slab-memory-allocated-via-pagealloc.patch
* kasan-add-__must_check-annotations-to-kasan-hooks.patch
* kasan-arm64-select-have_arch_kasan_sw_tags.patch
* kasan-update-documentation.patch
* kasan-add-spdx-license-identifier-mark-to-source-files.patch
* bloat-o-meter-ignore-__addressable_-symbols.patch
* arch-sh-mach-kfr2r09-fix-struct-mtd_oob_ops-build-warning.patch
* sh-kfr2r09-drop-pointless-static-qualifier-in-kfr2r09_usb0_gadget_setup.patch
* debugobjects-call-debug_objects_mem_init-eariler.patch
* ocfs2-optimize-the-reading-of-heartbeat-data.patch
* ocfs2-dlmfs-remove-set-but-not-used-variable-status.patch
* ocfs2-remove-set-but-not-used-variable-lastzero.patch
* ocfs2-improve-ocfs2-makefile.patch
* ocfs2-fix-panic-due-to-unrecovered-local-alloc.patch
* ocfs2-clear-journal-dirty-flag-after-shutdown-journal.patch
* ocfs2-dont-clear-bh-uptodate-for-block-read.patch
* ocfs2-clear-zero-in-unaligned-direct-io.patch
* ocfs2-clear-zero-in-unaligned-direct-io-checkpatch-fixes.patch
* block-restore-proc-partitions-to-not-display-non-partitionable-removable-devices.patch
mm.patch
* mm-slab-remove-unnecessary-unlikely.patch
* mm-slab-remove-unnecessary-unlikely-fix.patch
* mm-slub-remove-validation-on-cpu_slab-in-__flush_cpu_slab.patch
* mm-slub-page-is-always-non-null-for-node_match.patch
* mm-slub-record-final-state-of-slub-action-in-deactivate_slab.patch
* mm-slub-record-final-state-of-slub-action-in-deactivate_slab-fix.patch
* mm-slub-improve-performance-by-skipping-checked-node-in-get_any_partial.patch
* mm-slub-improve-performance-by-skipping-checked-node-in-get_any_partial-fix.patch
* mm-slab-fix-sparse-warning-in-kmalloc_type.patch
* mm-page_owner-clamp-read-count-to-page_size.patch
* mm-page_owner-clamp-read-count-to-page_size-fix.patch
* mm-hotplug-optimize-clear_hwpoisoned_pages.patch
* mm-hotplug-optimize-clear_hwpoisoned_pages-fix.patch
* mm-mmu_notifier-remove-mmu_notifier_synchronize.patch
* writeback-dont-decrement-wb-refcnt-if-wb-bdi.patch
* mm-simplify-get_next_ra_size.patch
* mm-vmscan-skip-ksm-page-in-direct-reclaim-if-priority-is-low.patch
* mm-ksm-do-not-block-on-page-lock-when-searching-stable-tree.patch
* mm-ksm-do-not-block-on-page-lock-when-searching-stable-tree-fix.patch
* mm-print-more-information-about-mapping-in-__dump_page.patch
* mm-print-more-information-about-mapping-in-__dump_page-fix.patch
* mm-print-more-information-about-mapping-in-__dump_page-fix-2.patch
* mm-lower-the-printk-loglevel-for-__dump_page-messages.patch
* mm-memory_hotplug-drop-pointless-block-alignment-checks-from-__offline_pages.patch
* mm-memory_hotplug-print-reason-for-the-offlining-failure.patch
* mm-memory_hotplug-print-reason-for-the-offlining-failure-fix.patch
* mm-memory_hotplug-be-more-verbose-for-memory-offline-failures.patch
* mm-memory_hotplug-be-more-verbose-for-memory-offline-failures-fix.patch
* mm-memory_hotplug-be-more-verbose-for-memory-offline-failures-update.patch
* xxhash-create-arch-dependent-32-64-bit-xxhash.patch
* ksm-replace-jhash2-with-xxhash.patch
* mm-treewide-remove-unused-address-argument-from-pte_alloc-functions-v2.patch
* mm-speed-up-mremap-by-20x-on-large-regions-v5.patch
* mm-speed-up-mremap-by-20x-on-large-regions-v5-fix.patch
* mm-select-have_move_pmd-in-x86-for-faster-mremap.patch
* mm-mmap-remove-verify_mm_writelocked.patch
* mm-memory_hotplug-do-not-clear-numa_node-association-after-hot_remove.patch
* mm-add-an-f_seal_future_write-seal-to-memfd.patch
* mm-add-an-f_seal_future_write-seal-to-memfd-fix.patch
* mm-add-an-f_seal_future_write-seal-to-memfd-fix-2.patch
* selftests-memfd-add-tests-for-f_seal_future_write-seal.patch
* selftests-memfd-add-tests-for-f_seal_future_write-seal-fix.patch
* mm-remove-reset-of-pcp-counter-in-pageset_init.patch
* ksm-assist-buddy-allocator-to-assemble-1-order-pages.patch
* mm-reference-totalram_pages-and-managed_pages-once-per-function.patch
* mm-convert-zone-managed_pages-to-atomic-variable.patch
* mm-convert-totalram_pages-and-totalhigh_pages-variables-to-atomic.patch
* mm-convert-totalram_pages-and-totalhigh_pages-variables-to-atomic-checkpatch-fixes.patch
* mm-remove-managed_page_count-spinlock.patch
* vmscan-return-node_reclaim_noscan-in-node_reclaim-when-config_numa-is-n.patch
* mm-swap-use-nr_node_ids-for-avail_lists-in-swap_info_struct.patch
* userfaultfd-convert-userfaultfd_ctx-refcount-to-refcount_t.patch
* mm-change-the-order-of-migrate_reclaimable-migrate_movable-in-fallbacks.patch
* mm-devm_memremap_pages-mark-devm_memremap_pages-export_symbol_gpl.patch
* mm-devm_memremap_pages-kill-mapping-system-ram-support.patch
* mm-devm_memremap_pages-fix-shutdown-handling.patch
* mm-devm_memremap_pages-add-memory_device_private-support.patch
* mm-hmm-use-devm-semantics-for-hmm_devmem_add-remove.patch
* mm-hmm-replace-hmm_devmem_pages_create-with-devm_memremap_pages.patch
* mm-hmm-mark-hmm_devmem_add-add_resource-export_symbol_gpl.patch
* mm-hmm-mark-hmm_devmem_add-add_resource-export_symbol_gpl-fix.patch
* mm-page_alloc-free-order-0-pages-through-pcp-in-page_frag_free.patch
* mm-page_alloc-free-order-0-pages-through-pcp-in-page_frag_free-fix.patch
* mm-page_alloc-use-a-single-function-to-free-page.patch
* make-__memblock_free_early-a-wrapper-of-memblock_free-rather-dup-it.patch
* memblock-replace-usage-of-__memblock_free_early-with-memblock_free.patch
* drivers-base-memoryc-remove-an-unnecessary-check-on-nr_mem_sections.patch
* mm-memory_hotplug-drop-online-parameter-from-add_memory_resource.patch
* mm-page_alloc-spread-allocations-across-zones-before-introducing-fragmentation.patch
* mm-move-zone-watermark-accesses-behind-an-accessor.patch
* mm-use-alloc_flags-to-record-if-kswapd-can-wake.patch
* mm-use-alloc_flags-to-record-if-kswapd-can-wake-fix.patch
* mm-reclaim-small-amounts-of-memory-when-an-external-fragmentation-event-occurs.patch
* mm-stall-movable-allocations-until-kswapd-progresses-during-serious-external-fragmentation-event.patch
* mm-make-migratetype_names-const-char.patch
* mm-make-migrate_reason_names-const-char.patch
* mm-make-free_reserved_area-return-const-char.patch
* reorganize-the-oom-report-in-dump_header.patch
* add-oom-victims-memcg-to-the-oom-context-information.patch
* mm-put_and_wait_on_page_locked-while-page-is-migrated.patch
* mm-put_and_wait_on_page_locked-while-page-is-migrated-fix.patch
* mm-check-nr_initialised-with-pages_per_section-directly-in-defer_init.patch
* mm-memory_hotplug-add-nid-parameter-to-arch_remove_memory.patch
* kernel-resource-check-for-ioresource_sysram-in-release_mem_region_adjustable.patch
* mm-memory_hotplug-move-zone-pages-handling-to-offline-stage.patch
* mm-memory-hotplug-rework-unregister_mem_sect_under_nodes.patch
* mm-memory_hotplug-refactor-shrink_zone-pgdat_span.patch
* mm-memblock-skip-kmemleak-for-kasan_init.patch
* zram-fix-lockdep-warning-of-free-block-handling.patch
* zram-fix-double-free-backing-device.patch
* zram-refactoring-flags-and-writeback-stuff.patch
* zram-introduce-zram_idle-flag.patch
* zram-support-idle-huge-page-writeback.patch
* zram-add-bd_stat-statistics.patch
* zram-add-bd_stat-statistics-v4.patch
* zram-writeback-throttle.patch
* zram-writeback-throttle-v4.patch
* mm-remove-pte_lock_deinit.patch
* mm-sparse-drop-pgdat_resize_lock-in-sparse_add-remove_one_section.patch
* mm-sparse-drop-pgdat_resize_lock-in-sparse_add-remove_one_section-v4.patch
* mm-sparse-pass-nid-instead-of-pgdat-to-sparse_add_one_section.patch
* mm-hotplug-move-init_currently_empty_zone-under-zone_span_lock-protection.patch
* mm-mmu_notifier-use-structure-for-invalidate_range_start-end-callback.patch
* mm-mmu_notifier-use-structure-for-invalidate_range_start-end-callback-fix.patch
* mm-mmu_notifier-use-structure-for-invalidate_range_start-end-calls.patch
* mm-mmu_notifier-use-structure-for-invalidate_range_start-end-calls-fix.patch
* mm-mmu_notifier-use-structure-for-invalidate_range_start-end-calls-checkpatch-fixes.patch
* mm-mmu_notifier-contextual-information-for-event-triggering-invalidation.patch
* mm-refactor-swap-in-logic-out-of-shmem_getpage_gfp.patch
* mm-rid-swapoff-of-quadratic-complexity.patch
* drivers-base-memoryc-use-device_attr_ro-and-friends.patch
* mm-hmm-remove-set-but-not-used-variable-devmem.patch
* mm-show_mem-drop-pgdat_resize_lock-in-show_mem.patch
* mm-dont-break-integrity-writeback-on-writepage-error.patch
* mm-dont-break-integrity-writeback-on-writepage-error-fix.patch
* dmapool-fix-boundary-comparison.patch
* dmapool-remove-checks-for-dev-==-null.patch
* dmapool-cleanup-dma_pool_destroy.patch
* dmapool-improve-scalability-of-dma_pool_alloc.patch
* dmapool-rename-fields-in-dma_page.patch
* dmapool-improve-scalability-of-dma_pool_free.patch
* dmapool-cleanup-integer-types.patch
* dmapool-improve-accuracy-of-debug-statistics.patch
* dmapool-debug-prevent-endless-loop-in-case-of-corruption.patch
* mm-page_alloc-drop-uneeded-__meminit-and-__meminitdata.patch
* mm-use-mm_zero_struct_page-from-sparc-on-all-64b-architectures.patch
* mm-drop-meminit_pfn_in_nid-as-it-is-redundant.patch
* mm-implement-new-zone-specific-memblock-iterator.patch
* mm-initialize-max_order_nr_pages-at-a-time-instead-of-doing-larger-sections.patch
* mm-move-hot-plug-specific-memory-init-into-separate-functions-and-optimize.patch
* mm-add-reserved-flag-setting-to-set_page_links.patch
* mm-use-common-iterator-for-deferred_init_pages-and-deferred_free_pages.patch
* mm-use-common-iterator-for-deferred_init_pages-and-deferred_free_pages-fix.patch
* tools-vm-page-typesc-fix-kpagecount-returned-fewer-pages-than-expected-failures.patch
* proc-kpagecount-return-0-for-special-pages-that-are-never-mapped.patch
* memory_hotplug-free-pages-as-higher-order.patch
* memory_hotplug-free-pages-as-higher-order-fix.patch
* memory_hotplug-free-pages-as-higher-order-fix-fix.patch
* mm-page_alloc-remove-software-prefetching-in-__free_pages_core.patch
* mm-swap-fix-race-between-swapoff-and-some-swap-operations.patch
* mm-swap-fix-race-between-swapoff-and-some-swap-operations-v6.patch
* mm-fix-race-between-swapoff-and-mincore.patch
* mm-dont-expose-page-to-fast-gup-before-its-ready.patch
* mm-page_owner-align-with-pageblock_nr_pages.patch
* mm-page_owner-align-with-pageblock_nr-pages.patch
* info-task-hung-in-generic_file_write_iter.patch
* proc-use-ns_capable-instead-of-capable-for-timerslack_ns.patch
* fs-proc-utilc-include-fs-proc-internalh-for-name_to_int.patch
* proc-delete-unnecessary-variable-in-proc_alloc_inode.patch
* proc-slightly-faster-proc-limits.patch
* coding-style-dont-use-extern-with-function-prototypes.patch
* build_bugh-remove-negative-array-fallback-for-build_bug_on.patch
* build_bugh-remove-most-of-dummy-build_bug_on-stubs-for-sparse.patch
* udmabuf-convert-to-use-vm_fault_t.patch
* drop-silly-static-inline-asmlinkage-from-dump_stack.patch
* fls-change-parameter-to-unsigned-int.patch
* lib-genaloc-fix-allocation-of-aligned-buffer-from-non-aligned-chunk.patch
* find_bit_benchmark-align-test_find_next_and_bit-with-others.patch
* checkpatch-warn-on-const-char-foo-=-bar-declarations.patch
* fs-epoll-remove-max_nests-argument-from-ep_call_nested.patch
* fs-epoll-simplify-ep_send_events_proc-ready-list-loop.patch
* fs-epoll-drop-ovflist-branch-prediction.patch
* fs-epoll-robustify-ep-mtx-held-checks.patch
* fs-epoll-reduce-the-scope-of-wq-lock-in-epoll_wait.patch
* fs-epoll-reduce-the-scope-of-wq-lock-in-epoll_wait-fix.patch
* fs-epoll-avoid-barrier-after-an-epoll_wait2-timeout.patch
* fs-epoll-avoid-barrier-after-an-epoll_wait2-timeout-fix.patch
* fs-epoll-rename-check_events-label-to-send_events.patch
* fs-epoll-deal-with-wait_queue-only-once.patch
* fs-epoll-deal-with-wait_queue-only-once-fix.patch
* make-initcall_level_names-const-char.patch
* autofs-improve-ioctl-sbi-checks.patch
* autofs-improve-ioctl-sbi-checks-fix.patch
* autofs-fix-possible-inode-leak-in-autofs_fill_super.patch
* autofs-simplify-parse_options-function-call.patch
* autofs-change-catatonic-setting-to-a-bit-flag.patch
* autofs-add-strictexpire-mount-option.patch
* hfsplus-return-file-attributes-on-statx.patch
* fat-replaced-11-magic-to-msdos_name-for-volume-label.patch
* ptrace-take-into-account-saved_sigmask-in-ptrace_getsetsigmask.patch
* fork-fix-some-wmissing-prototypes-warnings.patch
* exec-load_script-dont-blindly-truncate-shebang-string.patch
* exec-increase-binprm_buf_size-to-256.patch
* exec-separate-mm_anonpages-and-rlimit_stack-accounting.patch
* exec-separate-mm_anonpages-and-rlimit_stack-accounting-fix.patch
* exec-separate-mm_anonpages-and-rlimit_stack-accounting-checkpatch-fixes.patch
* bfs-extra-sanity-checking-and-static-inode-bitmap.patch
* panic-add-options-to-print-system-info-when-panic-happens.patch
* kernel-sysctl-add-panic_print-into-sysctl.patch
* scripts-gdb-fix-lx-version-string-output.patch
* initramfs-cleanup-incomplete-rootfs.patch
* ipc-allow-boot-time-extension-of-ipcmni-from-32k-to-8m.patch
* ipc-allow-boot-time-extension-of-ipcmni-from-32k-to-8m-checkpatch-fixes.patch
* ipc-conserve-sequence-numbers-in-extended-ipcmni-mode.patch
linux-next.patch
* scripts-atomic-check-atomicssh-dont-assume-that-scripts-are-executable.patch
* async-remove-some-duplicated-includes.patch
* signal-remove-some-duplicated-includes.patch
* locking-atomics-build-atomic-headers-as-required.patch
* mm-introduce-common-struct_page_max_shift-define.patch
* mm-sparse-add-common-helper-to-mark-all-memblocks-present.patch
* mm-balloon-update-comment-about-isolation-migration-compaction.patch
* mm-convert-pg_balloon-to-pg_offline.patch
* mm-convert-pg_balloon-to-pg_offline-fix.patch
* mm-convert-pg_balloon-to-pg_offline-fix-fix.patch
* kexec-export-pg_offline-to-vmcoreinfo.patch
* xen-balloon-mark-inflated-pages-pg_offline.patch
* hv_balloon-mark-inflated-pages-pg_offline.patch
* vmw_balloon-mark-inflated-pages-pg_offline.patch
* vmw_balloon-mark-inflated-pages-pg_offline-v2.patch
* pm-hibernate-use-pfn_to_online_page.patch
* pm-hibernate-exclude-all-pageoffline-pages.patch
* pm-hibernate-exclude-all-pageoffline-pages-v2.patch
* lib-lzo-tidy-up-ifdefs.patch
* lib-lzo-clean-up-by-introducing-copy16.patch
* lib-lzo-enable-64-bit-ctz-on-arm.patch
* lib-lzo-64-bit-ctz-on-arm64.patch
* lib-lzo-fast-8-byte-copy-on-arm64.patch
* lib-lzo-implement-run-length-encoding.patch
* lib-lzo-implement-run-length-encoding-v4.patch
* lib-lzo-separate-lzo-rle-from-lzo.patch
* lib-lzo-separate-lzo-rle-from-lzo-v4.patch
* zram-default-to-lzo-rle-instead-of-lzo.patch
* locking-mutex-remove-caller-signal_pending-branch-predictions.patch
* kernel-sched-remove-caller-signal_pending-branch-predictions.patch
* arch-arc-remove-caller-signal_pending_branch-predictions.patch
* mm-remove-caller-signal_pending-branch-predictions.patch
* fs-remove-caller-signal_pending-branch-predictions.patch
* fs-remove-caller-signal_pending-branch-predictions-fix.patch
* include-replace-tsk-to-task-in-linux-sched-signalh.patch
* fs-dont-opencode-lru_to_page.patch
* vfs-replace-current_kernel_time64-with-ktime-equivalent.patch
* fix-read-buffer-overflow-in-delta-ipc.patch
make-sure-nobodys-leaking-resources.patch
releasing-resources-with-children.patch
mutex-subsystem-synchro-test-module.patch
kernel-forkc-export-kernel_thread-to-modules.patch
slab-leaks3-default-y.patch
workaround-for-a-pci-restoring-bug.patch