Thread (11 messages) 11 messages, 4 authors, 2013-12-15

Re: [PATCH] powerpc: Fix PTE page address mismatch in pgtable ctor/dtor

From: Hong H. Pham <hidden>
Date: 2013-12-07 14:05:33
Also in: linux-rt-users

There is a typo in the v2 patch, please disregard it.  The v3 patch with
the correction will follow.

Thanks,
Hong

On 12/06/2013 11:15 AM, Hong H. Pham wrote:
Hi Aneesh,

On 12/06/2013 05:38 AM, Aneesh Kumar K.V wrote:
quoted
can you also specifiy the config details here. ie, 4K page size functions
are broken ?
My PPC64 config has SMP and 4K page size enabled.  I re-tested with 64K page size,
and the problem is not present.

I have added a note that this problem affects only PPC32 and PPC64 SMP kernels.
On PPC64, the problem is limited to 4K page size.
quoted
make it closer to what it was before,

pgtable_page_dtor(table);
pgtable_free_tlb(tlb, page_address(table), 0);

This is what we had before

-static inline void __pte_free_tlb(struct mmu_gather *tlb, struct page *ptepage,
-                                 unsigned long address)
-{
-       tlb_flush_pgtable(tlb, address);
-       pgtable_page_dtor(ptepage);
-       pgtable_free_tlb(tlb, page_address(ptepage), 0);
-}


-aneesh
Done.

Thanks,
Hong
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help