On Thu, May 27, 2010 at 12:45 PM, Siarhei Liakh <sliakh.lkml@xxxxxxxxx> wrote: > This patch fixes a bug in try_preserve_large_page() which may result > in improper large page preservation and improper application of page > attributes to the memory area outside of the original change request. > More specifically, the problem manifests itself when set_memory_*() is > called for several pages at the beginning of the large page and [...] > V1: try_preserve_large_page() patch for Linux 2.6.34-rc2 > > Signed-off-by: Siarhei Liakh <sliakh.lkml@xxxxxxxxx> > Signed-off-by: Xuxian Jiang <jiang@xxxxxxxxxxx> > --- > > diff --git a/arch/x86/mm/pageattr.c b/arch/x86/mm/pageattr.c > index cf07c26..6844675 100644 > --- a/arch/x86/mm/pageattr.c > +++ b/arch/x86/mm/pageattr.c > @@ -255,6 +255,7 @@ static inline pgprot_t static_protections(pgprot_t [..] > + cpa->numpages == (psize >> PAGE_SHIFT)) { > /* > * The address is aligned and the number of pages > * covers the full page. > Please disregard this patch. Version 2 will be re-posted shortly. Sorry for mistake. -- To unsubscribe from this list: send the line "unsubscribe linux-next" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html