* mmotm 2016-12-12-17-02 uploaded
@ 2016-12-13 1:03 akpm
2016-12-13 13:52 ` mmotm git tree since-4.9 branch created (was: mmotm 2016-12-12-17-02 uploaded) Michal Hocko
0 siblings, 1 reply; 2+ messages in thread
From: akpm @ 2016-12-13 1:03 UTC (permalink / raw)
To: mm-commits, linux-kernel, linux-mm, linux-fsdevel, linux-next,
sfr, mhocko, broonie
The mm-of-the-moment snapshot 2016-12-12-17-02 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.9:
(patches marked "*" will be included in linux-next)
origin.patch
* kthread-add-__printf-attributes.patch
* prctl-remove-one-shot-limitation-for-changing-exe-link.patch
* scripts-bloat-o-meter-dont-use-readlines.patch
* scripts-bloat-o-meter-compile-number-regex.patch
* scripts-tagssh-handle-omap-platforms-properly.patch
* m32r-add-simple-dma.patch
* m32r-fix-build-warning.patch
* pcmcia-m32r_pcc-check-return-from-request_irq.patch
* pcmcia-m32r_pcc-use-common-error-path.patch
* pcmcia-m32r_pcc-check-return-from-add_pcc_socket.patch
* ocfs2-dlm-clean-up-useless-bug_on-default-case-in-dlm_finalize_reco_handler.patch
* ocfs2-delete-redundant-code-and-set-the-node-bit-into-maybe_map-directly.patch
* ocfs2-dlm-clean-up-deadcode-in-dlm_master_request_handler.patch
* ocfs2-clean-up-unused-page-parameter-in-ocfs2_write_end_nolock.patch
* ocfs2-fix-double-put-of-recount-tree-in-ocfs2_lock_refcount_tree.patch
* fs-ocfs2-use-time64_t-to-represent-orphan-scan-times.patch
* fs-ocfs2-replace-current_time-macro.patch
* mm-memcontrol-use-special-workqueue-for-creating-per-memcg-caches.patch
* slub-move-synchronize_sched-out-of-slab_mutex-on-shrink.patch
* slub-avoid-false-postive-warning.patch
* mm-check-kmem_create_cache-flags-are-commons.patch
* mm-slab-faster-active-and-free-stats.patch
* mm-slab-maintain-total-slab-count-instead-of-active-count.patch
* dont-touch-single-threaded-ptes-which-are-on-the-right-node.patch
* vmscan-set-correct-defer-count-for-shrinker.patch
* mm-gup-make-unnecessarily-global-vma_permits_fault-static.patch
* mm-hugetlb-use-the-right-pte-val-for-compare-in-hugetlb_cow.patch
* mm-hugetlb-use-huge_pte_lock-instead-of-opencoding-the-lock.patch
* kmemleak-fix-reference-to-documentation.patch
* mm-dont-steal-highatomic-pageblock.patch
* mm-prevent-double-decrease-of-nr_reserved_highatomic.patch
* mm-try-to-exhaust-highatomic-reserve-before-the-oom.patch
* mm-make-unreserve-highatomic-functions-reliable.patch
* mm-vmallocc-simplify-proc-vmallocinfo-implementation.patch
* mm-thp-avoid-unlikely-branches-for-split_huge_pmd.patch
* mm-mempolicy-clean-up-__gfp_thisnode-confusion-in-policy_zonelist.patch
* mm-compaction-fix-nr_isolated_-stats-for-pfn-based-migration.patch
* shmem-avoid-maybe-uninitialized-warning.patch
* mm-use-the-correct-page-size-when-removing-the-page.patch
* mm-update-mmu_gather-range-correctly.patch
* mm-hugetlb-add-tlb_remove_hugetlb_entry-for-handling-hugetlb-pages.patch
* mm-add-tlb_remove_check_page_size_change-to-track-page-size-change.patch
* mm-remove-the-page-size-change-check-in-tlb_remove_page.patch
* mm-fixup-get_user_pages-comments.patch
* mm-mempolicyc-forbid-static-or-relative-flags-for-local-numa-mode.patch
* powerpc-mm-allow-memory-hotplug-into-a-memoryless-node.patch
* mm-remove-x86-only-restriction-of-movable_node.patch
* mm-enable-config_movable_node-on-non-x86-arches.patch
* of-fdt-mark-hotpluggable-memory.patch
* dt-add-documentation-of-hotpluggable-memory-property.patch
* mm-pkeys-generate-pkey-system-call-code-only-if-arch_has_pkeys-is-selected.patch
* mm-disable-numa-migration-faults-for-dax-vmas.patch
* mm-cma-make-linux-cmah-standalone-includible.patch
* filemap-add-comment-for-confusing-logic-in-page_cache_tree_insert.patch
* writeback-remove-redundant-if-check.patch
* shmem-fix-compilation-warnings-on-unused-functions.patch
* mm-dont-cap-request-size-based-on-read-ahead-setting.patch
* include-linux-backing-dev-defsh-shrink-struct-backing_dev_info.patch
* mm-khugepaged-close-use-after-free-race-during-shmem-collapsing.patch
* mm-khugepaged-fix-radix-tree-node-leak-in-shmem-collapse-error-path.patch
* mm-workingset-turn-shadow-node-shrinker-bugs-into-warnings.patch
* lib-radix-tree-native-accounting-of-exceptional-entries.patch
* lib-radix-tree-check-accounting-of-existing-slot-replacement-users.patch
* lib-radix-tree-add-entry-deletion-support-to-__radix_tree_replace.patch
* lib-radix-tree-update-callback-for-changing-leaf-nodes.patch
* mm-workingset-move-shadow-entry-tracking-to-radix-tree-exceptional-tracking.patch
* mm-workingset-restore-refault-tracking-for-single-page-files.patch
* mm-workingset-update-shadow-limit-to-reflect-bigger-active-list.patch
* mm-remove-free_unmap_vmap_area_noflush.patch
* mm-remove-free_unmap_vmap_area_addr.patch
* mm-refactor-__purge_vmap_area_lazy.patch
* mm-add-vfree_atomic.patch
* kernel-fork-use-vfree_atomic-to-free-thread-stack.patch
* x86-ldt-use-vfree_atomic-to-free-ldt-entries.patch
* mm-mark-all-calls-into-the-vmalloc-subsystem-as-potentially-sleeping.patch
* mm-turn-vmap_purge_lock-into-a-mutex.patch
* mm-add-preempt-points-into-__purge_vmap_area_lazy.patch
* mm-move-vma_is_anonymous-check-within-pmd_move_must_withdraw.patch
* mm-thp-page-cache-support-for-ppc64.patch
* mm-debug-print-raw-struct-page-data-in-__dump_page.patch
* mm-rmap-handle-anon_vma_prepare-common-case-inline.patch
* mm-page_alloc-keep-pcp-count-and-list-contents-in-sync-if-struct-page-is-corrupted.patch
* mm-add-three-more-cond_resched-in-swapoff.patch
* mm-add-cond_resched-in-gather_pte_stats.patch
* mm-make-transparent-hugepage-size-public.patch
* kasan-support-panic_on_warn.patch
* kasan-eliminate-long-stalls-during-quarantine-reduction.patch
* kasan-turn-on-fsanitize-address-use-after-scope.patch
* mm-percpuc-fix-panic-triggered-by-bug_on-falsely.patch
* proc-report-no_new_privs-state.patch
* proc-make-struct-pid_entry-len-unsigned.patch
* proc-make-struct-struct-map_files_info-len-unsigned-int.patch
* proc-just-list_del-struct-pde_opener.patch
* proc-fix-type-of-struct-pde_opener-closing-field.patch
* proc-kmalloc-struct-pde_opener.patch
* proc-tweak-comments-about-2-stage-open-and-everything.patch
* fs-proc-arrayc-slightly-improve-render_sigset_t.patch
* proc-save-decrement-during-lookup-readdir-in-proc-pid.patch
* proc-calculate-proc-and-proc-task-nlink-at-init-time.patch
* hung_task-decrement-sysctl_hung_task_warnings-only-if-it-is-positive.patch
* compiler-gcch-use-proved-instead-of-proofed.patch
* printk-nmi-fix-up-handling-of-the-full-nmi-log-buffer.patch
* printk-nmi-handle-continuous-lines-and-missing-newline.patch
* printk-kdb-handle-more-message-headers.patch
* printk-btrfs-handle-more-message-headers.patch
* printk-sound-handle-more-message-headers.patch
* printk-add-kconfig-option-to-set-default-console-loglevel.patch
* get_maintainer-look-for-arbitrary-letter-prefixes-in-sections.patch
* maintainers-add-b-for-uri-where-to-file-bugs.patch
* maintainers-add-drm-and-drm-i915-bug-filing-info.patch
* maintainers-add-c-for-uri-for-chat-where-developers-hang-out.patch
* maintainers-add-drm-and-drm-i915-irc-channels.patch
* let-config_strict_devmem-depends-on-config_devmem.patch
* lib-rbtreec-fix-typo-in-comment-of-____rb_erase_color.patch
* lib-ida-document-locking-requirements-a-bit-better-v2.patch
* checkpatch-dont-try-to-get-maintained-status-when-no-tree-is-given.patch
* scripts-checkpatchpl-fix-spelling.patch
* checkpatch-dont-check-pl-files-improve-absolute-path-commit-log-test.patch
* checkpatch-avoid-multiple-line-dereferences.patch
* checkpatch-dont-check-c99-types-like-uint8_t-under-tools.patch
* checkpatch-dont-emit-unified-diff-error-for-rename-only-patches.patch
* binfmt_elf-use-vmalloc-for-allocation-of-vma_filesz.patch
* init-reduce-rootwait-polling-interval-time-to-5ms.patch
i-need-old-gcc.patch
* arm-arch-arm-include-asm-pageh-needs-personalityh.patch
* kbuild-simpler-generation-of-assembly-constants.patch
* ocfs2-old-mle-put-and-release-after-the-function-dlm_add_migration_mle-called.patch
* ocfs2-old-mle-put-and-release-after-the-function-dlm_add_migration_mle-called-fix.patch
* ocfs2-fix-crash-caused-by-stale-lvb-with-fsdlm-plugin.patch
* block-restore-proc-partitions-to-not-display-non-partitionable-removable-devices.patch
* kernel-watchdog-use-nmi-registers-snapshot-in-hardlockup-handler.patch
mm.patch
* mm-compaction-allow-compaction-for-gfp_nofs-requests.patch
* mm-compaction-allow-compaction-for-gfp_nofs-requests-fix.patch
* z3fold-limit-first_num-to-the-actual-range-of-possible-buddy-indexes.patch
* z3fold-make-pages_nr-atomic.patch
* z3fold-extend-compaction-function.patch
* z3fold-use-per-page-spinlock.patch
* z3fold-discourage-use-of-pages-that-werent-compacted.patch
* z3fold-fix-header-size-related-issues.patch
* z3fold-fix-locking-issues.patch
* mm-page_owner-align-with-pageblock_nr-pages.patch
* mm-walk-the-zone-in-pageblock_nr_pages-steps.patch
* lib-add-crc64-ecma-module.patch
* signals-avoid-unnecessary-taking-of-sighand-siglock.patch
* coredump-clarify-unsafe-core_pattern-warning.patch
* revert-kdump-vmcoreinfo-report-memory-sections-virtual-addresses.patch
* kexec-change-to-export-the-value-of-phys_base-instead-of-symbol-address.patch
* kexec-add-cond_resched-into-kimage_alloc_crash_control_pages.patch
* kdump-vmcoreinfo-report-actual-value-of-phys_base.patch
* sysctl-add-kern_cont-to-deprecated_sysctl_warning.patch
* arch-arc-add-option-to-skip-sync-on-dma-mapping.patch
* arch-arm-add-option-to-skip-sync-on-dma-map-and-unmap.patch
* arch-avr32-add-option-to-skip-sync-on-dma-map.patch
* arch-blackfin-add-option-to-skip-sync-on-dma-map.patch
* arch-c6x-add-option-to-skip-sync-on-dma-map-and-unmap.patch
* arch-frv-add-option-to-skip-sync-on-dma-map.patch
* arch-hexagon-add-option-to-skip-dma-sync-as-a-part-of-mapping.patch
* arch-m68k-add-option-to-skip-dma-sync-as-a-part-of-mapping.patch
* arch-metag-add-option-to-skip-dma-sync-as-a-part-of-map-and-unmap.patch
* arch-microblaze-add-option-to-skip-dma-sync-as-a-part-of-map-and-unmap.patch
* arch-mips-add-option-to-skip-dma-sync-as-a-part-of-map-and-unmap.patch
* arch-nios2-add-option-to-skip-dma-sync-as-a-part-of-map-and-unmap.patch
* arch-openrisc-add-option-to-skip-dma-sync-as-a-part-of-mapping.patch
* arch-parisc-add-option-to-skip-dma-sync-as-a-part-of-map-and-unmap.patch
* arch-powerpc-add-option-to-skip-dma-sync-as-a-part-of-mapping.patch
* arch-sh-add-option-to-skip-dma-sync-as-a-part-of-mapping.patch
* arch-sparc-add-option-to-skip-dma-sync-as-a-part-of-map-and-unmap.patch
* arch-tile-add-option-to-skip-dma-sync-as-a-part-of-map-and-unmap.patch
* arch-xtensa-add-option-to-skip-dma-sync-as-a-part-of-mapping.patch
* dma-add-calls-for-dma_map_page_attrs-and-dma_unmap_page_attrs.patch
* mm-add-support-for-releasing-multiple-instances-of-a-page.patch
* igb-update-driver-to-make-use-of-dma_attr_skip_cpu_sync.patch
* igb-update-code-to-better-handle-incrementing-page-count.patch
* relay-check-array-offset-before-using-it.patch
* kconfig-lib-kconfigdebug-fix-references-to-documenation.patch
* kconfig-lib-kconfigubsan-fix-reference-to-ubsan-documentation.patch
* kcov-add-more-missing-include.patch
* debug-more-properly-delay-for-secondary-cpus.patch
* debug-more-properly-delay-for-secondary-cpus-fix.patch
* kdb-remove-unused-kdb_event-handling.patch
* kdb-properly-synchronize-vkdb_printf-calls-with-other-cpus.patch
* kdb-call-vkdb_printf-from-vprintk_default-only-when-wanted.patch
* initramfs-select-builtin-initram-compression-algorithm-on-kconfig-instead-of-makefile.patch
* initramfs-allow-again-choice-of-the-embedded-initram-compression-algorithm.patch
* ipc-semc-avoid-using-spin_unlock_wait.patch
* ipc-sem-add-hysteresis.patch
* ipc-msg-make-msgrcv-work-with-long_min.patch
* ipc-fixed-warnings.patch
linux-next.patch
linux-next-rejects.patch
* posix-timers-give-lazy-compilers-some-help-optimizing-code-away.patch
* drivers-net-wireless-intel-iwlwifi-dvm-calibc-fix-min-warning.patch
* radix-tree-test-suite-fix-compilation.patch
* ktestpl-fix-english.patch
* watchdog-move-shared-definitions-to-nmih.patch
* watchdog-move-hardlockup-detector-to-separate-file.patch
* sparc-implement-watchdog_nmi_enable-and-watchdog_nmi_disable.patch
* ipc-sem-do-not-call-wake_sem_queue_do-prematurely.patch
* ipc-sem-rework-task-wakeups.patch
* ipc-sem-rework-task-wakeups-fix.patch
* ipc-sem-rework-task-wakeups-checkpatch-fixes.patch
* ipc-sem-optimize-perform_atomic_semop.patch
* ipc-sem-optimize-perform_atomic_semop-fix.patch
* ipc-sem-optimize-perform_atomic_semop-checkpatch-fixes.patch
* ipc-sem-explicitly-inline-check_restart.patch
* ipc-sem-use-proper-list-api-for-pending_list-wakeups.patch
* ipc-sem-simplify-wait-wake-loop.patch
* ipc-sem-simplify-wait-wake-loop-checkpatch-fixes.patch
* ipc-sem-avoid-idr-tree-lookup-for-interrupted-semop.patch
* mm-add-locked-parameter-to-get_user_pages_remote.patch
* mm-add-locked-parameter-to-get_user_pages_remote-fix.patch
* mm-unexport-__get_user_pages_unlocked.patch
* mm-unexport-__get_user_pages_unlocked-checkpatch-fixes.patch
* mm-join-struct-fault_env-and-vm_fault.patch
* mm-use-vmf-address-instead-of-of-vmf-virtual_address.patch
* mm-use-pgoff-in-struct-vm_fault-instead-of-passing-it-separately.patch
* mm-use-passed-vm_fault-structure-in-__do_fault.patch
* mm-trim-__do_fault-arguments.patch
* mm-use-passed-vm_fault-structure-for-in-wp_pfn_shared.patch
* mm-add-orig_pte-field-into-vm_fault.patch
* mm-allow-full-handling-of-cow-faults-in-fault-handlers.patch
* mm-factor-out-functionality-to-finish-page-faults.patch
* mm-move-handling-of-cow-faults-into-dax-code.patch
* mm-factor-out-common-parts-of-write-fault-handling.patch
* mm-pass-vm_fault-structure-into-do_page_mkwrite.patch
* mm-use-vmf-page-during-wp-faults.patch
* mm-move-part-of-wp_page_reuse-into-the-single-call-site.patch
* mm-provide-helper-for-finishing-mkwrite-faults.patch
* mm-change-return-values-of-finish_mkwrite_fault.patch
* mm-export-follow_pte.patch
* dax-make-cache-flushing-protected-by-entry-lock.patch
* dax-protect-pte-modification-on-wp-fault-by-radix-tree-entry-lock.patch
* dax-clear-dirty-entry-tags-on-cache-flush.patch
* powerpc-ima-get-the-kexec-buffer-passed-by-the-previous-kernel.patch
* ima-on-soft-reboot-restore-the-measurement-list.patch
* ima-permit-duplicate-measurement-list-entries.patch
* ima-maintain-memory-size-needed-for-serializing-the-measurement-list.patch
* powerpc-ima-send-the-kexec-buffer-to-the-next-kernel.patch
* ima-on-soft-reboot-save-the-measurement-list.patch
* ima-store-the-builtin-custom-template-definitions-in-a-list.patch
* ima-support-restoring-multiple-template-formats.patch
* ima-define-a-canonical-binary_runtime_measurements-list-format.patch
* ima-platform-independent-hash-value.patch
* tools-add-warn_on_once.patch
* radix-tree-test-suite-allow-gfp_atomic-allocations-to-fail.patch
* radix-tree-test-suite-track-preempt_count.patch
* radix-tree-test-suite-free-preallocated-nodes.patch
* radix-tree-test-suite-make-runs-more-reproducible.patch
* radix-tree-test-suite-iteration-test-misuses-rcu.patch
* radix-tree-test-suite-benchmark-for-iterator.patch
* radix-tree-test-suite-use-rcu_barrier.patch
* radix-tree-test-suite-handle-exceptional-entries.patch
* radix-tree-test-suite-record-order-in-each-item.patch
* tools-add-more-bitmap-functions.patch
* radix-tree-test-suite-use-common-find-bit-code.patch
* radix-tree-fix-typo.patch
* radix-tree-move-rcu_head-into-a-union-with-private_list.patch
* radix-tree-create-node_tag_set.patch
* radix-tree-make-radix_tree_find_next_bit-more-useful.patch
* radix-tree-improve-dump-output.patch
* btrfs-fix-race-in-btrfs_free_dummy_fs_info.patch
* radix-tree-improve-multiorder-iterators.patch
* radix-tree-delete-radix_tree_locate_item.patch
* radix-tree-delete-radix_tree_range_tag_if_tagged.patch
* radix-tree-add-radix_tree_join.patch
* radix-tree-add-radix_tree_split.patch
* radix-tree-add-radix_tree_split_preload.patch
* radix-tree-fix-replacement-for-multiorder-entries.patch
* radix-tree-test-suite-check-multiorder-iteration.patch
* idr-add-ida_is_empty.patch
* tpm-use-idr_find-not-idr_find_slowpath.patch
* rxrpc-abstract-away-knowledge-of-idr-internals.patch
* idr-reduce-the-number-of-bits-per-level-from-8-to-6.patch
* radix-tree-test-suite-add-some-more-functionality.patch
* reimplement-idr-and-ida-using-the-radix-tree.patch
mm-add-strictlimit-knob-v2.patch
make-sure-nobodys-leaking-resources.patch
releasing-resources-with-children.patch
make-frame_pointer-default=y.patch
kernel-forkc-export-kernel_thread-to-modules.patch
mutex-subsystem-synchro-test-module.patch
slab-leaks3-default-y.patch
add-debugging-aid-for-memory-initialisation-problems.patch
workaround-for-a-pci-restoring-bug.patch
^ permalink raw reply [flat|nested] 2+ messages in thread
* mmotm git tree since-4.9 branch created (was: mmotm 2016-12-12-17-02 uploaded)
2016-12-13 1:03 mmotm 2016-12-12-17-02 uploaded akpm
@ 2016-12-13 13:52 ` Michal Hocko
0 siblings, 0 replies; 2+ messages in thread
From: Michal Hocko @ 2016-12-13 13:52 UTC (permalink / raw)
To: akpm
Cc: mm-commits, linux-kernel, linux-mm, linux-fsdevel, linux-next,
sfr, broonie
I have just created since-4.9 branch in mm git tree
(http://git.kernel.org/?p=linux/kernel/git/mhocko/mm.git;a=summary). It
is based on v4.9 tag in Linus tree and mmotm-2016-12-12-17-02.
Tracking all the dax related changes was quite challenging but I hope I
have it all. I have pulled from
- Dave's tree: dax-4.10-iomap-pmd, xfs-4.10-misc-fixes-2,
iomap-4.10-directio
- Ted's tree: dev
- Dan's tree: libnvdimm-for-next
Let me know if I am missing anything, please.
As usual mmotm trees are tagged with signed tag
(finger print BB43 1E25 7FB8 660F F2F1 D22D 48E2 09A2 B310 E347)
The shortlog says:
Alexey Dobriyan (8):
proc: make struct pid_entry::len unsigned
proc: make struct struct map_files_info::len unsigned int
proc: just list_del() struct pde_opener
proc: fix type of struct pde_opener::closing field
proc: kmalloc struct pde_opener
proc: tweak comments about 2 stage open and everything
fs/proc/base.c: save decrement during lookup/readdir in /proc/$PID
fs/proc: calculate /proc/* and /proc/*/task/* nlink at init time
Andi Kleen (1):
mm/mprotect.c: don't touch single threaded PTEs which are on the right node
Andreas Platschek (1):
kmemleak: fix reference to Documentation
Andrew Morton (7):
include/linux/backing-dev-defs.h: shrink struct backing_dev_info
scripts/checkpatch.pl: fix spelling
mm-compaction-allow-compaction-for-gfp_nofs-requests-fix
ipc-sem-rework-task-wakeups-checkpatch-fixes
ipc-sem-optimize-perform_atomic_semop-checkpatch-fixes
ipc-sem-simplify-wait-wake-loop-checkpatch-fixes
mm-unexport-__get_user_pages_unlocked-checkpatch-fixes
Andrey Ryabinin (4):
mm: add vfree_atomic()
kernel/fork: use vfree_atomic() to free thread stack
x86/ldt: use vfree_atomic() to free ldt entries
kasan: turn on -fsanitize-address-use-after-scope
Aneesh Kumar K.V (9):
mm/hugetlb.c: use the right pte val for compare in hugetlb_cow
mm/hugetlb.c: use huge_pte_lock instead of opencoding the lock
mm: use the correct page size when removing the page
mm: update mmu_gather range correctly
mm/hugetlb: add tlb_remove_hugetlb_entry for handling hugetlb pages
mm: add tlb_remove_check_page_size_change to track page size change
mm: remove the page size change check in tlb_remove_page
mm: move vma_is_anonymous check within pmd_move_must_withdraw
mm: THP page cache support for ppc64
Arnd Bergmann (2):
slub: avoid false-postive warning
shmem: avoid maybe-uninitialized warning
Babu Moger (3):
kernel/watchdog.c: move shared definitions to nmi.h
kernel/watchdog.c: move hardlockup detector to separate file
sparc: implement watchdog_nmi_enable and watchdog_nmi_disable
Benjamin Peterson (1):
compiler-gcc.h: use "proved" instead of "proofed"
Bhumika Goyal (2):
fs: xfs: xfs_icreate_item: constify xfs_item_ops structure
fs: xfs: libxfs: constify xfs_nameops structures
Brian Foster (6):
xfs: don't skip cow forks w/ delalloc blocks in cowblocks scan
xfs: don't BUG() on mixed direct and mapped I/O
xfs: fix unbalanced inode reclaim flush locking
xfs: track preallocation separately in xfs_bmapi_reserve_delalloc()
xfs: clean up cow fork reservation and tag inodes correctly
xfs: pass post-eof speculative prealloc blocks to bmapi
Chandan Rajendra (2):
ext4: fix mballoc breakage with 64k block size
ext4: fix stack memory corruption with 64k block size
Christoph Hellwig (23):
xfs: new inode extent list lookup helpers
xfs: cleanup xfs_bmap_last_before
xfs: use new extent lookup helpers in xfs_bmapi_read
xfs: use new extent lookup helpers in xfs_bmapi_write
xfs: use new extent lookup helpers in __xfs_bunmapi
xfs: remove prev argument to xfs_bmapi_reserve_delalloc
xfs: use new extent lookup helpers xfs_file_iomap_begin_delay
xfs: use new extent lookup helpers in __xfs_reflink_reserve_cow
xfs: cleanup xfs_reflink_find_cow_mapping
xfs: use new extent lookup helpers in xfs_reflink_trim_irec_to_next_cow
xfs: use new extent lookup helpers in xfs_reflink_cancel_cow_blocks
xfs: use new extent lookup helpers in xfs_reflink_end_cow
xfs: remove xfs_bmap_search_extents
xfs: remove NULLEXTNUM
xfs: remove i_iolock and use i_rwsem in the VFS inode instead
fs: make sb_init_dio_done_wq available outside of direct-io.c
iomap: implement direct I/O
xfs: use iomap_dio_rw
mm: remove free_unmap_vmap_area_noflush()
mm: remove free_unmap_vmap_area_addr()
mm: refactor __purge_vmap_area_lazy()
mm: mark all calls into the vmalloc subsystem as potentially sleeping
mm: turn vmap_purge_lock into a mutex
Colin Ian King (1):
ipc/sem: ensure we left shift a ULL rather than a 32 bit integer
Daeho Jeong (1):
ext4: fix inode checksum calculation problem if i_extra_size is small
Dan Carpenter (2):
ext4: remove another test in ext4_alloc_file_blocks()
ext4: return -ENOMEM instead of success
Dan Williams (15):
libnvdimm: allow a platform to force enable label support
tools/testing/nvdimm: dynamic label support
libnvdimm: use consistent naming for request_mem_region()
dax: add region-available-size attribute
dax: add region 'id', 'size', and 'align' attributes
dax: register seed device
dax: use multi-order radix for resource lookup
dax: refactor locking out of size calculation routines
dax: sub-division support
dax: add / remove dax devices after provisioning
dax: add debug for region available_size
libnvdimm, pfn: fix align attribute
Merge branch 'for-4.10/libnvdimm' into libnvdimm-for-next
Merge branch 'for-4.10/dax' into libnvdimm-for-next
mm: disable numa migration faults for dax vmas
Daniel Vetter (1):
lib/ida: document locking requirements a bit better
Darrick J. Wong (3):
xfs: factor rmap btree size into the indlen calculations
xfs: always succeed when deduping zero bytes
ext4: reject inodes with negative size
Dave Chinner (1):
Merge branch 'xfs-4.10-misc-fixes-2' into iomap-4.10-directio
Dave Jiang (1):
libnvdimm: check and clear poison before writing to pmem
Dave Young (1):
lib/Kconfig.debug: make CONFIG_STRICT_DEVMEM depend on CONFIG_DEVMEM
David Gstir (11):
fscrypt: Add in-place encryption mode
fscrypt: Allow fscrypt_decrypt_page() to function with non-writeback pages
fscrypt: Enable partial page encryption
fscrypt: Constify struct inode pointer
fscrypt: Let fs select encryption index/tweak
fscrypt: Use correct index in decrypt path.
fscrypt: Never allocate fscrypt_ctx on in-place encryption
fscrypt: Cleanup fscrypt_{decrypt,encrypt}_page()
fscrypt: Cleanup page locking requirements for fscrypt_{decrypt,encrypt}_page()
fscrypt: Delay bounce page pool allocation until needed
fscrypt: Rename FS_WRITE_PATH_FL to FS_CTX_HAS_BOUNCE_BUFFER_FL
David Rientjes (2):
mm, slab: maintain total slab count instead of active count
mm, thp: avoid unlikely branches for split_huge_pmd
Davidlohr Bueso (7):
ipc/sem: do not call wake_sem_queue_do() prematurely
ipc/sem: rework task wakeups
ipc/sem: optimize perform_atomic_semop()
ipc/sem: explicitly inline check_restart
ipc/sem: use proper list api for pending_list wakeups
ipc/sem: simplify wait-wake loop
ipc/sem: avoid idr tree lookup for interrupted semop
Deepa Dinamani (1):
ext4: use current_time() for inode timestamps
Dmitry Vyukov (2):
kasan: support panic_on_warn
kasan: eliminate long stalls during quarantine reduction
Eric Biggers (16):
fscrypto: don't use on-stack buffer for filename encryption
fscrypto: don't use on-stack buffer for key derivation
ext4: avoid lockdep warning when inheriting encryption context
ext4: get rid of ext4_sb_has_crypto()
ext4: disable pwsalt ioctl when encryption disabled by config
ext4: forbid i_extra_isize not divisible by 4
ext4: don't read out of bounds when checking for in-inode xattrs
ext4: correctly detect when an xattr value has an invalid size
mbcache: correctly handle 'e_referenced' bit
mbcache: don't BUG() if entry cache cannot be allocated
mbcache: remove unnecessary module_get/module_put
mbcache: use consistent type for entry count
mbcache: document that "find" functions only return reusable entries
MAINTAINERS: fscrypto: recommend linux-fsdevel for fscrypto patches
fscrypto: remove unneeded Kconfig dependencies
fscrypto: move ioctl processing more fully into common code
Eric Sandeen (4):
xfs: fix up xfs_swap_extent_forks inline extent handling
xfs: provide helper for counting extents from if_bytes
ext4: fix mmp use after free during unmount
xfs: add XBF_XBF_NO_IOACCT to buf trace output
Eric Whitney (2):
ext4: allow inode expansion for nojournal file systems
ext4: remove parameter from ext4_xattr_ibody_set()
Eryu Guan (1):
ext4: validate s_first_meta_bg at mount time
Fabian Frederick (4):
Documentation: fix description of ext4's block_validity mount option
libnvdimm: remove else after return in nsio_rw_bytes()
libnvdimm, namespace: avoid multiple sector calculations
libnvdimm, namespace: use octal for permissions
Greg Thelen (1):
mm, slab: faster active and free stats
Heiko Carstens (1):
mm/pkeys: generate pkey system call code only if ARCH_HAS_PKEYS is selected
Hugh Dickins (3):
mm: add three more cond_resched() in swapoff
mm: add cond_resched() in gather_pte_stats()
mm: make transparent hugepage size public
Jan Kara (37):
dax: Introduce IOMAP_FAULT flag
ext4: factor out checks from ext4_file_write_iter()
ext4: only set S_DAX if DAX is really supported
ext4: convert DAX reads to iomap infrastructure
ext4: use iomap for zeroing blocks in DAX mode
ext4: DAX iomap write support
ext4: avoid split extents for DAX writes
ext4: convert DAX faults to iomap infrastructure
ext4: rip out DAX handling from direct IO path
ext2: use iomap_zero_range() for zeroing truncated page in DAX path
dax: rip out get_block based IO support
ext4: Add select for CONFIG_FS_IOMAP
ext4: add EXT4_JOURNAL_DATA_FL and EXT4_EXTENTS_FL to modifiable mask
ext4: be more strict when verifying flags set via SETFLAGS ioctls
ext4: warn when page is dirtied without buffers
ext4: fix checks for data=ordered and journal_async_commit options
dax: Fix sleep in atomic contex in grab_mapping_entry()
mm: join struct fault_env and vm_fault
mm: use vmf->address instead of of vmf->virtual_address
mm: use pgoff in struct vm_fault instead of passing it separately
mm: use passed vm_fault structure in __do_fault()
mm: trim __do_fault() arguments
mm: use passed vm_fault structure for in wp_pfn_shared()
mm: add orig_pte field into vm_fault
mm: allow full handling of COW faults in ->fault handlers
mm: factor out functionality to finish page faults
mm: move handling of COW faults into DAX code
mm: factor out common parts of write fault handling
mm: pass vm_fault structure into do_page_mkwrite()
mm: use vmf->page during WP faults
mm: move part of wp_page_reuse() into the single call site
mm: provide helper for finishing mkwrite faults
mm: change return values of finish_mkwrite_fault()
mm: export follow_pte()
dax: make cache flushing protected by entry lock
dax: protect PTE modification on WP fault by radix tree entry lock
dax: clear dirty entry tags on cache flush
Jason Baron (1):
binfmt_elf: use vmalloc() for allocation of vma_filesz
Jens Axboe (1):
mm: don't cap request size based on read-ahead setting
Jie Chen (1):
lib/rbtree.c: fix typo in comment of ____rb_erase_color
Joe Perches (1):
get_maintainer: look for arbitrary letter prefixes in sections
Joel Fernandes (1):
mm: add preempt points into __purge_vmap_area_lazy()
Johannes Thumshirn (1):
libnvdimm, e820: use module_platform_driver
Johannes Weiner (10):
mm: khugepaged: close use-after-free race during shmem collapsing
mm: khugepaged: fix radix tree node leak in shmem collapse error path
mm: workingset: turn shadow node shrinker bugs into warnings
lib: radix-tree: native accounting of exceptional entries
lib: radix-tree: check accounting of existing slot replacement users
lib: radix-tree: add entry deletion support to __radix_tree_replace()
lib: radix-tree: update callback for changing leaf nodes
mm: workingset: move shadow entry tracking to radix tree exceptional tracking
mm: workingset: restore refault tracking for single-page files
mm: workingset: update shadow limit to reflect bigger active list
Jungseung Lee (1):
init: reduce rootwait polling interval time to 5ms
Jérémy Lefaure (1):
shmem: fix compilation warnings on unused functions
Kees Cook (1):
proc: report no_new_privs state
Kent Overstreet (1):
block: add bio_iov_iter_get_pages()
Kirill A. Shutemov (1):
mm/filemap.c: add comment for confusing logic in page_cache_tree_insert()
Konstantin Khlebnikov (2):
kernel/watchdog: use nmi registers snapshot in hardlockup handler
radix tree test suite: benchmark for iterator
Lorenzo Stoakes (3):
mm: fix up get_user_pages* comments
mm: add locked parameter to get_user_pages_remote()
mm: unexport __get_user_pages_unlocked()
Matthew Wilcox (31):
tools: add WARN_ON_ONCE
radix tree test suite: allow GFP_ATOMIC allocations to fail
radix tree test suite: track preempt_count
radix tree test suite: free preallocated nodes
radix tree test suite: make runs more reproducible
radix tree test suite: iteration test misuses RCU
radix tree test suite: use rcu_barrier
radix tree test suite: handle exceptional entries
radix tree test suite: record order in each item
tools: add more bitmap functions
radix tree test suite: use common find-bit code
radix-tree: fix typo
radix-tree: move rcu_head into a union with private_list
radix-tree: create node_tag_set()
radix-tree: make radix_tree_find_next_bit more useful
radix-tree: improve dump output
btrfs: fix race in btrfs_free_dummy_fs_info()
radix-tree: improve multiorder iterators
radix-tree: delete radix_tree_locate_item()
radix-tree: delete radix_tree_range_tag_if_tagged()
radix-tree: add radix_tree_join
radix-tree: add radix_tree_split
radix-tree: add radix_tree_split_preload()
radix-tree: fix replacement for multiorder entries
radix tree test suite: check multiorder iteration
idr: add ida_is_empty
tpm: use idr_find(), not idr_find_slowpath()
rxrpc: abstract away knowledge of IDR internals
idr: reduce the number of bits per level from 8 to 6
radix tree test suite: add some more functionality
reimplement IDR and IDA using the radix tree
Mel Gorman (1):
mm, page_alloc: keep pcp count and list contents in sync if struct page is corrupted
Michal Hocko (7):
mm, mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist
mm, compaction: allow compaction for GFP_NOFS requests
Merge remote-tracking branch 'nvdim/libnvdimm-for-next' into mmotm-base
Merge remote-tracking branch 'xfs-tree/dax-4.10-iomap-pmd' into mmotm-base
Merge remote-tracking branch 'ext-tree/dev' into mmotm-next
Merge remote-tracking branch 'xfs-tree/xfs-4.10-misc-fixes-2' into mmotm-next
Merge remote-tracking branch 'xfs-tree/iomap-4.10-directio' into mmotm-next
Minchan Kim (4):
mm: don't steal highatomic pageblock
mm: prevent double decrease of nr_reserved_highatomic
mm: try to exhaust highatomic reserve before the OOM
mm: make unreserve highatomic functions reliable
Ming Ling (1):
mm, compaction: fix NR_ISOLATED_* stats for pfn based migration
Nicolas Iooss (3):
nvdimm: use the right length of "pmem"
libnvdimm, namespace: fix the type of name variable
kthread: add __printf attributes
Pavel Machek (1):
ktest.pl: fix english
Peter Zijlstra (1):
locking/lockdep: Provide a type check for lock_is_held
Piotr Kwapulinski (1):
mm/mempolicy.c: forbid static or relative flags for local NUMA mode
Rasmus Villemoes (1):
fs/proc/array.c: slightly improve render_sigset_t
Reza Arbab (3):
powerpc/mm: allow memory hotplug into a memoryless node
mm: remove x86-only restriction of movable_node
mm: enable CONFIG_MOVABLE_NODE on non-x86 arches
Ross Zwisler (17):
ext4: tell DAX the size of allocation holes
dax: remove buffer_size_valid()
ext2: remove support for DAX PMD faults
dax: make 'wait_table' global variable static
dax: remove the last BUG_ON() from fs/dax.c
dax: consistent variable naming for DAX entries
dax: coordinate locking for offsets in PMD range
dax: remove dax_pmd_fault()
dax: correct dax iomap code namespace
dax: add dax_iomap_sector() helper function
dax: dax_iomap_fault() needs to call iomap_end()
dax: move RADIX_DAX_* defines to dax.h
dax: move put_(un)locked_mapping_entry() in dax.c
dax: add struct iomap based DAX PMD support
xfs: use struct iomap based DAX PMD fault path
dax: remove "depends on BROKEN" from FS_DAX_PMD
ext4: remove unused function ext4_aligned_io()
Sergey Karamov (1):
ext4: do not perform data journaling when data is encrypted
Shaohua Li (1):
mm/vmscan.c: set correct defer count for shrinker
Stanislav Kinsburskiy (1):
prctl: remove one-shot limitation for changing exe link
Stephen Rothwell (1):
ipc/sem: merge fix for WAKE_Q to DEFINE_WAKE_Q rename
Sudip Mukherjee (2):
m32r: add simple dma
m32r: fix build warning
Tahsin Erdogan (1):
fs/fs-writeback.c: remove redundant if check
Theodore Ts'o (15):
Merge branch 'dax-4.10-iomap-pmd' into origin
Merge branch 'fscrypt' into origin
ext4: allow ext4_truncate() to return an error
ext4: allow ext4_ext_truncate() to return an error
ext4: don't lock buffer in ext4_commit_super if holding spinlock
ext4: sanity check the block and cluster size at mount time
ext4: fix in-superblock mount options processing
ext4: use more strict checks for inodes_per_block on mount
ext4: add sanity checking to count_overhead()
ext4: fix reading new encrypted symlinks on no-journal file systems
fscrypt: rename get_crypt_info() to fscrypt_get_crypt_info()
fscrypt: unexport fscrypt_initialize()
fscrypt: move non-public structures and constants to fscrypt_private.h
fscrypt: move the policy flags and encryption mode definitions to uapi header
Merge branch 'fscrypt' into dev
Thierry Reding (1):
mm: cma: make linux/cma.h standalone includible
Thomas Garnier (1):
mm/slab_common.c: check kmem_create_cache flags are common
Tobias Klauser (1):
mm/gup.c: make unnecessarily global vma_permits_fault() static
Toshi Kani (1):
libnvdimm: use generic iostat interfaces
Vitaly Wool (6):
mm/z3fold.c: make pages_nr atomic
mm/z3fold.c: extend compaction function
z3fold: use per-page spinlock
z3fold: discourage use of pages that weren't compacted
z3fold: fix header size related issues
z3fold: fix locking issues
Vladimir Davydov (2):
mm: memcontrol: use special workqueue for creating per-memcg caches
slub: move synchronize_sched out of slab_mutex on shrink
Vlastimil Babka (2):
mm, debug: print raw struct page data in __dump_page()
mm, rmap: handle anon_vma_prepare() common case inline
Waiman Long (1):
sched/wake_q: Rename WAKE_Q to DEFINE_WAKE_Q
zhong jiang (3):
mm/z3fold.c: limit first_num to the actual range of possible buddy indexes
mm/page_owner: align with pageblock_nr pages
mm/vmstat.c: walk the zone in pageblock_nr_pages steps
zijun_hu (2):
mm/vmalloc.c: simplify /proc/vmallocinfo implementation
mm/percpu.c: fix panic triggered by BUG_ON() falsely
--
Michal Hocko
SUSE Labs
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2016-12-13 13:52 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-12-13 1:03 mmotm 2016-12-12-17-02 uploaded akpm
2016-12-13 13:52 ` mmotm git tree since-4.9 branch created (was: mmotm 2016-12-12-17-02 uploaded) Michal Hocko
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).