linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* 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).