From: Siarhei Liakh on
On Thu, May 27, 2010 at 12:45 PM, Siarhei Liakh <sliakh.lkml(a)gmail.com> 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(a)gmail.com>
> Signed-off-by: Xuxian Jiang <jiang(a)cs.ncsu.edu>
> ---
>
> 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-kernel" in
the body of a message to majordomo(a)vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/