* 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 -- 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
* 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