All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] MIPS: Fix PKMAP with 32-bit MIPS huge page support
@ 2021-06-29  9:04 Wei Li
  2021-06-29 13:41   ` kernel test robot
  0 siblings, 1 reply; 3+ messages in thread
From: Wei Li @ 2021-06-29  9:04 UTC (permalink / raw)
  To: Thomas Bogendoerfer, Thomas Gleixner, Andrew Morton,
	Paul Cercueil, Daniel Silsby, Paul Burton
  Cc: linux-mips, linux-kernel, huawei.libin

When 32-bit MIPS huge page support is enabled, we halve the number of
pointers a PTE page holds, making its last half go to waste.
Correspondingly, we should halve the number of kmap entries, as we just
initialized only a single pte table for that in pagetable_init().

Fixes: 35476311e529 ("MIPS: Add partial 32-bit huge page support")
Signed-off-by: Wei Li <liwei391@huawei.com>
---
 arch/mips/include/asm/highmem.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/mips/include/asm/highmem.h b/arch/mips/include/asm/highmem.h
index 292d0425717f..bf82e67869fa 100644
--- a/arch/mips/include/asm/highmem.h
+++ b/arch/mips/include/asm/highmem.h
@@ -36,7 +36,7 @@ extern pte_t *pkmap_page_table;
  * easily, subsequent pte tables have to be allocated in one physical
  * chunk of RAM.
  */
-#ifdef CONFIG_PHYS_ADDR_T_64BIT
+#ifdef CONFIG_PHYS_ADDR_T_64BIT || CONFIG_MIPS_HUGE_TLB_SUPPORT
 #define LAST_PKMAP 512
 #else
 #define LAST_PKMAP 1024
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-06-29 13:41 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-06-29  9:04 [PATCH] MIPS: Fix PKMAP with 32-bit MIPS huge page support Wei Li
2021-06-29 13:41 ` kernel test robot
2021-06-29 13:41   ` kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.