linux-next.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* 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).