Re: [PATCH 1/4] [x86/mm] Correcting improper large page preservation

From: Siarhei Liakh
Date: Thu May 27 2010 - 12:49:17 EST


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-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/