The mm-of-the-moment snapshot 2016-02-02-17-08 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.5-rc2: (patches marked "*" will be included in linux-next) origin.patch * thp-make-split_queue-per-node.patch * thp-change-deferred_split_count-to-return-number-of-thp-in-queue.patch * thp-limit-number-of-object-to-scan-on-deferred_split_scan.patch * lib-test-string_helpersc-fix-and-improve-string_get_size-tests.patch * ocfs2-cluster-fix-memory-leak-in-o2hb_region_release.patch * maintainers-update-seth-email.patch * numa-fix-proc-pid-numa_maps-for-hugetlbfs-on-s390.patch * proc-revert-proc-pid-maps-annotation.patch * proc-fix-missing-reference-of-mm.patch * drivers-scsi-sgc-mark-vma-as-vm_io-to-prevent-migration.patch * mm-memcontrol-drop-superfluous-entry-in-the-per-memcg-stats-array.patch * documentation-cgroup-v2-add-memorystat-sock-description.patch * mm-warn-about-vmdata-over-rlimit_data.patch * mm-polish-virtual-memory-accounting.patch * vmpressure-fix-subtree-pressure-detection.patch * radix-tree-fix-race-in-gang-lookup.patch * hwspinlock-fix-race-between-radix-tree-insertion-and-lookup.patch * mm-fix-memory-leak-in-copy_huge_pmd.patch i-need-old-gcc.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 * mm-retire-gup-warn_on_once-that-outlived-its-usefulness.patch * signals-work-around-random-wakeups-in-sigsuspend.patch * block-fix-pfn_mkwrite-dax-fault-handler.patch * m32r-fix-build-failure-due-to-smp-and-mmu.patch * mm-validate_mm-browse_rb-smp-race-condition.patch * dump_stack-avoid-potential-deadlocks.patch * memblock-dont-mark-memblock_phys_mem_size-as-__init.patch * mm-kconfig-correct-description-of-deferred_struct_page_init.patch * mm-vmstat-make-quiet_vmstat-lighter.patch * mm-vmstat-make-quiet_vmstat-lighter-fix.patch * vmstat-make-vmstat_update-deferrable.patch * mm-vmstat-fix-wrong-wq-sleep-when-memory-reclaim-doesnt-make-any-progress.patch * mempolicy-do-not-try-to-queue-pages-from-vma_migratable.patch * mm-downgrade-vm_bug-in-isolate_lru_page-to-warning.patch * mm-slab-fix-race-with-dereferencing-null-ptr-in-alloc_calls_show.patch * mm-hugetlb-fix-gigantic-page-initialization-allocation.patch * ipc-shm-handle-removed-segments-gracefully-in-shm_mmap.patch * arm-arch-arm-include-asm-pageh-needs-personalityh.patch * m32r-mm-fix-build-warning.patch * fs-ext4-fsyncc-generic_file_fsync-call-based-on-barrier-flag.patch * ocfs2-cluster-replace-the-interrupt-safe-spinlocks-with-common-ones.patch * ocfs2-use-spinlock-irqsave-for-downconvert-lock-in-ocfs2_osb_dump.patch * ocfs2-dlm-fix-a-typo-in-dlmcommonh.patch * ocfs2-dlm-add-deref_done-message.patch * ocfs2-dlm-return-in-progress-if-master-can-not-clear-the-refmap-bit-right-now.patch * ocfs2-dlm-clear-dropping_ref-flag-when-the-master-goes-down.patch * ocfs2-dlm-return-einval-when-the-lockres-on-migration-target-is-in-dropping_ref-state.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-code-clean-up-for-direct-io-fix.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 * ocfs2-o2hb-add-negotiate-timer.patch * ocfs2-o2hb-add-nego_timeout-message.patch * ocfs2-o2hb-add-negotiate_approve-message.patch * ocfs2-o2hb-add-some-user-debug-log.patch * ocfs2-o2hb-dont-negotiate-if-last-hb-fail.patch * ocfs2-o2hb-fix-hb-hung-time.patch * ocfs2-dlm-move-lock-to-the-tail-of-grant-queue-while-doing-in-place-convert.patch * ocfs2-dlm-move-lock-to-the-tail-of-grant-queue-while-doing-in-place-convert-fix.patch * kernel-locking-lockdepc-make-lockdep-initialize-itself-on-demand.patch * block-restore-proc-partitions-to-not-display-non-partitionable-removable-devices.patch mm.patch * slub-cleanup-code-for-kmem-cgroup-support-to-kmem_cache_free_bulk.patch * mm-slab-move-slub-alloc-hooks-to-common-mm-slabh.patch * mm-fault-inject-take-over-bootstrap-kmem_cache-check.patch * mm-fault-inject-take-over-bootstrap-kmem_cache-check-fix.patch * slab-use-slab_pre_alloc_hook-in-slab-allocator-shared-with-slub.patch * slab-use-slab_pre_alloc_hook-in-slab-allocator-shared-with-slub-fix.patch * mm-kmemcheck-skip-object-if-slab-allocation-failed.patch * slab-use-slab_post_alloc_hook-in-slab-allocator-shared-with-slub.patch * slab-implement-bulk-alloc-in-slab-allocator.patch * slab-avoid-running-debug-slab-code-with-irqs-disabled-for-alloc_bulk.patch * slab-implement-bulk-free-in-slab-allocator.patch * mm-new-api-kfree_bulk-for-slabslub-allocators.patch * mm-fix-some-spelling.patch * mm-slab-fix-stale-code-comment.patch * mm-slab-remove-useless-structure-define.patch * mm-slab-remove-the-checks-for-slab-implementation-bug.patch * mm-slab-activate-debug_pagealloc-in-slab-when-it-is-actually-enabled.patch * mm-slab-use-more-appropriate-condition-check-for-debug_pagealloc.patch * mm-slab-clean-up-debug_pagealloc-processing-code.patch * mm-slab-alternative-implementation-for-debug_slab_leak.patch * mm-slab-remove-object-status-buffer-for-debug_slab_leak.patch * mm-slab-put-the-freelist-at-the-end-of-slab-page.patch * mm-slab-put-the-freelist-at-the-end-of-slab-page-fix.patch * mm-slab-align-cache-size-first-before-determination-of-off_slab-candidate.patch * mm-slab-clean-up-cache-type-determination.patch * mm-slab-do-not-change-cache-size-if-debug-pagealloc-isnt-possible.patch * mm-slab-make-criteria-for-off-slab-determination-robust-and-simple.patch * mm-slab-factor-out-slab-list-fixup-code.patch * mm-slab-factor-out-debugging-initialization-in-cache_init_objs.patch * mm-slab-introduce-new-slab-management-type-objfreelist_slab.patch * mm-slab-introduce-new-slab-management-type-objfreelist_slab-fix.patch * fs-mpagec-mpage_readpages-use-lru_to_page-helper.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-page-writeback-fix-dirty_ratelimit-calculation.patch * mm-debug_pagealloc-ask-users-for-default-setting-of-debug_pagealloc.patch * mm-debug_pagealloc-ask-users-for-default-setting-of-debug_pagealloc-v3.patch * mm-debug-pageallocc-split-out-page-poisoning-from-debug-page_alloc.patch * mm-debug-pageallocc-split-out-page-poisoning-from-debug-page_alloc-checkpatch-fixes.patch * mm-page_poisonc-enable-page_poisoning-as-a-separate-option.patch * mm-page_poisonc-enable-page_poisoning-as-a-separate-option-fix.patch * mm-page_poisoningc-allow-for-zero-poisoning.patch * mm-page_poisoningc-allow-for-zero-poisoning-checkpatch-fixes.patch * mm-fix-two-typos-in-comments-for-to_vmem_altmap.patch * mm-mprotectc-dont-imply-prot_exec-on-non-exec-fs.patch * mm-mprotectc-dont-imply-prot_exec-on-non-exec-fs-v2.patch * mm-filemap-remove-redundant-code-in-do_read_cache_page.patch * mm-filemap-avoid-unnecessary-calls-to-lock_page-when-waiting-for-io-to-complete-during-a-read.patch * tracepoints-move-trace_print_flags-definitions-to-tracepoint-defsh.patch * mm-tracing-make-show_gfp_flags-up-to-date.patch * tools-perf-make-gfp_compact_table-up-to-date.patch * mm-tracing-unify-mm-flags-handling-in-tracepoints-and-printk.patch * mm-printk-introduce-new-format-string-for-flags.patch * mm-printk-introduce-new-format-string-for-flags-fix.patch * mm-debug-replace-dump_flags-with-the-new-printk-formats.patch * mm-page_alloc-print-symbolic-gfp_flags-on-allocation-failure.patch * mm-oom-print-symbolic-gfp_flags-in-oom-warning.patch * mm-page_owner-print-migratetype-of-page-and-pageblock-symbolic-flags.patch * mm-page_owner-convert-page_owner_inited-to-static-key.patch * mm-page_owner-copy-page-owner-info-during-migration.patch * mm-page_owner-track-and-print-last-migrate-reason.patch * mm-page_owner-dump-page-owner-info-from-dump_page.patch * mm-debug-move-bad-flags-printing-to-bad_page.patch * mm-madvise-pass-return-code-of-memory_failure-to-userspace.patch * mm-memory-failurec-remove-the-useless-undefs.patch * mm-mempolicy-skip-vm_hugetlb-and-vm_mixedmap-vma-for-lazy-mbind.patch * make-apply_to_page_range-more-robust.patch * memory-hotplug-add-automatic-onlining-policy-for-the-newly-added-memory.patch * xen_balloon-support-memory-auto-onlining-policy.patch * mm-vmscan-do-not-clear-shrinker_numa_aware-if-nr_node_ids-==-1.patch * mm-madvise-update-comment-on-sys_madvise.patch * mm-madvise-update-comment-on-sys_madvise-fix.patch * mm-vmscan-make-zone_reclaimable_pages-more-precise.patch * mm-memcontrol-generalize-locking-for-the-page-mem_cgroup-binding.patch * mm-workingset-define-radix-entry-eviction-mask.patch * mm-workingset-separate-shadow-unpacking-and-refault-calculation.patch * mm-workingset-eviction-buckets-for-bigmem-lowbit-machines.patch * mm-workingset-per-cgroup-cache-thrash-detection.patch * mm-migrate-do-not-touch-page-mem_cgroup-of-live-pages.patch * mm-migrate-do-not-touch-page-mem_cgroup-of-live-pages-fix.patch * mm-simplify-lock_page_memcg.patch * mm-simplify-lock_page_memcg-fix.patch * mm-remove-unnecessary-uses-of-lock_page_memcg.patch * mm-convert-an-open-coded-vm_bug_on_vma.patch * mmfsdax-change-pmd_fault-to-huge_fault.patch * mmfsdax-change-pmd_fault-to-huge_fault-fix.patch * mm-add-support-for-pud-sized-transparent-hugepages.patch * mm-add-support-for-pud-sized-transparent-hugepages-fix.patch * mm-add-support-for-pud-sized-transparent-hugepages-fix-2.patch * procfs-add-support-for-puds-to-smaps-clear_refs-and-pagemap.patch * x86-add-support-for-pud-sized-transparent-hugepages.patch * x86-add-support-for-pud-sized-transparent-hugepages-fix.patch * x86-add-support-for-pud-sized-transparent-hugepages-checkpatch-fixes.patch * dax-support-for-transparent-pud-pages.patch * ext4-support-for-pud-sized-transparent-huge-pages.patch * mm-use-linear_page_index-in-do_fault.patch * dax-use-vmf-gfp_mask.patch * dax-remove-unnecessary-rechecking-of-i_size.patch * dax-use-vmf-pgoff-in-fault-handlers.patch * dax-use-page_cache_size-where-appropriate.patch * dax-factor-dax_insert_pmd_mapping-out-of-dax_pmd_fault.patch * dax-factor-dax_insert_pud_mapping-out-of-dax_pud_fault.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-make-optimistic-check-for-swapin-readahead.patch * mm-make-optimistic-check-for-swapin-readahead-fix-2.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 * zram-export-the-number-of-available-comp-streams.patch * zram-export-the-number-of-available-comp-streams-fix.patch * mmoom-make-oom_killer_disable-killable.patch * mmoom-do-not-loop-__gfp_fs-allocation-if-the-oom-killer-is-disabled.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 * 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 * mm-memblock-if-nr_new-is-0-just-return.patch * kernel-hung_taskc-use-timeout-diff-when-timeout-is-updated.patch * printk-nmi-generic-solution-for-safe-printk-in-nmi.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-increase-the-size-of-nmi-buffer-and-make-it-configurable.patch * include-linux-list_blh-use-bool-instead-of-int-for-boolean-functions.patch * lib-bug-make-panic_on_warn-available-for-all-architectures.patch * radix-tree-add-an-explicit-include-of-bitopsh.patch * radix-tree-test-harness.patch * radix_tree-tag-all-internal-tree-nodes-as-indirect-pointers.patch * radix_tree-loop-based-on-shift-count-not-height.patch * radix_tree-add-support-for-multi-order-entries.patch * radix_tree-add-radix_tree_dump.patch * btrfs-use-radix_tree_iter_retry.patch * btrfs-use-radix_tree_iter_retry-fix.patch * mm-use-radix_tree_iter_retry.patch * mm-use-radix_tree_iter_retry-fix.patch * radix-treeshmem-introduce-radix_tree_iter_next.patch * extable-add-support-for-relative-extables-to-search-and-sort-routines.patch * alpha-extable-use-generic-search-and-sort-routines.patch * s390-extable-use-generic-search-and-sort-routines.patch * x86-extable-use-generic-search-and-sort-routines.patch * ia64-extable-use-generic-search-and-sort-routines.patch * arm64-switch-to-relative-exception-tables.patch * lib-string-introduce-match_string-helper.patch * device-property-convert-to-use-match_string-helper.patch * pinctrl-convert-to-use-match_string-helper.patch * drm-edid-convert-to-use-match_string-helper.patch * power-charger_manager-convert-to-use-match_string-helper.patch * power-ab8500-convert-to-use-match_string-helper.patch * ata-hpt366-convert-to-use-match_string-helper.patch * ide-hpt366-convert-to-use-match_string-helper.patch * usb-common-convert-to-use-match_string-helper.patch * mm-utilc-add-kstrimdup.patch * lib-add-crc64-ecma-module.patch * compat-add-in_compat_syscall-to-ask-whether-were-in-a-compat-syscall.patch * sparc-compat-provide-an-accurate-in_compat_syscall-implementation.patch * sparc-compat-provide-an-accurate-in_compat_syscall-implementation-fix.patch * sparc-compat-provide-an-accurate-in_compat_syscall-implementation-fix-fix.patch * sparc-syscall-fix-syscall_get_arch.patch * seccomp-check-in_compat_syscall-not-is_compat_task-in-strict-mode.patch * ptrace-in-peek_siginfo-check-syscall-bitness-not-task-bitness.patch * auditsc-for-seccomp-events-log-syscall-compat-state-using-in_compat_syscall.patch * staging-lustre-switch-from-is_compat_task-to-in_compat_syscall.patch * ext4-in-ext4_dir_llseek-check-syscall-bitness-directly.patch * net-sctp-use-in_compat_syscall-for-sctp_getsockopt_connectx3.patch * net-xfrm_user-use-in_compat_syscall-to-deny-compat-syscalls.patch * firewire-use-in_compat_syscall-to-check-ioctl-compatness.patch * efivars-use-in_compat_syscall-to-check-for-compat-callers.patch * amdkfd-use-in_compat_syscall-to-check-open-caller-type.patch * input-redefine-input_compat_test-as-in_compat_syscall.patch * uhid-check-write-bitness-using-in_compat_syscall.patch * x86-compat-remove-is_compat_task.patch * x86-kallsyms-disable-absolute-percpu-symbols-on-smp.patch * kallsyms-dont-overload-absolute-symbol-type-for-percpu-symbols.patch * kallsyms-add-support-for-relative-offsets-in-kallsyms-address-table.patch * init-mainc-use-list_for_each_entry.patch * add-compile-time-check-for-__arch_si_preamble_size.patch * kexec-introduce-a-protection-mechanism-for-the-crashkernel-reserved-memory.patch * kexec-introduce-a-protection-mechanism-for-the-crashkernel-reserved-memory-v4.patch * kexec-provide-arch_kexec_protectunprotect_crashkres.patch * kexec-provide-arch_kexec_protectunprotect_crashkres-v4.patch * kdump-vmcoreinfo-report-actual-value-of-phys_base.patch * dma-rename-dma__writecombine-to-dma__wc.patch * dma-rename-dma__writecombine-to-dma__wc-checkpatch-fixes.patch * profile-hide-unused-functions-when-config_proc_fs.patch * scripts-gdb-add-version-command.patch * scripts-gdb-add-cmdline-reader-command.patch * ubsan-fix-tree-wide-wmaybe-uninitialized-false-positives.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-git-rejects.patch * drivers-net-wireless-intel-iwlwifi-dvm-calibc-fix-min-warning.patch * lib-string_helpers-export-string_units_210-for-others.patch * lib-string_helpers-fix-indentation-in-few-places.patch * x86-efi-print-size-and-base-in-binary-units-in-efi_print_memmap.patch * x86-efi-use-proper-units-in-efi_find_mirror.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 from this list: send the line "unsubscribe linux-next" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html