Re: [patch 1/5] x86: implement pte_special

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Jun 04, 2008 at 06:14:31PM +0100, Andy Whitcroft wrote:
> On Mon, Jun 02, 2008 at 04:58:47PM -0700, Andrew Morton wrote:
> > On Thu, 29 May 2008 22:20:51 +1000
> > npiggin@xxxxxxx wrote:
> > 
> > > Implement the pte_special bit for x86. This is required to support lockless
> > > get_user_pages, because we need to know whether or not we can refcount a
> > > particular page given only its pte (and no vma).
> > 
> > Spits this reject:
> > 
> > ***************
> > *** 39,44 ****
> >   #define _PAGE_UNUSED3	(_AC(1, L)<<_PAGE_BIT_UNUSED3)
> >   #define _PAGE_PAT	(_AC(1, L)<<_PAGE_BIT_PAT)
> >   #define _PAGE_PAT_LARGE (_AC(1, L)<<_PAGE_BIT_PAT_LARGE)
> >   
> >   #if defined(CONFIG_X86_64) || defined(CONFIG_X86_PAE)
> >   #define _PAGE_NX	(_AC(1, ULL) << _PAGE_BIT_NX)
> > --- 40,47 ----
> >   #define _PAGE_UNUSED3	(_AC(1, L)<<_PAGE_BIT_UNUSED3)
> >   #define _PAGE_PAT	(_AC(1, L)<<_PAGE_BIT_PAT)
> >   #define _PAGE_PAT_LARGE (_AC(1, L)<<_PAGE_BIT_PAT_LARGE)
> > + #define _PAGE_SPECIAL	(_AC(1, L)<<_PAGE_BIT_SPECIAL)
> > + #define __HAVE_ARCH_PTE_SPECIAL
> >   
> >   #if defined(CONFIG_X86_64) || defined(CONFIG_X86_PAE)
> >   #define _PAGE_NX	(_AC(1, ULL) << _PAGE_BIT_NX)
> > 
> > Which I fixed thusly:
> > 
> > #define _PAGE_PAT	(_AT(pteval_t, 1) << _PAGE_BIT_PAT)
> > #define _PAGE_PAT_LARGE (_AT(pteval_t, 1) << _PAGE_BIT_PAT_LARGE)
> > #define _PAGE_SPECIAL	(_AT(pteval_t, 1) << _PAGE_BIT_SPECIAL)
> > #define __HAVE_ARCH_PTE_SPECIAL
> > 
> > 
> > OK?
> > 
> > 
> > (Also please check the bunch of checkpatch fixes, a warning fix and a
> > compile fix).
> 
> That looks a sane merge to me.  I had a quick look over the various
> fixes and they all look fine to me.

That means we can put your reviewed-by: back? ;)
--
To unsubscribe from this list: send the line "unsubscribe linux-arch" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel]     [Kernel Newbies]     [x86 Platform Driver]     [Netdev]     [Linux Wireless]     [Netfilter]     [Bugtraq]     [Linux Filesystems]     [Yosemite Discussion]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Device Mapper]

  Powered by Linux