From mboxrd@z Thu Jan 1 00:00:00 1970 Subject: Re: [PATCH][RFC] fix kernel BUG at mm/migrate.c:719! in 2.6.26-rc5-mm3 From: Lee Schermerhorn In-Reply-To: References: <20080611225945.4da7bb7f.akpm@linux-foundation.org> <20080617163501.7cf411ee.nishimura@mxp.nes.nec.co.jp> <1213724798.8707.41.camel@lts-notebook> Content-Type: text/plain Date: Tue, 17 Jun 2008 15:28:42 -0400 Message-Id: <1213730922.8707.57.camel@lts-notebook> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: owner-linux-mm@kvack.org Return-Path: To: Hugh Dickins Cc: Daisuke Nishimura , Andrew Morton , Rik van Riel , Kosaki Motohiro , Nick Piggin , linux-mm@kvack.org, linux-kernel@vger.kernel.org, kernel-testers@vger.kernel.org List-ID: On Tue, 2008-06-17 at 19:33 +0100, Hugh Dickins wrote: > On Tue, 17 Jun 2008, Lee Schermerhorn wrote: > > > > Now I wonder if the assertion that newpage count == 1 could be violated? > > I don't see how. We've just allocated and filled it and haven't > > unlocked it yet, so we should hold the only reference. Do you agree? > > Disagree: IIRC, excellent example of the kind of assumption > that becomes invalid with Nick's speculative page references. > > Someone interested in the previous use of the page may have > incremented the refcount, and in due course will find that > it's got reused for something else, and will then back off. > Yeah. Kosaki-san mentioned that we'd need some rework for the speculative page cache work. Looks like we'll need to drop the VM_BUG_ON(). I need to go read up on the new invariants we can trust with the speculative page cache. Thanks, Lee -- 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