]> git.baikalelectronics.ru Git - kernel.git/commit
x86/mm/cpa: Convert noop to functional fix
authorAndrea Arcangeli <aarcange@redhat.com>
Wed, 10 Apr 2013 13:28:25 +0000 (15:28 +0200)
committerIngo Molnar <mingo@kernel.org>
Thu, 11 Apr 2013 08:34:42 +0000 (10:34 +0200)
commite37be36313f274f85be6daad1aa38a1c96acb66d
tree90752856da4872450c37b0e2ebf0b3ca62d341eb
parenta12599ac03c92abb28ef7233872981e38e87dc28
x86/mm/cpa: Convert noop to functional fix

Commit:

  938dbdb1c892 ("x86/mm/pageattr: Prevent PSE and GLOABL leftovers to confuse pmd/pte_present and pmd_huge")

introduced a valid fix but one location that didn't trigger the bug that
lead to finding those (small) problems, wasn't updated using the
right variable.

The wrong variable was also initialized for no good reason, that
may have been the source of the confusion. Remove the noop
initialization accordingly.

Commit 938dbdb1c892 also erroneously removed one canon_pgprot pass meant
to clear pmd bitflags not supported in hardware by older CPUs, that
automatically gets corrected by this patch too by applying it to the right
variable in the new location.

Reported-by: Stefan Bader <stefan.bader@canonical.com>
Signed-off-by: Andrea Arcangeli <aarcange@redhat.com>
Acked-by: Borislav Petkov <bp@alien8.de>
Cc: Andy Whitcroft <apw@canonical.com>
Cc: Mel Gorman <mgorman@suse.de>
Link: http://lkml.kernel.org/r/1365600505-19314-1-git-send-email-aarcange@redhat.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/mm/pageattr.c