The mm-of-the-moment snapshot 2016-01-27-14-04 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-rc1: (patches marked "*" will be included in linux-next) 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 * thp-make-split_queue-per-node.patch * thp-change-deferred_split_count-to-return-number-of-thp-in-queue.patch * thp-change-deferred_split_count-to-return-number-of-thp-in-queue-fix.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 * phys_to_pfn_t-use-phys_addr_t.patch * ocfs2-cluster-fix-memory-leak-in-o2hb_region_release.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 * fs-block-force-direct-i-o-for-dax-enabled-block-devices.patch * mm-fix-pfn_t-to-page-conversion-in-vm_insert_mixed.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 * arm-arch-arm-include-asm-pageh-needs-personalityh.patch * arm-arch-arm-include-asm-pageh-needs-personalityh-fix.patch * mm-warn-about-vmdata-over-rlimit_data.patch * mm-warn-about-vmdata-over-rlimit_data-fix.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 * 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-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 * 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 * slab-use-slab_pre_alloc_hook-in-slab-allocator-shared-with-slub.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-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-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-provide-debug_pagealloc_enabled-without-config_debug_pagealloc.patch * x86-query-dynamic-debug_pagealloc-setting.patch * s390-query-dynamic-debug_pagealloc-setting.patch * mm-madvise-update-comment-on-sys_madvise.patch * mm-madvise-update-comment-on-sys_madvise-fix.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 * 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 * 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-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 * 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-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 * signals-work-around-random-wakeups-in-sigsuspend.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 * drivers-net-wireless-intel-iwlwifi-dvm-calibc-fix-min-warning.patch * include-linux-huge_mmh-pmd_trans_huge_lock-returns-a-spinlock_t.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

