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