summaryrefslogtreecommitdiff
path: root/src/Makefile.am
AgeCommit message (Expand)AuthorFilesLines
2009-05-23New upstream release 15.7a, fixing CVE-2009-014815-7a-1Tobias Klauser1-1/+1
2006-11-13Initial import15.6-2Tobias Klauser1-0/+55
et-next.git/tree/?id=a145abf12c9f7d30d8c330c9d8a97428cbf0589b'>fd6299b45426739853fc7b4da91fd62d7fdf3a74 parent36194812a4063dd2a72070aec3ee7890d135a587 (diff)
powerpc/mm/radix: Flush page walk cache when freeing page table
Even though a tlb_flush() does a flush with invalidate all cache, we can end up doing an RCU page table free before calling tlb_flush(). That means we can have page walk cache entries even after we free the page table pages. This can result in us doing wrong page table walk. Avoid this by doing pwc flush on every page table free. We can't batch the pwc flush, because the rcu call back function where we free the page table pages doesn't have information of the mmu gather. Thus we have to do a pwc on every page table page freed. Note: I also removed the dummy tlb_flush_pgtable call functions for hash 32. Fixes: 1a472c9dba6b ("powerpc/mm/radix: Add tlbflush routines") Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat