* mmotm 2016-07-28-16-33 uploaded @ 2016-07-28 23:34 akpm 2016-07-29 12:57 ` mmotm git tree since-4.7 branch created (was: mmotm 2016-07-28-16-33 uploaded) Michal Hocko 0 siblings, 1 reply; 2+ messages in thread From: akpm @ 2016-07-28 23:34 UTC (permalink / raw) To: mm-commits, linux-kernel, linux-mm, linux-fsdevel, linux-next, sfr, mhocko, broonie The mm-of-the-moment snapshot 2016-07-28-16-33 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.7: (patches marked "*" will be included in linux-next) origin.patch * proc-oom-drop-bogus-task_lock-and-mm-check.patch * proc-oom-drop-bogus-sighand-lock.patch * proc-oom_adj-extract-oom_score_adj-setting-into-a-helper.patch * mm-oom_adj-make-sure-processes-sharing-mm-have-same-view-of-oom_score_adj.patch * mm-oom-skip-vforked-tasks-from-being-selected.patch * mm-oom-kill-all-tasks-sharing-the-mm.patch * mm-oom-fortify-task_will_free_mem.patch * mm-oom-task_will_free_mem-should-skip-oom_reaped-tasks.patch * mm-oom_reaper-do-not-attempt-to-reap-a-task-more-than-twice.patch * mm-oom-hide-mm-which-is-shared-with-kthread-or-global-init.patch * mm-oom-fortify-task_will_free_mem-fix.patch * mm-update-the-comment-in-__isolate_free_page.patch * mm-fix-vm-scalability-regression-in-cgroup-aware-workingset-code.patch * mm-compaction-remove-unnecessary-order-check-in-try_to_compact_pages.patch * freezer-oom-check-tif_memdie-on-the-correct-task.patch * cpuset-mm-fix-tif_memdie-check-in-cpuset_change_task_nodemask.patch * mm-meminit-remove-early_page_nid_uninitialised.patch * mm-vmstat-add-infrastructure-for-per-node-vmstats.patch * mm-vmscan-move-lru_lock-to-the-node.patch * mm-vmscan-move-lru-lists-to-node.patch * mm-mmzone-clarify-the-usage-of-zone-padding.patch * mm-vmscan-begin-reclaiming-pages-on-a-per-node-basis.patch * mm-vmscan-have-kswapd-only-scan-based-on-the-highest-requested-zone.patch * mm-vmscan-make-kswapd-reclaim-in-terms-of-nodes.patch * mm-vmscan-remove-balance-gap.patch * mm-vmscan-simplify-the-logic-deciding-whether-kswapd-sleeps.patch * mm-vmscan-by-default-have-direct-reclaim-only-shrink-once-per-node.patch * mm-vmscan-remove-duplicate-logic-clearing-node-congestion-and-dirty-state.patch * mm-vmscan-do-not-reclaim-from-kswapd-if-there-is-any-eligible-zone.patch * mm-vmscan-make-shrink_node-decisions-more-node-centric.patch * mm-memcg-move-memcg-limit-enforcement-from-zones-to-nodes.patch * mm-workingset-make-working-set-detection-node-aware.patch * mm-page_alloc-consider-dirtyable-memory-in-terms-of-nodes.patch * mm-move-page-mapped-accounting-to-the-node.patch * mm-rename-nr_anon_pages-to-nr_anon_mapped.patch * mm-move-most-file-based-accounting-to-the-node.patch * mm-move-vmscan-writes-and-file-write-accounting-to-the-node.patch * mm-vmscan-only-wakeup-kswapd-once-per-node-for-the-requested-classzone.patch * mm-page_alloc-wake-kswapd-based-on-the-highest-eligible-zone.patch * mm-convert-zone_reclaim-to-node_reclaim.patch * mm-vmscan-avoid-passing-in-classzone_idx-unnecessarily-to-shrink_node.patch * mm-vmscan-avoid-passing-in-classzone_idx-unnecessarily-to-compaction_ready.patch * mm-vmscan-avoid-passing-in-remaining-unnecessarily-to-prepare_kswapd_sleep.patch * mm-vmscan-have-kswapd-reclaim-from-all-zones-if-reclaiming-and-buffer_heads_over_limit.patch * mm-vmscan-add-classzone-information-to-tracepoints.patch * mm-page_alloc-remove-fair-zone-allocation-policy.patch * mm-page_alloc-cache-the-last-node-whose-dirty-limit-is-reached.patch * mm-vmstat-replace-__count_zone_vm_events-with-a-zone-id-equivalent.patch * mm-vmstat-account-per-zone-stalls-and-pages-skipped-during-reclaim.patch * mm-vmstat-print-node-based-stats-in-zoneinfo-file.patch * mm-vmstat-remove-zone-and-node-double-accounting-by-approximating-retries.patch * mm-page_alloc-fix-dirtyable-highmem-calculation.patch * mm-pagevec-release-reacquire-lru_lock-on-pgdat-change.patch * mm-show-node_pages_scanned-per-node-not-zone.patch * mm-vmscan-update-all-zone-lru-sizes-before-updating-memcg.patch * mm-vmscan-remove-redundant-check-in-shrink_zones.patch * mm-vmscan-release-reacquire-lru_lock-on-pgdat-change.patch * mm-add-per-zone-lru-list-stat.patch * mm-vmscan-remove-highmem_file_pages.patch * mm-remove-reclaim-and-compaction-retry-approximations.patch * mm-consider-whether-to-decivate-based-on-eligible-zones-inactive-ratio.patch * mm-vmscan-account-for-skipped-pages-as-a-partial-scan.patch * mm-bail-out-in-shrin_inactive_list.patch * mm-zsmalloc-use-obj_index-to-keep-consistent-with-others.patch * mm-zsmalloc-take-obj-index-back-from-find_alloced_obj.patch * mm-zsmalloc-use-class-objs_per_zspage-to-get-num-of-max-objects.patch * mm-zsmalloc-avoid-calculate-max-objects-of-zspage-twice.patch * mm-zsmalloc-keep-comments-consistent-with-code.patch * mm-zsmalloc-add-__init__exit-attribute.patch * mm-zsmalloc-use-helper-to-clear-page-flags-bit.patch * mm-thp-clean-up-return-value-of-madvise_free_huge_pmd.patch * memblock-include-asm-sectionsh-instead-of-asm-generic-sectionsh.patch * mm-config_zone_device-stop-depending-on-config_expert.patch * mm-cleanup-ifdef-guards-for-vmem_altmap.patch * mm-track-nr_kernel_stack-in-kib-instead-of-number-of-stacks.patch * mm-fix-memcg-stack-accounting-for-sub-page-stacks.patch * kdb-use-task_cpu-instead-of-task_thread_info-cpu.patch * printk-when-dumping-regs-show-the-stack-not-thread_info.patch * mm-memblock-add-new-infrastructure-to-address-the-mem-limit-issue.patch * arm64-acpi-fix-the-acpi-alignment-exception-when-mem=-specified.patch * kmemleak-dont-hang-if-user-disables-scanning-early.patch * make-__section_nr-more-efficient.patch * mm-hwpoison-remove-incorrect-comment.patch * mm-compaction-dont-isolate-pagewriteback-pages-in-migrate_sync_light-mode.patch * revert-mm-mempool-only-set-__gfp_nomemalloc-if-there-are-free-elements.patch * mm-add-cond_resched-to-generic_swapfile_activate.patch * mm-optimize-copy_page_to-from_iter_iovec.patch * mem-hotplug-alloc-new-page-from-a-nearest-neighbor-node-when-mem-offline.patch * mm-memblockc-fix-index-adjustment-error-in-__next_mem_range_rev.patch * zsmalloc-delete-an-unnecessary-check-before-the-function-call-iput.patch * mm-fix-use-after-free-if-memory-allocation-failed-in-vma_adjust.patch * mm-kasan-account-for-object-redzone-in-slubs-nearest_obj.patch * mm-kasan-switch-slub-to-stackdepot-enable-memory-quarantine-for-slub.patch * lib-stackdepotc-use-__gfp_nowarn-for-stack-allocations.patch * mm-page_alloc-set-alloc_flags-only-once-in-slowpath.patch * mm-page_alloc-dont-retry-initial-attempt-in-slowpath.patch * mm-page_alloc-restructure-direct-compaction-handling-in-slowpath.patch * mm-page_alloc-make-thp-specific-decisions-more-generic.patch * mm-thp-remove-__gfp_noretry-from-khugepaged-and-madvised-allocations.patch * mm-compaction-introduce-direct-compaction-priority.patch * mm-compaction-simplify-contended-compaction-handling.patch arch-alpha-kernel-systblss-remove-debug-check.patch i-need-old-gcc.patch * mm-hugetlb-fix-race-when-migrate-pages.patch * arm-arch-arm-include-asm-pageh-needs-personalityh.patch * kbuild-simpler-generation-of-assembly-constants.patch * ocfs2-insure-dlm-lockspace-is-created-by-kernel-module.patch * ocfs2-retry-on-enospc-if-sufficient-space-in-truncate-log.patch * ocfs2-dlm-disable-bug_on-when-dlm_lock_res_dropping_ref-is-cleared-before-dlm_deref_lockres_done_handler.patch * ocfs2-dlm-solve-a-bug-when-deref-failed-in-dlm_drop_lockres_ref.patch * ocfs2-dlm-continue-to-purge-recovery-lockres-when-recovery-master-goes-down.patch * block-restore-proc-partitions-to-not-display-non-partitionable-removable-devices.patch * kernel-watchdog-use-nmi-registers-snapshot-in-hardlockup-handler.patch mm.patch * mm-zsmalloc-add-trace-events-for-zs_compact.patch * mm-zsmalloc-add-per-class-compact-trace-event.patch * mm-page_owner-align-with-pageblock_nr-pages.patch * mm-walk-the-zone-in-pageblock_nr_pages-steps.patch * proc_oom_score-remove-tasklist_lock-and-pid_alive.patch * procfs-avoid-32-bit-time_t-in-proc-stat.patch * proc-relax-proc-tid-timerslack_ns-capability-requirements.patch * proc-add-lsm-hook-checks-to-proc-tid-timerslack_ns.patch * make-compile_test-depend-on-uml.patch * memstick-dont-allocate-unused-major-for-ms_block.patch * treewide-replace-obsolete-_refok-by-__ref.patch * treewide-replace-obsolete-_refok-by-__ref-checkpatch-fixes.patch * uapi-move-forward-declarations-of-internal-structures.patch * mailmap-add-linus-lussing.patch * include-mman-use-bool-instead-of-int-for-the-return-value-of-arch_validate_prot.patch * task_work-use-read_once-lockless_dereference-avoid-pi_lock-if-task_works.patch * dynamic_debug-only-add-header-when-used.patch * dynamic_debug-only-add-header-when-used-fix.patch * printk-do-not-include-interrupth.patch * printk-create-pr_level-functions.patch * printk-create-pr_level-functions-fix.patch * printk-introduce-suppress_message_printing.patch * printk-include-asm-sectionsh-instead-of-asm-generic-sectionsh.patch * ratelimit-extend-to-print-suppressed-messages-on-release.patch * printk-add-kernel-parameter-to-control-writes-to-dev-kmsg.patch * printk-add-kernel-parameter-to-control-writes-to-dev-kmsg-update.patch * maintainers-befs-add-new-maintainers.patch * lib-iommu-helper-skip-to-next-segment.patch * crc32-use-ktime_get_ns-for-measurement.patch * radix-tree-fix-comment-about-exceptional-bits.patch * lib-add-crc64-ecma-module.patch * compat-remove-compat_printk.patch * firmware-consolidate-kmap-read-write-logic.patch * firmware-provide-infrastructure-to-make-fw-caching-optional.patch * firmware-support-loading-into-a-pre-allocated-buffer.patch * firmware-support-loading-into-a-pre-allocated-buffer-fix.patch * checkpatch-skip-long-lines-that-use-an-efi_guid-macro.patch * checkpatch-allow-c99-style-comments.patch * checkpatch-yet-another-commit-id-improvement.patch * checkpatch-dont-complain-about-bit-macro-in-uapi.patch * checkpatch-improve-bare-use-of-signed-unsigned-types-warning.patch * binfmt_elf-fix-calculations-for-bss-padding.patch * mm-refuse-wrapped-vm_brk-requests.patch * binfmt_em86-fix-incompatible-pointer-type.patch * fs-befs-move-useless-assignment.patch * fs-befs-check-silent-flag-before-logging-errors.patch * fs-befs-remove-useless-pr_err.patch * fs-befs-remove-useless-befs_error.patch * fs-befs-remove-useless-pr_err-in-befs_init_inodecache.patch * befs-check-return-of-sb_min_blocksize.patch * befs-fix-function-name-in-documentation.patch * befs-remove-unused-functions.patch * fs-befs-replace-befs_bread-by-sb_bread.patch * nilfs2-hide-function-name-argument-from-nilfs_error.patch * nilfs2-add-nilfs_msg-message-interface.patch * nilfs2-embed-a-back-pointer-to-super-block-instance-in-nilfs-object.patch * nilfs2-reduce-bare-use-of-printk-with-nilfs_msg.patch * nilfs2-replace-nilfs_warning-with-nilfs_msg.patch * nilfs2-replace-nilfs_warning-with-nilfs_msg-fix.patch * nilfs2-emit-error-message-when-i-o-error-is-detected.patch * nilfs2-do-not-use-yield.patch * nilfs2-refactor-parser-of-snapshot-mount-option.patch * nilfs2-fix-misuse-of-a-semaphore-in-sysfs-code.patch * nilfs2-use-bit-macro.patch * nilfs2-move-ioctl-interface-and-disk-layout-to-uapi-separately.patch * reiserfs-fix-new_insert_key-may-be-used-uninitialized.patch * signal-consolidate-tstlf_restore_sigmask-code.patch * exit-quieten-greatest-stack-depth-printk.patch * cpumask-fix-code-comment.patch * kexec-return-error-number-directly.patch * arm-kdump-advertise-boot-aliased-crash-kernel-resource.patch * arm-kexec-advertise-location-of-bootable-ram.patch * kexec-dont-invoke-oom-killer-for-control-page-allocation.patch * kexec-ensure-user-memory-sizes-do-not-wrap.patch * kexec-ensure-user-memory-sizes-do-not-wrap-fix.patch * kdump-arrange-for-paddr_vmcoreinfo_note-to-return-phys_addr_t.patch * kexec-allow-architectures-to-override-boot-mapping.patch * kexec-allow-architectures-to-override-boot-mapping-fix.patch * arm-keystone-dts-add-psci-command-definition.patch * arm-kexec-fix-kexec-for-keystone-2.patch * kexec-use-core_param-for-crash_kexec_post_notifiers-boot-option.patch * add-a-kexec_crash_loaded-function.patch * allow-kdump-with-crash_kexec_post_notifiers.patch * allow-kdump-with-crash_kexec_post_notifiers-fix.patch * kexec-add-restriction-on-kexec_load-segment-sizes.patch * kexec-add-restriction-on-kexec_load-segment-sizes-fix.patch * kdump-vmcoreinfo-report-actual-value-of-phys_base.patch * rapidio-add-rapidio-channelized-messaging-driver.patch * rapidio-add-rapidio-channelized-messaging-driver-fix-return-value-check-in-riocm_init.patch * rapidio-remove-unnecessary-0x-prefixes-before-%pa-extension-uses.patch * rapidio-documentation-fix-mangled-paragraph-in-mport_cdev.patch * rapidio-fix-return-value-description-for-dma_prep-functions.patch * rapidio-tsi721_dma-add-channel-mask-and-queue-size-parameters.patch * rapidio-tsi721-add-pcie-mrrs-override-parameter.patch * rapidio-tsi721-add-messaging-mbox-selector-parameter.patch * rapidio-tsi721_dma-advance-queue-processing-from-transfer-submit-call.patch * rapidio-fix-error-handling-in-mbox-request-release-functions.patch * rapidio-idt_gen2-fix-locking-warning.patch * rapidio-change-inbound-window-size-type-to-u64.patch * rapidio-modify-for-rev3-specification-changes.patch * rapidio-modify-for-rev3-specification-changes-fix-docbook-warning-for-gen3-update.patch * powerpc-fsl_rio-apply-changes-for-rio-spec-rev-3.patch * powerpc-fsl_rio-apply-changes-for-rio-spec-rev-3-fix.patch * rapidio-switches-add-driver-for-idt-gen3-switches.patch * rapidio-switches-add-driver-for-idt-gen3-switches-fix.patch * w1-remove-need-for-ida-and-use-platform_devid_auto.patch * w1-add-helper-macro-module_w1_family.patch * w1-omap_hdq-fix-regression.patch * init-allow-blacklisting-of-module_init-functions.patch * relay-add-global-mode-support-for-buffer-only-channels.patch * ban-config_localversion_auto-with-allmodconfig.patch * config-add-android-config-fragments.patch * kcov-allow-more-fine-grained-coverage-instrumentation.patch * ipc-delete-nr_ipc_ns.patch * ipc-msgc-msgsnd-use-freezable-blocking-call.patch * msgrcv-use-freezable-blocking-call.patch linux-next.patch linux-next-git-rejects.patch * drivers-net-wireless-intel-iwlwifi-dvm-calibc-fix-min-warning.patch * fpga-zynq-fpga-fix-build-failure.patch * tree-wide-replace-config_enabled-with-is_enabled.patch * bitmap-bitmap_equal-memcmp-optimization-fix.patch * powerpc-add-explicit-include-asm-asm-compath-for-jump-label.patch * sparc-support-static_key-usage-in-non-module-__exit-sections.patch * tile-support-static_key-usage-in-non-module-__exit-sections.patch * arm-jump-label-may-reference-text-in-__exit.patch * jump_label-remove-bugh-atomich-dependencies-for-have_jump_label.patch * dynamic_debug-add-jump-label-support.patch * ipc-semc-fix-complex_count-vs-simple-op-race.patch * media-mtk-vcodec-remove-unused-dma_attrs.patch * dma-mapping-use-unsigned-long-for-dma_attrs.patch * alpha-dma-mapping-use-unsigned-long-for-dma_attrs.patch * arc-dma-mapping-use-unsigned-long-for-dma_attrs.patch * arm-dma-mapping-use-unsigned-long-for-dma_attrs.patch * arm64-dma-mapping-use-unsigned-long-for-dma_attrs.patch * avr32-dma-mapping-use-unsigned-long-for-dma_attrs.patch * blackfin-dma-mapping-use-unsigned-long-for-dma_attrs.patch * c6x-dma-mapping-use-unsigned-long-for-dma_attrs.patch * cris-dma-mapping-use-unsigned-long-for-dma_attrs.patch * frv-dma-mapping-use-unsigned-long-for-dma_attrs.patch * drm-exynos-dma-mapping-use-unsigned-long-for-dma_attrs.patch * drm-mediatek-dma-mapping-use-unsigned-long-for-dma_attrs.patch * drm-msm-dma-mapping-use-unsigned-long-for-dma_attrs.patch * drm-nouveau-dma-mapping-use-unsigned-long-for-dma_attrs.patch * drm-rockship-dma-mapping-use-unsigned-long-for-dma_attrs.patch * infiniband-dma-mapping-use-unsigned-long-for-dma_attrs.patch * iommu-dma-mapping-use-unsigned-long-for-dma_attrs.patch * media-dma-mapping-use-unsigned-long-for-dma_attrs.patch * xen-dma-mapping-use-unsigned-long-for-dma_attrs.patch * swiotlb-dma-mapping-use-unsigned-long-for-dma_attrs.patch * powerpc-dma-mapping-use-unsigned-long-for-dma_attrs.patch * video-dma-mapping-use-unsigned-long-for-dma_attrs.patch * x86-dma-mapping-use-unsigned-long-for-dma_attrs.patch * iommu-intel-dma-mapping-use-unsigned-long-for-dma_attrs.patch * h8300-dma-mapping-use-unsigned-long-for-dma_attrs.patch * hexagon-dma-mapping-use-unsigned-long-for-dma_attrs.patch * ia64-dma-mapping-use-unsigned-long-for-dma_attrs.patch * m68k-dma-mapping-use-unsigned-long-for-dma_attrs.patch * metag-dma-mapping-use-unsigned-long-for-dma_attrs.patch * microblaze-dma-mapping-use-unsigned-long-for-dma_attrs.patch * mips-dma-mapping-use-unsigned-long-for-dma_attrs.patch * mn10300-dma-mapping-use-unsigned-long-for-dma_attrs.patch * nios2-dma-mapping-use-unsigned-long-for-dma_attrs.patch * openrisc-dma-mapping-use-unsigned-long-for-dma_attrs.patch * parisc-dma-mapping-use-unsigned-long-for-dma_attrs.patch * misc-mic-dma-mapping-use-unsigned-long-for-dma_attrs.patch * s390-dma-mapping-use-unsigned-long-for-dma_attrs.patch * sh-dma-mapping-use-unsigned-long-for-dma_attrs.patch * sparc-dma-mapping-use-unsigned-long-for-dma_attrs.patch * tile-dma-mapping-use-unsigned-long-for-dma_attrs.patch * unicore32-dma-mapping-use-unsigned-long-for-dma_attrs.patch * xtensa-dma-mapping-use-unsigned-long-for-dma_attrs.patch * remoteproc-qcom-use-unsigned-long-for-dma_attrs.patch * dma-mapping-remove-dma_get_attr.patch * dma-mapping-document-the-dma-attributes-next-to-the-declaration.patch * pnpbios-add-header-file-to-fix-build-errors.patch * samples-kprobe-convert-the-printk-to-pr_info-pr_err.patch * samples-jprobe-convert-the-printk-to-pr_info-pr_err.patch * samples-kretprobe-convert-the-printk-to-pr_info-pr_err.patch * samples-kretprobe-fix-the-wrong-type.patch mm-add-strictlimit-knob-v2.patch make-sure-nobodys-leaking-resources.patch releasing-resources-with-children.patch make-frame_pointer-default=y.patch kernel-forkc-export-kernel_thread-to-modules.patch mutex-subsystem-synchro-test-module.patch slab-leaks3-default-y.patch add-debugging-aid-for-memory-initialisation-problems.patch workaround-for-a-pci-restoring-bug.patch ^ permalink raw reply [flat|nested] 2+ messages in thread
* mmotm git tree since-4.7 branch created (was: mmotm 2016-07-28-16-33 uploaded) 2016-07-28 23:34 mmotm 2016-07-28-16-33 uploaded akpm @ 2016-07-29 12:57 ` Michal Hocko 0 siblings, 0 replies; 2+ messages in thread From: Michal Hocko @ 2016-07-29 12:57 UTC (permalink / raw) To: akpm Cc: mm-commits, linux-kernel, linux-mm, linux-fsdevel, linux-next, sfr, broonie I have just created since-4.7 branch in mm git tree (http://git.kernel.org/?p=linux/kernel/git/mhocko/mm.git;a=summary). It is based on v4.7 tag in Linus tree and mmotm-2016-07-28-16-33 I have pulled cgroups, libnvdim and tip/mm trees because they seem to have changes which might be needed. I had to drop the dma update pile because it was causing just too many conflicts. Let me know if other changes would be of a benefit. Also note that based on Fenguang request there has been auto-latest branch create which always tracks the last since-X.Y. This branch will get rebased after each since-X.Y+1 is released. As usual mmotm trees are tagged with signed tag (finger print BB43 1E25 7FB8 660F F2F1 D22D 48E2 09A2 B310 E347) The shortlog says: Alexander Potapenko (2): mm, kasan: account for object redzone in SLUB's nearest_obj() mm, kasan: switch SLUB to stackdepot, enable memory quarantine for SLUB Alexey Dobriyan (1): mm: faster kmalloc_array(), kcalloc() Andy Lutomirski (4): mm: track NR_KERNEL_STACK in KiB instead of number of stacks mm: fix memcg stack accounting for sub-page stacks kdb: use task_cpu() instead of task_thread_info()->cpu printk: when dumping regs, show the stack, not thread_info Aneesh Kumar K.V (5): include/linux/mmdebug.h: add VM_WARN which maps to WARN() powerpc/mm: check for irq disabled() only if DEBUG_VM is enabled mm/hugetlb: simplify hugetlb unmap mm: change the interface for __tlb_remove_page() mm/mmu_gather: track page size with mmu gather and force flush if page size change Arnd Bergmann (2): fbmon: remove unused function argument compat: remove compat_printk() Brian Foster (1): fs/fs-writeback.c: inode writeback list tracking tracepoints Chen Gang (1): include/linux/memblock.h: Clean up code for several trivial details Chris Metcalf (1): tile: support static_key usage in non-module __exit sections Christoph Hellwig (1): memblock: include <asm/sections.h> instead of <asm-generic/sections.h> Dan Williams (2): mm: CONFIG_ZONE_DEVICE stop depending on CONFIG_EXPERT mm: cleanup ifdef guards for vmem_altmap Dave Chinner (1): fs/fs-writeback.c: add a new writeback list for sync Dennis Chen (2): mm/memblock.c: add new infrastructure to address the mem limit issue arm64:acpi: fix the acpi alignment exception when 'mem=' specified Ebru Akagunduz (6): mm: make optimistic check for swapin readahead mm: make swapin readahead to improve thp collapse rate mm, thp: make swapin readahead under down_read of mmap_sem mm, thp: fix locking inconsistency in collapse_huge_page mm, thp: fix comment inconsistency for swapin readahead functions mm, thp: convert from optimistic swapin collapsing to conservative Eric Ren (1): ocfs2: fix a redundant re-initialization Ganesh Mahendran (10): mm/compaction: remove unnecessary order check in try_to_compact_pages() mm/zsmalloc: use obj_index to keep consistent with others mm/zsmalloc: take obj index back from find_alloced_obj mm/zsmalloc: use class->objs_per_zspage to get num of max objects mm/zsmalloc: avoid calculate max objects of zspage twice mm/zsmalloc: keep comments consistent with code mm/zsmalloc: add __init,__exit attribute mm/zsmalloc: use helper to clear page->flags bit mm/zsmalloc: add trace events for zs_compact mm/zsmalloc: add per-class compact trace event Huang Shijie (3): samples/jprobe: convert the printk to pr_info/pr_err samples/kretprobe: convert the printk to pr_info/pr_err samples/kretprobe: fix the wrong type Huang Ying (2): thp: fix comments of __pmd_trans_huge_lock() mm, THP: clean up return value of madvise_free_huge_pmd Hugh Dickins (2): shmem: get_unmapped_area align huge page mm, compaction: don't isolate PageWriteback pages in MIGRATE_SYNC_LIGHT mode Jason Baron (6): powerpc: add explicit #include <asm/asm-compat.h> for jump label sparc: support static_key usage in non-module __exit sections arm: jump label may reference text in __exit jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL dynamic_debug: add jump label support s390: add explicit <linux/stringify.h> for jump label Johannes Weiner (1): mm: fix vm-scalability regression in cgroup-aware workingset code Joonsoo Kim (8): mm/compaction: split freepages without holding the zone lock mm/page_owner: initialize page owner without holding the zone lock mm/page_owner: copy last_migrate_reason in copy_page_owner() mm/page_owner: introduce split_page_owner and replace manual handling tools/vm/page_owner: increase temporary buffer size mm/page_owner: use stackdepot to store stacktrace mm/page_alloc: introduce post allocation processing on page allocator mm/page_isolation: clean up confused code Joseph Qi (4): ocfs2: cleanup unneeded goto in ocfs2_create_new_inode_locks ocfs2/dlm: fix memory leak of dlm_debug_ctxt ocfs2: cleanup implemented prototypes ocfs2: remove obscure BUG_ON in dlmglue Junxiao Bi (1): ocfs2: improve recovery performance Kirill A. Shutemov (34): khugepaged: recheck pmd after mmap_sem re-acquired thp, mlock: update unevictable-lru.txt mm: do not pass mm_struct into handle_mm_fault mm: introduce fault_env mm: postpone page table allocation until we have page to map rmap: support file thp mm: introduce do_set_pmd() thp, vmstats: add counters for huge file pages thp: support file pages in zap_huge_pmd() thp: handle file pages in split_huge_pmd() thp: handle file COW faults thp: skip file huge pmd on copy_huge_pmd() thp: prepare change_huge_pmd() for file thp thp: run vma_adjust_trans_huge() outside i_mmap_rwsem thp: file pages support for split_huge_page() thp, mlock: do not mlock PTE-mapped file huge pages vmscan: split file huge pages before paging them out page-flags: relax policy for PG_mappedtodisk and PG_reclaim radix-tree: implement radix_tree_maybe_preload_order() filemap: prepare find and delete operations for huge pages truncate: handle file thp mm, rmap: account shmem thp pages shmem: prepare huge= mount option and sysfs knob shmem: add huge pages support shmem, thp: respect MADV_{NO,}HUGEPAGE for file mappings thp: extract khugepaged from mm/huge_memory.c khugepaged: move up_read(mmap_sem) out of khugepaged_alloc_page() shmem: make shmem_inode_info::lock irq-safe khugepaged: add support of collapse for tmpfs/shmem pages thp: introduce CONFIG_TRANSPARENT_HUGE_PAGECACHE shmem: split huge pages beyond i_size under memory pressure thp: update Documentation/{vm/transhuge,filesystems/proc}.txt mm: fix use-after-free if memory allocation failed in vma_adjust() lib/stackdepot.c: use __GFP_NOWARN for stack allocations Li RongQing (3): mm/memcontrol.c: remove the useless parameter for mc_handle_swap_pte mm: memcontrol: remove BUG_ON in uncharge_list mm: memcontrol: fix documentation for compound parameter Markus Elfring (1): zsmalloc: Delete an unnecessary check before the function call "iput" Masahiro Yamada (1): tree-wide: replace config_enabled() with IS_ENABLED() Mel Gorman (43): mm, meminit: remove early_page_nid_uninitialised mm, vmstat: add infrastructure for per-node vmstats mm, vmscan: move lru_lock to the node mm, vmscan: move LRU lists to node mm, mmzone: clarify the usage of zone padding mm, vmscan: begin reclaiming pages on a per-node basis mm, vmscan: have kswapd only scan based on the highest requested zone mm, vmscan: make kswapd reclaim in terms of nodes mm, vmscan: remove balance gap mm, vmscan: simplify the logic deciding whether kswapd sleeps mm, vmscan: by default have direct reclaim only shrink once per node mm, vmscan: remove duplicate logic clearing node congestion and dirty state mm: vmscan: do not reclaim from kswapd if there is any eligible zone mm, vmscan: make shrink_node decisions more node-centric mm, memcg: move memcg limit enforcement from zones to nodes mm, workingset: make working set detection node-aware mm, page_alloc: consider dirtyable memory in terms of nodes mm: move page mapped accounting to the node mm: rename NR_ANON_PAGES to NR_ANON_MAPPED mm: move most file-based accounting to the node mm: move vmscan writes and file write accounting to the node mm, vmscan: only wakeup kswapd once per node for the requested classzone mm, page_alloc: wake kswapd based on the highest eligible zone mm: convert zone_reclaim to node_reclaim mm, vmscan: avoid passing in classzone_idx unnecessarily to shrink_node mm, vmscan: avoid passing in classzone_idx unnecessarily to compaction_ready mm, vmscan: avoid passing in `remaining' unnecessarily to prepare_kswapd_sleep() mm, vmscan: Have kswapd reclaim from all zones if reclaiming and buffer_heads_over_limit mm, vmscan: add classzone information to tracepoints mm, page_alloc: remove fair zone allocation policy mm: page_alloc: cache the last node whose dirty limit is reached mm: vmstat: replace __count_zone_vm_events with a zone id equivalent mm: vmstat: account per-zone stalls and pages skipped during reclaim mm, vmstat: print node-based stats in zoneinfo file mm, vmstat: remove zone and node double accounting by approximating retries mm, pagevec: release/reacquire lru_lock on pgdat change mm, vmscan: Update all zone LRU sizes before updating memcg mm, vmscan: remove redundant check in shrink_zones() mm, vmscan: release/reacquire lru_lock on pgdat change mm, vmscan: remove highmem_file_pages mm: remove reclaim and compaction retry approximations mm: consider whether to decivate based on eligible zones inactive ratio mm, vmscan: account for skipped pages as a partial scan Michal Hocko (22): Merge remote-tracking branch 'tj-cgroups/for-4.8' into mmotm-since-4.7 Merge tag 'libnvdimm-for-4.8' into mmotm-since-4.7 Merge remote-tracking branch 'tip/x86-mm-for-linus' into mmotm-since-4.7 arm: get rid of superfluous __GFP_REPEAT slab: make GFP_SLAB_BUG_MASK information more human readable slab: do not panic on invalid gfp_mask mm, oom_reaper: make sure that mmput_async is called only when memory was reaped mm, memcg: use consistent gfp flags during readahead proc, oom: drop bogus task_lock and mm check proc, oom: drop bogus sighand lock proc, oom_adj: extract oom_score_adj setting into a helper mm, oom_adj: make sure processes sharing mm have same view of oom_score_adj mm, oom: skip vforked tasks from being selected mm, oom: kill all tasks sharing the mm mm, oom: fortify task_will_free_mem() mm, oom: task_will_free_mem should skip oom_reaped tasks mm, oom_reaper: do not attempt to reap a task more than twice mm, oom: hide mm which is shared with kthread or global init mm, oom: tighten task_will_free_mem() locking freezer, oom: check TIF_MEMDIE on the correct task cpuset, mm: fix TIF_MEMDIE check in cpuset_change_task_nodemask Revert "mm, mempool: only set __GFP_NOMEMALLOC if there are free elements" Mikulas Patocka (2): mm: add cond_resched() to generic_swapfile_activate() mm: optimize copy_page_to/from_iter_iovec Minchan Kim (19): mm: use put_page() to free page instead of putback_lru_page() mm: migrate: support non-lru movable page migration mm: balloon: use general non-lru movable page feature zsmalloc: keep max_object in size_class zsmalloc: use bit_spin_lock zsmalloc: use accessor zsmalloc: factor page chain functionality out zsmalloc: introduce zspage structure zsmalloc: separate free_zspage from putback_zspage zsmalloc: use freeobj for index zsmalloc: page migration support zram: use __GFP_MOVABLE for memory allocation zsmalloc: use OBJ_TAG_BIT for bit shifter mm: add NR_ZSMALLOC to vmstat mm: fix build warnings in <linux/compaction.h> mm, page_alloc: fix dirtyable highmem calculation mm: show node_pages_scanned per node, not zone mm: add per-zone lru list stat mm: bail out in shrink_inactive_list() Naoya Horiguchi (2): mm: thp: check pmd_trans_unstable() after split_huge_pmd() mm: hwpoison: remove incorrect comments Oliver O'Halloran (1): mm/init: fix zone boundary creation Randy Dunlap (1): pnpbios: add header file to fix build errors Reza Arbab (3): memory-hotplug: add move_pfn_range() memory-hotplug: more general validation of zone during online memory-hotplug: use zone_can_shift() for sysfs valid_zones attribute Ross Zwisler (2): dax: some small updates to dax.txt documentation dax: remote unused fault wrappers Sergey Senozhatsky (7): zram: rename zstrm find-release functions zram: switch to crypto compress API zram: use crypto api to check alg availability zram: cosmetic: cleanup documentation zram: delete custom lzo/lz4 zram: add more compression algorithms zram: drop gfp_t from zcomp_strm_alloc() Stephen Boyd (1): dma-debug: track bucket lock state for static checkers Sudip Mukherjee (2): m32r: add __ucmpdi2 to fix build failure drivers/fpga/Kconfig: fix build failure Tetsuo Handa (1): mm,oom: remove unused argument from oom_scan_process_thread(). Thomas Garnier (2): mm: reorganize SLAB freelist randomization mm: SLUB freelist randomization Vegard Nossum (1): kmemleak: don't hang if user disables scanning early Vladimir Davydov (10): mm: zap ZONE_OOM_LOCKED mm: oom: add memcg to oom_control mm: remove pointless struct in struct page definition mm: clean up non-standard page->_mapcount users mm: memcontrol: cleanup kmem charge functions mm: charge/uncharge kmemcg from generic page allocator paths mm: memcontrol: teach uncharge_list to deal with kmem pages arch: x86: charge page tables to kmemcg pipe: account to kmemcg af_unix: charge buffers to kmemcg Vlastimil Babka (8): mm, frontswap: convert frontswap_enabled to static key mm, page_alloc: set alloc_flags only once in slowpath mm, page_alloc: don't retry initial attempt in slowpath mm, page_alloc: restructure direct compaction handling in slowpath mm, page_alloc: make THP-specific decisions more generic mm, thp: remove __GFP_NORETRY from khugepaged and madvised allocations mm, compaction: introduce direct compaction priority mm, compaction: simplify contended compaction handling Wei Yongjun (1): mm/slab: use list_move instead of list_del/list_add Xishi Qiu (1): mem-hotplug: alloc new page from a nearest neighbor node when mem-offline Zhou Chengming (1): make __section_nr() more efficient nimisolo (1): mm/memblock.c:memblock_add_range(): if nr_new is 0 just return piaojun (1): ocfs2/cluster: clean up unnecessary assignment for 'ret' zhong jiang (4): mm: update the comment in __isolate_free_page mm/hugetlb.c: fix race when migrating pages mm/page_owner: align with pageblock_nr pages mm/vmstat.c: walk the zone in pageblock_nr_pages steps zijun_hu (1): mm/memblock.c: fix index adjustment error in __next_mem_range_rev() -- Michal Hocko SUSE Labs ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2016-07-29 12:57 UTC | newest] Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2016-07-28 23:34 mmotm 2016-07-28-16-33 uploaded akpm 2016-07-29 12:57 ` mmotm git tree since-4.7 branch created (was: mmotm 2016-07-28-16-33 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).