Re: mmotm 2015-04-23-16-38 uploaded

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I have just created since-4.0 branch in mm git tree
(http://git.kernel.org/?p=linux/kernel/git/mhocko/mm.git;a=summary). It
is based on v4.0 tag in Linus tree and mmotm-2015-04-23-16-38.

I have pulled some cgroup wide changes from Tejun.

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

The current shortlog says:
Alexander Kuleshov (1):
      mm/memblock.c: add debug output for memblock_add()

Alexandre Belloni (2):
      Documentation: bindings: add abracon,abx80x
      rtc-add-rtc-abx80x-a-driver-for-the-abracon-ab-x80x-i2c-rtc-v3

Andi Kleen (2):
      mm, hwpoison: add comment describing when to add new cases
      mm, hwpoison: remove obsolete "Notebook" todo list

Andrew Morton (12):
      mm-cma-allocation-trigger-fix
      mm/cma_debug.c: remove blank lines before DEFINE_SIMPLE_ATTRIBUTE()
      mm/compaction.c: fix "suitable_migration_target() unused" warning
      revert "zram: move compact_store() to sysfs functions area"
      mm-slab_common-support-the-slub_debug-boot-option-on-specific-object-size-fix
      slub-bulk-allocation-from-per-cpu-partial-pages-fix
      mm-fix-mprotect-behaviour-on-vm_locked-vmas-fix
      include/linux/page-flags.h: rename macros to avoid collisions
      x86-add-pmd_-for-thp-fix
      sparc-add-pmd_-for-thp-fix
      mm-support-madvisemadv_free-fix-2
      mm-move-lazy-free-pages-to-inactive-list-fix-fix

Andrey Ryabinin (2):
      mm/mempool.c: kasan: poison mempool elements
      kasan: Makefile: shut up warnings if CONFIG_COMPILE_TEST=y

Balasubramani Vivekanandan (1):
      memcg: print cgroup information when system panics due to panic_on_oom

Bandan Das (1):
      cgroup: Use kvfree in pidlist_free()

Baoquan He (1):
      mm/memblock.c: rename local variable of memblock_type to `type'

Boaz Harrosh (3):
      mm: new pfn_mkwrite same as page_mkwrite for VM_PFNMAP
      dax: use pfn_mkwrite to update c/mtime + freeze protection
      dax: unify ext2/4_{dax,}_file_operations

Borislav Petkov (1):
      include/linux/mm.h: simplify flag check

Chen Gang (1):
      mm: memcontrol: let mem_cgroup_move_account() have effect only if MMU enabled

Chen Hanxiao (1):
      /proc/PID/status: show all sets of pid according to ns

Chris J Arges (1):
      mm/slub.c: parse slub_debug O option in switch statement

Christoph Lameter (3):
      slab: infrastructure for bulk object allocation and freeing
      slub bulk alloc: extract objects from the per cpu slab
      slub: bulk allocation from per cpu partial pages

Daniel Sanders (1):
      slab: correct size_index table before replacing the bootstrap kmem_cache_node

David Rientjes (15):
      arch/sh/kernel/dwarf.c: destroy mempools on cleanup
      arch/sh/kernel/dwarf.c: use mempool_create_slab_pool()
      mm, slab: correct config option in comment
      mm, hotplug: fix concurrent memory hot-add deadlock
      mm, mempolicy: migrate_to_node should only migrate to node
      mm: remove GFP_THISNODE
      mm, thp: really limit transparent hugepage allocation to local node
      kernel, cpuset: remove exception for __GFP_THISNODE
      mm, mempool: do not allow atomic resizing
      mm, hugetlb: abort __get_user_pages if current has been oom killed
      fs, jfs: remove slab object constructor
      mm, mempool: disallow mempools based on slab caches with constructors
      mm, mempool: poison elements backed by slab allocator
      mm, doc: cleanup and clarify munmap behavior for hugetlb memory
      mm, selftests: test return value of munmap for MAP_HUGETLB memory

Davidlohr Bueso (1):
      prctl: avoid using mmap_sem for exe_file serialization

Derek (2):
      mremap should return -ENOMEM when __vm_enough_memory fail
      mm/mremap.c: clean up goto just return ERR_PTR

Dmitry Safonov (1):
      mm: cma: add functions to get region pages counters

Ebru Akagunduz (1):
      mm: incorporate zero pages into transparent huge pages

Eric B Munson (2):
      mm: allow compaction of unevictable pages
      Documentation/vm/unevictable-lru.txt: document interaction between compaction and the unevictable LRU

Fabian Frederick (1):
      slob: make slob_alloc_node() static and remove EXPORT_SYMBOL()

Gavin Guo (1):
      mm/slab_common: support the slub_debug boot option on specific object size

Geert Uytterhoeven (4):
      mm/migrate: mark unmap_and_move() "noinline" to avoid ICE in gcc 4.7.3
      lib/vsprintf: document %p parameters passed by reference
      lib/vsprintf: Move integer format types to the top
      lib/vsprintf: add %pC{,n,r} format specifiers for clocks

Gerald Schaefer (1):
      mm/hugetlb: use pmd_page() in follow_huge_pmd()

Gioh Kim (1):
      mm/compaction: reset compaction scanner positions

Heesub Shin (1):
      zsmalloc: fix fatal corruption due to wrong size class selection

Heinrich Schuchardt (5):
      kernel/fork.c: new function for max_threads
      kernel/fork.c: avoid division by zero
      kernel/sysctl.c: threads-max observe limits
      Doc/sysctl/kernel.txt: document threads-max
      kernel/sysctl.c: detect overflows when converting to int

James Custer (1):
      mm: fix invalid use of pfn_valid_within in test_pages_in_a_zone

Jason Low (2):
      mm: use READ_ONCE() for non-scalar types
      mm: remove rest of ACCESS_ONCE() usages

Jean Delvare (1):
      fork_init: update max_threads comment

Jiri Kosina (1):
      thp: cleanup how khugepaged enters freezer

Joe Perches (4):
      slub: use bool function return values of true/false not 1/0
      compiler-gcc.h: neatening
      compiler-gcc: integrate the various compiler-gcc[345].h files
      kasan: show gcc version requirements in Kconfig and Documentation

Johannes Weiner (1):
      mm: memcontrol: update copyright notice

Joonsoo Kim (3):
      mm/cma: change fallback behaviour for CMA freepage
      mm/page_alloc: factor out fallback freepage checking
      mm/compaction: enhance compaction finish condition

Julia Lawall (1):
      zram: fix error return code

Kees Cook (10):
      arm: factor out mmap ASLR into mmap_rnd
      x86: standardize mmap_rnd() usage
      arm64: standardize mmap_rnd() usage
      mips: extract logic for mmap_rnd()
      powerpc: standardize mmap_rnd() usage
      s390: standardize mmap_rnd() usage
      mm: expose arch_mmap_rnd when available
      s390: redefine randomize_et_dyn for ELF_ET_DYN_BASE
      mm: split ET_DYN ASLR from mmap ASLR
      mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE

Kirill A. Shutemov (42):
      mm: rename FOLL_MLOCK to FOLL_POPULATE
      mm: rename __mlock_vma_pages_range() to populate_vma_page_range()
      mm: move gup() -> posix mlock() error conversion out of __mm_populate
      mm: move mm_populate()-related code to mm/gup.c
      alpha: expose number of page table levels on Kconfig level
      arm64: expose number of page table levels on Kconfig level
      arm: expose number of page table levels on Kconfig level
      ia64: expose number of page table levels on Kconfig level
      m68k: mark PMD folded and expose number of page table levels
      mips: expose number of page table levels on Kconfig level
      parisc: expose number of page table levels on Kconfig level
      powerpc: expose number of page table levels on Kconfig level
      s390: expose number of page table levels
      sh: expose number of page table levels
      sparc: expose number of page table levels
      tile: expose number of page table levels
      um: expose number of page table levels
      x86: expose number of page table levels on Kconfig level
      mm: define default PGTABLE_LEVELS to two
      mm: do not add nr_pmds into mm_struct if PMD is folded
      mm: consolidate all page-flags helpers in <linux/page-flags.h>
      mm: avoid tail page refcounting on non-THP compound pages
      thp: handle errors in hugepage_init() properly
      thp: do not adjust zone water marks if khugepaged is not started
      mm: uninline and cleanup page-mapping related helpers
      thp: cleanup khugepaged startup
      mm: fix mprotect() behaviour on VM_LOCKED VMAs
      page-flags: trivial cleanup for PageTrans* helpers
      page-flags: introduce page flags policies wrt compound pages
      page-flags: define PG_locked behavior on compound pages
      page-flags: define behavior of FS/IO-related flags on compound pages
      page-flags: define behavior of LRU-related flags on compound pages
      page-flags: define behavior SL*B-related flags on compound pages
      page-flags: define behavior of Xen-related flags on compound pages
      page-flags: define PG_reserved behavior on compound pages
      page-flags: define PG_swapbacked behavior on compound pages
      page-flags: define PG_swapcache behavior on compound pages
      page-flags: define PG_mlocked behavior on compound pages
      page-flags: define PG_uncached behavior on compound pages
      page-flags: define PG_uptodate behavior on compound pages
      page-flags: look at head page if the flag is encoded in page->mapping
      mm: sanitize page->mapping for tail pages

Kirill Tkhai (1):
      fs/exec.c:de_thread: move notify_count write under lock

Konstantin Khlebnikov (5):
      page_writeback: clean up mess around cancel_dirty_page()
      mm: hide per-cpu lists in output of show_mem()
      mm: completely remove dumping per-cpu lists from show_mem()
      mm/memory: also print a_ops->readpage in print_bad_pte()
      mm: rcu-protected get_mm_exe_file()

Laurent Dufour (3):
      mm: new mm hook framework
      mm: new arch_remap() hook
      powerpc/mm: tracking vDSO remap

Marcin Jabrzyk (2):
      zram: remove obsolete ZRAM_DEBUG option
      zsmalloc: remove obsolete ZSMALLOC_DEBUG

Mel Gorman (1):
      mm: numa: remove migrate_ratelimited

Michael Davidson (1):
      fs/binfmt_elf.c: fix bug in loading of PIE binaries

Michal Hocko (5):
      Merge remote-tracking branch 'tj-cgroups/for-4.1' into mmotm-base
      mm: clarify __GFP_NOFAIL deprecation status
      sparc: clarify __GFP_NOFAIL allocation
      mm, memcg: sync allocation and memcg charge gfp flags for THP
      fork: report pid reservation failure properly

Mike Kravetz (4):
      hugetlbfs: add minimum size tracking fields to subpool structure
      hugetlbfs: add minimum size accounting to subpools
      hugetlbfs: accept subpool min_size mount option and setup accordingly
      hugetlbfs: document min_size mount option and cleanup

Minchan Kim (24):
      mm: rename deactivate_page to deactivate_file_page
      zsmalloc: decouple handle and object
      zsmalloc: factor out obj_[malloc|free]
      zsmalloc: support compaction
      zsmalloc: adjust ZS_ALMOST_FULL
      zram: support compaction
      zsmalloc: record handle in page->private for huge object
      zsmalloc: add fullness into stat
      zsmalloc: zsmalloc documentation
      zsmalloc: remove unnecessary insertion/removal of zspage in compaction
      zram: add Designated Reviewer for zram in MAINTAINERS
      x86: add pmd_[dirty|mkclean] for THP
      sparc: add pmd_[dirty|mkclean] for THP
      powerpc: add pmd_[dirty|mkclean] for THP
      arm: add pmd_mkclean for THP
      arm64: add pmd_[dirty|mkclean] for THP
      mm: support madvise(MADV_FREE)
      mm: define MADV_FREE for some arches
      mm: don't split THP page when syscall is called
      mm: remove lock validation check for MADV_FREE
      mm: free swp_entry in madvise_free
      mm: move lazily freed pages to inactive list
      mm: document deactivate_page
      mm: lru_deactivate_fn should clear PG_referenced

Naoya Horiguchi (10):
      mm/memory-failure.c: define page types for action_result() in one place
      mm/migrate: check-before-clear PageSwapCache
      mm/page-writeback: check-before-clear PageReclaim
      mm: don't call __page_cache_release for hugetlb
      mm: hugetlb: introduce page_huge_active
      mm: hugetlb: cleanup using paeg_huge_active()
      mm/memory-failure: call shake_page() when error hits thp tail page
      mm: soft-offline: fix num_poisoned_pages counting on concurrent events
      mm/hwpoison-inject: fix refcounting in no-injection case
      mm/hwpoison-inject: check PageLRU of hpage

Nishanth Aravamudan (1):
      mm: vmscan: do not throttle based on pfmemalloc reserves if node has no reclaimable pages

Oleg Nesterov (2):
      ptrace: fix race between ptrace_resume() and wait_task_stopped()
      ptrace: ptrace_detach() can no longer race with SIGKILL

Paul Bolle (1):
      mm: Fix comment typo "CONFIG_TRANSPARNTE_HUGE"

Philippe De Muyter (1):
      rtc: add rtc-abx80x, a driver for the Abracon AB x80x i2c rtc

Rasmus Villemoes (11):
      mm/mmap.c: use while instead of if+goto
      include/linux: remove empty conditionals
      lib/vsprintf.c: eliminate some branches
      lib/vsprintf.c: reduce stack use in number()
      lib/vsprintf.c: eliminate duplicate hex string array
      lib/vsprintf.c: another small hack
      lib/vsprintf.c: fix potential NULL deref in hex_string
      lib/string_helpers.c: refactor string_escape_mem
      lib/string_helpers.c: change semantics of string_escape_mem
      fs/binfmt_misc.c: simplify entry_status()
      linux/slab.h: fix three off-by-one typos in comment

Rik van Riel (3):
      sched, isolcpu: make cpu_isolated_map visible outside scheduler
      cpusets, isolcpus: exclude isolcpus from load balancing in cpusets
      cpuset, isolcpus: document relationship between cpusets & isolcpus

Roman Pen (4):
      mm/vmalloc: fix possible exhaustion of vmalloc space caused by vm_map_ram allocator
      mm/vmalloc: occupy newly allocated vmap block just after allocation
      mm/vmalloc: get rid of dirty bitmap inside vmap_block structure
      fs/mpage.c: forgotten WRITE_SYNC in case of data integrity write

Sasha Levin (5):
      mm: cma: debugfs interface
      mm: cma: allocation trigger
      mm: cma: release trigger
      cma: debug: document new debugfs interface
      mm: cma: constify and use correct signness in mm/cma.c

Sergey Senozhatsky (11):
      zram: remove `num_migrated' device attr
      zram: move compact_store() to sysfs functions area
      zram: use generic start/end io accounting
      zram: describe device attrs in documentation
      zram: export new 'io_stat' sysfs attrs
      zram: export new 'mm_stat' sysfs attrs
      zram: deprecate zram attrs sysfs nodes
      zsmalloc: remove synchronize_rcu from zs_compact()
      zsmalloc: micro-optimize zs_object_copy()
      zsmalloc: remove extra cond_resched() in __zs_compact
      cpumask: don't perform while loop in cpumask_next_and()

Shachar Raindel (4):
      mm: refactor do_wp_page, extract the reuse case
      mm: refactor do_wp_page - rewrite the unlock flow
      mm: refactor do_wp_page, extract the page copy flow
      mm: refactor do_wp_page handling of shared vma into a function

Sheng Yong (1):
      memory hotplug: use macro to switch between section and pfn

Stefan Strogin (1):
      mm: cma: add trace events for CMA allocations and freeings

Steven Rostedt (1):
      printk: comment pr_cont() stating it is only to continue a line

Toshi Kani (6):
      mm: change __get_vm_area_node() to use fls_long()
      lib/ioremap.c: add huge I/O map capability interfaces
      mm: change ioremap to set up huge I/O mappings
      mm: change vunmap to tear down huge KVA mappings
      x86, mm: support huge I/O mapping capability I/F
      x86, mm: support huge KVA mappings on x86

Vinayak Menon (1):
      mm: vmscan: fix the page state calculation in too_many_isolated

Vladimir Davydov (8):
      cgroup: call cgroup_subsys->bind on cgroup subsys initialization
      ocfs2: copy fs uuid to superblock
      cleancache: zap uuid arg of cleancache_init_shared_fs
      cleancache: forbid overriding cleancache_ops
      cleancache: remove limit on the number of cleancache enabled filesystems
      memcg: zap mem_cgroup_lookup()
      memcg: remove obsolete comment
      signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo

Vladimir Murzin (6):
      mm: move memtest under mm
      memtest: use phys_addr_t for physical addresses
      arm64: add support for memtest
      arm: add support for memtest
      Kconfig: memtest: update number of test patterns up to 17
      Documentation: update arch list in the 'memtest' entry

Weijie Yang (1):
      mm: page_isolation: check pfn validity before access

Yaowei Bai (2):
      mm/page_alloc.c: clean up comment
      mm/oom_kill.c: fix typo in comment

Yinghao Xie (1):
      mm/zsmalloc.c: fix comment for get_pages_per_zspage

Zefan Li (1):
      cpuset: initialize cpuset a bit early

Zhang Zhen (2):
      mm: refactor zone_movable_is_highmem()
      mm/hugetlb: reduce arch dependent code about huge_pmd_unshare


-- 
Michal Hocko
SUSE Labs

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




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]