linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [RFC PATCH 0/5] softlimit reclaim and zone->lru_lock rework
@ 2011-06-21 22:41 Ying Han
  2011-06-21 22:41 ` [RFC PATCH 1/5] Revert soft_limit reclaim changes under global pressure Ying Han
                   ` (5 more replies)
  0 siblings, 6 replies; 8+ messages in thread
From: Ying Han @ 2011-06-21 22:41 UTC (permalink / raw)
  To: KOSAKI Motohiro, Minchan Kim, Suleiman Souhlal, Daisuke Nishimura,
	Balbir Singh, Tejun Heo, Pavel Emelyanov, KAMEZAWA Hiroyuki,
	Andrew Morton, Li Zefan, Mel Gorman, Christoph Lameter,
	Johannes Weiner, Rik van Riel, Hugh Dickins, Michal Hocko,
	Dave Hansen, Zhu Yanhai
  Cc: linux-mm

The patchset is based on mmotm-2011-05-12-15-52 plus the following patches.

[BUGFIX][PATCH 5/5] memcg: fix percpu cached charge draining frequency
[patch 1/8] memcg: remove unused retry signal from reclaim
[patch 2/8] mm: memcg-aware global reclaim
[patch 3/8] memcg: reclaim statistics
[patch 6/8] vmscan: change zone_nr_lru_pages to take memcg instead of scan control
[patch 7/8] vmscan: memcg-aware unevictable page rescue scanner
[patch 8/8] mm: make per-memcg lru lists exclusive

This patchset comes only after Johannes "memcg naturalization" effort. I don't
expect this to be merged soon. The reason for me to post it here for syncing up
with ppl with the current status of the effort. And also comments and code reviews
are welcomed.

This patchset includes:
1. rework softlimit reclaim on priority based. this depends on the "memcg-aware
global reclaim" patch.
2. break the zone->lru_lock for memcg reclaim. this depends on the "per-memcg
lru lists exclusive" patch.

I would definitely make them as two seperate patches later. For now, this is
only to sync-up with folks on the status of the effort.

Ying Han (5):
  Revert soft_limit reclaim changes under global pressure.
  Revert soft limit reclaim implementation in memcg.
  rework softlimit reclaim.
  memcg: break the zone->lru_lock in memcg-aware reclaim
  Move the lru_lock into the lruvec struct.

 include/linux/memcontrol.h |   35 ++-
 include/linux/mm_types.h   |    2 +-
 include/linux/mmzone.h     |    8 +-
 include/linux/swap.h       |    5 -
 mm/compaction.c            |   41 +++--
 mm/huge_memory.c           |    5 +-
 mm/memcontrol.c            |  502 ++++++--------------------------------------
 mm/page_alloc.c            |    2 +-
 mm/rmap.c                  |    2 +-
 mm/swap.c                  |   71 ++++---
 mm/vmscan.c                |  186 ++++++++---------
 11 files changed, 246 insertions(+), 613 deletions(-)

-- 
1.7.3.1

--
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>

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

end of thread, other threads:[~2011-07-08 17:03 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-06-21 22:41 [RFC PATCH 0/5] softlimit reclaim and zone->lru_lock rework Ying Han
2011-06-21 22:41 ` [RFC PATCH 1/5] Revert soft_limit reclaim changes under global pressure Ying Han
2011-07-02  3:04   ` Balbir Singh
2011-06-21 22:41 ` [RFC PATCH 2/5] Revert soft limit reclaim implementation in memcg Ying Han
2011-06-21 22:41 ` [RFC PATCH 3/5] rework softlimit reclaim Ying Han
2011-06-21 22:41 ` [RFC PATCH 4/5] memcg: break the zone->lru_lock in memcg-aware reclaim Ying Han
2011-06-21 22:41 ` [RFC PATCH 5/5] Move the lru_lock into the lruvec struct Ying Han
2011-07-08 17:03 ` [RFC PATCH 0/5] softlimit reclaim and zone->lru_lock rework Ying Han

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