lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20100325095349.944E.A69D9226@jp.fujitsu.com>
Date:	Thu, 25 Mar 2010 11:49:23 +0900 (JST)
From:	KOSAKI Motohiro <kosaki.motohiro@...fujitsu.com>
To:	Mel Gorman <mel@....ul.ie>
Cc:	kosaki.motohiro@...fujitsu.com,
	Minchan Kim <minchan.kim@...il.com>,
	KAMEZAWA Hiroyuki <kamezawa.hiroyu@...fujitsu.com>,
	Andrew Morton <akpm@...ux-foundation.org>,
	Andrea Arcangeli <aarcange@...hat.com>,
	Christoph Lameter <cl@...ux-foundation.org>,
	Adam Litke <agl@...ibm.com>, Avi Kivity <avi@...hat.com>,
	David Rientjes <rientjes@...gle.com>,
	Rik van Riel <riel@...hat.com>, linux-kernel@...r.kernel.org,
	linux-mm@...ck.org
Subject: Re: [PATCH 02/11] mm,migration: Do not try to migrate unmapped anonymous pages

> On Fri, Mar 19, 2010 at 03:21:41PM +0900, KOSAKI Motohiro wrote:
> > > > then, this logic depend on SLAB_DESTROY_BY_RCU, not refcount.
> > > > So, I think we don't need your [1/11] patch.
> > > > 
> > > > Am I missing something?
> > > > 
> > > 
> > > The refcount is still needed. The anon_vma might be valid, but the
> > > refcount is what ensures that the anon_vma is not freed and reused.
> > 
> > please please why do we need both mechanism. now cristoph is very busy and I am
> > de fact reviewer of page migration and mempolicy code. I really hope to understand
> > your patch.
> 
> As in, why not drop the RCU protection of anon_vma altogeter? Mainly, because I
> think it would be reaching too far for this patchset and it should be done as
> a follow-up. Putting the ref-count everywhere will change the cache-behaviour
> of anon_vma more than I'd like to slip into a patchset like this. Secondly,
> Christoph mentions that SLAB_DESTROY_BY_RCU is used to keep anon_vma cache-hot.
> For these reasons, removing RCU from these paths and adding the refcount
> in others is a patch that should stand on its own.

Hmmm...
I haven't understand your mention because I guess I was wrong.

probably my last question was unclear. I mean,

1) If we still need SLAB_DESTROY_BY_RCU, why do we need to add refcount?
    Which difference is exist between normal page migration and compaction?
2) If we added refcount, which race will solve?

IOW, Is this patch fix old issue or compaction specific issue?



--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ