Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933639Ab1ETHus (ORCPT ); Fri, 20 May 2011 03:50:48 -0400 Received: from fgwmail5.fujitsu.co.jp ([192.51.44.35]:53719 "EHLO fgwmail5.fujitsu.co.jp" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932489Ab1ETHur (ORCPT ); Fri, 20 May 2011 03:50:47 -0400 X-SecurityPolicyCheck-FJ: OK by FujitsuOutboundMailChecker v1.3.1 Date: Fri, 20 May 2011 16:43:54 +0900 From: KAMEZAWA Hiroyuki To: Minchan Kim Cc: Andrea Arcangeli , Andrew Lutomirski , KOSAKI Motohiro , fengguang.wu@intel.com, andi@firstfloor.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, mgorman@suse.de, hannes@cmpxchg.org, riel@redhat.com Subject: Re: Kernel falls apart under light memory pressure (i.e. linking vmlinux) Message-Id: <20110520164354.d43be406.kamezawa.hiroyu@jp.fujitsu.com> In-Reply-To: References: <20110514165346.GV6008@one.firstfloor.org> <20110514174333.GW6008@one.firstfloor.org> <20110515152747.GA25905@localhost> <20110517060001.GC24069@localhost> <4DD5DC06.6010204@jp.fujitsu.com> <20110520140856.fdf4d1c8.kamezawa.hiroyu@jp.fujitsu.com> Organization: FUJITSU Co. LTD. X-Mailer: Sylpheed 3.1.0 (GTK+ 2.10.14; i686-pc-mingw32) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1657 Lines: 44 On Fri, 20 May 2011 14:36:13 +0900 Minchan Kim wrote: > On Fri, May 20, 2011 at 2:08 PM, KAMEZAWA Hiroyuki > wrote: > > On Fri, 20 May 2011 13:20:15 +0900 > > Minchan Kim wrote: > > > >> So I want to resolve your problem asap. > >> We don't have see report about that. Could you do git-bisect? > >> FYI, Recently, big change of mm is compaction,transparent huge pages. > >> Kame, could you point out thing related to memcg if you have a mind? > >> > > > > I don't doubt memcg at this stage because it never modify page->flags. > > Consdering the case, PageActive() is set against off-LRU pages after > > clear_active_flags() clears it. > > > > Hmm, I think I don't understand the lock system fully but...how do you > > think this ? > > > > == > > > > At splitting a hugepage, the routine marks all pmd as "splitting". > > > > But assume a racy case where 2 threads run into spit at the > > same time, one thread wins compound_lock() and do split, another > > thread should not touch splitted pages. > > Sorry. Now I don't have a time to review in detail. > When I look it roughly, page_lock_anon_vma have to prevent it. > But Andrea needs current this problem and he will catch something we lost. :) > Hmm, maybe I miss something...need to build a test environ on my side. But I'm not sure I can reproduce it.. Thanks, -Kame -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/