From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932218AbVHHUlS (ORCPT ); Mon, 8 Aug 2005 16:41:18 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S932219AbVHHUlS (ORCPT ); Mon, 8 Aug 2005 16:41:18 -0400 Received: from tim.rpsys.net ([194.106.48.114]:30363 "EHLO tim.rpsys.net") by vger.kernel.org with ESMTP id S932218AbVHHUlR (ORCPT ); Mon, 8 Aug 2005 16:41:17 -0400 Subject: Re: 2.6.13-rc3-mm3 From: Richard Purdie To: Christoph Lameter Cc: Russell King , Andrew Morton , linux-kernel@vger.kernel.org, nickpiggin@yahoo.com.au, linux-arm@vger.kernel.org In-Reply-To: References: <20050728025840.0596b9cb.akpm@osdl.org> <1122860603.7626.32.camel@localhost.localdomain> <1122926537.7648.105.camel@localhost.localdomain> <1122930474.7648.119.camel@localhost.localdomain> <1122931637.7648.125.camel@localhost.localdomain> <1122933133.7648.141.camel@localhost.localdomain> <1122937261.7648.151.camel@localhost.localdomain> <1123154825.8987.33.camel@localhost.localdomain> <1123166252.8987.50.camel@localhost.localdomain> <1123422275.7800.24.camel@localhost.localdomain> Content-Type: text/plain Date: Mon, 08 Aug 2005 21:40:51 +0100 Message-Id: <1123533651.7716.14.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.2.1.1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 2005-08-08 at 09:48 -0700, Christoph Lameter wrote: > Ok. So we cannot set the dirty bit. > > Here is a patch that also prints the pte status immediately before > ptep_cmpxchg. I guess this will show that dirty bit is already set. > > Does the ARM have some hardware capability to set dirty bits? > > + printk(KERN_CRIT "cmpxchg fail fault mm=%p vma=%p addr=%lx write=%d ptep=%p pmd=%p entry=%lx new=%lx current=%lx\n", > + mm, vma, address, write_access, pte, pmd, pte_val(entry), pte_val(new_entry), *pte); Ok, this results in: cmpxchg fail fault mm=c39fc4e0 vma=c2a37bcc addr=4025f000 write=2048 ptep=c2fc197c pmd=c2b91008 entry=88000f7 new=8800077 current=8800077 I'm beginning to understand this code a bit more so I'll see if I can work out anything myself as well... Richard