* 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
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
^ 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).