* 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).