* mmotm 2016-01-12-16-44 uploaded
@ 2016-01-13 0:51 akpm
2016-01-13 13:42 ` mmotm git tree since-4.4 branch created (was: mmotm 2016-01-12-16-44 uploaded) Michal Hocko
0 siblings, 1 reply; 3+ messages in thread
From: akpm @ 2016-01-13 0:51 UTC (permalink / raw)
To: mm-commits, linux-kernel, linux-mm, linux-fsdevel, linux-next,
sfr, mhocko, broonie
The mm-of-the-moment snapshot 2016-01-12-16-44 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.4:
(patches marked "*" will be included in linux-next)
origin.patch
arch-alpha-kernel-systblss-remove-debug-check.patch
drivers-gpu-drm-i915-intel_spritec-fix-build.patch
drivers-gpu-drm-i915-intel_tvc-fix-build.patch
arm-mm-do-not-use-virt_to_idmap-for-nommu-systems.patch
* m32r-fix-m32104ut_defconfig-build-fail.patch
* dma-debug-switch-check-from-_text-to-_stext.patch
* scripts-bloat-o-meter-fix-python3-syntax-error.patch
* nfs-hangs-in-__ocfs2_cluster_lock-due-to-race-with-ocfs2_unblock_lock.patch
* fsnotify-use-list_next_entry-in-fsnotify_unmount_inodes.patch
* fsnotify-destroy-marks-with-call_srcu-instead-of-dedicated-thread.patch
* modpost-dont-add-a-trailing-wildcard-for-of-module-aliases.patch
* logfs-fix-logfs-build-errors-and-dependencies.patch
* fs-ext4-fsyncc-generic_file_fsync-call-based-on-barrier-flag.patch
* ocfs2-optimize-bad-declarations-and-redundant-assignment.patch
* ocfs2-return-non-zero-st_blocks-for-inline-data.patch
* o2hb-increase-unsteady-iterations.patch
* ocfs2-dlm-fix-a-race-between-purge-and-migratio.patch
* ocfs2-dlm-fix-a-race-between-purge-and-migratio-v2.patch
* ocfs2-constify-ocfs2_extent_tree_operations-structures.patch
* ocfs2-dlm-wait-until-dlm_lock_res_setref_inprog-is-cleared-in-dlm_deref_lockres_worker.patch
* ocfs2-clean-up-redundant-null-check-before-iput.patch
* ocfs2-dlm-return-appropriate-value-when-dlm_grab-returns-null.patch
* ocfs2-fix-slot-overwritten-if-storage-link-down-during-mount.patch
* ocfs2-fix-slot-overwritten-if-storage-link-down-during-mount-checkpatch-fixes.patch
* ocfs2-do-not-lock-unlock-inode-dlm-lock.patch
* ocfs2-dlm-ignore-cleaning-the-migration-mle-that-is-inuse.patch
* ocfs2-dlm-do-not-insert-a-new-mle-when-another-process-is-already-migrating.patch
* ocfs2-access-orphan-dinode-before-delete-entry-in-ocfs2_orphan_del.patch
* ocfs2-dlm-remove-redundant-code.patch
* ocfs2-dlm-cleanup-redunant-lksb-flags-in-dlmcommonh.patch
* ocfs2-add-ocfs2_write_type_t-type-to-identify-the-caller-of-write.patch
* ocfs2-use-c_new-to-indicate-newly-allocated-extents.patch
* ocfs2-test-target-page-before-change-it.patch
* ocfs2-do-not-change-i_size-in-write_end-for-direct-io.patch
* ocfs2-return-the-physical-address-in-ocfs2_write_cluster.patch
* ocfs2-record-unwritten-extents-when-populate-write-desc.patch
* ocfs2-fix-sparse-file-data-ordering-issue-in-direct-io.patch
* ocfs2-code-clean-up-for-direct-io.patch
* ocfs2-fix-ip_unaligned_aio-deadlock-with-dio-work-queue.patch
* ocfs2-fix-ip_unaligned_aio-deadlock-with-dio-work-queue-fix.patch
* ocfs2-take-ip_alloc_sem-in-ocfs2_dio_get_block-ocfs2_dio_end_io_write.patch
* ocfs2-fix-disk-file-size-and-memory-file-size-mismatch.patch
* ocfs2-fix-a-deadlock-issue-in-ocfs2_dio_end_io_write.patch
* ocfs2-dlm-fix-race-between-convert-and-recovery.patch
* ocfs2-dlm-fix-race-between-convert-and-recovery-v2.patch
* ocfs2-dlm-fix-race-between-convert-and-recovery-v3.patch
* ocfs2-dlm-fix-bug-in-dlm_move_lockres_to_recovery_list.patch
* ocfs2-extend-transaction-for-ocfs2_remove_rightmost_path-and-ocfs2_update_edge_lengths-before-to-avoid-inconsistency-between-inode-and-et.patch
* extend-enough-credits-for-freeing-one-truncate-record-while-replaying-truncate-records.patch
* ocfs2-avoid-occurring-deadlock-by-changing-ocfs2_wq-from-global-to-local.patch
* ocfs2-solve-a-problem-of-crossing-the-boundary-in-updating-backups.patch
* ocfs2-export-ocfs2_kset-for-online-file-check.patch
* ocfs2-sysfile-interfaces-for-online-file-check.patch
* ocfs2-create-remove-sysfile-for-online-file-check.patch
* ocfs2-check-fix-inode-block-for-online-file-check.patch
* ocfs2-add-feature-document-for-online-file-check.patch
* block-restore-proc-partitions-to-not-display-non-partitionable-removable-devices.patch
* include-linux-dcacheh-remove-semicolons-from-hash_len_declare.patch
mm.patch
* mm-slab-use-list_first_entry_or_null.patch
* mm-slab-use-list_for_each_entry-in-cache_flusharray.patch
* mm-slabc-add-a-helper-function-get_first_slab.patch
* revert-kernfs-do-not-account-ino_ida-allocations-to-memcg.patch
* revert-gfp-add-__gfp_noaccount.patch
* memcg-only-account-kmem-allocations-marked-as-__gfp_account.patch
* slab-add-slab_account-flag.patch
* vmalloc-allow-to-account-vmalloc-to-memcg.patch
* account-certain-kmem-allocations-to-memcg.patch
* account-certain-kmem-allocations-to-memcg-checkpatch-fixes.patch
* mm-mlockc-drop-unneeded-initialization-in-munlock_vma_pages_range.patch
* mm-mmapc-remove-redundant-local-variables-for-may_expand_vm.patch
* mm-change-trace_mm_vmscan_writepage-proto-type.patch
* include-define-__phys_to_pfn-as-phys_pfn.patch
* include-define-__phys_to_pfn-as-phys_pfn-fix.patch
* include-define-__phys_to_pfn-as-phys_pfn-fix-2.patch
* mempolicy-convert-the-shared_policy-lock-to-a-rwlock.patch
* mempolicy-convert-the-shared_policy-lock-to-a-rwlock-fix-2.patch
* mm-page_isolation-return-last-tested-pfn-rather-than-failure-indicator.patch
* mm-page_isolation-add-new-tracepoint-test_pages_isolated.patch
* mm-cma-always-check-which-page-cause-allocation-failure.patch
* mm-cma-always-check-which-page-cause-allocation-failure-v2.patch
* mm-change-mm_vmscan_lru_shrink_inactive-proto-types.patch
* mm-hugetlb-is_file_hugepages-can-be-boolean.patch
* mm-memblock-memblock_is_memory-reserved-can-be-boolean.patch
* mm-lru-remove-unused-is_unevictable_lru-function.patch
* mm-zonelist-enumerate-zonelists-array-index.patch
* mm-zonelist-enumerate-zonelists-array-index-checkpatch-fixes.patch
* mm-zonelist-enumerate-zonelists-array-index-fix.patch
* mm-zonelist-enumerate-zonelists-array-index-fix-fix.patch
* mm-zonelist-enumerate-zonelists-array-index-fix-fix-fix.patch
* mm-get-rid-of-__alloc_pages_high_priority.patch
* mm-get-rid-of-__alloc_pages_high_priority-checkpatch-fixes.patch
* mm-do-not-loop-over-alloc_no_watermarks-without-triggering-reclaim.patch
* mm-vmalloc-use-list_nextfirst_entry.patch
* mm-mmzone-memmap_valid_within-can-be-boolean.patch
* mm-documentation-clarify-proc-pid-status-vmswap-limitations-for-shmem.patch
* mm-proc-account-for-shmem-swap-in-proc-pid-smaps.patch
* mm-proc-reduce-cost-of-proc-pid-smaps-for-shmem-mappings.patch
* mm-proc-reduce-cost-of-proc-pid-smaps-for-unpopulated-shmem-mappings.patch
* mm-shmem-add-internal-shmem-resident-memory-accounting.patch
* mm-procfs-breakdown-rss-for-anon-shmem-and-file-in-proc-pid-status.patch
* mm-thp-use-list_first_entry_or_null.patch
* mm-vmalloc-remove-vm_vpages.patch
* vmscan-do-not-force-scan-file-lru-if-its-absolute-size-is-small.patch
* vmscan-do-not-force-scan-file-lru-if-its-absolute-size-is-small-v2.patch
* memcg-do-not-allow-to-disable-tcp-accounting-after-limit-is-set.patch
* fs-block_devc-bdev_write_page-use-blk_queue_enter-gfp_noio.patch
* mm-vmscan-consider-isolated-pages-in-zone_reclaimable_pages.patch
* mm-mmapc-remove-incorrect-map_fixed-flag-comparison-from-mmap_region.patch
* mm-mmap-add-new-proc-tunable-for-mmap_base-aslr.patch
* arm-mm-support-arch_mmap_rnd_bits.patch
* arm-mm-support-arch_mmap_rnd_bits-v7.patch
* arm64-mm-support-arch_mmap_rnd_bits.patch
* arm64-mm-support-arch_mmap_rnd_bits-fix.patch
* arm64-mm-support-arch_mmap_rnd_bits-v6.patch
* arm64-mm-support-arch_mmap_rnd_bits-v7.patch
* x86-mm-support-arch_mmap_rnd_bits.patch
* x86-mm-support-arch_mmap_rnd_bits-v7.patch
* mm-compaction-improve-comment-for-compact_memory-tunable-knob-handler.patch
* mm-allow-gfp_iofs-for-page_cache_read-page-cache-allocation.patch
* mm-page_alloc-generalize-the-dirty-balance-reserve.patch
* proc-meminfo-estimate-available-memory-more-conservatively.patch
* drivers-memory-clean-up-section-counting.patch
* drivers-memory-rename-remove_memory_block-to-remove_memory_section.patch
* mm-page_alloc-remove-unnecessary-parameter-from-__rmqueue.patch
* mm-page_allocc-use-list_firstlast_entry-instead-of-list_entry.patch
* mm-page_allocc-use-list_for_each_entry-in-mark_free_pages.patch
* mm-oom-give-__gfp_nofail-allocations-access-to-memory-reserves.patch
* mm-memblock-remove-rgnbase-and-rgnsize-variables.patch
* mm-memblock-introduce-for_each_memblock_type.patch
* mm-swapfilec-use-list_nextfirst_entry.patch
* mm-compaction-__compact_pgdat-code-cleanuup.patch
* mm-readaheadc-mm-vmscanc-use-lru_to_page-instead-of-list_to_page.patch
* mm-ksmc-use-list_for_each_entry_safe.patch
* mm-memcontrol-export-root_mem_cgroup.patch
* net-tcp_memcontrol-properly-detect-ancestor-socket-pressure.patch
* net-tcp_memcontrol-remove-bogus-hierarchy-pressure-propagation.patch
* net-tcp_memcontrol-protect-all-tcp_memcontrol-calls-by-jump-label.patch
* net-tcp_memcontrol-remove-dead-per-memcg-count-of-allocated-sockets.patch
* net-tcp_memcontrol-simplify-the-per-memcg-limit-access.patch
* net-tcp_memcontrol-sanitize-tcp-memory-accounting-callbacks.patch
* net-tcp_memcontrol-simplify-linkage-between-socket-and-page-counter.patch
* net-tcp_memcontrol-simplify-linkage-between-socket-and-page-counter-fix.patch
* mm-memcontrol-generalize-the-socket-accounting-jump-label.patch
* mm-memcontrol-do-not-account-memoryswap-on-unified-hierarchy.patch
* mm-memcontrol-move-socket-code-for-unified-hierarchy-accounting.patch
* mm-memcontrol-account-socket-memory-in-unified-hierarchy-memory-controller.patch
* mm-memcontrol-hook-up-vmpressure-to-socket-pressure.patch
* mm-memcontrol-switch-to-the-updated-jump-label-api.patch
* mm-memcontrol-hook-up-vmpressure-to-socket-pressure-fix.patch
* vmstat-make-vmstat_updater-deferrable-again-and-shut-down-on-idle.patch
* vmstat-make-vmstat_updater-deferrable-again-and-shut-down-on-idle-fix.patch
* mm-make-sure-isolate_lru_page-is-never-called-for-tail-page.patch
* mm-proc-pid-clear_refs-no-need-to-clear-vm_softdirty-in-clear_soft_dirty_pmd.patch
* mm-swapfilec-use-list_for_each_entry_safe-in-free_swap_count_continuations.patch
* hugetlb-make-mm-and-fs-code-explicitly-non-modular.patch
* memory-hotplug-dont-bug-in-register_memory_resource.patch
* memory-hotplug-dont-bug-in-register_memory_resource-v2.patch
* documentation-describe-the-shared-memory-usage-accounting.patch
* mm-move-lru_to_page-to-mm_inlineh.patch
* mm-memblock-fix-ordering-of-flags-argument-in-comments.patch
* mm-rework-virtual-memory-accounting.patch
* mm-fix-noisy-sparse-warning-in-libcfs_alloc_pre.patch
* mm-page_isolation-use-micro-to-judge-the-alignment.patch
* memory-hotplug-fix-kernel-warning-during-memory-hotplug-on-ppc64.patch
* ksm-introduce-ksm_max_page_sharing-per-page-deduplication-limit.patch
* ksm-introduce-ksm_max_page_sharing-per-page-deduplication-limit-fix-2.patch
* ksm-introduce-ksm_max_page_sharing-per-page-deduplication-limit-fix-3.patch
* mm-add-tracepoint-for-scanning-pages.patch
* mm-add-tracepoint-for-scanning-pages-fix.patch
* mm-make-optimistic-check-for-swapin-readahead.patch
* mm-make-optimistic-check-for-swapin-readahead-fix.patch
* mm-make-optimistic-check-for-swapin-readahead-fix-2.patch
* mm-fix-kernel-crash-in-khugepaged-thread.patch
* mm-make-swapin-readahead-to-improve-thp-collapse-rate.patch
* mm-make-swapin-readahead-to-improve-thp-collapse-rate-fix.patch
* mm-make-swapin-readahead-to-improve-thp-collapse-rate-fix-2.patch
* mm-make-swapin-readahead-to-improve-thp-collapse-rate-fix-3.patch
* arm64-fix-add-kasan-bug.patch
* zram-zcomp-use-gfp_noio-to-allocate-streams.patch
* zram-try-vmalloc-after-kmalloc.patch
* zram-pass-gfp-from-zcomp-frontend-to-backend.patch
* zram-zcomp-do-not-zero-out-zcomp-private-pages.patch
* mm-zbud-use-list_last_entry-instead-of-list_tail_entry.patch
* zsmalloc-reorganize-struct-size_class-to-pack-4-bytes-hole.patch
* page-flags-trivial-cleanup-for-pagetrans-helpers.patch
* page-flags-move-code-around.patch
* page-flags-introduce-page-flags-policies-wrt-compound-pages.patch
* page-flags-introduce-page-flags-policies-wrt-compound-pages-fix.patch
* page-flags-introduce-page-flags-policies-wrt-compound-pages-fix-fix.patch
* page-flags-introduce-page-flags-policies-wrt-compound-pages-fix-3.patch
* page-flags-define-pg_locked-behavior-on-compound-pages.patch
* page-flags-define-pg_locked-behavior-on-compound-pages-fix.patch
* page-flags-define-behavior-of-fs-io-related-flags-on-compound-pages.patch
* page-flags-define-behavior-of-lru-related-flags-on-compound-pages.patch
* page-flags-define-behavior-slb-related-flags-on-compound-pages.patch
* page-flags-define-behavior-of-xen-related-flags-on-compound-pages.patch
* page-flags-define-pg_reserved-behavior-on-compound-pages.patch
* page-flags-define-pg_reserved-behavior-on-compound-pages-fix.patch
* page-flags-define-pg_swapbacked-behavior-on-compound-pages.patch
* page-flags-define-pg_swapcache-behavior-on-compound-pages.patch
* page-flags-define-pg_mlocked-behavior-on-compound-pages.patch
* page-flags-define-pg_uncached-behavior-on-compound-pages.patch
* page-flags-define-pg_uptodate-behavior-on-compound-pages.patch
* page-flags-look-at-head-page-if-the-flag-is-encoded-in-page-mapping.patch
* mm-sanitize-page-mapping-for-tail-pages.patch
* page-flags-drop-__testclearpage-helpers.patch
* mm-proc-adjust-pss-calculation.patch
* rmap-add-argument-to-charge-compound-page.patch
* rmap-add-argument-to-charge-compound-page-fix.patch
* memcg-adjust-to-support-new-thp-refcounting.patch
* mm-thp-adjust-conditions-when-we-can-reuse-the-page-on-wp-fault.patch
* mm-adjust-foll_split-for-new-refcounting.patch
* mm-handle-pte-mapped-tail-pages-in-gerneric-fast-gup-implementaiton.patch
* thp-mlock-do-not-allow-huge-pages-in-mlocked-area.patch
* khugepaged-ignore-pmd-tables-with-thp-mapped-with-ptes.patch
* thp-rename-split_huge_page_pmd-to-split_huge_pmd.patch
* mm-vmstats-new-thp-splitting-event.patch
* mm-temporally-mark-thp-broken.patch
* thp-drop-all-split_huge_page-related-code.patch
* mm-drop-tail-page-refcounting.patch
* futex-thp-remove-special-case-for-thp-in-get_futex_key.patch
* futex-thp-remove-special-case-for-thp-in-get_futex_key-fix.patch
* ksm-prepare-to-new-thp-semantics.patch
* mm-thp-remove-compound_lock.patch
* arm64-thp-remove-infrastructure-for-handling-splitting-pmds.patch
* arm-thp-remove-infrastructure-for-handling-splitting-pmds.patch
* arm-thp-remove-infrastructure-for-handling-splitting-pmds-fix.patch
* mips-thp-remove-infrastructure-for-handling-splitting-pmds.patch
* powerpc-thp-remove-infrastructure-for-handling-splitting-pmds.patch
* s390-thp-remove-infrastructure-for-handling-splitting-pmds.patch
* sparc-thp-remove-infrastructure-for-handling-splitting-pmds.patch
* tile-thp-remove-infrastructure-for-handling-splitting-pmds.patch
* x86-thp-remove-infrastructure-for-handling-splitting-pmds.patch
* mm-thp-remove-infrastructure-for-handling-splitting-pmds.patch
* mm-thp-remove-infrastructure-for-handling-splitting-pmds-fix.patch
* mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps.patch
* mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps-fix.patch
* mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps-fix-2.patch
* mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps-fix-3.patch
* mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps-fix-4.patch
* mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps-fix-5.patch
* mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps-fix-5-fix.patch
* mm-differentiate-page_mapped-from-page_mapcount-for-compound-pages.patch
* mm-numa-skip-pte-mapped-thp-on-numa-fault.patch
* thp-implement-split_huge_pmd.patch
* thp-add-option-to-setup-migration-entries-during-pmd-split.patch
* thp-mm-split_huge_page-caller-need-to-lock-page.patch
* mm-soft-offline-check-return-value-in-second-__get_any_page-call.patch
* mm-hwpoison-adjust-for-new-thp-refcounting.patch
* mm-hwpoison-adjust-for-new-thp-refcounting-fix.patch
* thp-reintroduce-split_huge_page.patch
* thp-reintroduce-split_huge_page-fix-2.patch
* thp-reintroduce-split_huge_page-fix-3.patch
* thp-reintroduce-split_huge_page-fix-4.patch
* migrate_pages-try-to-split-pages-on-qeueuing.patch
* migrate_pages-try-to-split-pages-on-queuing-fix.patch
* thp-introduce-deferred_split_huge_page.patch
* thp-introduce-deferred_split_huge_page-fix.patch
* mm-re-enable-thp.patch
* thp-update-documentation.patch
* thp-allow-mlocked-thp-again.patch
* thp-allow-mlocked-thp-again-fix.patch
* thp-allow-mlocked-thp-again-fix-2.patch
* mm-prepare-page_referenced-and-page_idle-to-new-thp-refcounting.patch
* mm-prepare-page_referenced-and-page_idle-to-new-thp-refcounting-fix.patch
* mm-prepare-page_referenced-and-page_idle-to-new-thp-refcounting-checkpatch-fixes.patch
* mm-prepare-page_referenced-and-page_idle-to-new-thp-refcounting-fix-fix.patch
* mm-prepare-page_referenced-and-page_idle-to-new-thp-refcounting-fix-fix-fix.patch
* thp-add-debugfs-handle-to-split-all-huge-pages.patch
* thp-add-debugfs-handle-to-split-all-huge-pages-fix.patch
* thp-increase-split_huge_page-success-rate.patch
* thp-increase-split_huge_page-success-rate-fix.patch
* mm-add-page_check_address_transhuge-helper.patch
* mm-add-page_check_address_transhuge-helper-fix.patch
* mm-add-page_check_address_transhuge-helper-fix-fix.patch
* mm-support-madvisemadv_free.patch
* mm-support-madvisemadv_free-fix.patch
* mm-support-madvisemadv_free-fix-2.patch
* mm-support-madvisemadv_free-fix-2-fix.patch
* mm-define-madv_free-for-some-arches.patch
* arch-uapi-asm-mmanh-let-madv_free-have-same-value-for-all-architectures.patch
* arch-uapi-asm-mmanh-let-madv_free-have-same-value-for-all-architectures-fix.patch
* arch-uapi-asm-mmanh-let-madv_free-have-same-value-for-all-architectures-fix-fix-2.patch
* arch-uapi-asm-mmanh-let-madv_free-have-same-value-for-all-architectures-fix-fix-2-fix-3.patch
* arch-uapi-asm-mmanh-let-madv_free-have-same-value-for-all-architectures-fix-fix-2-fix-4.patch
* mm-free-swp_entry-in-madvise_free.patch
* mm-move-lazily-freed-pages-to-inactive-list.patch
* mm-mark-stable-page-dirty-in-ksm.patch
* x86-add-pmd_-for-thp.patch
* sparc-add-pmd_-for-thp.patch
* powerpc-add-pmd_-for-thp.patch
* arm-add-pmd_mkclean-for-thp.patch
* arm64-add-pmd_mkclean-for-thp.patch
* mm-dont-split-thp-page-when-syscall-is-called.patch
* pmem-dax-clean-up-clear_pmem.patch
* dax-increase-granularity-of-dax_clear_blocks-operations.patch
* dax-guarantee-page-aligned-results-from-bdev_direct_access.patch
* dax-fix-lifetime-of-in-kernel-dax-mappings-with-dax_map_atomic.patch
* dax-fix-lifetime-of-in-kernel-dax-mappings-with-dax_map_atomic-v3.patch
* mm-dax-fix-livelock-allow-dax-pmd-mappings-to-become-writeable.patch
* dax-split-pmd-map-when-fallback-on-cow.patch
* um-kill-pfn_t.patch
* kvm-rename-pfn_t-to-kvm_pfn_t.patch
* mm-dax-pmem-introduce-pfn_t.patch
* mm-skip-memory-block-registration-for-zone_device.patch
* mm-introduce-find_dev_pagemap.patch
* x86-mm-introduce-vmem_altmap-to-augment-vmemmap_populate.patch
* x86-mm-introduce-vmem_altmap-to-augment-vmemmap_populate-fix.patch
* libnvdimm-pfn-pmem-allocate-memmap-array-in-persistent-memory.patch
* libnvdimm-pfn-pmem-allocate-memmap-array-in-persistent-memory-fix.patch
* avr32-convert-to-asm-generic-memory_modelh.patch
* hugetlb-fix-compile-error-on-tile.patch
* frv-fix-compiler-warning-from-definition-of-__pmd.patch
* x86-mm-introduce-_page_devmap.patch
* mm-dax-gpu-convert-vm_insert_mixed-to-pfn_t.patch
* mm-dax-convert-vmf_insert_pfn_pmd-to-pfn_t.patch
* libnvdimm-pmem-move-request_queue-allocation-earlier-in-probe.patch
* mm-dax-pmem-introduce-getput_dev_pagemap-for-dax-gup.patch
* mm-dax-pmem-introduce-getput_dev_pagemap-for-dax-gup-fix.patch
* mm-dax-dax-pmd-vs-thp-pmd-vs-hugetlbfs-pmd.patch
* mm-dax-dax-pmd-vs-thp-pmd-vs-hugetlbfs-pmd-fix.patch
* mm-dax-dax-pmd-vs-thp-pmd-vs-hugetlbfs-pmd-v5.patch
* mm-dax-dax-pmd-vs-thp-pmd-vs-hugetlbfs-pmd-v5-fix.patch
* mm-x86-get_user_pages-for-dax-mappings.patch
* mm-x86-get_user_pages-for-dax-mappings-v5.patch
* dax-provide-diagnostics-for-pmd-mapping-failures.patch
* dax-re-enable-dax-pmd-mappings.patch
* mm-bring-in-additional-flag-for-fixup_user_fault-to-signal-unlock.patch
* s390-mm-enable-fixup_user_fault-retrying.patch
* mm-oom-rework-oom-detection.patch
* mm-oom-rework-oom-detection-checkpatch-fixes.patch
* mm-throttle-on-io-only-when-there-are-too-many-dirty-and-writeback-pages.patch
* mm-use-watermak-checks-for-__gfp_repeat-high-order-allocations.patch
* mm-use-watermak-checks-for-__gfp_repeat-high-order-allocations-checkpatch-fixes.patch
* memblock-fix-section-mismatch.patch
* mm-page_isolation-do-some-cleanup-in-undo_isolate_page_range.patch
* sched-add-schedule_timeout_idle.patch
* mm-oom-introduce-oom-reaper.patch
* mm-oom-introduce-oom-reaper-v4.patch
* oom-reaper-handle-anonymous-mlocked-pages.patch
* oom-clear-tif_memdie-after-oom_reaper-managed-to-unmap-the-address-space.patch
* mm-oom_killc-dont-skip-pf_exiting-tasks-when-searching-for-a-victim.patch
* cgroup-memcg-writeback-drop-spurious-rcu-locking-around-mem_cgroup_css_from_page.patch
* mm-vmallocc-use-micro-is_aligned-to-judge-the-aligment.patch
* mm-mlockc-change-can_do_mlock-return-value-type-to-boolean.patch
* mm-mlockc-change-can_do_mlock-return-value-type-to-boolean-fix.patch
* mm-page_alloc-remove-unused-struct-zone-z-variable.patch
* mm-page_allocc-calculate-zone_start_pfn-at-zone_spanned_pages_in_node.patch
* mm-page_allocc-introduce-kernelcore=mirror-option.patch
* mm-page_allocc-introduce-kernelcore=mirror-option-fix.patch
* mm-page_allocc-rework-code-layout-in-memmap_init_zone.patch
* mm-mempolicy-skip-non-migratable-vmas-when-setting-mpol_mf_lazy.patch
* mm-fix-locking-order-in-mm_take_all_locks.patch
* mm-make-swapoff-more-robust-against-soft-dirty.patch
* mm-hugetlbfs-fix-bugs-in-hugetlb_vmtruncate_list.patch
* mm-hugetlbfs-unmap-pages-if-page-fault-raced-with-hole-punch.patch
* mm-hugetlbfs-unmap-pages-if-page-fault-raced-with-hole-punch-fix.patch
* mm-memblock-if-nr_new-is-0-just-return.patch
* mm-soft-offline-clean-up-soft_offline_page.patch
* mm-soft-offline-exit-with-failure-for-non-anonymous-thp.patch
* mm-soft-offline-exit-with-failure-for-non-anonymous-thp-fix.patch
* um-fix-build-error-and-kconfig-for-i386.patch
* use-poison_pointer_delta-for-poison-pointers.patch
* include-kernelh-change-abs-macro-so-it-uses-consistent-return-type.patch
* fs-statc-drop-the-last-new_valid_dev-check.patch
* include-linux-kdev_th-remove-new_valid_dev.patch
* kconfig-remove-have_latencytop_support.patch
* errh-add-missing-unlikely-to-is_err_or_null.patch
* uselib-default-depending-if-libc5-was-used.patch
* kernel-stop_machinec-remove-config_smp-dependencies.patch
* kernel-stop_machinec-remove-config_smp-dependencies-fix.patch
* kernel-hung_taskc-use-timeout-diff-when-timeout-is-updated.patch
* asm-sections-add-helpers-to-check-for-section-data.patch
* printk-only-unregister-boot-consoles-when-necessary.patch
* printk-do-cond_resched-between-lines-while-outputting-to-consoles.patch
* printk-do-cond_resched-between-lines-while-outputting-to-consoles-fix.patch
* lib-vsprintfc-pull-out-padding-code-from-dentry_name.patch
* lib-vsprintfc-move-string-below-widen_string.patch
* lib-vsprintfc-eliminate-potential-race-in-string.patch
* lib-vsprintfc-expand-field_width-to-24-bits.patch
* lib-vsprintfc-expand-field_width-to-24-bits-fix.patch
* lib-vsprintfc-help-gcc-make-number-smaller.patch
* lib-vsprintfc-warn-about-too-large-precisions-and-field-widths.patch
* lib-kasprintfc-add-sanity-check-to-kvasprintf.patch
* lib-test_printfc-dont-bug.patch
* lib-test_printfc-check-for-out-of-bound-writes.patch
* lib-test_printfc-test-precision-quirks.patch
* lib-test_printfc-add-a-few-number-tests.patch
* lib-test_printfc-account-for-kvasprintf-tests.patch
* lib-test_printfc-add-test-for-large-bitmaps.patch
* lib-test_printfc-test-dentry-printing.patch
* lib-test_printfc-test-dentry-printing-fix.patch
* printk-help-pr_debug-and-pr_devel-to-optimize-out-arguments.patch
* printk-help-pr_debug-and-pr_devel-to-optimize-out-arguments-fix.patch
* printk-formatstxt-remove-unimplemented-%pt.patch
* printk-nmi-generic-solution-for-safe-printk-in-nmi.patch
* printk-nmi-generic-solution-for-safe-printk-in-nmi-v4.patch
* printk-nmi-generic-solution-for-safe-printk-in-nmi-v4-fix.patch
* printk-nmi-generic-solution-for-safe-printk-in-nmi-v4-fix-fix.patch
* printk-nmi-use-irq-work-only-when-ready.patch
* printk-nmi-warn-when-some-message-has-been-lost-in-nmi-context.patch
* printk-nmi-warn-when-some-message-has-been-lost-in-nmi-context-fix.patch
* printk-nmi-increase-the-size-of-nmi-buffer-and-make-it-configurable.patch
* printk-nmi-increase-the-size-of-nmi-buffer-and-make-it-configurable-fix.patch
* printk-nmi-increase-the-size-of-nmi-buffer-and-make-it-configurable-fix-2.patch
* lib-vsprintf-refactor-duplicate-code-to-special_hex_number.patch
* lib-vsprintf-factor-out-%pn-handler-as-netdev_bits.patch
* printk-change-recursion_bug-type-to-bool.patch
* scripts-get_maintainerpl-handle-file-names-beginning-with.patch
* string_helpers-fix-precision-loss-for-some-inputs.patch
* frv-io-accept-const-void-pointers-for-readbwl.patch
* lib-iomap_copy-add-__ioread32_copy.patch
* soc-qcom-smd-use-__ioread32_copy-instead-of-open-coding-it.patch
* firmware-bcm47xx_nvram-use-__ioread32_copy-instead-of-open-coding.patch
* test_hexdump-rename-to-test_hexdump.patch
* test_hexdump-introduce-test_hexdump_prepare_test-helper.patch
* test_hexdump-define-fill_char-constant.patch
* test_hexdump-go-through-all-possible-lengths-of-buffer.patch
* test_hexdump-replace-magic-numbers-by-their-meaning.patch
* test_hexdump-switch-to-memcmp.patch
* test_hexdump-check-all-bytes-in-real-buffer.patch
* test_hexdump-test-all-possible-group-sizes-for-overflow.patch
* test_hexdump-print-statistics-at-the-end.patch
* lib-radix_tree-fix-error-in-docs-about-locks.patch
* lib-clz_tabc-put-in-lib-y-rather-than-obj-y.patch
* mm-utilc-add-kstrimdup.patch
* lib-add-crc64-ecma-module.patch
* checkpatch-warn-when-casting-constants-to-c90-int-or-longer-types.patch
* checkpatch-improve-macros-with-flow-control-test.patch
* checkpatch-fix-a-number-of-complex_macro-false-positives.patch
* epoll-add-epollexclusive-flag.patch
* init-mainc-obsolete_checksetup-can-be-boolean.patch
* init-do_mounts-initrd_load-can-be-boolean.patch
* hfs-use-list_for_each_entry-in-hfs_cat_delete.patch
* fat-allow-time_offset-to-be-upto-24-hours.patch
* fat-add-simple-validation-for-directory-inode.patch
* fat-add-fat_fallocate-operation.patch
* fat-skip-cluster-allocation-on-fallocated-region.patch
* fat-permit-to-return-phy-block-number-by-fibmap-in-fallocated-region.patch
* documentation-filesystems-vfattxt-update-the-limitation-for-fat-fallocate.patch
* fat-constify-fatent_operations-structures.patch
* ptrace-make-wait_on_bitjobctl_trapping_bit-in-ptrace_attach-killable.patch
* ptrace-task_stopped_codeptrace-=-true-cant-see-task_stopped-task.patch
* ptrace-task_stopped_codeptrace-=-true-cant-see-task_stopped-task-fix.patch
* security-let-security-modules-use-ptrace_mode_-with-bitmasks.patch
* ptrace-use-fsuid-fsgid-effective-creds-for-fs-access-checks.patch
* ptrace-use-fsuid-fsgid-effective-creds-for-fs-access-checks-fix.patch
* fs-coredump-prevent-core-path-components.patch
* fs-coredump-prevent-core-path-components-fix.patch
* exit-remove-unneeded-declaration-of-exit_mm.patch
* powerpc-fadump-rename-cpu_online_mask-member-of-struct-fadump_crash_info_header.patch
* kernel-cpuc-change-type-of-cpu_possible_bits-and-friends.patch
* kernel-cpuc-export-__cpu__mask.patch
* drivers-base-cpuc-use-__cpu__mask-directly.patch
* kernel-cpuc-eliminate-cpu__mask.patch
* kernel-cpuc-make-set_cpu_-static-inlines.patch
* kexec-set-kexec_type_crash-before-sanity_check_segment_list.patch
* kexec-use-list_for_each_entry_safe-in-kimage_free_page_list.patch
* kexec-move-some-memembers-and-definitions-within-the-scope-of-config_kexec_file.patch
* kexec-introduce-a-protection-mechanism-for-the-crashkernel-reserved-memory.patch
* kexec-provide-arch_kexec_protectunprotect_crashkres.patch
* kdump-vmcoreinfo-report-actual-value-of-phys_base.patch
* rapidio-use-kobj_to_dev.patch
* rbtree-use-read_once-in-rb_empty_root.patch
* sysctl-enable-strict-writes.patch
* kernel-printk-specify-alignment-for-struct-printk_log.patch
* mac80211-prevent-build-failure-with-config_ubsan=y.patch
* ubsan-run-time-undefined-behavior-sanity-checker.patch
* ubsan-run-time-undefined-behavior-sanity-checker-fix.patch
* ubsan-run-time-undefined-behavior-sanity-checker-fix-2.patch
* ubsan-run-time-undefined-behavior-sanity-checker-fix-3.patch
* ubsan-run-time-undefined-behavior-sanity-checker-fix-4.patch
* ubsan-run-time-undefined-behavior-sanity-checker-fix-5.patch
* powerpc-enable-ubsan-support.patch
* powerpc-enable-ubsan-support-fix.patch
* prctl-take-mmap-sem-for-writing-to-protect-against-others.patch
* proc-read-mms-argenv_startend-with-mmap-semaphore-taken.patch
* lz4-fix-wrong-compress-buffer-size-for-64-bits.patch
* ipc-shm-is_file_shm_hugepages-can-be-boolean.patch
* ipc-semc-fix-complex_count-vs-simple-op-race.patch
* ipc-msgc-msgsnd-use-freezable-blocking-call.patch
* msgrcv-use-freezable-blocking-call.patch
linux-next.patch
linux-next-rejects.patch
linux-next-git-rejects.patch
* fs-overlayfs-superc-needs-pagemaph.patch
* drivers-net-wireless-intel-iwlwifi-dvm-calibc-fix-min-warning.patch
* powerpc-mm-fix-_page_swp_soft_dirty-breaking-swapoff.patch
* fs-adfs-adfsh-tidy-up-comments.patch
* iio-core-introduce-iio-software-triggers-fix.patch
* dma-mapping-make-the-generic-coherent-dma-mmap-implementation-optional.patch
* arc-convert-to-dma_map_ops.patch
* arc-convert-to-dma_map_ops-fix.patch
* arc-convert-to-dma_map_ops-fix-2.patch
* avr32-convert-to-dma_map_ops.patch
* blackfin-convert-to-dma_map_ops.patch
* c6x-convert-to-dma_map_ops.patch
* c6x-convert-to-dma_map_ops-fix.patch
* c6x-convert-to-dma_map_ops-fix-2.patch
* cris-convert-to-dma_map_ops.patch
* nios2-convert-to-dma_map_ops.patch
* nios2-convert-to-dma_map_ops-fix.patch
* frv-convert-to-dma_map_ops.patch
* parisc-convert-to-dma_map_ops.patch
* mn10300-convert-to-dma_map_ops.patch
* m68k-convert-to-dma_map_ops.patch
* metag-convert-to-dma_map_ops.patch
* sparc-use-generic-dma_set_mask.patch
* tile-uninline-dma_set_mask.patch
* dma-mapping-always-provide-the-dma_map_ops-based-implementation.patch
* dma-mapping-always-provide-the-dma_map_ops-based-implementation-fix.patch
* dma-mapping-remove-asm-generic-dma-coherenth.patch
* dma-mapping-use-offset_in_page-macro.patch
* memstick-use-sector_div-instead-of-do_div.patch
* mm-memcontrol-drop-unused-css-argument-in-memcg_init_kmem.patch
* mm-memcontrol-remove-double-kmem-page_counter-init.patch
* mm-memcontrol-give-the-kmem-states-more-descriptive-names.patch
* mm-memcontrol-group-kmem-init-and-exit-functions-together.patch
* mm-memcontrol-separate-kmem-code-from-legacy-tcp-accounting-code.patch
* mm-memcontrol-move-kmem-accounting-code-to-config_memcg.patch
* mm-memcontrol-move-kmem-accounting-code-to-config_memcg-v2.patch
* mm-memcontrol-move-kmem-accounting-code-to-config_memcg-fix.patch
* mm-memcontrol-account-kmem-consumers-in-cgroup2-memory-controller.patch
* mm-memcontrol-allow-to-disable-kmem-accounting-for-cgroup2.patch
* mm-memcontrol-introduce-config_memcg_legacy_kmem.patch
* mm-memcontrol-introduce-config_memcg_legacy_kmem-fix.patch
* net-drop-tcp_memcontrolc.patch
* net-drop-tcp_memcontrolc-fix.patch
* mm-memcontrol-reign-in-the-config-space-madness.patch
* mm-memcontrol-reign-in-the-config-space-madness-fix.patch
* mm-memcontrol-reign-in-the-config-space-madness-fix-fix.patch
* mm-memcontrol-flatten-struct-cg_proto.patch
* mm-memcontrol-clean-up-alloc-online-offline-free-functions.patch
* mm-memcontrol-clean-up-alloc-online-offline-free-functions-fix.patch
* mm-memcontrol-clean-up-alloc-online-offline-free-functions-fix-2.patch
* mm-memcontrol-charge-swap-to-cgroup2.patch
* mm-vmscan-pass-memcg-to-get_scan_count.patch
* mm-memcontrol-replace-mem_cgroup_lruvec_online-with-mem_cgroup_online.patch
* swaph-move-memcg-related-stuff-to-the-end-of-the-file.patch
* mm-vmscan-do-not-scan-anon-pages-if-memcg-swap-limit-is-hit.patch
* mm-free-swap-cache-aggressively-if-memcg-swap-is-full.patch
* documentation-cgroup-add-memoryswapcurrentmax-description.patch
* maintainers-add-git-url-for-apm-driver.patch
* maintainers-add-git-url-for-at91.patch
* maintainers-add-git-url-for-rockchip.patch
* maintainers-add-git-url-for-arm64.patch
* maintainers-add-git-url-for-ath6kl.patch
* maintainers-add-git-url-for-backlight.patch
* maintainers-add-git-url-for-chrome.patch
* maintainers-add-git-url-for-cris.patch
* maintainers-add-git-url-for-cryptodev.patch
* maintainers-add-git-url-for-devfreq.patch
* maintainers-update-git-url-for-dlm.patch
* maintainers-add-git-url-for-ecryptfs.patch
* maintainers-add-git-url-for-ext4.patch
* maintainers-add-git-url-for-hwspinlock.patch
* maintainers-add-git-url-for-integrity.patch
* maintainers-add-git-url-for-ipvs.patch
* maintainers-add-git-url-for-nfsd.patch
* maintainers-add-git-url-for-kvm-s390.patch
* maintainers-add-git-url-for-kgdb.patch
* maintainers-add-git-url-for-nvdimm.patch
* maintainers-add-git-url-for-metag.patch
* maintainers-add-git-url-for-wireless-drivers.patch
* maintainers-add-git-url-for-devicetree.patch
* maintainers-update-git-url-for-pcmcia.patch
* maintainers-update-git-url-for-pstore.patch
* maintainers-update-git-url-for-ath10k.patch
* maintainers-add-git-url-for-hexagon.patch
* maintainers-add-git-url-for-reset.patch
* maintainers-add-git-url-for-s390.patch
* maintainers-fix-tree-format-for-samsung-thermal.patch
* maintainers-add-git-url-for-md.patch
* maintainers-add-git-url-for-squashfs.patch
* maintainers-add-git-url-for-swiotlb.patch
* maintainers-add-git-url-for-xtensa.patch
* maintainers-fix-tree-format-for-tpm.patch
* maintainers-add-git-url-for-uml.patch
* maintainers-add-git-url-for-vfio.patch
* maintainers-add-git-url-for-vhost.patch
* maintainers-update-git-url-for-xfs.patch
* maintainers-fix-mic-maintainers-entry.patch
* dax-fix-null-pointer-dereference-in-__dax_dbg.patch
* dax-fix-conversion-of-holes-to-pmds.patch
* pmem-add-wb_cache_pmem-to-the-pmem-api.patch
* pmem-add-wb_cache_pmem-to-the-pmem-api-v6.patch
* dax-support-dirty-dax-entries-in-radix-tree.patch
* dax-support-dirty-dax-entries-in-radix-tree-v6.patch
* mm-add-find_get_entries_tag.patch
* dax-add-support-for-fsync-sync.patch
* dax-add-support-for-fsync-sync-v6.patch
* dax-add-support-for-fsync-sync-v6-fix.patch
* dax-add-support-for-fsync-msync-v7.patch
* dax-add-support-for-fsync-msync-v8.patch
* ext2-call-dax_pfn_mkwrite-for-dax-fsync-msync.patch
* ext4-call-dax_pfn_mkwrite-for-dax-fsync-msync.patch
* xfs-call-dax_pfn_mkwrite-for-dax-fsync-msync.patch
* tree-wide-use-kvfree-than-conditional-kfree-vfree.patch
mm-add-strictlimit-knob-v2.patch
do_shared_fault-check-that-mmap_sem-is-held.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
--
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] 3+ messages in thread
* mmotm git tree since-4.4 branch created (was: mmotm 2016-01-12-16-44 uploaded)
2016-01-13 0:51 mmotm 2016-01-12-16-44 uploaded akpm
@ 2016-01-13 13:42 ` Michal Hocko
2016-01-13 15:10 ` Michal Hocko
0 siblings, 1 reply; 3+ messages in thread
From: Michal Hocko @ 2016-01-13 13:42 UTC (permalink / raw)
To: akpm
Cc: mm-commits, linux-kernel, linux-mm, linux-fsdevel, linux-next,
sfr, broonie
I have just created since-4.4 branch in mm git tree
(http://git.kernel.org/?p=linux/kernel/git/mhocko/mm.git;a=summary). It
is based on v4.4 tag in Linus tree and mmotm-2016-01-12-16-44.
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 Kuleshov (3):
mm/memblock: remove rgnbase and rgnsize variables
mm/memblock: introduce for_each_memblock_type()
mm/page_alloc.c: remove unused struct zone *z variable
Alexey Klimov (1):
mm/mlock.c: drop unneeded initialization in munlock_vma_pages_range()
Andrea Arcangeli (2):
ksm: introduce ksm_max_page_sharing per page deduplication limit
ksm: validate STABLE_NODE_DUP_HEAD conditional to gcc version
Andrew Morton (26):
account-certain-kmem-allocations-to-memcg-checkpatch-fixes
include-define-__phys_to_pfn-as-phys_pfn-fix
mempolicy-convert-the-shared_policy-lock-to-a-rwlock-fix-2
mm-zonelist-enumerate-zonelists-array-index-checkpatch-fixes
mm-zonelist-enumerate-zonelists-array-index-fix
mm-get-rid-of-__alloc_pages_high_priority-checkpatch-fixes
fs/block_dev.c:bdev_write_page(): use blk_queue_enter(..., GFP_NOIO)
arm64-mm-support-arch_mmap_rnd_bits-fix
ksm-introduce-ksm_max_page_sharing-per-page-deduplication-limit-fix-2
mm-fs-obey-gfp_mapping-for-add_to_page_cache-fix
mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps-fix
mm-hwpoison-adjust-for-new-thp-refcounting-fix
mm-prepare-page_referenced-and-page_idle-to-new-thp-refcounting-checkpatch-fixes
thp-add-debugfs-handle-to-split-all-huge-pages-fix
mm-support-madvisemadv_free-fix-2-fix
arch-uapi-asm-mmanh-let-madv_free-have-same-value-for-all-architectures-fix
arch-uapi-asm-mmanh-let-madv_free-have-same-value-for-all-architectures-fix-fix-2
arch-uapi-asm-mmanh-let-madv_free-have-same-value-for-all-architectures-fix-fix-2-fix-3
mm-oom-rework-oom-detection-checkpatch-fixes
mm-use-watermak-checks-for-__gfp_repeat-high-order-allocations-checkpatch-fixes
sched: add schedule_timeout_idle()
mm-mlockc-change-can_do_mlock-return-value-type-to-boolean-fix
mm-page_allocc-introduce-kernelcore=mirror-option-fix
mm/page_alloc.c: rework code layout in memmap_init_zone()
mm-hugetlbfs-unmap-pages-if-page-fault-raced-with-hole-punch-fix
mm-soft-offline-exit-with-failure-for-non-anonymous-thp-fix
Arnd Bergmann (3):
cpuset: Replace all instances of time_t with time64_t
mm: include linux/pfn.h for PHYS_PFN definition
ARM: thp: fix unterminated ifdef in header file
Chen Gang (3):
mm/mmap.c: remove redundant local variables for may_expand_vm()
mm: add PHYS_PFN, use it in __phys_to_pfn()
arch/*/include/uapi/asm/mman.h: : let MADV_FREE have same value for all architectures
Christoph Lameter (2):
vmstat: make vmstat_updater deferrable again and shut down on idle
vmstat-make-vmstat_updater-deferrable-again-and-shut-down-on-idle-fix
Dan Carpenter (1):
mm/huge_memory: add a missing tab
Dan Williams (28):
pmem, dax: clean up clear_pmem()
dax: increase granularity of dax_clear_blocks() operations
dax: guarantee page aligned results from bdev_direct_access()
dax: fix lifetime of in-kernel dax mappings with dax_map_atomic()
dax-fix-lifetime-of-in-kernel-dax-mappings-with-dax_map_atomic-v3
um: kill pfn_t
kvm: rename pfn_t to kvm_pfn_t
mm, dax, pmem: introduce pfn_t
mm: skip memory block registration for ZONE_DEVICE
mm: introduce find_dev_pagemap()
x86, mm: introduce vmem_altmap to augment vmemmap_populate()
libnvdimm, pfn, pmem: allocate memmap array in persistent memory
avr32: convert to asm-generic/memory_model.h
hugetlb: fix compile error on tile
frv: fix compiler warning from definition of __pmd()
x86, mm: introduce _PAGE_DEVMAP
mm, dax, gpu: convert vm_insert_mixed to pfn_t
mm, dax: convert vmf_insert_pfn_pmd() to pfn_t
libnvdimm, pmem: move request_queue allocation earlier in probe
mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup
list, perf: fix list_force_poison() build regression
mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd
mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd v5
mm: fix pmd_devmap compile error
mm, x86: get_user_pages() for dax mappings
mm, x86: get_user_pages() for dax mappings
dax: provide diagnostics for pmd mapping failures
dax: re-enable dax pmd mappings
Daniel Cashman (8):
mm: mmap: add new /proc tunable for mmap_base ASLR
arm: mm: support ARCH_MMAP_RND_BITS
arm: mm: support ARCH_MMAP_RND_BITS
arm64: mm: support ARCH_MMAP_RND_BITS
arm64-mm-support-arch_mmap_rnd_bits-v6
arm64-mm-support-arch_mmap_rnd_bits-v7
x86: mm: support ARCH_MMAP_RND_BITS
x86-mm-support-arch_mmap_rnd_bits-v7.txt
David Rientjes (1):
mm, vmalloc: remove VM_VPAGES
Dominik Dingel (2):
mm: bring in additional flag for fixup_user_fault to signal unlock
s390/mm: enable fixup_user_fault retrying
Ebru Akagunduz (3):
mm: add tracepoint for scanning pages
mm: make optimistic check for swapin readahead
mm: make swapin readahead to improve thp collapse rate
Florian Fainelli (1):
include/linux/memblock.h: fix ordering of 'flags' argument in comments
Geliang Tang (13):
mm/slab.c use list_first_entry_or_null()
mm/slab.c: use list_for_each_entry in cache_flusharray
mm/slab.c: add a helper function get_first_slab
mm/vmalloc.c: use list_{next,first}_entry
mm, thp: use list_first_entry_or_null()
mm/page_alloc.c: use list_{first,last}_entry instead of list_entry
mm/page_alloc.c: use list_for_each_entry in mark_free_pages()
mm/swapfile.c: use list_{next,first}_entry
mm/readahead.c, mm/vmscan.c: use lru_to_page instead of list_to_page
mm/ksm.c: use list_for_each_entry_safe
mm/swapfile.c: use list_for_each_entry_safe in free_swap_count_continuations
mm: move lru_to_page to mm_inline.h
mm/zbud.c: use list_last_entry() instead of list_tail_entry()
Guenter Roeck (1):
mn10300: Declare __pfn_to_phys() to fix build error
Hugh Dickins (2):
memcg: avoid vmpressure oops when memcg disabled
mm: make swapoff more robust against soft dirty
Jerome Marchand (2):
mm, shmem: add internal shmem resident memory accounting
mm, procfs: breakdown RSS for anon, shmem and file in /proc/pid/status
Johannes Weiner (20):
cgroup: clean up the kernel configuration menu nomenclature
cgroup: put controller Kconfig options in meaningful order
mm: page_alloc: generalize the dirty balance reserve
proc: meminfo: estimate available memory more conservatively
mm: memcontrol: export root_mem_cgroup
net: tcp_memcontrol: properly detect ancestor socket pressure
net: tcp_memcontrol: remove bogus hierarchy pressure propagation
net: tcp_memcontrol: protect all tcp_memcontrol calls by jump-label
net: tcp_memcontrol: remove dead per-memcg count of allocated sockets
net: tcp_memcontrol: simplify the per-memcg limit access
net: tcp_memcontrol: sanitize tcp memory accounting callbacks
net: tcp_memcontrol: simplify linkage between socket and page counter
net-tcp_memcontrol-simplify-linkage-between-socket-and-page-counter
mm: memcontrol: generalize the socket accounting jump label
mm: memcontrol: do not account memory+swap on unified hierarchy
mm: memcontrol: move socket code for unified hierarchy accounting
mm: memcontrol: account socket memory in unified hierarchy memory controller
mm: memcontrol: hook up vmpressure to socket pressure
mm: memcontrol: switch to the updated jump-label API
mm/oom_kill.c: don't ignore oom score on exiting tasks
John Allen (1):
drivers/base/memory.c: fix kernel warning during memory hotplug on ppc64
Joonsoo Kim (5):
mm/page_isolation.c: return last tested pfn rather than failure indicator
mm/page_isolation.c: add new tracepoint, test_pages_isolated
mm/cma: always check which page caused allocation failure
mm/cma: always check which page cause allocation failure
mm/compaction.c: __compact_pgdat() code cleanuup
Joshua Clayton (1):
mm: fix noisy sparse warning in LIBCFS_ALLOC_PRE()
Juergen Gross (1):
x86/paravirt: Remove paravirt ops pmd_update[_defer] and pte_update_defer
Kirill A. Shutemov (86):
mm: make sure isolate_lru_page() is never called for tail page
khugepaged: avoid usage of uninitialized variable 'isolated'
mm-make-swapin-readahead-to-improve-thp-collapse-rate-fix
khugepaged: __collapse_huge_page_swapin(): drop unused 'pte' parameter
thp: do not hold anon_vma lock during swap in
page-flags: trivial cleanup for PageTrans* helpers
page-flags: move code around
page-flags: introduce page flags policies wrt compound pages
page-flags: do not corrupt caller 'page' in PF_NO_TAIL
page-flags: add documentation for policies
page-flags: hide PF_* validation check under separate config option
page-flags: define PG_locked behavior on compound pages
page-flags: define behavior of FS/IO-related flags on compound pages
page-flags: define behavior of LRU-related flags on compound pages
page-flags: define behavior SL*B-related flags on compound pages
page-flags: define behavior of Xen-related flags on compound pages
page-flags: define PG_reserved behavior on compound pages
hugetlb: clear PG_reserved before setting PG_head on gigantic pages
page-flags: define PG_swapbacked behavior on compound pages
page-flags: define PG_swapcache behavior on compound pages
page-flags: define PG_mlocked behavior on compound pages
page-flags: define PG_uncached behavior on compound pages
page-flags: define PG_uptodate behavior on compound pages
page-flags: look at head page if the flag is encoded in page->mapping
mm: sanitize page->mapping for tail pages
page-flags: drop __TestClearPage*() helpers
mm, proc: adjust PSS calculation
rmap: add argument to charge compound page
memcg: adjust to support new THP refcounting
mm, thp: adjust conditions when we can reuse the page on WP fault
mm: adjust FOLL_SPLIT for new refcounting
mm: handle PTE-mapped tail pages in gerneric fast gup implementaiton
thp, mlock: do not allow huge pages in mlocked area
khugepaged: ignore pmd tables with THP mapped with ptes
thp: rename split_huge_page_pmd() to split_huge_pmd()
mm, vmstats: new THP splitting event
mm: temporally mark THP broken
thp: drop all split_huge_page()-related code
mm: drop tail page refcounting
futex, thp: remove special case for THP in get_futex_key
futex-thp-remove-special-case-for-thp-in-get_futex_key-fix
ksm: prepare to new THP semantics
mm, thp: remove compound_lock()
arm64, thp: remove infrastructure for handling splitting PMDs
arm, thp: remove infrastructure for handling splitting PMDs
mips, thp: remove infrastructure for handling splitting PMDs
powerpc, thp: remove infrastructure for handling splitting PMDs
s390, thp: remove infrastructure for handling splitting PMDs
sparc, thp: remove infrastructure for handling splitting PMDs
tile, thp: remove infrastructure for handling splitting PMDs
x86, thp: remove infrastructure for handling splitting PMDs
mm, thp: remove infrastructure for handling splitting PMDs
mm-thp-remove-infrastructure-for-handling-splitting-pmds-fix
mm: rework mapcount accounting to enable 4k mapping of THPs
mm: do not crash on PageDoubleMap() for non-head pages
mm: duplicate rmap reference for hugetlb pages as compound
mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps-fix-4
mm: differentiate page_mapped() from page_mapcount() for compound pages
mm, numa: skip PTE-mapped THP on numa fault
thp: implement split_huge_pmd()
thp: add option to setup migration entries during PMD split
thp, mm: split_huge_page(): caller need to lock page
thp: reintroduce split_huge_page()
thp-reintroduce-split_huge_page-fix-2
thp: fix split vs. unmap race
thp: fix leak due split_huge_page() vs. exit race
migrate_pages: try to split pages on queuing
mempolicy: add missed spin_unlock in queue_pages_pte_range
thp: introduce deferred_split_huge_page()
thp: fix split_huge_page vs. deferred_split_scan race
mm: re-enable THP
thp: update documentation
thp: allow mlocked THP again
mm: stop __munlock_pagevec_fill() if THP encountered
mm, thp: clear PG_mlocked when last mapping gone
mm: prepare page_referenced() and page_idle to new THP refcounting
mm-prepare-page_referenced-and-page_idle-to-new-thp-refcounting-fix
mm: uninline slowpath of page_mapcount()
mm: fix __page_mapcount()
thp: add debugfs handle to split all huge pages
thp: increase split_huge_page() success rate
thp-increase-split_huge_page-success-rate-fix
mm-add-page_check_address_transhuge-helper-fix-fix
thp: fix regression in handling mlocked pages in __split_huge_pmd()
memblock: fix section mismatch
mm: fix locking order in mm_take_all_locks()
Konstantin Khlebnikov (1):
mm: rework virtual memory accounting
Kyeongdon Kim (1):
zram: try vmalloc() after kmalloc()
Laura Abbott (1):
dma-debug: switch check from _text to _stext
Liang Chen (1):
mm: mempolicy: skip non-migratable VMAs when setting MPOL_MF_LAZY
Mel Gorman (1):
mm/page_alloc.c: remove unnecessary parameter from __rmqueue
Michal Hocko (15):
Merge remote-tracking branch 'tj-cgroups/for-4.5' into mmotm-4.4
mm/page_alloc.c: get rid of __alloc_pages_high_priority()
mm/page_alloc.c: do not loop over ALLOC_NO_WATERMARKS without triggering reclaim
mm, vmscan: consider isolated pages in zone_reclaimable_pages
mm: allow GFP_{FS,IO} for page_cache_read page cache allocation
mm, oom: give __GFP_NOFAIL allocations access to memory reserves
memcg: ignore partial THP when moving task
mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps-fix-5-fix
mm, oom: rework oom detection
mm: throttle on IO only when there are too many dirty and writeback pages
mm: use watermark checks for __GFP_REPEAT high order allocations
mm, oom: introduce oom reaper
mm-oom-introduce-oom-reaper-v4
oom reaper: handle anonymous mlocked pages
oom: clear TIF_MEMDIE after oom_reaper managed to unmap the address space
Mike Kravetz (2):
fs/hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list()
mm/hugetlbfs: unmap pages if page fault raced with hole punch
Minchan Kim (14):
zram: pass gfp from zcomp frontend to backend
mm: support madvise(MADV_FREE)
mm-support-madvisemadv_free-fix
mm: account pglazyfreed exactly
mm: define MADV_FREE for some arches
mm/madvise.c: free swp_entry in madvise_free
mm: move lazily freed pages to inactive list
mm/ksm.c: mark stable page dirty
arch/x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP
arch/sparc/include/asm/pgtable_64.h: add pmd_[dirty|mkclean] for THP
arch/powerpc/include/asm/pgtable-ppc64.h: add pmd_[dirty|mkclean] for THP
arch/arm/include/asm/pgtable-3level.h: add pmd_mkclean for THP
arch/arm64/include/asm/pgtable.h: add pmd_mkclean for THP
mm/huge_memory.c: don't split THP page when MADV_FREE syscall is called
Naoya Horiguchi (8):
mm/page_alloc.c: fix warning in comparing enumerator
mm-zonelist-enumerate-zonelists-array-index-fix-fix-fix
mm/page_isolation: use macro to judge the alignment
mm: fix mapcount mismatch in hugepage migration
mm: soft-offline: check return value in second __get_any_page() call
mm: hwpoison: adjust for new thp refcounting
mm: soft-offline: clean up soft_offline_page()
mm: soft-offline: exit with failure for non anonymous thp
Nathan Zimmer (1):
mm/mempolicy.c: convert the shared_policy lock to a rwlock
Oleg Nesterov (2):
cgroup: kill cgrp_ss_priv[CGROUP_CANFORK_COUNT] and friends
mm: /proc/pid/clear_refs: no need to clear VM_SOFTDIRTY in clear_soft_dirty_pmd()
Paul Gortmaker (1):
hugetlb: make mm and fs code explicitly non-modular
Piotr Kwapulinski (1):
mm/mmap.c: remove incorrect MAP_FIXED flag comparison from mmap_region
Rami Rosen (2):
cgroup_pids: fix a typo.
cgroup: fix a typo.
Rodrigo Freire (1):
Documentation/filesystems: describe the shared memory usage/accounting
Ross Zwisler (2):
cgroup: Fix uninitialized variable warning
mm, dax: fix livelock, allow dax pmd mappings to become writeable
Sergey Senozhatsky (2):
zram/zcomp: use GFP_NOIO to allocate streams
zram/zcomp: do not zero out zcomp private pages
Seth Jennings (2):
drivers/base/memory.c: clean up section counting
drivers/base/memory.c: rename remove_memory_block() to remove_memory_section()
Sudip Mukherjee (3):
m32r: fix m32104ut_defconfig build fail
arch/*/include/uapi/asm/mman.h: correct uniform value of MADV_FREE
m68k: provide __phys_to_pfn() and __pfn_to_phys()
Taku Izumi (2):
mm/page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node()
mm/page_alloc.c: introduce kernelcore=mirror option
Tejun Heo (11):
cgroup: replace __DEVEL__sane_behavior with cgroup2 fs type
cgroup: rename Documentation/cgroups/ to Documentation/cgroup-legacy/
cgroup: replace unified-hierarchy.txt with a proper cgroup v2 documentation
cgroup: record ancestor IDs and reimplement cgroup_is_descendant() using it
kernfs: implement kernfs_walk_and_get()
cgroup: implement cgroup_get_from_path() and expose cgroup_put()
Merge branch 'for-4.4-fixes' into for-4.5
Merge branch 'for-4.5-ancestor-test' of git://git.kernel.org/.../tj/cgroup into for-4.5
cgroup: demote subsystem init messages to KERN_DEBUG
cgroup: rename cgroup documentations
cgroup, memcg, writeback: drop spurious rcu locking around mem_cgroup_css_from_page()
Tetsuo Handa (1):
tree wide: use kvfree() than conditional kfree()/vfree()
Toshi Kani (3):
x86/mm/pat: Add untrack_pfn_moved for mremap
x86/mm/pat: Change free_memtype() to support shrinking case
dax: Split pmd map when fallback on COW
Vitaly Kuznetsov (2):
memory-hotplug: don't BUG() in register_memory_resource()
memory-hotplug-dont-bug-in-register_memory_resource-v2
Vladimir Davydov (12):
Revert "kernfs: do not account ino_ida allocations to memcg"
Revert "gfp: add __GFP_NOACCOUNT"
memcg: only account kmem allocations marked as __GFP_ACCOUNT
slab: add SLAB_ACCOUNT flag
vmalloc: allow to account vmalloc to memcg
kmemcg: account certain kmem allocations to memcg
vmscan: do not force-scan file lru if its absolute size is small
vmscan-do-not-force-scan-file-lru-if-its-absolute-size-is-small-v2
memcg: do not allow to disable tcp accounting after limit is set
mm/khugepaged: fix scan not aborted on SCAN_EXCEED_SWAP_PTE
mm: add page_check_address_transhuge() helper
mm-add-page_check_address_transhuge-helper-fix
Vlastimil Babka (4):
mm, documentation: clarify /proc/pid/status VmSwap limitations for shmem
mm, proc: account for shmem swap in /proc/pid/smaps
mm, proc: reduce cost of /proc/pid/smaps for shmem mappings
mm, proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings
Wang Xiaoqiang (3):
mm/page_isolation: do some cleanup in "undo_isolate_page_range"
mm/vmalloc.c: use macro IS_ALIGNED to judge the aligment
mm/mlock.c: change can_do_mlock return value type to boolean
Weijie Yang (1):
zsmalloc: reorganize struct size_class to pack 4 bytes hole
Yaowei Bai (6):
include/linux/hugetlb.h: is_file_hugepages() can be boolean
mm/memblock.c: memblock_is_memory()/reserved() can be boolean
include/linux/mmzone.h: remove unused is_unevictable_lru()
mm/zonelist: enumerate zonelists array index
mm/mmzone.c: memmap_valid_within() can be boolean
mm/compaction: improve comment for compact_memory tunable knob handler
Yuan Sun (2):
Subject: cgroup: Fix incomplete dd command in blkio documentation
cgroup: Remove resource_counter.txt in Documentation/cgroup-legacy/00-INDEX.
nimisolo (1):
mm/memblock.c:memblock_add_range(): if nr_new is 0 just return
yalin wang (3):
mm/vmscan.c: change trace_mm_vmscan_writepage() proto type
mm: change mm_vmscan_lru_shrink_inactive() proto types
mm: fix kernel crash in khugepaged thread
zhong jiang (1):
arm64: fix add kasan bug
--
Michal Hocko
SUSE Labs
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: mmotm git tree since-4.4 branch created (was: mmotm 2016-01-12-16-44 uploaded)
2016-01-13 13:42 ` mmotm git tree since-4.4 branch created (was: mmotm 2016-01-12-16-44 uploaded) Michal Hocko
@ 2016-01-13 15:10 ` Michal Hocko
0 siblings, 0 replies; 3+ messages in thread
From: Michal Hocko @ 2016-01-13 15:10 UTC (permalink / raw)
To: akpm
Cc: mm-commits, linux-kernel, linux-mm, linux-fsdevel, linux-next,
sfr, broonie
On Wed 13-01-16 14:42:11, Michal Hocko wrote:
> I have just created since-4.4 branch in mm git tree
> (http://git.kernel.org/?p=linux/kernel/git/mhocko/mm.git;a=summary). It
> is based on v4.4 tag in Linus tree and mmotm-2016-01-12-16-44.
>
> As usual mmotm trees are tagged with signed tag
> (finger print BB43 1E25 7FB8 660F F2F1 D22D 48E2 09A2 B310 E347)
Unfortunatelly my scripts have missed the whole post-linux-next section
in the series file. So the last push didn't have many patches. This
is now fixed. I have overwritten the previous tag but the change is
incremental (aka no rebase...):
The shortlog says:
Alexander Kuleshov (3):
mm/memblock: remove rgnbase and rgnsize variables
mm/memblock: introduce for_each_memblock_type()
mm/page_alloc.c: remove unused struct zone *z variable
Alexey Klimov (1):
mm/mlock.c: drop unneeded initialization in munlock_vma_pages_range()
Andrea Arcangeli (2):
ksm: introduce ksm_max_page_sharing per page deduplication limit
ksm: validate STABLE_NODE_DUP_HEAD conditional to gcc version
Andrew Morton (29):
account-certain-kmem-allocations-to-memcg-checkpatch-fixes
include-define-__phys_to_pfn-as-phys_pfn-fix
mempolicy-convert-the-shared_policy-lock-to-a-rwlock-fix-2
mm-zonelist-enumerate-zonelists-array-index-checkpatch-fixes
mm-zonelist-enumerate-zonelists-array-index-fix
mm-get-rid-of-__alloc_pages_high_priority-checkpatch-fixes
fs/block_dev.c:bdev_write_page(): use blk_queue_enter(..., GFP_NOIO)
arm64-mm-support-arch_mmap_rnd_bits-fix
ksm-introduce-ksm_max_page_sharing-per-page-deduplication-limit-fix-2
mm-fs-obey-gfp_mapping-for-add_to_page_cache-fix
mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps-fix
mm-hwpoison-adjust-for-new-thp-refcounting-fix
mm-prepare-page_referenced-and-page_idle-to-new-thp-refcounting-checkpatch-fixes
thp-add-debugfs-handle-to-split-all-huge-pages-fix
mm-support-madvisemadv_free-fix-2-fix
arch-uapi-asm-mmanh-let-madv_free-have-same-value-for-all-architectures-fix
arch-uapi-asm-mmanh-let-madv_free-have-same-value-for-all-architectures-fix-fix-2
arch-uapi-asm-mmanh-let-madv_free-have-same-value-for-all-architectures-fix-fix-2-fix-3
mm-oom-rework-oom-detection-checkpatch-fixes
mm-use-watermak-checks-for-__gfp_repeat-high-order-allocations-checkpatch-fixes
sched: add schedule_timeout_idle()
mm-mlockc-change-can_do_mlock-return-value-type-to-boolean-fix
mm-page_allocc-introduce-kernelcore=mirror-option-fix
mm/page_alloc.c: rework code layout in memmap_init_zone()
mm-hugetlbfs-unmap-pages-if-page-fault-raced-with-hole-punch-fix
mm-soft-offline-exit-with-failure-for-non-anonymous-thp-fix
net-drop-tcp_memcontrolc-fix
mm-memcontrol-reign-in-the-config-space-madness-fix
mm-memcontrol-reign-in-the-config-space-madness-fix-fix
Arnd Bergmann (6):
cpuset: Replace all instances of time_t with time64_t
mm: include linux/pfn.h for PHYS_PFN definition
ARM: thp: fix unterminated ifdef in header file
memstick: use sector_div instead of do_div
mm: memcontrol: only manage socket pressure for CONFIG_INET
memcg: fix SLOB build regression
Chen Gang (3):
mm/mmap.c: remove redundant local variables for may_expand_vm()
mm: add PHYS_PFN, use it in __phys_to_pfn()
arch/*/include/uapi/asm/mman.h: : let MADV_FREE have same value for all architectures
Christian Borntraeger (3):
dma: Provide simple noop dma ops
alpha/dma: use common noop dma ops
s390/dma: Allow per device dma ops
Christoph Hellwig (19):
dma-mapping: make the generic coherent dma mmap implementation optional
arc: convert to dma_map_ops
arc: dma mapping fixes
avr32: convert to dma_map_ops
blackfin: convert to dma_map_ops
c6x: convert to dma_map_ops
c6x: dma mapping fixes
cris: convert to dma_map_ops
nios2: convert to dma_map_ops
nios2: dma mapping fixes
frv: convert to dma_map_ops
parisc: convert to dma_map_ops
mn10300: convert to dma_map_ops
m68k: convert to dma_map_ops
metag: convert to dma_map_ops
sparc: use generic dma_set_mask
tile: uninline dma_set_mask
dma-mapping: always provide the dma_map_ops based implementation
dma-mapping: remove <asm-generic/dma-coherent.h>
Christoph Lameter (2):
vmstat: make vmstat_updater deferrable again and shut down on idle
vmstat-make-vmstat_updater-deferrable-again-and-shut-down-on-idle-fix
Dan Carpenter (2):
mm/huge_memory: add a missing tab
C6X: fix build breakage
Dan Williams (29):
pmem, dax: clean up clear_pmem()
dax: increase granularity of dax_clear_blocks() operations
dax: guarantee page aligned results from bdev_direct_access()
dax: fix lifetime of in-kernel dax mappings with dax_map_atomic()
dax-fix-lifetime-of-in-kernel-dax-mappings-with-dax_map_atomic-v3
um: kill pfn_t
kvm: rename pfn_t to kvm_pfn_t
mm, dax, pmem: introduce pfn_t
mm: skip memory block registration for ZONE_DEVICE
mm: introduce find_dev_pagemap()
x86, mm: introduce vmem_altmap to augment vmemmap_populate()
libnvdimm, pfn, pmem: allocate memmap array in persistent memory
avr32: convert to asm-generic/memory_model.h
hugetlb: fix compile error on tile
frv: fix compiler warning from definition of __pmd()
x86, mm: introduce _PAGE_DEVMAP
mm, dax, gpu: convert vm_insert_mixed to pfn_t
mm, dax: convert vmf_insert_pfn_pmd() to pfn_t
libnvdimm, pmem: move request_queue allocation earlier in probe
mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup
list, perf: fix list_force_poison() build regression
mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd
mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd v5
mm: fix pmd_devmap compile error
mm, x86: get_user_pages() for dax mappings
mm, x86: get_user_pages() for dax mappings
dax: provide diagnostics for pmd mapping failures
dax: re-enable dax pmd mappings
dax: fix dax_pmd_dbg build warning
Daniel Cashman (8):
mm: mmap: add new /proc tunable for mmap_base ASLR
arm: mm: support ARCH_MMAP_RND_BITS
arm: mm: support ARCH_MMAP_RND_BITS
arm64: mm: support ARCH_MMAP_RND_BITS
arm64-mm-support-arch_mmap_rnd_bits-v6
arm64-mm-support-arch_mmap_rnd_bits-v7
x86: mm: support ARCH_MMAP_RND_BITS
x86-mm-support-arch_mmap_rnd_bits-v7.txt
Dave Chinner (1):
xfs: fix recursive splice read locking with DAX
David Rientjes (1):
mm, vmalloc: remove VM_VPAGES
Dominik Dingel (2):
mm: bring in additional flag for fixup_user_fault to signal unlock
s390/mm: enable fixup_user_fault retrying
Ebru Akagunduz (3):
mm: add tracepoint for scanning pages
mm: make optimistic check for swapin readahead
mm: make swapin readahead to improve thp collapse rate
Florian Fainelli (1):
include/linux/memblock.h: fix ordering of 'flags' argument in comments
Geliang Tang (14):
mm/slab.c use list_first_entry_or_null()
mm/slab.c: use list_for_each_entry in cache_flusharray
mm/slab.c: add a helper function get_first_slab
mm/vmalloc.c: use list_{next,first}_entry
mm, thp: use list_first_entry_or_null()
mm/page_alloc.c: use list_{first,last}_entry instead of list_entry
mm/page_alloc.c: use list_for_each_entry in mark_free_pages()
mm/swapfile.c: use list_{next,first}_entry
mm/readahead.c, mm/vmscan.c: use lru_to_page instead of list_to_page
mm/ksm.c: use list_for_each_entry_safe
mm/swapfile.c: use list_for_each_entry_safe in free_swap_count_continuations
mm: move lru_to_page to mm_inline.h
mm/zbud.c: use list_last_entry() instead of list_tail_entry()
dma-mapping: use offset_in_page macro
Guenter Roeck (1):
mn10300: Declare __pfn_to_phys() to fix build error
Hugh Dickins (2):
memcg: avoid vmpressure oops when memcg disabled
mm: make swapoff more robust against soft dirty
Jan Kara (5):
ext4: fix races between page faults and hole punching
ext4: move unlocked dio protection from ext4_alloc_file_blocks()
ext4: fix races between buffered IO and collapse / insert range
ext4: fix races of writeback with punch hole and zero range
ext4: document lock ordering
Jerome Marchand (2):
mm, shmem: add internal shmem resident memory accounting
mm, procfs: breakdown RSS for anon, shmem and file in /proc/pid/status
Johannes Weiner (34):
cgroup: clean up the kernel configuration menu nomenclature
cgroup: put controller Kconfig options in meaningful order
mm: page_alloc: generalize the dirty balance reserve
proc: meminfo: estimate available memory more conservatively
mm: memcontrol: export root_mem_cgroup
net: tcp_memcontrol: properly detect ancestor socket pressure
net: tcp_memcontrol: remove bogus hierarchy pressure propagation
net: tcp_memcontrol: protect all tcp_memcontrol calls by jump-label
net: tcp_memcontrol: remove dead per-memcg count of allocated sockets
net: tcp_memcontrol: simplify the per-memcg limit access
net: tcp_memcontrol: sanitize tcp memory accounting callbacks
net: tcp_memcontrol: simplify linkage between socket and page counter
net-tcp_memcontrol-simplify-linkage-between-socket-and-page-counter
mm: memcontrol: generalize the socket accounting jump label
mm: memcontrol: do not account memory+swap on unified hierarchy
mm: memcontrol: move socket code for unified hierarchy accounting
mm: memcontrol: account socket memory in unified hierarchy memory controller
mm: memcontrol: hook up vmpressure to socket pressure
mm: memcontrol: switch to the updated jump-label API
mm/oom_kill.c: don't ignore oom score on exiting tasks
mm: memcontrol: drop unused @css argument in memcg_init_kmem
mm: memcontrol: remove double kmem page_counter init
mm: memcontrol: give the kmem states more descriptive names
mm: memcontrol: group kmem init and exit functions together
mm: memcontrol: separate kmem code from legacy tcp accounting code
mm: memcontrol: move kmem accounting code to CONFIG_MEMCG
mm-memcontrol-move-kmem-accounting-code-to-config_memcg-v2
mm-memcontrol-move-kmem-accounting-code-to-config_memcg-fix
mm: memcontrol: account "kmem" consumers in cgroup2 memory controller
mm: memcontrol: introduce CONFIG_MEMCG_LEGACY_KMEM
mm: memcontrol: rein in the CONFIG space madness
mm: memcontrol: flatten struct cg_proto
mm: memcontrol: clean up alloc, online, offline, free functions
mm: memcontrol: clean up alloc, online, offline, free functions fix
John Allen (1):
drivers/base/memory.c: fix kernel warning during memory hotplug on ppc64
Joonsoo Kim (5):
mm/page_isolation.c: return last tested pfn rather than failure indicator
mm/page_isolation.c: add new tracepoint, test_pages_isolated
mm/cma: always check which page caused allocation failure
mm/cma: always check which page cause allocation failure
mm/compaction.c: __compact_pgdat() code cleanuup
Joshua Clayton (1):
mm: fix noisy sparse warning in LIBCFS_ALLOC_PRE()
Juergen Gross (1):
x86/paravirt: Remove paravirt ops pmd_update[_defer] and pte_update_defer
Kirill A. Shutemov (86):
mm: make sure isolate_lru_page() is never called for tail page
khugepaged: avoid usage of uninitialized variable 'isolated'
mm-make-swapin-readahead-to-improve-thp-collapse-rate-fix
khugepaged: __collapse_huge_page_swapin(): drop unused 'pte' parameter
thp: do not hold anon_vma lock during swap in
page-flags: trivial cleanup for PageTrans* helpers
page-flags: move code around
page-flags: introduce page flags policies wrt compound pages
page-flags: do not corrupt caller 'page' in PF_NO_TAIL
page-flags: add documentation for policies
page-flags: hide PF_* validation check under separate config option
page-flags: define PG_locked behavior on compound pages
page-flags: define behavior of FS/IO-related flags on compound pages
page-flags: define behavior of LRU-related flags on compound pages
page-flags: define behavior SL*B-related flags on compound pages
page-flags: define behavior of Xen-related flags on compound pages
page-flags: define PG_reserved behavior on compound pages
hugetlb: clear PG_reserved before setting PG_head on gigantic pages
page-flags: define PG_swapbacked behavior on compound pages
page-flags: define PG_swapcache behavior on compound pages
page-flags: define PG_mlocked behavior on compound pages
page-flags: define PG_uncached behavior on compound pages
page-flags: define PG_uptodate behavior on compound pages
page-flags: look at head page if the flag is encoded in page->mapping
mm: sanitize page->mapping for tail pages
page-flags: drop __TestClearPage*() helpers
mm, proc: adjust PSS calculation
rmap: add argument to charge compound page
memcg: adjust to support new THP refcounting
mm, thp: adjust conditions when we can reuse the page on WP fault
mm: adjust FOLL_SPLIT for new refcounting
mm: handle PTE-mapped tail pages in gerneric fast gup implementaiton
thp, mlock: do not allow huge pages in mlocked area
khugepaged: ignore pmd tables with THP mapped with ptes
thp: rename split_huge_page_pmd() to split_huge_pmd()
mm, vmstats: new THP splitting event
mm: temporally mark THP broken
thp: drop all split_huge_page()-related code
mm: drop tail page refcounting
futex, thp: remove special case for THP in get_futex_key
futex-thp-remove-special-case-for-thp-in-get_futex_key-fix
ksm: prepare to new THP semantics
mm, thp: remove compound_lock()
arm64, thp: remove infrastructure for handling splitting PMDs
arm, thp: remove infrastructure for handling splitting PMDs
mips, thp: remove infrastructure for handling splitting PMDs
powerpc, thp: remove infrastructure for handling splitting PMDs
s390, thp: remove infrastructure for handling splitting PMDs
sparc, thp: remove infrastructure for handling splitting PMDs
tile, thp: remove infrastructure for handling splitting PMDs
x86, thp: remove infrastructure for handling splitting PMDs
mm, thp: remove infrastructure for handling splitting PMDs
mm-thp-remove-infrastructure-for-handling-splitting-pmds-fix
mm: rework mapcount accounting to enable 4k mapping of THPs
mm: do not crash on PageDoubleMap() for non-head pages
mm: duplicate rmap reference for hugetlb pages as compound
mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps-fix-4
mm: differentiate page_mapped() from page_mapcount() for compound pages
mm, numa: skip PTE-mapped THP on numa fault
thp: implement split_huge_pmd()
thp: add option to setup migration entries during PMD split
thp, mm: split_huge_page(): caller need to lock page
thp: reintroduce split_huge_page()
thp-reintroduce-split_huge_page-fix-2
thp: fix split vs. unmap race
thp: fix leak due split_huge_page() vs. exit race
migrate_pages: try to split pages on queuing
mempolicy: add missed spin_unlock in queue_pages_pte_range
thp: introduce deferred_split_huge_page()
thp: fix split_huge_page vs. deferred_split_scan race
mm: re-enable THP
thp: update documentation
thp: allow mlocked THP again
mm: stop __munlock_pagevec_fill() if THP encountered
mm, thp: clear PG_mlocked when last mapping gone
mm: prepare page_referenced() and page_idle to new THP refcounting
mm-prepare-page_referenced-and-page_idle-to-new-thp-refcounting-fix
mm: uninline slowpath of page_mapcount()
mm: fix __page_mapcount()
thp: add debugfs handle to split all huge pages
thp: increase split_huge_page() success rate
thp-increase-split_huge_page-success-rate-fix
mm-add-page_check_address_transhuge-helper-fix-fix
thp: fix regression in handling mlocked pages in __split_huge_pmd()
memblock: fix section mismatch
mm: fix locking order in mm_take_all_locks()
Konstantin Khlebnikov (1):
mm: rework virtual memory accounting
Kyeongdon Kim (1):
zram: try vmalloc() after kmalloc()
Laura Abbott (1):
dma-debug: switch check from _text to _stext
Liang Chen (1):
mm: mempolicy: skip non-migratable VMAs when setting MPOL_MF_LAZY
Mel Gorman (1):
mm/page_alloc.c: remove unnecessary parameter from __rmqueue
Michal Hocko (15):
Merge remote-tracking branch 'tj-cgroups/for-4.5' into mmotm-4.4
mm/page_alloc.c: get rid of __alloc_pages_high_priority()
mm/page_alloc.c: do not loop over ALLOC_NO_WATERMARKS without triggering reclaim
mm, vmscan: consider isolated pages in zone_reclaimable_pages
mm: allow GFP_{FS,IO} for page_cache_read page cache allocation
mm, oom: give __GFP_NOFAIL allocations access to memory reserves
memcg: ignore partial THP when moving task
mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps-fix-5-fix
mm, oom: rework oom detection
mm: throttle on IO only when there are too many dirty and writeback pages
mm: use watermark checks for __GFP_REPEAT high order allocations
mm, oom: introduce oom reaper
mm-oom-introduce-oom-reaper-v4
oom reaper: handle anonymous mlocked pages
oom: clear TIF_MEMDIE after oom_reaper managed to unmap the address space
Mike Kravetz (2):
fs/hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list()
mm/hugetlbfs: unmap pages if page fault raced with hole punch
Minchan Kim (14):
zram: pass gfp from zcomp frontend to backend
mm: support madvise(MADV_FREE)
mm-support-madvisemadv_free-fix
mm: account pglazyfreed exactly
mm: define MADV_FREE for some arches
mm/madvise.c: free swp_entry in madvise_free
mm: move lazily freed pages to inactive list
mm/ksm.c: mark stable page dirty
arch/x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP
arch/sparc/include/asm/pgtable_64.h: add pmd_[dirty|mkclean] for THP
arch/powerpc/include/asm/pgtable-ppc64.h: add pmd_[dirty|mkclean] for THP
arch/arm/include/asm/pgtable-3level.h: add pmd_mkclean for THP
arch/arm64/include/asm/pgtable.h: add pmd_mkclean for THP
mm/huge_memory.c: don't split THP page when MADV_FREE syscall is called
Naoya Horiguchi (8):
mm/page_alloc.c: fix warning in comparing enumerator
mm-zonelist-enumerate-zonelists-array-index-fix-fix-fix
mm/page_isolation: use macro to judge the alignment
mm: fix mapcount mismatch in hugepage migration
mm: soft-offline: check return value in second __get_any_page() call
mm: hwpoison: adjust for new thp refcounting
mm: soft-offline: clean up soft_offline_page()
mm: soft-offline: exit with failure for non anonymous thp
Nathan Zimmer (1):
mm/mempolicy.c: convert the shared_policy lock to a rwlock
Oleg Nesterov (2):
cgroup: kill cgrp_ss_priv[CGROUP_CANFORK_COUNT] and friends
mm: /proc/pid/clear_refs: no need to clear VM_SOFTDIRTY in clear_soft_dirty_pmd()
Paul Gortmaker (1):
hugetlb: make mm and fs code explicitly non-modular
Piotr Kwapulinski (1):
mm/mmap.c: remove incorrect MAP_FIXED flag comparison from mmap_region
Rami Rosen (2):
cgroup_pids: fix a typo.
cgroup: fix a typo.
Rodrigo Freire (1):
Documentation/filesystems: describe the shared memory usage/accounting
Ross Zwisler (16):
cgroup: Fix uninitialized variable warning
mm, dax: fix livelock, allow dax pmd mappings to become writeable
dax: fix NULL pointer dereference in __dax_dbg()
dax: fix conversion of holes to PMDs
pmem: add wb_cache_pmem() to the PMEM API
pmem-add-wb_cache_pmem-to-the-pmem-api-v6
dax: support dirty DAX entries in radix tree
dax-support-dirty-dax-entries-in-radix-tree-v6
mm: add find_get_entries_tag()
dax: add support for fsync/sync
dax-add-support-for-fsync-sync-v6
dax: add support for fsync/msync
dax-add-support-for-fsync-msync-v8
ext2: call dax_pfn_mkwrite() for DAX fsync/msync
ext4: call dax_pfn_mkwrite() for DAX fsync/msync
xfs: call dax_pfn_mkwrite() for DAX fsync/msync
Sergey Senozhatsky (2):
zram/zcomp: use GFP_NOIO to allocate streams
zram/zcomp: do not zero out zcomp private pages
Seth Jennings (2):
drivers/base/memory.c: clean up section counting
drivers/base/memory.c: rename remove_memory_block() to remove_memory_section()
Sudip Mukherjee (3):
m32r: fix m32104ut_defconfig build fail
arch/*/include/uapi/asm/mman.h: correct uniform value of MADV_FREE
m68k: provide __phys_to_pfn() and __pfn_to_phys()
Taku Izumi (2):
mm/page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node()
mm/page_alloc.c: introduce kernelcore=mirror option
Tejun Heo (11):
cgroup: replace __DEVEL__sane_behavior with cgroup2 fs type
cgroup: rename Documentation/cgroups/ to Documentation/cgroup-legacy/
cgroup: replace unified-hierarchy.txt with a proper cgroup v2 documentation
cgroup: record ancestor IDs and reimplement cgroup_is_descendant() using it
kernfs: implement kernfs_walk_and_get()
cgroup: implement cgroup_get_from_path() and expose cgroup_put()
Merge branch 'for-4.4-fixes' into for-4.5
Merge branch 'for-4.5-ancestor-test' of git://git.kernel.org/.../tj/cgroup into for-4.5
cgroup: demote subsystem init messages to KERN_DEBUG
cgroup: rename cgroup documentations
cgroup, memcg, writeback: drop spurious rcu locking around mem_cgroup_css_from_page()
Tetsuo Handa (1):
tree wide: use kvfree() than conditional kfree()/vfree()
Toshi Kani (3):
x86/mm/pat: Add untrack_pfn_moved for mremap
x86/mm/pat: Change free_memtype() to support shrinking case
dax: Split pmd map when fallback on COW
Valentin Rothberg (1):
HAVE_DMA_ATTRS: remove leftovers in Kconfig
Vineet Gupta (1):
ARC: dma mapping fixes #2
Vitaly Kuznetsov (2):
memory-hotplug: don't BUG() in register_memory_resource()
memory-hotplug-dont-bug-in-register_memory_resource-v2
Vladimir Davydov (21):
Revert "kernfs: do not account ino_ida allocations to memcg"
Revert "gfp: add __GFP_NOACCOUNT"
memcg: only account kmem allocations marked as __GFP_ACCOUNT
slab: add SLAB_ACCOUNT flag
vmalloc: allow to account vmalloc to memcg
kmemcg: account certain kmem allocations to memcg
vmscan: do not force-scan file lru if its absolute size is small
vmscan-do-not-force-scan-file-lru-if-its-absolute-size-is-small-v2
memcg: do not allow to disable tcp accounting after limit is set
mm/khugepaged: fix scan not aborted on SCAN_EXCEED_SWAP_PTE
mm: add page_check_address_transhuge() helper
mm-add-page_check_address_transhuge-helper-fix
mm: memcontrol: allow to disable kmem accounting for cgroup2
net: drop tcp_memcontrol.c
mm: memcontrol: charge swap to cgroup2
mm: vmscan: pass memcg to get_scan_count()
mm: memcontrol: replace mem_cgroup_lruvec_online with mem_cgroup_online
swap.h: move memcg related stuff to the end of the file
mm: vmscan: do not scan anon pages if memcg swap limit is hit
mm: free swap cache aggressively if memcg swap is full
Documentation: cgroup: add memory.swap.{current,max} description
Vlastimil Babka (4):
mm, documentation: clarify /proc/pid/status VmSwap limitations for shmem
mm, proc: account for shmem swap in /proc/pid/smaps
mm, proc: reduce cost of /proc/pid/smaps for shmem mappings
mm, proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings
Wang Xiaoqiang (3):
mm/page_isolation: do some cleanup in "undo_isolate_page_range"
mm/vmalloc.c: use macro IS_ALIGNED to judge the aligment
mm/mlock.c: change can_do_mlock return value type to boolean
Weijie Yang (1):
zsmalloc: reorganize struct size_class to pack 4 bytes hole
Yaowei Bai (6):
include/linux/hugetlb.h: is_file_hugepages() can be boolean
mm/memblock.c: memblock_is_memory()/reserved() can be boolean
include/linux/mmzone.h: remove unused is_unevictable_lru()
mm/zonelist: enumerate zonelists array index
mm/mmzone.c: memmap_valid_within() can be boolean
mm/compaction: improve comment for compact_memory tunable knob handler
Yuan Sun (2):
Subject: cgroup: Fix incomplete dd command in blkio documentation
cgroup: Remove resource_counter.txt in Documentation/cgroup-legacy/00-INDEX.
nimisolo (1):
mm/memblock.c:memblock_add_range(): if nr_new is 0 just return
yalin wang (3):
mm/vmscan.c: change trace_mm_vmscan_writepage() proto type
mm: change mm_vmscan_lru_shrink_inactive() proto types
mm: fix kernel crash in khugepaged thread
zhong jiang (1):
arm64: fix add kasan bug
--
Michal Hocko
SUSE Labs
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2016-01-13 15:10 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-01-13 0:51 mmotm 2016-01-12-16-44 uploaded akpm
2016-01-13 13:42 ` mmotm git tree since-4.4 branch created (was: mmotm 2016-01-12-16-44 uploaded) Michal Hocko
2016-01-13 15:10 ` 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).