All of lore.kernel.org
 help / color / mirror / Atom feed
From: Michal Hocko <mhocko@suse.cz>
To: linux-mm@kvack.org
Cc: cgroups@vger.kernel.org, LKML <linux-kernel@vger.kernel.org>,
	KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
	Johannes Weiner <hannes@cmpxchg.org>,
	Balbir Singh <bsingharora@gmail.com>,
	Ying Han <yinghan@google.com>, Hugh Dickins <hughd@google.com>,
	Glauber Costa <glommer@parallels.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	Daisuke Nishimura <nishimura@mxp.nes.nec.co.jp>,
	"Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>,
	Konstantin Khlebnikov <khlebnikov@openvz.org>,
	Tejun Heo <tj@kernel.org>, David Rientjes <rientjes@google.com>,
	"Kirill A. Shutemov" <kirill@shutemov.name>
Subject: memcg-devel git tree updated to 3.4
Date: Tue, 22 May 2012 17:57:28 +0200	[thread overview]
Message-ID: <20120522155728.GE1663@tiehlicka.suse.cz> (raw)

Hi,
JFYI I have just pushed memcg patch queue rebased on top of v3.4.
You can find it at a usual place:
	git@github.com:mstsxfx/memcg-devel.git in since-3.4 branch

I hope I haven't forgotten about anything (there quite some patches that
are sitting in mmotm but I haven't seen them in linux-next - statistics
cleanup by Johannes and lruvec cleanup by Hugh - and I will push them as
soon as they appear there).

Current shortlog on top of v3.4:

Aneesh Kumar K.V (15):
      hugetlb: rename max_hstate to hugetlb_max_hstate
      hugetlbfs: don't use ERR_PTR with VM_FAULT* values
      hugetlbfs: add an inline helper for finding hstate index
      hugetlb: use mmu_gather instead of a temporary linked list for accumulating pages
      hugetlb: avoid taking i_mmap_mutex in unmap_single_vma() for hugetlb
      hugetlb: simplify migrate_huge_page()
      memcg: add HugeTLB extension
      hugetlb: add charge/uncharge calls for HugeTLB alloc/free
      memcg: track resource index in cftype private
      hugetlbfs: add memcg control files for hugetlbfs
      memcg: use scnprintf instead of sprintf
      hugetlbfs: add a list for tracking in-use HugeTLB pages
      memcg: move HugeTLB resource count to parent cgroup on memcg removal
      hugetlb: migrate memcg info from oldpage to new page during migration
      memcg: add memory controller documentation for hugetlb management

David Rientjes (4):
      mm, thp: remove unnecessary ret variable
      mm, thp: allow fallback when pte_alloc_one() fails for huge pmd
      thp, memcg: split hugepage for memcg oom on cow
      mm, thp: drop page_table_lock to uncharge memcg pages

Hugh Dickins (6):
      memcg: fix page migration to reset_owner
      memcg: fix GPF when cgroup removal races with last exit
      memcg swap: mem_cgroup_move_swap_account never needs fixup
      memcg swap: use mem_cgroup_uncharge_swap()
      mm/memcg: scanning_global_lru means mem_cgroup_disabled
      mm/memcg: move reclaim_stat into lruvec

Johannes Weiner (3):
      kernel: cgroup: push rcu read locking from css_is_ancestor() to callsite
      mm: memcg: count pte references from every member of the reclaimed hierarchy
      Documentation: memcg: future proof hierarchical statistics documentation

KAMEZAWA Hiroyuki (2):
      memcg: clear pc->mem_cgorup if necessary.
      memcg: fix/change behavior of shared anon at moving task

Kirill A. Shutemov (4):
      memcg: mark more functions/variables as static
      memcg: remove unused variable
      memcg: mark stat field of mem_cgroup struct as __percpu
      memcg: remove redundant parentheses

Konstantin Khlebnikov (18):
      mm: push lru index into shrink_[in]active_list()
      mm: mark mm-inline functions as __always_inline
      mm: remove lru type checks from __isolate_lru_page()
      mm/memcg: kill mem_cgroup_lru_del()
      mm/memcg: use vm_swappiness from target memory cgroup
      mm: correctly synchronize rss-counters at exit/exec
      mm/vmscan: store "priority" in struct scan_control
      mm: add link from struct lruvec to struct zone
      mm/vmscan: push lruvec pointer into isolate_lru_pages()
      mm/vmscan: push zone pointer into shrink_page_list()
      mm/vmscan: remove update_isolated_counts()
      mm/vmscan: push lruvec pointer into putback_inactive_pages()
      mm/vmscan: replace zone_nr_lru_pages() with get_lruvec_size()
      mm/vmscan: push lruvec pointer into inactive_list_is_low()
      mm/vmscan: push lruvec pointer into shrink_list()
      mm/vmscan: push lruvec pointer into get_scan_count()
      mm/vmscan: push lruvec pointer into should_continue_reclaim()
      mm/vmscan: kill struct mem_cgroup_zone

Mel Gorman (2):
      mm: vmscan: remove lumpy reclaim
      mm: vmscan: remove reclaim_mode_t

Rik van Riel (1):
      mm: remove swap token code

Sha Zhengju (2):
      memcg: make threshold index in the right position
      memcg: revise the position of threshold index while unregistering event

Tejun Heo (15):
      cgroup: deprecate remount option changes
      cgroup: move cgroup_clear_directory() call out of cgroup_populate_dir()
      cgroup: build list of all cgroups under a given cgroupfs_root
      cgroup: implement cgroup_add_cftypes() and friends
      cgroup: merge cft_release_agent cftype array into the base files array
      cgroup: relocate cftype and cgroup_subsys definitions in controllers
      cgroup: convert all non-memcg controllers to the new cftype interface
      memcg: always create memsw files if CONFIG_CGROUP_MEM_RES_CTLR_SWAP
      cgroup: convert memcg controller to the new cftype interface
      cgroup: remove cgroup_add_file[s]()
      cgroup: relocate __d_cgrp() and __d_cft()
      cgroup: introduce struct cfent
      cgroup: implement cgroup_rm_cftypes()
      cgroup: use negative bias on css->refcnt to block css_tryget()
      cgroup: make css->refcnt clearing on cgroup removal optional

Ying Han (2):
      mm: rename is_mlocked_vma() to mlocked_vma_newpage()
      memcg: add mlock statistic in memory.stat

-- 
Michal Hocko
SUSE Labs
SUSE LINUX s.r.o.
Lihovarska 1060/12
190 00 Praha 9    
Czech Republic

--
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/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

WARNING: multiple messages have this Message-ID (diff)
From: Michal Hocko <mhocko@suse.cz>
To: linux-mm@kvack.org
Cc: cgroups@vger.kernel.org, LKML <linux-kernel@vger.kernel.org>,
	KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
	Johannes Weiner <hannes@cmpxchg.org>,
	Balbir Singh <bsingharora@gmail.com>,
	Ying Han <yinghan@google.com>, Hugh Dickins <hughd@google.com>,
	Glauber Costa <glommer@parallels.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	Daisuke Nishimura <nishimura@mxp.nes.nec.co.jp>,
	"Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>,
	Konstantin Khlebnikov <khlebnikov@openvz.org>,
	Tejun Heo <tj@kernel.org>, David Rientjes <rientjes@google.com>,
	"Kirill A. Shutemov" <kirill@shutemov.name>
Subject: memcg-devel git tree updated to 3.4
Date: Tue, 22 May 2012 17:57:28 +0200	[thread overview]
Message-ID: <20120522155728.GE1663@tiehlicka.suse.cz> (raw)

Hi,
JFYI I have just pushed memcg patch queue rebased on top of v3.4.
You can find it at a usual place:
	git@github.com:mstsxfx/memcg-devel.git in since-3.4 branch

I hope I haven't forgotten about anything (there quite some patches that
are sitting in mmotm but I haven't seen them in linux-next - statistics
cleanup by Johannes and lruvec cleanup by Hugh - and I will push them as
soon as they appear there).

Current shortlog on top of v3.4:

Aneesh Kumar K.V (15):
      hugetlb: rename max_hstate to hugetlb_max_hstate
      hugetlbfs: don't use ERR_PTR with VM_FAULT* values
      hugetlbfs: add an inline helper for finding hstate index
      hugetlb: use mmu_gather instead of a temporary linked list for accumulating pages
      hugetlb: avoid taking i_mmap_mutex in unmap_single_vma() for hugetlb
      hugetlb: simplify migrate_huge_page()
      memcg: add HugeTLB extension
      hugetlb: add charge/uncharge calls for HugeTLB alloc/free
      memcg: track resource index in cftype private
      hugetlbfs: add memcg control files for hugetlbfs
      memcg: use scnprintf instead of sprintf
      hugetlbfs: add a list for tracking in-use HugeTLB pages
      memcg: move HugeTLB resource count to parent cgroup on memcg removal
      hugetlb: migrate memcg info from oldpage to new page during migration
      memcg: add memory controller documentation for hugetlb management

David Rientjes (4):
      mm, thp: remove unnecessary ret variable
      mm, thp: allow fallback when pte_alloc_one() fails for huge pmd
      thp, memcg: split hugepage for memcg oom on cow
      mm, thp: drop page_table_lock to uncharge memcg pages

Hugh Dickins (6):
      memcg: fix page migration to reset_owner
      memcg: fix GPF when cgroup removal races with last exit
      memcg swap: mem_cgroup_move_swap_account never needs fixup
      memcg swap: use mem_cgroup_uncharge_swap()
      mm/memcg: scanning_global_lru means mem_cgroup_disabled
      mm/memcg: move reclaim_stat into lruvec

Johannes Weiner (3):
      kernel: cgroup: push rcu read locking from css_is_ancestor() to callsite
      mm: memcg: count pte references from every member of the reclaimed hierarchy
      Documentation: memcg: future proof hierarchical statistics documentation

KAMEZAWA Hiroyuki (2):
      memcg: clear pc->mem_cgorup if necessary.
      memcg: fix/change behavior of shared anon at moving task

Kirill A. Shutemov (4):
      memcg: mark more functions/variables as static
      memcg: remove unused variable
      memcg: mark stat field of mem_cgroup struct as __percpu
      memcg: remove redundant parentheses

Konstantin Khlebnikov (18):
      mm: push lru index into shrink_[in]active_list()
      mm: mark mm-inline functions as __always_inline
      mm: remove lru type checks from __isolate_lru_page()
      mm/memcg: kill mem_cgroup_lru_del()
      mm/memcg: use vm_swappiness from target memory cgroup
      mm: correctly synchronize rss-counters at exit/exec
      mm/vmscan: store "priority" in struct scan_control
      mm: add link from struct lruvec to struct zone
      mm/vmscan: push lruvec pointer into isolate_lru_pages()
      mm/vmscan: push zone pointer into shrink_page_list()
      mm/vmscan: remove update_isolated_counts()
      mm/vmscan: push lruvec pointer into putback_inactive_pages()
      mm/vmscan: replace zone_nr_lru_pages() with get_lruvec_size()
      mm/vmscan: push lruvec pointer into inactive_list_is_low()
      mm/vmscan: push lruvec pointer into shrink_list()
      mm/vmscan: push lruvec pointer into get_scan_count()
      mm/vmscan: push lruvec pointer into should_continue_reclaim()
      mm/vmscan: kill struct mem_cgroup_zone

Mel Gorman (2):
      mm: vmscan: remove lumpy reclaim
      mm: vmscan: remove reclaim_mode_t

Rik van Riel (1):
      mm: remove swap token code

Sha Zhengju (2):
      memcg: make threshold index in the right position
      memcg: revise the position of threshold index while unregistering event

Tejun Heo (15):
      cgroup: deprecate remount option changes
      cgroup: move cgroup_clear_directory() call out of cgroup_populate_dir()
      cgroup: build list of all cgroups under a given cgroupfs_root
      cgroup: implement cgroup_add_cftypes() and friends
      cgroup: merge cft_release_agent cftype array into the base files array
      cgroup: relocate cftype and cgroup_subsys definitions in controllers
      cgroup: convert all non-memcg controllers to the new cftype interface
      memcg: always create memsw files if CONFIG_CGROUP_MEM_RES_CTLR_SWAP
      cgroup: convert memcg controller to the new cftype interface
      cgroup: remove cgroup_add_file[s]()
      cgroup: relocate __d_cgrp() and __d_cft()
      cgroup: introduce struct cfent
      cgroup: implement cgroup_rm_cftypes()
      cgroup: use negative bias on css->refcnt to block css_tryget()
      cgroup: make css->refcnt clearing on cgroup removal optional

Ying Han (2):
      mm: rename is_mlocked_vma() to mlocked_vma_newpage()
      memcg: add mlock statistic in memory.stat

-- 
Michal Hocko
SUSE Labs
SUSE LINUX s.r.o.
Lihovarska 1060/12
190 00 Praha 9    
Czech Republic

             reply	other threads:[~2012-05-22 15:57 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-05-22 15:57 Michal Hocko [this message]
2012-05-22 15:57 ` memcg-devel git tree updated to 3.4 Michal Hocko

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20120522155728.GE1663@tiehlicka.suse.cz \
    --to=mhocko@suse.cz \
    --cc=akpm@linux-foundation.org \
    --cc=aneesh.kumar@linux.vnet.ibm.com \
    --cc=bsingharora@gmail.com \
    --cc=cgroups@vger.kernel.org \
    --cc=glommer@parallels.com \
    --cc=hannes@cmpxchg.org \
    --cc=hughd@google.com \
    --cc=kamezawa.hiroyu@jp.fujitsu.com \
    --cc=khlebnikov@openvz.org \
    --cc=kirill@shutemov.name \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=nishimura@mxp.nes.nec.co.jp \
    --cc=rientjes@google.com \
    --cc=tj@kernel.org \
    --cc=yinghan@google.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.