From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757307AbZBTCIy (ORCPT ); Thu, 19 Feb 2009 21:08:54 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751784AbZBTCIo (ORCPT ); Thu, 19 Feb 2009 21:08:44 -0500 Received: from hrndva-omtalb.mail.rr.com ([71.74.56.122]:39286 "EHLO hrndva-omtalb.mail.rr.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751685AbZBTCIo (ORCPT ); Thu, 19 Feb 2009 21:08:44 -0500 Date: Thu, 19 Feb 2009 21:08:42 -0500 (EST) From: Steven Rostedt X-X-Sender: rostedt@gandalf.stny.rr.com To: Linus Torvalds cc: linux-kernel@vger.kernel.org, Ingo Molnar , Andrew Morton , Thomas Gleixner , Peter Zijlstra , Frederic Weisbecker , Arjan van de Ven , Rusty Russell , Mathieu Desnoyers , "H. Peter Anvin" Subject: Re: [git pull] changes for tip, and a nasty x86 page table bug In-Reply-To: Message-ID: References: <20090220011316.379904625@goodmis.org> User-Agent: Alpine 1.10 (DEB 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 19 Feb 2009, Linus Torvalds wrote: > > > On Thu, 19 Feb 2009, Steven Rostedt wrote: > > > > In doing this change, I stumbled upon a nasty bug in the page handling > > of the x86 code, where we can fall into a state where the PTE > > has the RW bit set, but the PMD does not. > > How do we ever have a PMD that is read-only? That sounds like a bug to > begin with. There's no reason to ever do that. Patch 2/6 explains how this happened, and supplies the fix. > > In fact, it should trigger the pmd_bad() tests if it ever happens, > wouldn't it? We want all the _KERNPG_TABLE bits to always be set, no? I'm not sure what would do a pmd_bad check. -- Steve