Inter-revision diff: patch 19

Comparing v6 (message) to v1 (message)

--- v6
+++ v1
@@ -2,18 +2,17 @@
 ptdesc equivalents, convert various page table functions to use ptdescs.
 
 late_alloc() also uses the __get_free_pages() helper function. Convert
-this to use pagetable_alloc() and ptdesc_address() instead to help
+this to use ptdesc_alloc() and ptdesc_address() instead to help
 standardize page tables further.
 
 Signed-off-by: Vishal Moola (Oracle) <vishal.moola@gmail.com>
-Acked-by: Mike Rapoport (IBM) <rppt@kernel.org>
 ---
  arch/arm/include/asm/tlb.h | 12 +++++++-----
- arch/arm/mm/mmu.c          |  7 ++++---
- 2 files changed, 11 insertions(+), 8 deletions(-)
+ arch/arm/mm/mmu.c          |  6 +++---
+ 2 files changed, 10 insertions(+), 8 deletions(-)
 
 diff --git a/arch/arm/include/asm/tlb.h b/arch/arm/include/asm/tlb.h
-index b8cbe03ad260..f40d06ad5d2a 100644
+index b8cbe03ad260..9ab8a6929d35 100644
 --- a/arch/arm/include/asm/tlb.h
 +++ b/arch/arm/include/asm/tlb.h
 @@ -39,7 +39,9 @@ static inline void __tlb_remove_table(void *_table)
@@ -23,7 +22,7 @@
 -	pgtable_pte_page_dtor(pte);
 +	struct ptdesc *ptdesc = page_ptdesc(pte);
 +
-+	pagetable_pte_dtor(ptdesc);
++	ptdesc_pte_dtor(ptdesc);
  
  #ifndef CONFIG_ARM_LPAE
  	/*
@@ -44,31 +43,30 @@
  
 -	pgtable_pmd_page_dtor(page);
 -	tlb_remove_table(tlb, page);
-+	pagetable_pmd_dtor(ptdesc);
++	ptdesc_pmd_dtor(ptdesc);
 +	tlb_remove_ptdesc(tlb, ptdesc);
  #endif
  }
  
 diff --git a/arch/arm/mm/mmu.c b/arch/arm/mm/mmu.c
-index 13fc4bb5f792..fdeaee30d167 100644
+index 463fc2a8448f..7add505bd797 100644
 --- a/arch/arm/mm/mmu.c
 +++ b/arch/arm/mm/mmu.c
-@@ -737,11 +737,12 @@ static void __init *early_alloc(unsigned long sz)
+@@ -737,11 +737,11 @@ static void __init *early_alloc(unsigned long sz)
  
  static void *__init late_alloc(unsigned long sz)
  {
 -	void *ptr = (void *)__get_free_pages(GFP_PGTABLE_KERNEL, get_order(sz));
-+	void *ptdesc = pagetable_alloc(GFP_PGTABLE_KERNEL & ~__GFP_HIGHMEM,
-+			get_order(sz));
++	void *ptdesc = ptdesc_alloc(GFP_PGTABLE_KERNEL, get_order(sz));
  
 -	if (!ptr || !pgtable_pte_page_ctor(virt_to_page(ptr)))
-+	if (!ptdesc || !pagetable_pte_ctor(ptdesc))
++	if (!ptdesc || !ptdesc_pte_ctor(ptdesc))
  		BUG();
 -	return ptr;
-+	return ptdesc_to_virt(ptdesc);
++	return ptdesc;
  }
  
  static pte_t * __init arm_pte_alloc(pmd_t *pmd, unsigned long addr,
 -- 
-2.40.1
+2.39.2
 
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help