On 01/07/15 13:08, Christoffer Dall wrote: > The current pmd_huge() and pud_huge() functions simply check if the table > bit is not set and reports the entries as huge in that case. This is > counter-intuitive as a clear pmd/pud cannot also be a huge pmd/pud, and > it is inconsistent with at least arm and x86. > > To prevent others from making the same mistake as me in looking at code > that calls these functions and to fix an issue with KVM on arm64 that > causes memory corruption due to incorrect page reference counting > resulting from this mistake, let's change the behavior. > > Cc: stable@xxxxxxxxxxxxxxx > Signed-off-by: Christoffer Dall <christoffer.dall@xxxxxxxxxx> FWIW: Acked-by: Marc Zyngier <marc.zyngier@xxxxxxx> M. -- Jazz is not dead. It just smells funny... -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html