From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail202.messagelabs.com (mail202.messagelabs.com [216.82.254.227]) by kanga.kvack.org (Postfix) with ESMTP id A39716B004F for ; Tue, 12 May 2009 02:22:59 -0400 (EDT) Subject: Re: [PATCH -mm] vmscan: report vm_flags in page_referenced() From: Peter Zijlstra In-Reply-To: <20090512025153.GB7518@localhost> References: <20090430195439.e02edc26.akpm@linux-foundation.org> <49FB01C1.6050204@redhat.com> <20090501123541.7983a8ae.akpm@linux-foundation.org> <20090503031539.GC5702@localhost> <1241432635.7620.4732.camel@twins> <20090507121101.GB20934@localhost> <20090507151039.GA2413@cmpxchg.org> <20090507134410.0618b308.akpm@linux-foundation.org> <20090508081608.GA25117@localhost> <20090508125859.210a2a25.akpm@linux-foundation.org> <20090512025153.GB7518@localhost> Content-Type: text/plain Content-Transfer-Encoding: 7bit Date: Tue, 12 May 2009 08:23:09 +0200 Message-Id: <1242109389.11251.310.camel@twins> Mime-Version: 1.0 Sender: owner-linux-mm@kvack.org To: Wu Fengguang Cc: Andrew Morton , "hannes@cmpxchg.org" , "riel@redhat.com" , "linux-kernel@vger.kernel.org" , "tytso@mit.edu" , "linux-mm@kvack.org" , "elladan@eskimo.com" , "npiggin@suse.de" , "cl@linux-foundation.org" , "kosaki.motohiro@jp.fujitsu.com" , "minchan.kim@gmail.com" List-ID: On Tue, 2009-05-12 at 10:51 +0800, Wu Fengguang wrote: > @@ -406,6 +408,7 @@ static int page_referenced_anon(struct p > if (mem_cont && !mm_match_cgroup(vma->vm_mm, mem_cont)) > continue; > referenced += page_referenced_one(page, vma, &mapcount); > + *vm_flags |= vma->vm_flags; > if (!mapcount) > break; > } Shouldn't that read: if (page_referenced_on(page, vma, &mapcount)) { referenced++; *vm_flags |= vma->vm_flags; } So that we only add the vma-flags of those vmas that actually have a young bit set? In which case it'd be more at home in page_referenced_one(): @@ -381,6 +381,8 @@ out_unmap: (*mapcount)--; pte_unmap_unlock(pte, ptl); out: + if (referenced) + *vm_flags |= vma->vm_flags; return referenced; } Otherwise seems like a nice series, but please post the next version in a new thread, this one is getting a bit unwieldy ;-) -- 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: email@kvack.org