From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ingo Molnar Subject: Re: [PATCH 1 of 4] mm: add a ptep_modify_prot transaction abstraction Date: Thu, 19 Jun 2008 18:47:08 +0200 Message-ID: <20080619164708.GA32190@elte.hu> References: <1213831403.8011.24.camel@pasglop> <4859A149.9090004@goop.org> <4859A528.1010107@goop.org> <4859AA47.2020903@goop.org> <20080619115832.GM15228@elte.hu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Linus Torvalds Cc: Jeremy Fitzhardinge , xen-devel , Peter Zijlstra , kvm-devel , benh@kernel.crashing.org, x86@kernel.org, LKML , Virtualization Mailing List , Hugh Dickins , Thomas Gleixner List-Id: virtualization@lists.linuxfoundation.org * Linus Torvalds wrote: > On Thu, 19 Jun 2008, Ingo Molnar wrote: > > > > Below is the commit, it needed a small amount of massaging to apply the > > void * -> unsigned long * change in the x86/bitops topic. > > Well, that's your bug right there. > > The macros very much depended on the pointers being "void *", due to > the pointer arithmetic (which is a gcc extension that we use > extensively - "void *" arithmetic works as if it was a byte pointer). duh, yeah - of course. Will retry with that fixed :) Ingo