linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* mmotm 2017-07-06-16-18 uploaded
@ 2017-07-06 23:19 akpm
  2017-07-07 12:36 ` mmotm git tree since-4.12 branch created (was: mmotm 2017-07-06-16-18 uploaded) Michal Hocko
  0 siblings, 1 reply; 2+ messages in thread
From: akpm @ 2017-07-06 23:19 UTC (permalink / raw)
  To: mm-commits, linux-kernel, linux-mm, linux-fsdevel, linux-next,
	sfr, mhocko, broonie

The mm-of-the-moment snapshot 2017-07-06-16-18 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.12:
(patches marked "*" will be included in linux-next)

  origin.patch
  i-need-old-gcc.patch
* compiler-clang-always-inline-when-config_optimize_inlining-is-disabled.patch
* thp-mm-fix-crash-due-race-in-madv_free-handling.patch
* kernel-extablec-mark-core_kernel_text-notrace.patch
* mn10300-remove-wrapper-header-for-asm-deviceh.patch
* mn10300-use-generic-fbh.patch
* tile-provide-default-ioremap-declaration.patch
* teach-initramfs_root_uid-and-initramfs_root_gid-that-1-means-current-user.patch
* clarify-help-text-that-compression-applies-to-ramfs-as-well-as-legacy-ramdisk.patch
* scripts-spellingtxt-add-a-bunch-more-spelling-mistakes.patch
* provide-linux-set_memoryh.patch
* pm-hibernate-use-linux-set_memoryh.patch
* module-use-linux-set_memoryh.patch
* bpf-use-linux-set_memoryh.patch
* sh-intc-delete-an-error-message-for-a-failed-memory-allocation-in-add_virq_to_pirq.patch
* ocfs2-fix-a-static-checker-warning.patch
* ocfs2-use-magich.patch
* ocfs2-free-dummy_sc-in-sc_fop_release-in-case-of-memory-leak.patch
* ocfs2-constify-attribute_group-structures.patch
* fs-file-replace-alloc_fdmem-with-kvmalloc-alternative.patch
* mm-slub-remove-a-redundant-assignment-in-___slab_alloc.patch
* mm-slub-reset-cpu_slabs-pointer-in-deactivate_slab.patch
* mm-slub-pack-red_left_pad-with-another-int-to-save-a-word.patch
* mm-slub-wrap-cpu_slab-partial-in-config_slub_cpu_partial.patch
* mm-slub-wrap-kmem_cache-cpu_partial-in-config-config_slub_cpu_partial.patch
* subject-mm-slab-trivial-change-to-replace-round-up-code-with-align.patch
* mm-allow-slab_nomerge-to-be-set-at-build-time.patch
* mm-sparsemem-break-out-of-loops-early.patch
* mark-protection_map-as-__ro_after_init.patch
* mm-vmscan-fix-unsequenced-modification-and-access-warning.patch
* mm-nobootmem-return-0-when-start_pfn-equals-end_pfn.patch
* ksm-introduce-ksm_max_page_sharing-per-page-deduplication-limit.patch
* ksm-fix-use-after-free-with-merge_across_nodes-=-0.patch
* ksm-cleanup-stable_node-chain-collapse-case.patch
* ksm-swap-the-two-output-parameters-of-chain-chain_prune.patch
* ksm-optimize-refile-of-stable_node_dup-at-the-head-of-the-chain.patch
* zram-count-same-page-write-as-page_stored.patch
* mm-vmstat-standardize-file-operations-variable-names.patch
* mm-thp-swap-delay-splitting-thp-during-swap-out.patch
* mm-thp-swap-unify-swap-slot-free-functions-to-put_swap_page.patch
* mm-thp-swap-move-anonymous-thp-split-logic-to-vmscan.patch
* mm-thp-swap-check-whether-thp-can-be-split-firstly.patch
* mm-thp-swap-enable-thp-swap-optimization-only-if-has-compound-map.patch
* mm-remove-return-value-from-init_currently_empty_zone.patch
* mm-memory_hotplug-use-node-instead-of-zone-in-can_online_high_movable.patch
* mm-drop-page_initialized-check-from-get_nid_for_pfn.patch
* mm-memory_hotplug-get-rid-of-is_zone_device_section.patch
* mm-memory_hotplug-split-up-register_one_node.patch
* mm-memory_hotplug-consider-offline-memblocks-removable.patch
* mm-consider-zone-which-is-not-fully-populated-to-have-holes.patch
* mm-compaction-skip-over-holes-in-__reset_isolation_suitable.patch
* mm-__first_valid_page-skip-over-offline-pages.patch
* mm-vmstat-skip-reporting-offline-pages-in-pagetypeinfo.patch
* mm-memory_hotplug-do-not-associate-hotadded-memory-to-zones-until-online.patch
* mm-memory_hotplug-fix-mmop_online_keep-behavior.patch
* mm-memory_hotplug-do-not-assume-zone_normal-is-default-kernel-zone.patch
* mm-memory_hotplug-replace-for_device-by-want_memblock-in-arch_add_memory.patch
* mm-memory_hotplug-fix-the-section-mismatch-warning.patch
* mm-memory_hotplug-remove-unused-cruft-after-memory-hotplug-rework.patch
* exit-dont-include-unused-userfaultfd_kh.patch
* userfaultfd-drop-dead-code.patch
* mm-madvise-enable-softhard-offline-of-hugetlb-pages-at-pgd-level.patch
* mm-hugetlb-migration-use-set_huge_pte_at-instead-of-set_pte_at.patch
* mm-follow_page_mask-split-follow_page_mask-to-smaller-functions.patch
* mm-hugetlb-export-hugetlb_entry_migration-helper.patch
* mm-follow_page_mask-add-support-for-hugetlb-pgd-entries.patch
* mm-hugetlb-move-default-definition-of-hugepd_t-earlier-in-the-header.patch
* mm-follow_page_mask-add-support-for-hugepage-directory-entry.patch
* powerpc-hugetlb-add-follow_huge_pd-implementation-for-ppc64.patch
* powerpc-mm-hugetlb-remove-follow_huge_addr-for-powerpc.patch
* powerpc-hugetlb-enable-hugetlb-migration-for-ppc64.patch
* mm-zeroing-hash-tables-in-allocator.patch
* mm-updated-callers-to-use-hash_zero-flag.patch
* mm-adaptive-hash-table-scaling.patch
* mm-hugetlb-cleanup-arch_has_gigantic_page.patch
* powerpc-mm-hugetlb-add-support-for-1g-huge-pages.patch
* mm-page_alloc-mark-bad_range-and-meminit_pfn_in_nid-as-__maybe_unused.patch
* mm-drop-null-return-check-of-pte_offset_map_lock.patch
* arm64-hugetlb-refactor-find_num_contig.patch
* arm64-hugetlb-remove-spurious-calls-to-huge_ptep_offset.patch
* mm-gup-remove-broken-vm_bug_on_page-compound-check-for-hugepages.patch
* mm-gup-ensure-real-head-page-is-ref-counted-when-using-hugepages.patch
* mm-hugetlb-add-size-parameter-to-huge_pte_offset.patch
* mm-hugetlb-allow-architectures-to-override-huge_pte_clear.patch
* mm-hugetlb-introduce-set_huge_swap_pte_at-helper.patch
* mm-rmap-use-correct-helper-when-poisoning-hugepages.patch
* mm-page_alloc-fix-more-premature-oom-due-to-race-with-cpuset-update.patch
* mm-mempolicy-stop-adjusting-current-il_next-in-mpol_rebind_nodemask.patch
* mm-page_alloc-pass-preferred-nid-instead-of-zonelist-to-allocator.patch
* mm-mempolicy-simplify-rebinding-mempolicies-when-updating-cpusets.patch
* mm-cpuset-always-use-seqlock-when-changing-tasks-nodemask.patch
* mm-mempolicy-dont-check-cpuset-seqlock-where-it-doesnt-matter.patch
* mm-kmemleak-slightly-reduce-the-size-of-some-structures-on-64-bit-architectures.patch
* mm-kmemleak-factor-object-reference-updating-out-of-scan_block.patch
* mm-kmemleak-treat-vm_struct-as-alternative-reference-to-vmalloced-objects.patch
* mm-per-cgroup-memory-reclaim-stats.patch
* mm-oom_kill-count-global-and-memory-cgroup-oom-kills.patch
* mm-swap-sort-swap-entries-before-free.patch
* zswap-delete-an-error-message-for-a-failed-memory-allocation-in-zswap_pool_create.patch
* zswap-improve-a-size-determination-in-zswap_frontswap_init.patch
* zswap-delete-an-error-message-for-a-failed-memory-allocation-in-zswap_dstmem_prepare.patch
* mm-vmstat-move-slab-statistics-from-zone-to-node-counters.patch
* mm-memcontrol-use-the-node-native-slab-memory-counters.patch
* mm-memcontrol-use-generic-mod_memcg_page_state-for-kmem-pages.patch
* mm-memcontrol-per-lruvec-stats-infrastructure.patch
* mm-memcontrol-account-slab-stats-per-lruvec.patch
* mm-memory_hotplug-drop-artificial-restriction-on-online-offline.patch
* mm-memory_hotplug-drop-config_movable_node.patch
* mm-memory_hotplug-move-movable_node-to-the-hotplug-proper.patch
* mm-skip-hwpoisoned-pages-when-onlining-pages.patch
* arm-arch-arm-include-asm-pageh-needs-personalityh.patch
* ocfs2-get-rid-of-ocfs2_is_o2cb_active-function.patch
* ocfs2-old-mle-put-and-release-after-the-function-dlm_add_migration_mle-called.patch
* ocfs2-old-mle-put-and-release-after-the-function-dlm_add_migration_mle-called-fix.patch
* ocfs2-dlm-optimization-of-code-while-free-dead-node-locks.patch
* ocfs2-dlm-optimization-of-code-while-free-dead-node-locks-checkpatch-fixes.patch
* ocfs2-give-an-obvious-tip-for-dismatch-cluster-names.patch
* ocfs2-give-an-obvious-tip-for-dismatch-cluster-names-v2.patch
* ocfs2-move-some-definitions-to-header-file.patch
* ocfs2-fix-some-small-problems.patch
* ocfs2-add-kobject-for-online-file-check.patch
* ocfs2-add-duplicative-ino-number-check.patch
* block-restore-proc-partitions-to-not-display-non-partitionable-removable-devices.patch
* sendfile-do-not-update-file-offset-of-non-lseekable-objects.patch
  mm.patch
* swap-add-block-io-poll-in-swapin-path.patch
* swap-add-block-io-poll-in-swapin-path-checkpatch-fixes.patch
* mm-page_alloc-fallback-to-smallest-page-when-not-stealing-whole-pageblock.patch
* mm-convert-to-define_debugfs_attribute.patch
* mm-vmscan-avoid-thrashing-anon-lru-when-free-file-is-low.patch
* mm-vmscan-avoid-thrashing-anon-lru-when-free-file-is-low-fix.patch
* mm-add-null-check-to-avoid-potential-null-pointer-dereference.patch
* mm-zsmalloc-fix-wunneeded-internal-declaration-warning.patch
* fs-bufferc-make-bh_lru_install-more-efficient.patch
* mm-hugetlb-prevent-reuse-of-hwpoisoned-free-hugepages.patch
* mm-hugetlb-return-immediately-for-hugetlb-page-in-__delete_from_page_cache.patch
* mm-hwpoison-change-pagehwpoison-behavior-on-hugetlb-pages.patch
* mm-hugetlb-soft-offline-dissolve-source-hugepage-after-successful-migration.patch
* mm-hugetlb-soft-offline-dissolve-source-hugepage-after-successful-migration-fix.patch
* mm-soft-offline-dissolve-free-hugepage-if-soft-offlined.patch
* mm-hwpoison-introduce-memory_failure_hugetlb.patch
* mm-hwpoison-dissolve-in-use-hugepage-in-unrecoverable-memory-error.patch
* mm-hwpoison-dissolve-in-use-hugepage-in-unrecoverable-memory-error-fix.patch
* mm-hugetlb-delete-dequeue_hwpoisoned_huge_page.patch
* mm-hwpoison-introduce-idenfity_page_state.patch
* mm-vmpressure-pass-through-notification-support.patch
* mm-vmpressure-pass-through-notification-support-fix.patch
* mm-make-pr_set_thp_disable-immediately-active.patch
* mm-memcontrol-exclude-root-from-checks-in-mem_cgroup_low.patch
* vmalloc-show-more-detail-info-in-vmallocinfo-for-clarify.patch
* mm-cma-warn-if-the-cma-area-could-not-be-activated.patch
* mm-hugetlb-warn-the-user-when-issues-arise-on-boot-due-to-hugepages.patch
* mm-hugetlb-warn-the-user-when-issues-arise-on-boot-due-to-hugepages-fix.patch
* oom-trace-remove-enum-evaluation-of-compaction_feedback.patch
* mm-improve-readability-of-transparent_hugepage_enabled.patch
* mm-improve-readability-of-transparent_hugepage_enabled-fix.patch
* mm-improve-readability-of-transparent_hugepage_enabled-fix-fix.patch
* mm-always-enable-thp-for-dax-mappings.patch
* mm-page_ref-ensure-page_ref_unfreeze-is-ordered-against-prior-accesses.patch
* mm-migrate-stabilise-page-count-when-migrating-transparent-hugepages.patch
* zram-use-__sysfs_match_string-helper.patch
* mm-memory_hotplug-support-movable_node-for-hotplugable-nodes.patch
* mm-memory_hotplug-simplify-empty-node-mask-handling-in-new_node_page.patch
* hugetlb-memory_hotplug-prefer-to-use-reserved-pages-for-migration.patch
* hugetlb-memory_hotplug-prefer-to-use-reserved-pages-for-migration-fix.patch
* mm-unify-new_node_page-and-alloc_migrate_target.patch
* mm-hugetlb-schedule-when-potentially-allocating-many-hugepages.patch
* mm-memcg-fix-potential-undefined-behavior-in-mem_cgroup_event_ratelimit.patch
* replace-memfmt-with-string_get_size.patch
* mm-fix-thp-handling-in-invalidate_mapping_pages.patch
* userfaultfd-non-cooperative-add-madvise-event-for-madv_free-request.patch
* mmoom-add-tracepoints-for-oom-reaper-related-events.patch
* mm-hugetlb-unclutter-hugetlb-allocation-layers.patch
* hugetlb-add-support-for-preferred-node-to-alloc_huge_page_nodemask.patch
* mm-hugetlb-soft_offline-use-new_page_nodemask-for-soft-offline-migration.patch
* mm-avoid-taking-zone-lock-in-pagetypeinfo_showmixed.patch
* mm-drop-useless-local-parameters-of-__register_one_node.patch
* obsoleted-comment-in-show_map_vma.patch
* mm-page_allocc-eliminate-unsigned-confusion-in-__rmqueue_fallback.patch
* mm-page_allocc-eliminate-unsigned-confusion-in-__rmqueue_fallback-fix.patch
* mm-swap-dont-disable-preemption-while-taking-the-per-cpu-cache.patch
* mm-remove-ancient-ambiguous-comment.patch
* writeback-simplify-wb_stat_sum.patch
* mm-document-highmem_is_dirtyable-sysctl.patch
* mm-remove-unused-zone_type-variable-from-__remove_zone.patch
* mm-memory_hotplug-just-build-zonelist-for-new-added-node.patch
* mm-memory_hotplug-just-build-zonelist-for-new-added-node-fix.patch
* mm-memory_hotplug-just-build-zonelist-for-new-added-node-fix-fix.patch
* cma-fix-calculation-of-aligned-offset.patch
* mm-balloon-enqueue-zero-page-to-balloon-device.patch
* mm-mm-mmap-do-not-blow-on-prot_none-map_fixed-holes-in-the-stack.patch
* expand_downwards-dont-require-the-gap-if-vm_prev.patch
* mm-list_lruc-fix-list_lru_count_node-to-be-race-free.patch
* fs-dcachec-fix-spin-lockup-issue-on-nlru-lock.patch
* mm-use-dedicated-helper-to-access-rlimit-value.patch
* mm-swap-provide-lru_add_drain_all_cpuslocked.patch
* mm-memory-hotplug-switch-locking-to-a-percpu-rwsem.patch
* mm-disallow-early_pfn_to_nid-on-configurations-which-do-not-implement-it.patch
* zram-constify-attribute_group-structures.patch
* mm-zsmalloc-simplify-zs_max_alloc_size-handling.patch
* mm-zsmalloc-simplify-zs_max_alloc_size-handling-fix.patch
* mm-page_alloc-return-0-in-case-this-node-has-no-page-within-the-zone.patch
* mm-vmscan-do-not-pass-reclaimed-slab-to-vmpressure.patch
* mm-page_owner-align-with-pageblock_nr-pages.patch
* mm-walk-the-zone-in-pageblock_nr_pages-steps.patch
* mm-kasan-use-kasan_zero_pud-for-p4d-table.patch
* mm-kasan-get-rid-of-speculative-shadow-checks.patch
* x86-kasan-dont-allocate-extra-shadow-memory.patch
* arm64-kasan-dont-allocate-extra-shadow-memory.patch
* mm-kasan-add-support-for-memory-hotplug.patch
* mm-kasan-rename-xxx_is_zero-to-xxx_is_nonzero.patch
* kasan-make-function-get_wild_bug_type-static.patch
* frv-remove-wrapper-header-for-asm-deviceh.patch
* frv-use-generic-fbh.patch
* frv-cmpxchg-implement-cmpxchg64.patch
* fs-proc-switch-to-ida_simple_get-remove.patch
* asm-generic-bugh-declare-struct-pt_regs-before-function-prototype.patch
* linux-bugh-correct-formatting-of-block-comment.patch
* linux-bugh-correct-foo-should-be-foo.patch
* linux-bugh-correct-space-required-before-that.patch
* bug-split-build_bug-stuff-out-into-linux-build_bugh.patch
* kernelh-handle-pointers-to-arrays-better-in-container_of.patch
* kernelh-handle-pointers-to-arrays-better-in-container_of-fix.patch
* arm-fix-rd_size-declaration.patch
* kernel-ksysfs-constify-attribute_group-structures.patch
* kernel-groupsc-use-sort-library-function.patch
* kernel-kallsyms-replace-all_var-with-is_enabledconfig_kallsyms_all.patch
* maintainers-give-proc-sysctl-some-maintainer-love.patch
* test_bitmap-add-optimisation-tests.patch
* bitmap-optimise-bitmap_set-and-bitmap_clear-of-a-single-bit.patch
* turn-bitmap_set-and-bitmap_clear-into-memset-when-possible.patch
* bitmap-use-memcmp-optimisation-in-more-situations.patch
* bitmap-use-memcmp-optimisation-in-more-situations-fix.patch
* kstrtox-delete-end-of-string-test.patch
* kstrtox-use-unsigned-int-more.patch
* lib-interval_tree_test-allow-the-module-to-be-compiled-in.patch
* lib-interval_tree_test-make-test-options-module-parameters.patch
* lib-interval_tree_test-allow-users-to-limit-scope-of-endpoint.patch
* lib-interval_tree_test-allow-full-tree-search.patch
* lib-rhashtablec-use-kvzalloc-in-bucket_table_alloc-when-possible.patch
* lib-extablec-use-bsearch-library-function-in-search_extable.patch
* lib-extablec-use-bsearch-library-function-in-search_extable-v3.patch
* bsearch-micro-optimize-pivot-position-calculation.patch
* checkpatch-improve-the-unnecessary-oom-message-test.patch
* checkpatch-warn-when-a-maintainers-entry-isnt-t.patch
* checkpatch-list_head-is-also-declaration.patch
* checkpatch-fix-stepping-through-statements-with-stat-and-ctx_statement_block.patch
* checkpatch-remove-false-warning-for-commit-reference.patch
* checkpatch-improve-tests-for-multiple-line-function-definitions.patch
* checkpatch-silence-perl-5260-unescaped-left-brace-warnings.patch
* checkpatch-change-format-of-color-argument-to-color.patch
* checkpatch-improve-macro-reuse-test.patch
* checkpatch-improve-multi-line-alignment-test.patch
* fs-epoll-short-circuit-fetching-events-if-thread-has-been-killed.patch
* binfmt_elf-use-elf_et_dyn_base-only-for-pie.patch
* arm-reduce-elf_et_dyn_base.patch
* arm64-move-elf_et_dyn_base-to-4gb-4mb.patch
* powerpc-reduce-elf_et_dyn_base.patch
* s390-reduce-elf_et_dyn_base.patch
* binfmt_elf-safely-increment-argv-pointers.patch
* signal-avoid-undefined-behaviour-in-kill_something_info.patch
* signal-avoid-undefined-behaviour-in-kill_something_info-fix.patch
* exit-avoid-undefined-behaviour-when-call-wait4.patch
* seq_file-delete-small-value-optimization.patch
* virtually-mapped-stacks-do-not-disable-interrupts.patch
* kexec-move-vmcoreinfo-out-of-the-kernels-bss-section.patch
* powerpc-fadump-use-the-correct-vmcoreinfo_note_size-for-phdr.patch
* powerpc-fadump-use-the-correct-vmcoreinfo_note_size-for-phdr-fix.patch
* kdump-protect-vmcoreinfo-data-under-the-crash-memory.patch
* kexec-kdump-minor-documentation-updates-for-arm64-and-image.patch
* kdump-vmcoreinfo-report-actual-value-of-phys_base.patch
* sysctl-fix-lax-sysctl_check_table-sanity-check.patch
* sysctl-kdocify-sysctl_writes_strict.patch
* sysctl-fold-sysctl_writes_strict-checks-into-helper.patch
* sysctl-simplify-unsigned-int-support.patch
* sysctl-add-unsigned-int-range-support.patch
* sysctl-check-name-array-length-in-deprecated_sysctl_warning.patch
* uapi-fix-linux-sysctlh-userspace-compilation-errors.patch
* random-do-not-ignore-early-device-randomness.patch
* bfs-fix-sanity-checks-for-empty-files.patch
* fs-kill-config_percpu_rwsem-some-more.patch
* scripts-gdb-add-lx-fdtdump-command.patch
* kfifo-cleanup-example-to-not-use-page_link.patch
* procfs-fdinfo-extend-information-about-epoll-target-files.patch
* kcmp-add-kcmp_epoll_tfd-mode-to-compare-epoll-target-files.patch
* kcmp-fs-epoll-wrap-kcmp-code-with-config_checkpoint_restore.patch
* kernel-reboot-add-devm_register_reboot_notifier.patch
* kernel-reboot-add-devm_register_reboot_notifier-fix.patch
* fault-inject-support-systematic-fault-injection.patch
* fault-inject-support-systematic-fault-injection-fix.patch
* fault-inject-automatically-detect-the-number-base-for-fail-nth-write-interface.patch
* fault-inject-parse-as-natural-1-based-value-for-fail-nth-write-interface.patch
* fault-inject-make-fail-nth-read-write-interface-symmetric.patch
* fault-inject-simplify-access-check-for-fail-nth.patch
* fault-inject-simplify-access-check-for-fail-nth-fix.patch
* fault-inject-add-proc-pid-fail-nth.patch
* ipc-semc-remove-sem_base-embed-struct-sem.patch
* ipc-semc-remove-sem_base-embed-struct-sem-v3.patch
* ipc-merge-ipc_rcu-and-kern_ipc_perm.patch
* ipc-merge-ipc_rcu-and-kern_ipc_perm-fix.patch
* include-linux-semh-correctly-document-sem_ctime.patch
* ipc-drop-non-rcu-allocation.patch
* ipc-sem-do-not-use-ipc_rcu_free.patch
* ipc-shm-do-not-use-ipc_rcu_free.patch
* ipc-msg-do-not-use-ipc_rcu_free.patch
* ipc-util-drop-ipc_rcu_free.patch
* ipc-sem-avoid-ipc_rcu_alloc.patch
* ipc-shm-avoid-ipc_rcu_alloc.patch
* ipc-msg-avoid-ipc_rcu_alloc.patch
* ipc-util-drop-ipc_rcu_alloc.patch
* ipc-semc-avoid-ipc_rcu_putref-for-failed-ipc_addid.patch
* ipc-shmc-avoid-ipc_rcu_putref-for-failed-ipc_addid.patch
* ipc-msgc-avoid-ipc_rcu_putref-for-failed-ipc_addid.patch
* ipc-move-atomic_set-to-where-it-is-needed.patch
* ipc-shm-remove-special-shm_alloc-free.patch
* ipc-msg-remove-special-msg_alloc-free.patch
* ipc-sem-drop-__sem_free.patch
* ipc-utilh-update-documentation-for-ipc_getref-and-ipc_putref.patch
  linux-next.patch
  linux-next-rejects.patch
  linux-next-git-rejects.patch
  linux-next-git-rejects-2.patch
* netfilter-use-kvmalloc-xt_alloc_table_info.patch
* watchdog-remove-unused-declaration.patch
* watchdog-introduce-arch_touch_nmi_watchdog.patch
* watchdog-split-up-config-options.patch
* watchdog-split-up-config-options-fix.patch
* watchdog-provide-watchdog_reconfigure-for-arch-watchdogs.patch
* watchdog-provide-watchdog_reconfigure-for-arch-watchdogs-fix.patch
* watchdog-provide-watchdog_reconfigure-for-arch-watchdogs-fix-2.patch
* powerpc-64s-implement-arch-specific-hardlockup-watchdog.patch
* powerpc-64s-implement-arch-specific-hardlockup-watchdog-fix.patch
* powerpc-64s-implement-arch-specific-hardlockup-watchdog-fix-2.patch
* powerpc-64s-implement-arch-specific-hardlockup-watchdog-checkpatch-fixes.patch
* efi-avoid-fortify-checks-in-efi-stub.patch
* kexec_file-adjust-declaration-of-kexec_purgatory.patch
* ib-rxe-do-not-copy-extra-stack-memory-to-skb.patch
* powerpc-dont-fortify-prom_init.patch
* powerpc-make-feature-fixup-tests-fortify-safe.patch
* include-linux-stringh-add-the-option-of-fortified-stringh-functions.patch
* include-linux-stringh-add-the-option-of-fortified-stringh-functions-fix.patch
* include-linux-stringh-add-the-option-of-fortified-stringh-functions-fix-2.patch
* sh-mark-end-of-bug-implementation-as-unreachable.patch
* randomstackprotect-introduce-get_random_canary-function.patch
* forkrandom-use-get_random_canary-to-set-tsk-stack_canary.patch
* x86-ascii-armor-the-x86_64-boot-init-stack-canary.patch
* arm64-ascii-armor-the-arm64-boot-init-stack-canary.patch
* sh64-ascii-armor-the-sh64-boot-init-stack-canary.patch
* x86-mmap-properly-account-for-stack-randomization-in-mmap_base.patch
* arm64-mmap-properly-account-for-stack-randomization-in-mmap_base.patch
* powerpcmmap-properly-account-for-stack-randomization-in-mmap_base.patch
* mips-do-not-use-__gfp_repeat-for-order-0-request.patch
* mm-tree-wide-replace-__gfp_repeat-by-__gfp_retry_mayfail-with-more-useful-semantic.patch
* mm-tree-wide-replace-__gfp_repeat-by-__gfp_retry_mayfail-with-more-useful-semantic-fix.patch
* mm-tree-wide-replace-__gfp_repeat-by-__gfp_retry_mayfail-with-more-useful-semantic-fix-2.patch
* mm-tree-wide-replace-__gfp_repeat-by-__gfp_retry_mayfail-with-more-useful-semantic-fix-3.patch
* xfs-map-km_mayfail-to-__gfp_retry_mayfail.patch
* mm-kvmalloc-support-__gfp_retry_mayfail-for-all-sizes.patch
* drm-i915-use-__gfp_retry_mayfail.patch
* mm-migration-do-not-trigger-oom-killer-when-migrating-memory.patch
* checkpatch-improve-the-storage_class-test.patch
* arm-kvm-move-asmlinkage-before-type.patch
* arm-hp-jornada-7xx-move-inline-before-return-type.patch
* cris-gpio-move-inline-before-return-type.patch
* frv-tlbflush-move-asmlinkage-before-return-type.patch
* ia64-move-inline-before-return-type.patch
* ia64-sn-pci-move-inline-before-type.patch
* m68k-coldfire-move-inline-before-return-type.patch
* mips-smp-move-asmlinkage-before-return-type.patch
* sh-move-inline-before-return-type.patch
* x86-efi-move-asmlinkage-before-return-type.patch
* drivers-s390-move-static-and-inline-before-return-type.patch
* drivers-tty-serial-move-inline-before-return-type.patch
* usb-serial-safe_serial-move-__inline__-before-return-type.patch
* video-fbdev-intelfb-move-inline-before-return-type.patch
* video-fbdev-omap-move-inline-before-return-type.patch
* arm-samsung-usb-ohci-move-inline-before-return-type.patch
* alsa-opl4-move-inline-before-return-type.patch
* sparc64-ng4-memset-32-bits-overflow.patch
* xtensa-use-generic-fbh.patch
* maintainers-give-kmod-some-maintainer-love.patch
* kmod-add-test-driver-to-stress-test-the-module-loader.patch
* kmod-add-test-driver-to-stress-test-the-module-loader-fix.patch
* kmod-throttle-kmod-thread-limit.patch
* writeback-rework-wb__stat-family-of-functions.patch
* lib-crc-ccitt-add-ccitt-false-crc16-variant.patch
  mm-add-strictlimit-knob-v2.patch
  make-sure-nobodys-leaking-resources.patch
  releasing-resources-with-children.patch
  kernel-forkc-export-kernel_thread-to-modules.patch
  mutex-subsystem-synchro-test-module.patch
  slab-leaks3-default-y.patch
  workaround-for-a-pci-restoring-bug.patch

^ permalink raw reply	[flat|nested] 2+ messages in thread

* mmotm git tree since-4.12 branch created (was: mmotm 2017-07-06-16-18 uploaded)
  2017-07-06 23:19 mmotm 2017-07-06-16-18 uploaded akpm
@ 2017-07-07 12:36 ` Michal Hocko
  0 siblings, 0 replies; 2+ messages in thread
From: Michal Hocko @ 2017-07-07 12:36 UTC (permalink / raw)
  To: akpm
  Cc: mm-commits, linux-kernel, linux-mm, linux-fsdevel, linux-next,
	sfr, broonie

I have just created since-4.12 branch in mm git tree
(http://git.kernel.org/?p=linux/kernel/git/mhocko/mm.git;a=summary). It
is based on v4.12 tag in Linus tree and mmotm-2017-07-06-16-18.

As usual mmotm trees are tagged with signed tag
(finger print BB43 1E25 7FB8 660F F2F1 D22D 48E2 09A2 B310 E347)

I have pulled tip/smp/hotplug and tip/x86-mm-for-linus for dependencies.
I had to revert "x86: fix fortified memcpy" because it fails to compile
on x86 32b.

The shortlog says:
Alexander Levin (1):
      perf/core: Don't release cred_guard_mutex if not taken

Andrea Arcangeli (5):
      ksm: introduce ksm_max_page_sharing per page deduplication limit
      ksm: fix use after free with merge_across_nodes = 0
      ksm: cleanup stable_node chain collapse case
      ksm: swap the two output parameters of chain/chain_prune
      ksm: optimize refile of stable_node_dup at the head of the chain

Andrew Morton (12):
      swap-add-block-io-poll-in-swapin-path-checkpatch-fixes
      mm-vmscan-avoid-thrashing-anon-lru-when-free-file-is-low-fix
      mm-hwpoison-dissolve-in-use-hugepage-in-unrecoverable-memory-error-fix
      mm-hugetlb-warn-the-user-when-issues-arise-on-boot-due-to-hugepages-fix
      mm-improve-readability-of-transparent_hugepage_enabled-fix
      mm-improve-readability-of-transparent_hugepage_enabled-fix-fix
      hugetlb-memory_hotplug-prefer-to-use-reserved-pages-for-migration-fix
      mm-page_allocc-eliminate-unsigned-confusion-in-__rmqueue_fallback-fix
      mm-memory_hotplug-just-build-zonelist-for-new-added-node-fix
      mm-memory_hotplug-just-build-zonelist-for-new-added-node-fix-fix
      mm-zsmalloc-simplify-zs_max_alloc_size-handling-fix
      powerpc-64s-implement-arch-specific-hardlockup-watchdog-checkpatch-fixes

Andrey Ryabinin (4):
      mm/kasan: get rid of speculative shadow checks
      x86/kasan: don't allocate extra shadow memory
      arm64/kasan: don't allocate extra shadow memory
      mm/kasan: add support for memory hotplug

Andrey Vostrikov (1):
      lib/crc-ccitt: add CCITT-FALSE CRC16 variant

Andy Lutomirski (17):
      x86/mm: Reimplement flush_tlb_page() using flush_tlb_mm_range()
      x86/mm: Reduce indentation in flush_tlb_func()
      mm, x86/mm: Make the batched unmap TLB flush API more generic
      x86/mm: Pass flush_tlb_info to flush_tlb_others() etc
      x86/mm: Change the leave_mm() condition for local TLB flushes
      x86/mm: Refactor flush_tlb_mm_range() to merge local and remote cases
      x86/mm: Use new merged flush logic in arch_tlbbatch_flush()
      x86/mm: Remove the UP asm/tlbflush.h code, always use the (formerly) SMP code
      x86/mm: Rework lazy TLB to track the actual loaded mm
      x86/mm: Be more consistent wrt PAGE_SHIFT vs PAGE_SIZE in tlb flush code
      x86/mm, KVM: Teach KVM's VMX code that CR3 isn't a constant
      mm/vmstat: Make NR_TLB_REMOTE_FLUSH_RECEIVED available even on UP
      x86/mm: Split read_cr3() into read_cr3_pa() and __read_cr3()
      x86/ldt: Simplify the LDT switching logic
      x86/mm: Remove reset_lazy_tlbstate()
      x86/mm: Don't reenter flush_tlb_func_common()
      x86/mm: Delete a big outdated comment about TLB flushing

Andy Shevchenko (1):
      zram: use __sysfs_match_string() helper

Aneesh Kumar K.V (10):
      mm/hugetlb/migration: use set_huge_pte_at instead of set_pte_at
      mm/follow_page_mask: split follow_page_mask to smaller functions.
      mm/hugetlb: export hugetlb_entry_migration helper
      mm/hugetlb: move default definition of hugepd_t earlier in the header
      mm/follow_page_mask: add support for hugepage directory entry
      powerpc/hugetlb: add follow_huge_pd implementation for ppc64
      powerpc/mm/hugetlb: remove follow_huge_addr for powerpc
      powerpc/hugetlb: enable hugetlb migration for ppc64
      mm/hugetlb: clean up ARCH_HAS_GIGANTIC_PAGE
      powerpc/mm/hugetlb: add support for 1G huge pages

Anshuman Khandual (5):
      mm/vmstat.c: standardize file operations variable names
      mm/madvise: enable (soft|hard) offline of HugeTLB pages at PGD level
      mm/follow_page_mask: add support for hugetlb pgd entries
      mm: hugetlb: soft-offline: dissolve source hugepage after successful migration
      mm/cma.c: warn if the CMA area could not be activated

Arnd Bergmann (4):
      cpu/hotplug: Remove unused check_for_tasks() function
      mm: hugetlb: replace some macros with inline functions
      kernel/watchdog: hide unused function
      x86: fix fortified memcpy

Arvind Yadav (3):
      cpu/hotplug: Constify attribute_group structures
      ocfs2: constify attribute_group structures
      zram: constify attribute_group structures.

Borislav Petkov (1):
      x86/ldt: Rename ldt_struct::size to ::nr_entries

Canjiang Lu (1):
      mm/slab.c: replace open-coded round-up code with ALIGN

Catalin Marinas (3):
      mm: kmemleak: slightly reduce the size of some structures on 64-bit architectures
      mm: kmemleak: factor object reference updating out of scan_block()
      mm: kmemleak: treat vm_struct as alternative reference to vmalloc'ed objects

Colin Ian King (2):
      scripts/spelling.txt: add a bunch more spelling mistakes
      kasan: make get_wild_bug_type() static

Dan Carpenter (1):
      mm/vmpressure.c: free the same pointer we allocated

Dan Williams (2):
      mm: improve readability of transparent_hugepage_enabled()
      mm: always enable thp for dax mappings

Daniel Axtens (2):
      powerpc: don't fortify prom_init
      powerpc: make feature-fixup tests fortify-safe

Daniel Micay (2):
      mm/mmap.c: mark protection_map as __ro_after_init
      include/linux/string.h: add the option of fortified string.h functions

Dave Hansen (1):
      mm, sparsemem: break out of loops early

David Rientjes (3):
      mm, vmscan: avoid thrashing anon lru when free + file is low
      mm, vmpressure: pass-through notification support
      mm, hugetlb: schedule when potentially allocating many hugepages

Dou Liyang (1):
      mm: drop useless local parameters of __register_one_node()

Doug Berger (1):
      cma: fix calculation of aligned offset

Eric Biggers (1):
      fs/buffer.c: make bh_lru_install() more efficient

Fabian Frederick (1):
      ocfs2: use magic.h

Gang He (1):
      ocfs2: fix a static checker warning

Gustavo A. R. Silva (1):
      mm/memory_hotplug.c: add NULL check to avoid potential NULL pointer dereference

Huang Ying (4):
      mm, THP, swap: delay splitting THP during swap out
      mm, THP, swap: check whether THP can be split firstly
      mm, THP, swap: enable THP swap optimization only if has compound map
      mm/swapfile.c: sort swap entries before free

Ingo Molnar (3):
      Merge tag 'v4.12-rc4' into x86/mm, to pick up fixes
      Merge branch 'sched/urgent' into x86/mm, to pick up dependent fix
      Merge branch 'linus' into x86/mm, to pick up fixes

Jan Kara (1):
      mm/truncate.c: fix THP handling in invalidate_mapping_pages()

Jerome Marchand (1):
      mm/zsmalloc: simplify zs_max_alloc_size handling

Joe Perches (18):
      checkpatch: improve the STORAGE_CLASS test
      ARM: KVM: move asmlinkage before type
      ARM: HP Jornada 7XX: move inline before return type
      CRIS: gpio: move inline before return type
      FRV: tlbflush: move asmlinkage before return type
      ia64: move inline before return type
      ia64: sn: pci: move inline before type
      m68k: coldfire: move inline before return type
      MIPS: SMP: move asmlinkage before return type
      sh: move inline before return type
      x86/efi: move asmlinkage before return type
      drivers: s390: move static and inline before return type
      drivers: tty: serial: move inline before return type
      USB: serial: safe_serial: move __inline__ before return type
      video: fbdev: intelfb: move inline before return type
      video: fbdev: omap: move inline before return type
      ARM: samsung: usb-ohci: move inline before return type
      ALSA: opl4: move inline before return type

Johannes Weiner (5):
      mm: vmstat: move slab statistics from zone to node counters
      mm: memcontrol: use the node-native slab memory counters
      mm: memcontrol: use generic mod_memcg_page_state for kmem pages
      mm: memcontrol: per-lruvec stats infrastructure
      mm: memcontrol: account slab stats per lruvec

John Hubbard (1):
      mm/memory_hotplug.c: remove unused local zone_type from __remove_zone()

Joonsoo Kim (2):
      mm/kasan/kasan_init.c: use kasan_zero_pud for p4d table
      mm/kasan/kasan.c: rename XXX_is_zero to XXX_is_nonzero

Kees Cook (6):
      mm: allow slab_nomerge to be set at build time
      efi: avoid fortify checks in EFI stub
      kexec_file: adjust declaration of kexec_purgatory
      IB/rxe: do not copy extra stack memory to skb
      fortify: avoid panic() in favor of BUG()
      sh: mark end of BUG() implementation as unreachable

Kirill A. Shutemov (16):
      x86/mm/gup: Switch GUP to the generic get_user_page_fast() implementation
      x86/asm: Fix comment in return_from_SYSCALL_64()
      x86/boot/efi: Cleanup initialization of GDT entries
      x86/boot/efi: Fix __KERNEL_CS definition of GDT entry on 64-bit configurations
      x86/boot/efi: Define __KERNEL32_CS GDT on 64-bit configurations
      x86/boot/compressed: Enable 5-level paging during decompression stage
      x86/boot/64: Rewrite startup_64() in C
      x86/boot/64: Rename init_level4_pgt and early_level4_pgt
      x86/boot/64: Add support of additional page table level during early boot
      x86/mm: Add sync_global_pgds() for configuration with 5-level paging
      x86/mm: Make kernel_physical_mapping_init() support 5-level paging
      x86/mm: Add support for 5-level paging for KASLR
      x86/boot/64: Put __startup_64() into .head.text
      x86/ftrace: Exclude functions in head64.c from function-tracing
      x86/KASLR: Fix detection 32/64 bit bootloaders for 5-level paging
      thp, mm: fix crash due race in MADV_FREE handling

Konstantin Khlebnikov (1):
      mm/oom_kill: count global and memory cgroup oom kills

Krzysztof Opasiak (1):
      mm: use dedicated helper to access rlimit value

Laurent Dufour (1):
      mm: skip HWPoisoned pages when onlining pages

Liam R. Howlett (1):
      mm/hugetlb.c: warn the user when issues arise on boot due to hugepages

Logan Gunthorpe (1):
      tile: provide default ioremap declaration

Marcin Nowakowski (1):
      kernel/extable.c: mark core_kernel_text notrace

Markus Elfring (3):
      mm/zswap.c: delete an error message for a failed memory allocation in zswap_pool_create()
      mm/zswap.c: improve a size determination in zswap_frontswap_init()
      mm/zswap.c: delete an error message for a failed memory allocation in zswap_dstmem_prepare()

Matthew Wilcox (1):
      mm/hugetlb.c: replace memfmt with string_get_size

Matthias Kaehlcke (1):
      mm/page_alloc.c: mark bad_range() and meminit_pfn_in_nid() as __maybe_unused

Michael Ellerman (4):
      provide linux/set_memory.h
      kernel/power/snapshot.c: use linux/set_memory.h
      kernel/module.c: use linux/set_memory.h
      include/linux/filter.h: use linux/set_memory.h

Michal Hocko (47):
      x86/mmap, ASLR: Do not treat unlimited-stack tasks as legacy mmap
      fs/file.c: replace alloc_fdmem() with kvmalloc() alternative
      mm: remove return value from init_currently_empty_zone
      mm, memory_hotplug: use node instead of zone in can_online_high_movable
      mm: drop page_initialized check from get_nid_for_pfn
      mm, memory_hotplug: get rid of is_zone_device_section
      mm, memory_hotplug: split up register_one_node()
      mm, memory_hotplug: consider offline memblocks removable
      mm: consider zone which is not fully populated to have holes
      mm, compaction: skip over holes in __reset_isolation_suitable
      mm: __first_valid_page skip over offline pages
      mm, vmstat: skip reporting offline pages in pagetypeinfo
      mm, memory_hotplug: do not associate hotadded memory to zones until online
      mm, memory_hotplug: fix MMOP_ONLINE_KEEP behavior
      mm, memory_hotplug: do not assume ZONE_NORMAL is default kernel zone
      mm, memory_hotplug: replace for_device by want_memblock in arch_add_memory
      mm, memory_hotplug: fix the section mismatch warning
      mm, memory_hotplug: remove unused cruft after memory hotplug rework
      mm, memory_hotplug: drop artificial restriction on online/offline
      mm, memory_hotplug: drop CONFIG_MOVABLE_NODE
      mm, memory_hotplug: move movable_node to the hotplug proper
      mm: make PR_SET_THP_DISABLE immediately active
      mm, memory_hotplug: support movable_node for hotpluggable nodes
      mm, memory_hotplug: simplify empty node mask handling in new_node_page
      hugetlb, memory_hotplug: prefer to use reserved pages for migration
      mm: unify new_node_page and alloc_migrate_target
      mm, memcg: fix potential undefined behavior in mem_cgroup_event_ratelimit()
      mm, hugetlb: unclutter hugetlb allocation layers
      hugetlb: add support for preferred node to alloc_huge_page_nodemask
      mm, hugetlb, soft_offline: use new_page_nodemask for soft offline migration
      mm: document highmem_is_dirtyable sysctl
      mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack
      mm: disallow early_pfn_to_nid on configurations which do not implement it
      net/netfilter/x_tables.c: use kvmalloc() in xt_alloc_table_info()
      MIPS: do not use __GFP_REPEAT for order-0 request
      mm, tree wide: replace __GFP_REPEAT by __GFP_RETRY_MAYFAIL with more useful semantic
      mm-tree-wide-replace-__gfp_repeat-by-__gfp_retry_mayfail-with-more-useful-semantic-fix
      mm-tree-wide-replace-__gfp_repeat-by-__gfp_retry_mayfail-with-more-useful-semantic-fix-3
      xfs: map KM_MAYFAIL to __GFP_RETRY_MAYFAIL
      mm: kvmalloc support __GFP_RETRY_MAYFAIL for all sizes
      drm/i915: use __GFP_RETRY_MAYFAIL
      mm, migration: do not trigger OOM killer when migrating memory
      Merge remote-tracking branch 'tip/smp/hotplug' into mmotm-4.12
      Merge remote-tracking branch 'tip/x86-mm-for-linus' into mmotm-4.12
      Revert "x86: fix fortified memcpy"
      Revert "fortify: avoid panic() in favor of BUG()"
      Revert "include/linux/string.h: add the option of fortified string.h functions"

Mike Rapoport (3):
      kernel/exit.c: don't include unused userfaultfd_k.h
      fs/userfaultfd.c: drop dead code
      userfaultfd: non-cooperative: add madvise() event for MADV_FREE request

Minchan Kim (3):
      zram: count same page write as page_stored
      mm, THP, swap: unify swap slot free functions to put_swap_page
      mm, THP, swap: move anonymous THP split logic to vmscan

Naoya Horiguchi (9):
      mm: drop NULL return check of pte_offset_map_lock()
      mm: hugetlb: prevent reuse of hwpoisoned free hugepages
      mm: hugetlb: return immediately for hugetlb page in __delete_from_page_cache()
      mm: hwpoison: change PageHWPoison behavior on hugetlb pages
      mm: soft-offline: dissolve free hugepage if soft-offlined
      mm: hwpoison: introduce memory_failure_hugetlb()
      mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error
      mm: hugetlb: delete dequeue_hwpoisoned_huge_page()
      mm: hwpoison: introduce idenfity_page_state

Nicholas Piggin (9):
      kernel/watchdog: remove unused declaration
      kernel/watchdog: introduce arch_touch_nmi_watchdog()
      kernel/watchdog: split up config options
      watchdog-split-up-config-options-fix
      kernel/watchdog: provide watchdog_nmi_reconfigure() for arch watchdogs
      watchdog-provide-watchdog_reconfigure-for-arch-watchdogs-fix
      powerpc/64s: implement arch-specific hardlockup watchdog
      powerpc/64s: watchdog honor watchdog disable at boot/hotplug
      powerpc/64s: watchdog false positive warning at CPU unplug

Nick Desaulniers (2):
      mm/vmscan.c: fix unsequenced modification and access warning
      mm/zsmalloc.c: fix -Wunneeded-internal-declaration warning

Nikolay Borisov (2):
      include/linux/mmzone.h: remove ancient/ambiguous comment
      include/linux/backing-dev.h: simplify wb_stat_sum

Oleg Nesterov (1):
      mm/mmap.c: expand_downwards: don't require the gap if !vm_prev

Pavel Tatashin (4):
      mm: zero hash tables in allocator
      mm: update callers to use HASH_ZERO flag
      mm: adaptive hash table scaling
      sparc64: NG4 memset 32 bits overflow

Punit Agrawal (5):
      mm, gup: ensure real head page is ref-counted when using hugepages
      mm/hugetlb: add size parameter to huge_pte_offset()
      mm/hugetlb: allow architectures to override huge_pte_clear()
      mm/hugetlb: introduce set_huge_swap_pte_at() helper
      mm: rmap: use correct helper when poisoning hugepages

Rasmus Villemoes (1):
      mm/page_alloc.c: eliminate unsigned confusion in __rmqueue_fallback

Rik van Riel (8):
      random,stackprotect: introduce get_random_canary function
      fork,random: use get_random_canary() to set tsk->stack_canary
      x86: ascii armor the x86_64 boot init stack canary
      arm64: ascii armor the arm64 boot init stack canary
      sh64: ascii armor the sh64 boot init stack canary
      x86/mmap: properly account for stack randomization in mmap_base
      arm64/mmap: properly account for stack randomization in mmap_base
      powerpc,mmap: properly account for stack randomization in mmap_base

Rob Landley (2):
      scripts/gen_initramfs_list.sh: teach INITRAMFS_ROOT_UID and INITRAMFS_ROOT_GID that -1 means "current user".
      ramfs: clarify help text that compression applies to ramfs as well as legacy ramdisk.

Roman Gushchin (2):
      mm: per-cgroup memory reclaim stats
      mm/oom_kill.c: add tracepoints for oom reaper-related events

SF Markus Elfring (1):
      drivers/sh/intc/virq.c: delete an error message for a failed memory allocation in add_virq_to_pirq()

Sahitya Tummala (2):
      mm/list_lru.c: fix list_lru_count_node() to be race free
      fs/dcache.c: fix spin lockup issue on nlru->lock

Sean Christopherson (1):
      mm/memcontrol: exclude @root from checks in mem_cgroup_low

Sebastian Andrzej Siewior (15):
      cpu/hotplug: Provide cpuhp_setup/remove_state[_nocalls]_cpuslocked()
      stop_machine: Provide stop_machine_cpuslocked()
      padata: Avoid nested calls to cpus_read_lock() in pcrypt_init_padata()
      x86/mtrr: Remove get_online_cpus() from mtrr_save_state()
      cpufreq: Use cpuhp_setup_state_nocalls_cpuslocked()
      KVM/PPC/Book3S HV: Use cpuhp_setup_state_nocalls_cpuslocked()
      hwtracing/coresight-etm3x: Use cpuhp_setup_state_nocalls_cpuslocked()
      hwtracing/coresight-etm4x: Use cpuhp_setup_state_nocalls_cpuslocked()
      perf/x86/intel/cqm: Use cpuhp_setup_state_cpuslocked()
      ARM/hw_breakpoint: Use cpuhp_setup_state_cpuslocked()
      s390/kernel: Use stop_machine_cpuslocked()
      powerpc/powernv: Use stop_machine_cpuslocked()
      cpu/hotplug: Use stop_machine_cpuslocked() in takedown_cpu()
      perf/x86/intel: Drop get_online_cpus() in intel_snb_check_microcode()
      mm/swap_slots.c: don't disable preemption while taking the per-CPU cache

Shaohua Li (1):
      swap: add block io poll in swapin path

Steve Capper (2):
      arm64: hugetlb: refactor find_num_contig()
      arm64: hugetlb: remove spurious calls to huge_ptep_offset()

Steven Rostedt (VMware) (1):
      oom, trace: remove ENUM evaluation of COMPACTION_FEEDBACK

Thiago Jung Bauermann (1):
      powerpc: Only obtain cpu_hotplug_lock if called by rtasd

Thomas Gleixner (20):
      cpu/hotplug: Provide cpus_read|write_[un]lock()
      cpu/hotplug: Provide lockdep_assert_cpus_held()
      cpu/hotplug: Add __cpuhp_state_add_instance_cpuslocked()
      padata: Make padata_alloc() static
      x86/perf: Drop EXPORT of perf_check_microcode
      PCI: Use cpu_hotplug_disable() instead of get_online_cpus()
      PCI: Replace the racy recursion prevention
      ACPI/processor: Use cpu_hotplug_disable() instead of get_online_cpus()
      perf/tracing/cpuhotplug: Fix locking order
      jump_label: Reorder hotplug lock and jump_label_lock
      kprobes: Cure hotplug lock ordering issues
      arm64: Prevent cpu hotplug rwsem recursion
      arm: Prevent hotplug rwsem recursion
      s390: Prevent hotplug rwsem recursion
      cpu/hotplug: Convert hotplug locking to percpu rwsem
      sched: Provide is_percpu_thread() helper
      acpi/processor: Prevent cpu hotplug deadlock
      cpuhotplug: Link lock stacks for hotplug callbacks
      mm: swap: provide lru_add_drain_all_cpuslocked()
      mm/memory-hotplug: switch locking to a percpu rwsem

Tobias Klauser (3):
      mn10300: remove wrapper header for asm/device.h
      mn10300: use generic fb.h
      xtensa: use generic fb.h

Tony Lindgren (1):
      ARM/hw_breakpoint: Fix possible recursive locking for arch_hw_breakpoint_init

Vasily Averin (1):
      fs/proc/task_mmu.c: remove obsolete comment in show_map_vma()

Vinayak Menon (2):
      mm: avoid taking zone lock in pagetypeinfo_showmixed()
      mm: vmscan: do not pass reclaimed slab to vmpressure

Vlastimil Babka (7):
      mm, page_alloc: fix more premature OOM due to race with cpuset update
      mm, mempolicy: stop adjusting current->il_next in mpol_rebind_nodemask()
      mm, page_alloc: pass preferred nid instead of zonelist to allocator
      mm, mempolicy: simplify rebinding mempolicies when updating cpusets
      mm, cpuset: always use seqlock when changing task's nodemask
      mm, mempolicy: don't check cpuset seqlock where it doesn't matter
      mm, page_alloc: fallback to smallest page when not stealing whole pageblock

Wei Yang (8):
      mm/slub.c: remove a redundant assignment in ___slab_alloc()
      mm/slub: reset cpu_slab's pointer in deactivate_slab()
      mm/slub.c: pack red_left_pad with another int to save a word
      mm/slub.c: wrap cpu_slab->partial in CONFIG_SLUB_CPU_PARTIAL
      mm/slub.c: wrap kmem_cache->cpu_partial in config CONFIG_SLUB_CPU_PARTIAL
      mm/nobootmem.c: return 0 when start_pfn equals end_pfn
      mm/memory_hotplug: just build zonelist for newly added node
      mm/page_alloc: return 0 in case this node has no page within the zone

Will Deacon (3):
      mm, gup: remove broken VM_BUG_ON_PAGE compound check for hugepages
      include/linux/page_ref.h: ensure page_ref_unfreeze is ordered against prior accesses
      mm/migrate.c: stabilise page count when migrating transparent hugepages

Yevgen Pronenko (1):
      mm/memory.c: convert to DEFINE_DEBUGFS_ATTRIBUTE

Yisheng Xie (1):
      vmalloc: show lazy-purged vma info in vmallocinfo

piaojun (1):
      ocfs2: free 'dummy_sc' in sc_fop_release() to prevent memory leak

zhenwei.pi (1):
      mm/balloon_compaction.c: enqueue zero page to balloon device

zhong jiang (2):
      mm/page_owner: align with pageblock_nr pages
      mm/vmstat.c: walk the zone in pageblock_nr_pages steps

-- 
Michal Hocko
SUSE Labs

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2017-07-07 12:36 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-07-06 23:19 mmotm 2017-07-06-16-18 uploaded akpm
2017-07-07 12:36 ` mmotm git tree since-4.12 branch created (was: mmotm 2017-07-06-16-18 uploaded) Michal Hocko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).