since-3.17 branch opened for mm git tree (was: Re: mmotm 2014-10-15-16-57 uploaded)

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

 



I have just created since-3.17 branch in mm git tree
(http://git.kernel.org/?p=linux/kernel/git/mhocko/mm.git;a=summary). It
is based on v3.17 tag in Linus tree and mmotm-2014-10-15-16-57.

I have pulled some cgroup wide and percpu changes from Tejun which were
targeted at 3.18 to help memcg dependencies.

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:
Akinobu Mita (4):
      vfs: make guard_bh_eod() more generic
      vfs: guard end of device for mpage interface
      block_dev: implement readpages() to optimize sequential read
      cma: make default CMA area size zero for x86

Andrew Morton (9):
      mm/slab_common.c: suppress warning
      include/linux/migrate.h: remove migrate_page #define
      mm/mmap.c: clean up CONFIG_DEBUG_VM_RB checks
      mm/debug.c: use pr_emerg()
      mm-memcontrol-lockless-page-counters-fix
      mm-memcontrol-lockless-page-counters-fix
      mm-compaction-simplify-deferred-compaction-fix
      mm-introduce-do_shared_fault-and-drop-do_fault-fix-fix
      do_shared_fault(): check that mmap_sem is held

Andrey Vagin (1):
      ipc: always handle a new value of auto_msgmni

Aneesh Kumar K.V (2):
      mm/gup.c: update generic gup implementation to handle hugepage directory
      arch/powerpc: switch to generic RCU get_user_pages_fast

Anton Blanchard (2):
      mm/page_alloc.c: convert boot printks without log level to pr_info
      powerpc: Enable DCACHE_WORD_ACCESS on ppc64le

Baoquan He (1):
      fs/proc/kcore.c: don't add modules range to kcore if it's equal to vmcore range

Chao Yu (1):
      zbud: avoid accessing last unused freelist

Christoph Lameter (2):
      slub: disable tracing and failslab for merged slabs
      vmstat: on-demand vmstat workers V8

Cyrill Gorcunov (4):
      mm: introduce check_data_rlimit helper
      mm: use may_adjust_brk helper
      prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file
      prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation

Dan Streetman (1):
      zsmalloc: simplify init_zspage free obj linking

David Rientjes (3):
      mm: rename allocflags_to_migratetype for clarity
      mm, compaction: pass gfp mask to compact_control
      mm, thp: fix collapsing of hugepages on madvise

Davidlohr Bueso (1):
      m68k: call find_vma with the mmap_sem held in sys_cacheflush()

Dongsheng Yang (1):
      cgroup: fix a typo in comment.

Geert Uytterhoeven (4):
      frv: remove unused cpuinfo_frv and friends to fix future build error
      alpha: use Kbuild logic to include <asm-generic/sections.h>
      include/linux/screen_info.h: remove unused ORIG_* macros
      nosave: consolidate __nosave_{begin,end} in <asm/sections.h>

Guenter Roeck (1):
      Revert "percpu: free percpu allocation info for uniprocessor system"

Heesub Shin (1):
      mm/zbud: init user ops only when it is needed

Ionut Alexa (1):
      kernel/async.c: switch to pr_foo()

Jamie Liu (1):
      mm: vmscan: count only dirty pages as congested

Jean Delvare (1):
      CMA: document cma=0

Jerry Hoemann (1):
      fsnotify: next_i is freed during fsnotify_unmount_inodes.

Johannes Weiner (12):
      mm: remove noisy remainder of the scan_unevictable interface
      mm: clean up zone flags
      mm: memcontrol: simplify detecting when the memory+swap limit is hit
      mm: memcontrol: fix transparent huge page allocations under pressure
      mm: memcontrol: lockless page counters
      mm: hugetlb_cgroup: convert to lockless page counters
      kernel: res_counter: remove the unused API
      mm: memcontrol: convert reclaim iterator to simple css refcounting
      mm: memcontrol: take a css reference for each charged page
      mm: memcontrol: remove obsolete kmemcg pinning tricks
      mm: memcontrol: continue cache reclaim from offlined groups
      mm: memcontrol: remove synchronous stock draining code

Joonsoo Kim (13):
      mm/slab_common: move kmem_cache definition to internal header
      mm/sl[ao]b: always track caller in kmalloc_(node_)track_caller()
      mm/slab: move cache_flusharray() out of unlikely.text section
      mm/slab: noinline __ac_put_obj()
      mm/slab: factor out unlikely part of cache_free_alien()
      topology: add support for node_to_mem_node() to determine the fallback node
      slub: fall back to node_to_mem_node() node if allocating on memoryless node
      mm/slab_common: commonize slab merge logic
      mm/slab: support slab merge
      mm/slab: use percpu allocator for cpu cache
      mm/slab: fix unaligned access on sparc64
      mm/compaction.c: avoid premature range skip in isolate_migratepages_range
      zsmalloc: merge size_class to reduce fragmentation

Junxiao Bi (1):
      mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set

Konstantin Khlebnikov (4):
      mm/balloon_compaction: redesign ballooned pages management
      mm/balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP
      mm/balloon_compaction: add vmstat counters and kpageflags bit
      selftests/vm/transhuge-stress: stress test for memory compaction

Laura Abbott (5):
      lib/genalloc.c: add power aligned algorithm
      lib/genalloc.c: add genpool range check function
      common: dma-mapping: introduce common remapping functions
      arm: use genalloc for the atomic pool
      arm64: add atomic pool for non-coherent and CMA allocations

Li Zefan (3):
      cgroup: remove some useless forward declarations
      cgroup: remove redundant code in cgroup_rmdir()
      cgroup: remove bogus comments

Liviu Dudau (1):
      PCI: Add pci_remap_iospace() to map bus I/O resources

Marek Szyprowski (4):
      mm: cma: adjust address limit to avoid hitting low/high memory boundary
      ARM: mm: don't limit default CMA region only to low memory
      drivers: dma-contiguous: add initialization from device tree
      drivers: of: add return value to of_reserved_mem_device_init()

Mark Rustad (2):
      mm/page-writeback.c: use min3/max3 macros to avoid shadow warnings
      ipc: resolve shadow warnings

Masahiro Yamada (1):
      list: include linux/kernel.h

Mel Gorman (4):
      mm: remove misleading ARCH_USES_NUMA_PROT_NONE
      mm: page_alloc: Make paranoid check in move_freepages a VM_BUG_ON
      mm: page_alloc: default node-ordering on 64-bit NUMA, zone-ordering on 32-bit
      mm: mempolicy: skip inaccessible VMAs when setting MPOL_MF_LAZY

Michael Opdenacker (1):
      frv: remove deprecated IRQF_DISABLED

Michal Hocko (4):
      Merge remote-tracking branch 'tj-cgroups/for-3.18' into mmotm-3.17
      Merge remote-tracking branch 'tj-percpu/for-3.18' into mmotm-3.17
      mm: memcontrol: do not kill uncharge batching in free_pages_and_swap_cache
      mm-memcontrol-convert-reclaim-iterator-to-simple-css-refcounting-fix

Michal Nazarewicz (2):
      include/linux/kernel.h: rewrite min3, max3 and clamp using min and max
      include/linux/kernel.h: deduplicate code implementing clamp* macros

Michele Curti (1):
      include/linux/blkdev.h: use NULL instead of zero

Mikulas Patocka (1):
      slab: fix for_each_kmem_cache_node()

Minchan Kim (4):
      zsmalloc: move pages_allocated to zs_pool
      zsmalloc: change return value unit of zs_get_total_size_bytes
      zram: zram memory size limitation
      zram: report maximum used memory

Nishanth Aravamudan (1):
      kernel/kthread.c: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations")

Oleg Nesterov (26):
      fs/proc/task_mmu.c: don't use task->mm in m_start() and show_*map()
      fs/proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open()
      proc: introduce proc_mem_open()
      fs/proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open()
      fs/proc/task_mmu.c: simplify the vma_stop() logic
      fs/proc/task_mmu.c: cleanup the "tail_vma" horror in m_next()
      fs/proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop()
      fs/proc/task_mmu.c: kill the suboptimal and confusing m->version logic
      fs/proc/task_mmu.c: simplify m_start() to make it readable
      fs/proc/task_mmu.c: introduce m_next_vma() helper
      fs/proc/task_mmu.c: reintroduce m->version logic
      fs/proc/task_mmu.c: update m->version in the main loop in m_start()
      fs/proc/task_nommu.c: change maps_open() to use __seq_open_private()
      fs/proc/task_nommu.c: shift mm_access() from m_start() to proc_maps_open()
      fs/proc/task_nommu.c: don't use priv->task->mm
      proc/maps: replace proc_maps_private->pid with "struct inode *inode"
      proc/maps: make vm_is_stack() logic namespace-friendly
      mempolicy: change alloc_pages_vma() to use mpol_cond_put()
      mempolicy: change get_task_policy() to return default_policy rather than NULL
      mempolicy: sanitize the usage of get_task_policy()
      mempolicy: remove the "task" arg of vma_policy_mof() and simplify it
      mempolicy: introduce __get_vma_policy(), export get_task_policy()
      mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race
      mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem)
      mempolicy: unexport get_vma_policy() and remove its "task" arg
      ipc/shm: kill the historical/wrong mm->start_stack check

Paul McQuade (5):
      mm/mremap.c: use linux headers
      mm/filemap.c: remove trailing whitespace
      mm/bootmem.c: use include/linux/ headers
      mm: ksm use pr_err instead of printk
      mm/dmapool.c: fixed a brace coding style issue

Peter Feiner (2):
      mm: softdirty: unmapped addresses between VMAs are clean
      mm: softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared

Pintu Kumar (2):
      mm/vmalloc.c: replace printk with pr_warn
      mm/vmscan.c: replace printk with pr_err

Riku Voipio (1):
      gcov: add ARM64 to GCOV_PROFILE_ALL

Rob Jones (3):
      mm/vmalloc.c: use seq_open_private() instead of seq_open()
      mm/slab.c: use __seq_open_private() instead of seq_open()
      ipc/util.c: use __seq_open_private() instead of seq_open()

Roman Pen (1):
      fs/mpage.c: forgotten WRITE_SYNC in case of data integrity write

Sasha Levin (7):
      mm: introduce dump_vma
      mm: introduce VM_BUG_ON_VMA
      mm: convert a few VM_BUG_ON callers to VM_BUG_ON_VMA
      mm: move debug code out of page_alloc.c
      mm: introduce VM_BUG_ON_MM
      mm: use VM_BUG_ON_MM where possible
      kernel: add support for gcc 5

Scotty Bauer (1):
      kernel/sys.c: compat sysinfo syscall: fix undefined behavior

Sebastian Andrzej Siewior (1):
      mm: dmapool: add/remove sysfs file outside of the pool lock lock

Sebastien Buisson (1):
      fs/buffer.c: increase the buffer-head per-CPU LRU size

Sergey Senozhatsky (1):
      zram: use notify_free to account all free notifications

Steve Capper (6):
      mm: introduce a general RCU get_user_pages_fast()
      arm: mm: introduce special ptes for LPAE
      arm: mm: enable HAVE_RCU_TABLE_FREE logic
      arm: mm: enable RCU fast_gup
      arm64: mm: enable HAVE_RCU_TABLE_FREE logic
      arm64: mm: enable RCU fast_gup

Tejun Heo (34):
      percpu: remove the usage of separate populated bitmap in percpu-vm
      percpu: remove @may_alloc from pcpu_get_pages()
      percpu: move common parts out of pcpu_[de]populate_chunk()
      percpu: move region iterations out of pcpu_[de]populate_chunk()
      percpu: make percpu-km set chunk->populated bitmap properly
      percpu: restructure locking
      percpu: make pcpu_alloc_area() capable of allocating only from populated areas
      percpu: indent the population block in pcpu_alloc()
      percpu: implement [__]alloc_percpu_gfp()
      percpu: make sure chunk->map array has available space
      percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated
      percpu: rename pcpu_reclaim_work to pcpu_balance_work
      percpu: implement asynchronous chunk population
      percpu_counter: make percpu_counters_lock irq-safe
      percpu_counter: add @gfp to percpu_counter_init()
      proportions: add @gfp to init functions
      percpu-refcount: add @gfp to percpu_ref_init()
      percpu: fix locking regression in the failure path of pcpu_alloc()
      Merge branch 'for-3.17-fixes' of ra.kernel.org:/.../tj/cgroup into for-3.18
      percpu-refcount: improve WARN messages
      percpu-refcount: make percpu_ref based on longs instead of ints
      Merge branch 'for-linus' of git://git.kernel.org/.../axboe/linux-block into for-3.18
      Revert "blk-mq, percpu_ref: implement a kludge for SCSI blk-mq stall during probe"
      percpu_ref: relocate percpu_ref_reinit()
      percpu_ref: minor code and comment updates
      percpu_ref: replace pcpu_ prefix with percpu_
      percpu_ref: rename things to prepare for decoupling percpu/atomic mode switch
      percpu_ref: add PCPU_REF_DEAD
      percpu_ref: decouple switching to atomic mode and killing
      percpu_ref: decouple switching to percpu mode and reinit
      percpu_ref: add PERCPU_REF_INIT_* flags
      percpu_ref: make INIT_ATOMIC and switch_to_atomic() sticky
      blk-mq, percpu_ref: start q->mq_usage_counter in atomic mode
      percpu: fix how @gfp is interpreted by the percpu allocator

Vincent Sanders (1):
      ARM: 8153/1: Enable gcov support on the ARM architecture

Vladimir Davydov (4):
      memcg: move memcg_{alloc,free}_cache_params to slab_common.c
      memcg: don't call memcg_update_all_caches if new cache id fits
      memcg: move memcg_update_cache_size() to slab_common.c
      memcg: zap memcg_can_account_kmem

Vlastimil Babka (21):
      mm: page_alloc: determine migratetype only once
      mm, THP: don't hold mmap_sem in khugepaged when allocating THP
      mm, compaction: defer each zone individually instead of preferred zone
      mm, compaction: do not count compact_stall if all zones skipped compaction
      mm, compaction: do not recheck suitable_migration_target under lock
      mm, compaction: move pageblock checks up from isolate_migratepages_range()
      mm, compaction: reduce zone checking frequency in the migration scanner
      mm, compaction: khugepaged should not give up due to need_resched()
      mm, compaction: periodically drop lock and restore IRQs in scanners
      mm, compaction: skip rechecks when lock was already held
      mm, compaction: remember position within pageblock in free pages scanner
      mm, compaction: skip buddy pages by their order in the migrate scanner
      mm: introduce single zone pcplists drain
      mm, page_isolation: drain single zone pcplists
      mm, cma: drain single zone pcplists
      mm, memory_hotplug/failure: drain single zone pcplists
      mm, compaction: pass classzone_idx and alloc_flags to watermark checking
      mm, compaction: simplify deferred compaction
      mm, compaction: defer only on COMPACT_COMPLETE
      mm, compaction: always update cached scanner positions
      mm, compaction: more focused lru and pcplists draining

Wang Nan (1):
      cgroup/kmemleak: add kmemleak_free() for cgroup deallocations.

Wang Sheng-Hui (1):
      mm/zsmalloc.c: correct comment for fullness group computation

Weijie Yang (2):
      mm: page_alloc: avoid wakeup kswapd on the unintended node
      mm/cma: fix cma bitmap aligned mask computing

Xiubo Li (1):
      mm/compaction.c: fix warning of 'flags' may be used uninitialized

Xue jiufei (1):
      ocfs2: fix a deadlock while o2net_wq doing direct memory reclaim

Yasuaki Ishimatsu (1):
      drivers/firmware/memmap.c: don't create memmap sysfs of same firmware_map_entry

Ying Xue (1):
      acct: eliminate compile warning

Yu Zhao (2):
      mm: free compound page with correct order
      mm: verify compound order when freeing a page

Zefan Li (9):
      cgroup: use a per-cgroup work for release agent
      cgroup: simplify proc_cgroup_show()
      cpuset: simplify proc_cpuset_show()
      cgroup: remove redundant check in cgroup_ino()
      perf/cgroup: Remove perf_put_cgroup()
      cgroup: remove CGRP_RELEASABLE flag
      cgroup: fix missing unlock in cgroup_release_agent()
      cgroup: remove redundant variable in cgroup_mount()
      Revert "cgroup: remove redundant variable in cgroup_mount()"

Zhang Zhen (1):
      memory-hotplug: add sysfs valid_zones attribute

vishnu.ps (2):
      mm/mmap.c: whitespace fixes
      kernel/sys.c: whitespace fixes

-- 
Michal Hocko
SUSE Labs
--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]
  Powered by Linux