linux-next.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* mmotm 2016-05-23-16-51 uploaded
@ 2016-05-23 23:51 akpm
  2016-05-24  9:56 ` mmotm git tree since-4.6 branch created (was: mmotm 2016-05-23-16-51 uploaded) Michal Hocko
  0 siblings, 1 reply; 2+ messages in thread
From: akpm @ 2016-05-23 23:51 UTC (permalink / raw)
  To: mm-commits, linux-kernel, linux-mm, linux-fsdevel, linux-next,
	sfr, mhocko, broonie

The mm-of-the-moment snapshot 2016-05-23-16-51 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.6:
(patches marked "*" will be included in linux-next)

  origin.patch
* m32r-fix-build-failure.patch
* elf-mips-build-fix.patch
* mm-memcontrol-fix-possible-css-ref-leak-on-oom.patch
* fs-befs-datastreamc-befs_read_datastream-remove-unneeded-initialization-to-null.patch
* fs-befs-datastreamc-befs_read_lsymlink-remove-unneeded-initialization-to-null.patch
* fs-befs-datastreamc-befs_find_brun_dblindirect-remove-unneeded-initializations-to-null.patch
* fs-befs-linuxvfsc-befs_get_block-remove-unneeded-initialization-to-null.patch
* fs-befs-linuxvfsc-befs_iget-remove-unneeded-initialization-to-null.patch
* fs-befs-linuxvfsc-befs_iget-remove-unneeded-raw_inode-initialization-to-null.patch
* fs-befs-linuxvfsc-befs_iget-remove-unneeded-befs_nio-initialization-to-null.patch
* fs-befs-ioc-befs_bread_iaddr-remove-unneeded-initialization-to-null.patch
* fs-befs-ioc-befs_bread-remove-unneeded-initialization-to-null.patch
* nilfs2-constify-nilfs_sc_operations-structures.patch
* nilfs2-fix-white-space-issue-in-nilfs_mount.patch
* nilfs2-remove-space-before-comma.patch
* nilfs2-remove-fsf-mailing-address-from-gpl-notices.patch
* nilfs2-clean-up-old-e-mail-addresses.patch
* maintainers-add-web-link-for-nilfs-project.patch
* nilfs2-clarify-permission-to-replicate-the-design.patch
* nilfs2-get-rid-of-nilfs_mdt_mark_block_dirty.patch
* nilfs2-move-cleanup-code-of-metadata-file-from-inode-routines.patch
* nilfs2-replace-__attribute__packed-with-__packed.patch
* nilfs2-add-missing-line-spacing.patch
* nilfs2-clean-trailing-semicolons-in-macros.patch
* nilfs2-do-not-emit-extra-newline-on-nilfs_warning-and-nilfs_error.patch
* nilfs2-remove-space-before-semicolon.patch
* nilfs2-fix-code-indent-coding-style-issue.patch
* nilfs2-avoid-bare-use-of-unsigned.patch
* nilfs2-remove-unnecessary-else-after-return-or-break.patch
* nilfs2-remove-loops-of-single-statement-macros.patch
* nilfs2-fix-block-comments.patch
* wait-ptrace-assume-__wall-if-the-child-is-traced.patch
* wait-allow-sys_waitid-to-accept-__wnothread-__wclone-__wall.patch
* signal-make-oom_flags-a-bool.patch
* kernel-signalc-convert-printkkern_level-to-pr_level.patch
* signal-move-the-sig-sigrtmin-check-into-siginmasksig.patch
* allocate-idle-task-for-a-cpu-always-on-its-local-node.patch
* exec-remove-the-no-longer-needed-remove_arg_zero-free_arg_page.patch
* kexec-introduce-a-protection-mechanism-for-the-crashkernel-reserved-memory.patch
* kexec-provide-arch_kexec_protectunprotect_crashkres.patch
* kexec-make-a-pair-of-map-unmap-reserved-pages-in-error-path.patch
* kexec-do-a-cleanup-for-function-kexec_load.patch
* s390-kexec-consolidate-crash_map-unmap_reserved_pages-and-arch_kexec_protectunprotect_crashkres.patch
* kdump-fix-gdb-macros-work-work-with-newer-and-64-bit-kernels.patch
* rtsx_usb_ms-use-schedule_timeout_idle-in-polling-loop-v2.patch
* drivers-memstick-core-mspro_block-use-kmemdup.patch
* arch-defconfig-remove-config_resource_counters.patch
* scripts-gdb-adjust-module-reference-counter-reported-by-lx-lsmod.patch
* scripts-gdb-provide-linux-constants.patch
* scripts-gdb-provide-kernel-list-item-generators.patch
* scripts-gdb-convert-modules-usage-to-lists-functions.patch
* scripts-gdb-provide-exception-catching-parser.patch
* scripts-gdb-support-config_modules-gracefully.patch
* scripts-gdb-provide-a-dentry_name-vfs-path-helper.patch
* scripts-gdb-add-io-resource-readers.patch
* scripts-gdb-add-mount-point-list-command.patch
* scripts-gdb-add-cpu-iterators.patch
* scripts-gdb-cast-cpu-numbers-to-integer.patch
* scripts-gdb-add-a-radix-tree-parser.patch
* scripts-gdb-add-documentation-example-for-radix-tree.patch
* scripts-gdb-add-lx_thread_info_by_pid-helper.patch
* scripts-gdb-improve-types-abstraction-for-gdb-python-scripts.patch
* scripts-gdb-fix-issue-with-dmesgpy-and-python-3x.patch
* scripts-gdb-decode-bytestream-on-dmesg-for-python3.patch
* maintainers-add-co-maintainer-for-scripts-gdb.patch
* mm-make-mmap_sem-for-write-waits-killable-for-mm-syscalls.patch
* mm-make-vm_mmap-killable.patch
* mm-make-vm_munmap-killable.patch
* mm-aout-handle-vm_brk-failures.patch
* mm-elf-handle-vm_brk-error.patch
* mm-make-vm_brk-killable.patch
* mm-proc-make-clear_refs-killable.patch
* mm-fork-make-dup_mmap-wait-for-mmap_sem-for-write-killable.patch
* ipc-shm-make-shmem-attach-detach-wait-for-mmap_sem-killable.patch
* vdso-make-arch_setup_additional_pages-wait-for-mmap_sem-for-write-killable.patch
* coredump-make-coredump_wait-wait-for-mmap_sem-for-write-killable.patch
* aio-make-aio_setup_ring-killable.patch
* exec-make-exec-path-waiting-for-mmap_sem-killable.patch
* prctl-make-pr_set_thp_disable-wait-for-mmap_sem-killable.patch
* uprobes-wait-for-mmap_sem-for-write-killable.patch
* drm-i915-make-i915_gem_mmap_ioctl-wait-for-mmap_sem-killable.patch
* drm-radeon-make-radeon_mn_get-wait-for-mmap_sem-killable.patch
* drm-amdgpu-make-amdgpu_mn_get-wait-for-mmap_sem-killable.patch
* kgdb-depends-on-vt.patch
  i-need-old-gcc.patch
  arch-alpha-kernel-systblss-remove-debug-check.patch
* seqlock-fix-raw_read_seqcount_latch.patch
* mm-make-config_deferred_struct_page_init-depends-on-flatmem-explicitly.patch
* mm-kasan-remove-unused-reserved-field-from-struct-kasan_alloc_meta.patch
* mm-slub-remove-unused-virt_to_obj.patch
* ocfs2-fix-improper-handling-of-return-errno.patch
* memcg-fix-mem_cgroup_out_of_memory-return-value.patch
* mm-oom_reaper-do-not-mmput-synchronously-from-the-oom-reaper-context-fix.patch
* mm-oom_reaper-do-not-mmput-synchronously-from-the-oom-reaper-context-fix-fix.patch
* dma-debug-avoid-spinlock-recursion-when-disabling-dma-debug.patch
* update-mm-zsmalloc-dont-fail-if-cant-create-debugfs-info.patch
* arm-arch-arm-include-asm-pageh-needs-personalityh.patch
* fs-ext4-fsyncc-generic_file_fsync-call-based-on-barrier-flag.patch
* ocfs2-fix-a-redundant-re-initialization.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
* block-restore-proc-partitions-to-not-display-non-partitionable-removable-devices.patch
  mm.patch
* mm-check-the-return-value-of-lookup_page_ext-for-all-call-sites.patch
* mm-check-the-return-value-of-lookup_page_ext-for-all-call-sites-checkpatch-fixes.patch
* memory-hotplug-add-move_pfn_range.patch
* memory-hotplug-more-general-validation-of-zone-during-online.patch
* memory-hotplug-use-zone_can_shift-for-sysfs-valid_zones-attribute.patch
* mm-memblock-if-nr_new-is-0-just-return.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
* mm-vmstat-calculate-particular-vm-event.patch
* mm-thp-avoid-unnecessary-swapin-in-khugepaged.patch
* mm-thp-avoid-unnecessary-swapin-in-khugepaged-fix.patch
* lib-switch-config_printk_time-to-int.patch
* printk-allow-different-timestamps-for-printktime.patch
* lib-add-crc64-ecma-module.patch
* kdump-vmcoreinfo-report-actual-value-of-phys_base.patch
* futex-fix-shared-futex-operations-on-nommu.patch
* kcov-allow-more-fine-grained-coverage-instrumentation.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
* mm-make-optimistic-check-for-swapin-readahead-fix.patch
* drivers-net-wireless-intel-iwlwifi-dvm-calibc-fix-min-warning.patch
* fs-nfs-nfs4statec-work-around-gcc-44-union-initialization-bug.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

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 2+ messages in thread

* mmotm git tree since-4.6 branch created (was: mmotm 2016-05-23-16-51 uploaded)
  2016-05-23 23:51 mmotm 2016-05-23-16-51 uploaded akpm
@ 2016-05-24  9:56 ` Michal Hocko
  0 siblings, 0 replies; 2+ messages in thread
From: Michal Hocko @ 2016-05-24  9:56 UTC (permalink / raw)
  To: akpm
  Cc: mm-commits, linux-kernel, linux-mm, linux-fsdevel, linux-next,
	sfr, broonie

I have just created since-4.6 branch in mm git tree
(http://git.kernel.org/?p=linux/kernel/git/mhocko/mm.git;a=summary). It
is based on v4.6 tag in Linus tree and mmotm-2016-05-23-16-51.

As usual mmotm trees are tagged with signed tag
(finger print BB43 1E25 7FB8 660F F2F1 D22D 48E2 09A2 B310 E347)

The shortlog says:
Alexander Kuleshov (1):
      mm/memblock.c: move memblock_{add,reserve}_region into memblock_{add,reserve}

Alexander Potapenko (3):
      mm: kasan: initial memory quarantine implementation
      mm, kasan: don't call kasan_krealloc() from ksize().
      mm, kasan: add a ksize() test

Alexey Dobriyan (1):
      seqlock: fix raw_read_seqcount_latch()

Andi Kleen (1):
      kernek/fork.c: allocate idle task for a CPU always on its local node

Andrea Arcangeli (2):
      mm: thp: microoptimize compound_mapcount()
      mm: thp: split_huge_pmd_address() comment improvement

Andres Lagar-Cavilla (1):
      tmpfs: mem_cgroup charge fault to vm_mm not current mm

Andrew Morton (7):
      include/linux/nodemask.h: create next_node_in() helper
      mm/hugetlb.c: use first_memory_node
      mm/mempolicy.c:offset_il_node() document and clarify
      mm: uninline page_mapped()
      mm-oom_reaper-do-not-mmput-synchronously-from-the-oom-reaper-context-fix-fix
      mm-check-the-return-value-of-lookup_page_ext-for-all-call-sites-checkpatch-fixes
      mm-thp-avoid-unnecessary-swapin-in-khugepaged-fix

Andrey Ryabinin (6):
      mm/kasan: print name of mem[set,cpy,move]() caller in report
      mm/kasan: add API to check memory regions
      x86/kasan: instrument user memory access API
      kasan/tests: add tests for user memory access functions
      mm: kasan: remove unused 'reserved' field from struct kasan_alloc_meta
      mm: slub: remove unused virt_to_obj()

Andy Shevchenko (11):
      lib/vsprintf: simplify UUID printing
      security/integrity/ima/ima_policy.c: use %pU to output UUID in printable format
      lib/uuid.c: move generate_random_uuid() to uuid.c
      lib/uuid.c: introduce a few more generic helpers
      lib/uuid.c: remove FSF address
      kernel/sysctl_binary.c: use generic UUID library
      include/linux/efi.h: redefine type, constant, macro from generic code
      fs/efivarfs/inode.c: use generic UUID library
      include/linux/genhd.h: move to use generic UUID library
      block/partitions/ldm.c: use generic UUID library
      drivers/platform/x86/wmi.c: use generic UUID library

Arnd Bergmann (1):
      kernel/padata.c: hide unused functions

Borislav Petkov (1):
      locking/rwsem: Fix comment on register clobbering

Chanho Min (1):
      mm/highmem: simplify is_highmem()

Chen Feng (1):
      mm/compaction.c: fix zoneindex in kcompactd()

Chen Gang (2):
      include/linux/hugetlb*.h: clean up code
      include/linux/hugetlb.h: use bool instead of int for hugepage_migration_supported()

Chen Yucong (1):
      mm/memory-failure.c: replace "MCE" with "Memory failure"

Chris Wilson (1):
      mm/vmalloc: keep a separate lazy-free list

Christoph Lameter (1):
      vmstat: get rid of the ugly cpu_stat_off variable

Corey Minyard (1):
      kdump: fix gdb macros work work with newer and 64-bit kernels

Dan Streetman (3):
      mm/zswap: use workqueue to destroy pool
      mm/zsmalloc: don't fail if can't create debugfs info
      update "mm/zsmalloc: don't fail if can't create debugfs info"

David Rientjes (3):
      mm, hugetlb_cgroup: round limit_in_bytes down to hugepage size
      mm, thp: khugepaged should scan when sleep value is written
      mm, migrate: increment fail count on ENOMEM

Du, Changbin (8):
      debugobjects: make fixup functions return bool instead of int
      debugobjects: correct the usage of fixup call results
      workqueue: update debugobjects fixup callbacks return type
      timer: update debugobjects fixup callbacks return type
      rcu: update debugobjects fixup callbacks return type
      percpu_counter: update debugobjects fixup callbacks return type
      Documentation: update debugobjects doc
      debugobjects: insulate non-fixup logic related to static obj from fixup callbacks

Ebru Akagunduz (4):
      mm: make optimistic check for swapin readahead
      mm: make swapin readahead to improve thp collapse rate
      mm, vmstat: calculate particular vm event
      mm, thp: avoid unnecessary swapin in khugepaged

Eric Dumazet (1):
      mm: tighten fault_in_pages_writeable()

Eric Engestrom (2):
      Documentation: vm: fix spelling mistakes
      MAINTAINERS: remove defunct spear mailing list

Eric Ren (1):
      ocfs2: fix improper handling of return errno

Greg Thelen (1):
      memcg: fix stale mem_cgroup_force_empty() comment

Hugh Dickins (8):
      mm: update_lru_size warn and reset bad lru_size
      mm: update_lru_size do the __mod_zone_page_state
      mm: use __SetPageSwapBacked and dont ClearPageSwapBacked
      tmpfs: preliminary minor tidyups
      mm: /proc/sys/vm/stat_refresh to force vmstat update
      huge mm: move_huge_pmd does not need new_vma
      huge pagecache: extend mremap pmd rmap lockout to files
      arch: fix has_transparent_hugepage()

Janis Danisevskis (1):
      procfs: fix pthread cross-thread naming if !PR_DUMPABLE

Jiri Slaby (6):
      mn10300: let exit_fpu accept a task
      exit_thread: remove empty bodies
      exit_thread: accept a task parameter to be exited
      fork: free thread in copy_process on failure
      MAINTAINERS: remove linux@lists.openrisc.net
      MAINTAINERS: remove Koichi Yasutake

Johannes Weiner (1):
      mm: filemap: only do access activations on reads

Joonsoo Kim (22):
      mm/slab: fix the theoretical race by holding proper lock
      mm/slab: remove BAD_ALIEN_MAGIC again
      mm/slab: drain the free slab as much as possible
      mm/slab: factor out kmem_cache_node initialization code
      mm/slab: clean-up kmem_cache_node setup
      mm/slab: don't keep free slabs if free_objects exceeds free_limit
      mm/slab: racy access/modify the slab color
      mm/slab: make cache_grow() handle the page allocated on arbitrary node
      mm/slab: separate cache_grow() to two parts
      mm/slab: refill cpu cache through a new slab without holding a node lock
      mm/slab: lockless decision to grow cache
      mm/page_ref: use page_ref helper instead of direct modification of _count
      mm: rename _count, field of the struct page, to _refcount
      mm/hugetlb: add same zone check in pfn_range_valid_gigantic()
      mm/memory_hotplug: add comment to some functions related to memory hotplug
      mm/vmstat: add zone range overlapping check
      mm/page_owner: add zone range overlapping check
      power: add zone range overlapping check
      mm/writeback: correct dirty page calculation for highmem
      mm/page_alloc: correct highmem memory statistics
      mm/highmem: make nr_free_highpages() handles all highmem zones by itself
      mm/vmstat: make node_page_state() handles all zones by itself

Julia Lawall (1):
      nilfs2: constify nilfs_sc_operations structures

Kirill A. Shutemov (4):
      mm: make faultaround produce old ptes
      mm-make-swapin-readahead-to-improve-thp-collapse-rate-fix
      khugepaged: __collapse_huge_page_swapin(): drop unused 'pte' parameter
      thp: do not hold anon_vma lock during swap in

Konstantin Khlebnikov (4):
      mm/rmap: replace BUG_ON(anon_vma->degree) with VM_WARN_ON
      mm/mmap: kill hook arch_rebalance_pgtables()
      mm: enable RLIMIT_DATA by default with workaround for valgrind
      arch/defconfig: remove CONFIG_RESOURCE_COUNTERS

Li Peng (1):
      mm/slub.c: fix sysfs filename in comment

Li Zhang (1):
      mm/page_alloc: Remove useless parameter of __free_pages_boot_core

Matthew Wilcox (36):
      radix-tree: introduce radix_tree_empty
      radix tree test suite: fix build
      radix tree test suite: add tests for radix_tree_locate_item()
      raxix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER
      radix-tree: add missing sibling entry functionality
      radix-tree: fix sibling entry insertion
      radix-tree: fix deleting a multi-order entry through an alias
      radix-tree: remove restriction on multi-order entries
      radix-tree: introduce radix_tree_load_root()
      radix-tree: fix extending the tree for multi-order entries at offset 0
      radix tree test suite: start adding multiorder tests
      radix-tree: fix several shrinking bugs with multiorder entries
      radix-tree: rewrite __radix_tree_lookup
      radix-tree: fix multiorder BUG_ON in radix_tree_insert
      radix-tree: fix radix_tree_create for sibling entries
      radix-tree: rewrite radix_tree_locate_item
      radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries
      radix-tree: add copyright statements
      drivers/hwspinlock: use correct radix tree API
      radix-tree: miscellaneous fixes
      radix-tree: split node->path into offset and height
      radix-tree: replace node->height with node->shift
      radix-tree: remove a use of root->height from delete_node
      radix tree test suite: remove dependencies on height
      radix-tree: remove root->height
      radix-tree: rename INDIRECT_PTR to INTERNAL_NODE
      radix-tree: rename ptr_to_indirect() to node_to_entry()
      radix-tree: rename indirect_to_ptr() to entry_to_node()
      radix-tree: rename radix_tree_is_indirect_ptr()
      radix-tree: change naming conventions in radix_tree_shrink
      radix-tree: tidy up next_chunk
      radix-tree: tidy up range_tag_if_tagged
      radix-tree: tidy up __radix_tree_create()
      radix-tree: introduce radix_tree_replace_clear_tags()
      radix-tree: make radix_tree_descend() more useful
      radix-tree: free up the bottom bit of exceptional entries for reuse

Mel Gorman (29):
      mm, page_alloc: only check PageCompound for high-order pages
      mm, page_alloc: use new PageAnonHead helper in the free page fast path
      mm, page_alloc: reduce branches in zone_statistics
      mm, page_alloc: inline zone_statistics
      mm, page_alloc: inline the fast path of the zonelist iterator
      mm, page_alloc: use __dec_zone_state for order-0 page allocation
      mm, page_alloc: avoid unnecessary zone lookups during pageblock operations
      mm, page_alloc: convert alloc_flags to unsigned
      mm, page_alloc: convert nr_fair_skipped to bool
      mm, page_alloc: remove unnecessary local variable in get_page_from_freelist
      mm, page_alloc: remove unnecessary initialisation in get_page_from_freelist
      mm, page_alloc: remove unnecessary initialisation from __alloc_pages_nodemask()
      mm, page_alloc: simplify last cpupid reset
      mm, page_alloc: move __GFP_HARDWALL modifications out of the fastpath
      mm, page_alloc: check once if a zone has isolated pageblocks
      mm, page_alloc: shorten the page allocator fast path
      mm, page_alloc: reduce cost of fair zone allocation policy retry
      mm, page_alloc: shortcut watermark checks for order-0 pages
      mm, page_alloc: avoid looking up the first zone in a zonelist twice
      mm, page_alloc: remove field from alloc_context
      mm, page_alloc: check multiple page fields with a single branch
      mm, page_alloc: un-inline the bad part of free_pages_check
      mm, page_alloc: pull out side effects from free_pages_check
      mm, page_alloc: remove unnecessary variable from free_pcppages_bulk
      mm, page_alloc: inline pageblock lookup in page free fast paths
      mm, page_alloc: defer debugging checks of freed pages until a PCP drain
      mm, page_alloc: defer debugging checks of pages allocated from the PCP
      mm, page_alloc: don't duplicate code in free_pcp_prepare
      mm, page_alloc: restore the original nodemask if the fast path allocation failed

Michal Hocko (52):
      locking/rwsem: Get rid of __down_write_nested()
      locking/rwsem: Drop explicit memory barriers
      locking/rwsem, xtensa: Drop superfluous arch specific implementation
      locking/rwsem, sh: Drop superfluous arch specific implementation
      locking/rwsem, sparc: Drop superfluous arch specific implementation
      locking/rwsem: Introduce basis for down_write_killable()
      locking/rwsem, alpha: Provide __down_write_killable()
      locking/rwsem, ia64: Provide __down_write_killable()
      locking/rwsem, s390: Provide __down_write_killable()
      locking/rwsem, x86: Provide __down_write_killable()
      locking/rwsem: Provide down_write_killable()
      locking/rwsem, x86: Add frame annotation for call_rwsem_down_write_failed_killable()
      mm/memcontrol.c:mem_cgroup_select_victim_node(): clarify comment
      mm, oom: move GFP_NOFS check to out_of_memory
      oom, oom_reaper: try to reap tasks which skip regular OOM killer path
      mm, oom_reaper: clear TIF_MEMDIE for all tasks queued for oom_reaper
      vmscan: consider classzone_idx in compaction_ready
      mm, compaction: change COMPACT_ constants into enum
      mm, compaction: cover all compaction mode in compact_zone
      mm, compaction: distinguish COMPACT_DEFERRED from COMPACT_SKIPPED
      mm, compaction: distinguish between full and partial COMPACT_COMPLETE
      mm, compaction: update compaction_result ordering
      mm, compaction: simplify __alloc_pages_direct_compact feedback interface
      mm, compaction: abstract compaction feedback to helpers
      mm, oom: rework oom detection
      mm: throttle on IO only when there are too many dirty and writeback pages
      mm, oom: protect !costly allocations some more
      mm: consider compaction feedback also for costly allocation
      mm, oom, compaction: prevent from should_compact_retry looping for ever for costly orders
      mm, oom: protect !costly allocations some more for !CONFIG_COMPACTION
      mm, oom_reaper: hide oom reaped tasks from OOM killer more carefully
      mm, oom_reaper: do not mmput synchronously from the oom reaper context
      oom: consider multi-threaded tasks in task_will_free_mem
      mm: make mmap_sem for write waits killable for mm syscalls
      mm: make vm_mmap killable
      mm: make vm_munmap killable
      mm, aout: handle vm_brk failures
      mm, elf: handle vm_brk error
      mm: make vm_brk killable
      mm, proc: make clear_refs killable
      mm, fork: make dup_mmap wait for mmap_sem for write killable
      ipc, shm: make shmem attach/detach wait for mmap_sem killable
      vdso: make arch_setup_additional_pages wait for mmap_sem for write killable
      coredump: make coredump_wait wait for mmap_sem for write killable
      aio: make aio_setup_ring killable
      exec: make exec path waiting for mmap_sem killable
      prctl: make PR_SET_THP_DISABLE wait for mmap_sem killable
      uprobes: wait for mmap_sem for write killable
      drm/i915: make i915_gem_mmap_ioctl wait for mmap_sem killable
      drm/radeon: make radeon_mn_get wait for mmap_sem killable
      drm/amdgpu: make amdgpu_mn_get wait for mmap_sem killable
      mm: oom_reaper: remove some bloat

Mike Kravetz (1):
      mm/hugetlb: optimize minimum size (min_size) accounting

Minchan Kim (5):
      mm: disable fault around on emulated access bit architecture
      zsmalloc: use first_page rather than page
      zsmalloc: clean up many BUG_ON
      zsmalloc: reorder function parameters
      zsmalloc: remove unused pool param in obj_free

Minfei Huang (3):
      mm: use existing helper to convert "on"/"off" to boolean
      kexec: make a pair of map/unmap reserved pages in error path
      kexec: do a cleanup for function kexec_load

Ming Li (1):
      mm/swap.c: put activate_page_pvecs and other pagevecs together

Muhammad Falak R Wani (1):
      drivers/memstick/core/mspro_block: use kmemdup

Naoya Horiguchi (1):
      mm: check_new_page_bad() directly returns in __PG_HWPOISON case

NeilBrown (2):
      MM: increase safety margin provided by PF_LESS_THROTTLE
      dax: move RADIX_DAX_ definitions to dax.c

Oleg Nesterov (5):
      userfaultfd: don't pin the user memory in userfaultfd_file_create()
      wait/ptrace: assume __WALL if the child is traced
      wait: allow sys_waitid() to accept __WNOTHREAD/__WCLONE/__WALL
      signal: move the "sig < SIGRTMIN" check into siginmask(sig)
      exec: remove the no longer needed remove_arg_zero()->free_arg_page()

Oleksandr Natalenko (1):
      rtsx_usb_ms: use schedule_timeout_idle() in polling loop

Peter Zijlstra (1):
      locking/rwsem: Fix down_write_killable()

Petr Mladek (4):
      printk/nmi: generic solution for safe printk in NMI
      printk/nmi: warn when some message has been lost in NMI context
      printk/nmi: increase the size of NMI buffer and make it configurable
      printk/nmi: flush NMI messages on the system panic

Ralf Baechle (1):
      ELF/MIPS build fix

Rasmus Villemoes (2):
      compiler.h: add support for malloc attribute
      include/linux: apply __malloc attribute

René Nyffenegger (1):
      include/linux/syscalls.h: use pid_t instead of int

Reza Arbab (3):
      memory-hotplug: add move_pfn_range()
      memory-hotplug: more general validation of zone during online
      memory-hotplug: use zone_can_shift() for sysfs valid_zones attribute

Rich Felker (1):
      tmpfs/ramfs: fix VM_MAYSHARE mappings for NOMMU

Richard Cochran (1):
      kernel/padata.c: removed unused code

Richard Leitner (1):
      mm/memblock.c: remove unnecessary always-true comparison

Richard W.M. Jones (1):
      procfs: expose umask in /proc/<PID>/status

Rik van Riel (2):
      mm: workingset: only do workingset activations on reads
      mm: vmscan: reduce size of inactive file list

Ross Zwisler (12):
      radix tree test suite: allow testing other fan-out values
      radix tree test suite: keep regression test runs short
      radix tree test suite: rebuild when headers change
      radix-tree: remove unused looping macros
      radix-tree: add support for multi-order iterating
      radix tree test suite: multi-order iteration test
      radix-tree: rewrite radix_tree_tag_set
      radix-tree: rewrite radix_tree_tag_clear
      radix-tree: rewrite radix_tree_tag_get
      radix-tree test suite: add multi-order tag test
      radix-tree: add test for radix_tree_locate_item()
      radix-tree: fix radix_tree_dump() for multi-order entries

Ryusuke Konishi (18):
      nilfs2: fix white space issue in nilfs_mount()
      nilfs2: remove space before comma
      nilfs2: remove FSF mailing address from GPL notices
      nilfs2: clean up old e-mail addresses
      MAINTAINERS: add web link for nilfs project
      nilfs2: clarify permission to replicate the design
      nilfs2: get rid of nilfs_mdt_mark_block_dirty()
      nilfs2: move cleanup code of metadata file from inode routines
      nilfs2: replace __attribute__((packed)) with __packed
      nilfs2: add missing line spacing
      nilfs2: clean trailing semicolons in macros
      nilfs2: do not emit extra newline on nilfs_warning() and nilfs_error()
      nilfs2: remove space before semicolon
      nilfs2: fix code indent coding style issue
      nilfs2: avoid bare use of 'unsigned'
      nilfs2: remove unnecessary else after return or break
      nilfs2: remove loops of single statement macros
      nilfs2: fix block comments

Salah Triki (9):
      fs/befs/datastream.c:befs_read_datastream(): remove unneeded initialization to NULL
      fs/befs/datastream.c:befs_read_lsymlink(): remove unneeded initialization to NULL
      fs/befs/datastream.c:befs_find_brun_dblindirect(): remove unneeded initializations to NULL
      fs/befs/linuxvfs.c:befs_get_block(): remove unneeded initialization to NULL
      fs/befs/linuxvfs.c:befs_iget(): remove unneeded initialization to NULL
      fs/befs/linuxvfs.c:befs_iget(): remove unneeded raw_inode initialization to NULL
      fs/befs/linuxvfs.c:befs_iget(): remove unneeded befs_nio initialization to NULL
      fs/befs/io.c:befs_bread_iaddr(): remove unneeded initialization to NULL
      fs/befs/io.c:befs_bread(): remove unneeded initialization to NULL

Sergey Senozhatsky (4):
      zsmalloc: require GFP in zs_malloc()
      zram: user per-cpu compression streams
      zram: remove max_comp_streams internals
      zram: introduce per-device debug_stat sysfs node

Stefan Bader (1):
      mm: use phys_addr_t for reserve_bootmem_region() arguments

Sudip Mukherjee (1):
      m32r: fix build failure

Tetsuo Handa (4):
      mm,oom: speed up select_bad_process() loop
      mm,writeback: don't use memory reserves for wb_start_writeback
      signal: make oom_flags a bool
      memcg: fix mem_cgroup_out_of_memory() return value.

Thomas Garnier (1):
      mm: SLAB freelist randomization

Vaishali Thakkar (6):
      mm/hugetlb: introduce hugetlb_bad_size()
      arm64: mm: use hugetlb_bad_size()
      metag: mm: use hugetlb_bad_size()
      powerpc: mm: use hugetlb_bad_size()
      tile: mm: use hugetlb_bad_size()
      x86: mm: use hugetlb_bad_size()

Ville Syrjälä (1):
      dma-debug: avoid spinlock recursion when disabling dma-debug

Vitaly Kuznetsov (2):
      memory_hotplug: introduce CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE
      memory_hotplug: introduce memhp_default_state= command line parameter

Vitaly Wool (1):
      z3fold: the 3-fold allocator for compressed pages

Vladimir Davydov (3):
      mm/slub.c: replace kick_all_cpus_sync() with synchronize_sched() in kmem_cache_shrink()
      mm: memcontrol: fix possible css ref leak on oom
      mm/khugepaged: fix scan not aborted on SCAN_EXCEED_SWAP_PTE

Vlastimil Babka (5):
      mm, compaction: wrap calculating first and last pfn of pageblock
      mm, compaction: reduce spurious pcplist drains
      mm, compaction: skip blocks where isolation fails in async direct compaction
      cpuset: use static key better and convert to new API
      mm, page_alloc: uninline the bad page part of check_new_page()

Wang Xiaoqiang (1):
      kernel/signal.c: convert printk(KERN_<LEVEL> ...) to pr_<level>(...)

Weijie Yang (1):
      mm fix commmets: if SPARSEMEM, pgdata doesn't have page_ext

Xunlei Pang (3):
      kexec: introduce a protection mechanism for the crashkernel reserved memory
      kexec: provide arch_kexec_protect(unprotect)_crashkres()
      s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres()

Yang Shi (6):
      mm: slab: remove ZONE_DMA_FLAG
      mm: thp: simplify the implementation of mk_huge_pmd()
      mm: page_is_guard(): return false when page_ext arrays are not allocated yet
      mm: call page_ext_init() after all struct pages are initialized
      mm: make CONFIG_DEFERRED_STRUCT_PAGE_INIT depends on !FLATMEM explicitly
      mm: check the return value of lookup_page_ext for all call sites

Yaowei Bai (4):
      mm/hugetlb: is_vm_hugetlb_page() can return bool
      mm/memory_hotplug: is_mem_section_removable() can return bool
      mm/vmalloc.c: is_vmalloc_addr() can return bool
      mm/mempolicy.c: vma_migratable() can return bool

Yongji Xie (1):
      mm: fix incorrect pfn passed to untrack_pfn() in remap_pfn_range()

Yu Zhao (1):
      mm: use unsigned long constant for page flags

Zhaoxiu Zeng (1):
      lib/GCD.c: use binary GCD algorithm instead of Euclidean

nimisolo (1):
      mm/memblock.c:memblock_add_range(): if nr_new is 0 just return

seokhoon.yoon (1):
      mm, kasan: fix to call kasan_free_pages() after poisoning page

-- 
Michal Hocko
SUSE Labs

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2016-05-24  9:56 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-05-23 23:51 mmotm 2016-05-23-16-51 uploaded akpm
2016-05-24  9:56 ` mmotm git tree since-4.6 branch created (was: mmotm 2016-05-23-16-51 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).