Linux Documentation
 help / color / mirror / Atom feed
* [PATCH v2] docs/mm: describe current criteria for enabling split page table lock for PTE tables
@ 2026-06-15 22:28 Ethan Nelson-Moore
  2026-06-15 22:36 ` Matthew Wilcox
  0 siblings, 1 reply; 3+ messages in thread
From: Ethan Nelson-Moore @ 2026-06-15 22:28 UTC (permalink / raw)
  To: Lorenzo Stoakes, Liam R. Howlett, Vlastimil Babka, Mike Rapoport,
	Suren Baghdasaryan, Michal Hocko, Shuah Khan, linux-mm, linux-doc
  Cc: Ethan Nelson-Moore, Andrew Morton, David Hildenbrand,
	Jonathan Corbet

The mm documentation regarding split page table lock for PTE tables
refers to the CONFIG_SPLIT_PTLOCK_CPUS config option, which was
superseded by CONFIG_SPLIT_PTE_PTLOCKS in commit 394290cba966 ("mm:
turn USE_SPLIT_PTE_PTLOCKS / USE_SPLIT_PTE_PTLOCKS into Kconfig
options"). Update the documentation to refer to the current option and
document that it is not supported on some architectures.

Discovered while searching for CONFIG_* symbols referenced in the
kernel but not defined in any Kconfig file.

Signed-off-by: Ethan Nelson-Moore <enelsonmoore@gmail.com>
---
Changes in v2: Remove list of unsupported architectures for conciseness

 Documentation/mm/split_page_table_lock.rst | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/Documentation/mm/split_page_table_lock.rst b/Documentation/mm/split_page_table_lock.rst
index cc3cd46abd1b..3a35988f3c16 100644
--- a/Documentation/mm/split_page_table_lock.rst
+++ b/Documentation/mm/split_page_table_lock.rst
@@ -37,8 +37,9 @@ There are helpers to lock/unlock a table and other accessor functions:
  - pmd_lockptr()
 	returns pointer to PMD table lock;
 
-Split page table lock for PTE tables is enabled compile-time if
-CONFIG_SPLIT_PTLOCK_CPUS (usually 4) is less or equal to NR_CPUS.
+Split page table lock for PTE tables is enabled compile-time (via
+CONFIG_SPLIT_PTE_PTLOCKS) if NR_CPUS is greater than or equal to 4 and an
+MMU is being used. However, it is not supported on some architectures.
 If split lock is disabled, all tables are guarded by mm->page_table_lock.
 
 Split page table lock for PMD tables is enabled, if it's enabled for PTE
-- 
2.43.0


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

* Re: [PATCH v2] docs/mm: describe current criteria for enabling split page table lock for PTE tables
  2026-06-15 22:28 [PATCH v2] docs/mm: describe current criteria for enabling split page table lock for PTE tables Ethan Nelson-Moore
@ 2026-06-15 22:36 ` Matthew Wilcox
  2026-06-15 22:40   ` Ethan Nelson-Moore
  0 siblings, 1 reply; 3+ messages in thread
From: Matthew Wilcox @ 2026-06-15 22:36 UTC (permalink / raw)
  To: Ethan Nelson-Moore
  Cc: Lorenzo Stoakes, Liam R. Howlett, Vlastimil Babka, Mike Rapoport,
	Suren Baghdasaryan, Michal Hocko, Shuah Khan, linux-mm, linux-doc,
	Andrew Morton, David Hildenbrand, Jonathan Corbet

On Mon, Jun 15, 2026 at 03:28:29PM -0700, Ethan Nelson-Moore wrote:
> -Split page table lock for PTE tables is enabled compile-time if
> -CONFIG_SPLIT_PTLOCK_CPUS (usually 4) is less or equal to NR_CPUS.
> +Split page table lock for PTE tables is enabled compile-time (via

is enabled _at_ compile time?

> +CONFIG_SPLIT_PTE_PTLOCKS) if NR_CPUS is greater than or equal to 4 and an
> +MMU is being used. However, it is not supported on some architectures.
>  If split lock is disabled, all tables are guarded by mm->page_table_lock.
>  
>  Split page table lock for PMD tables is enabled, if it's enabled for PTE
> -- 
> 2.43.0
> 
> 

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

* Re: [PATCH v2] docs/mm: describe current criteria for enabling split page table lock for PTE tables
  2026-06-15 22:36 ` Matthew Wilcox
@ 2026-06-15 22:40   ` Ethan Nelson-Moore
  0 siblings, 0 replies; 3+ messages in thread
From: Ethan Nelson-Moore @ 2026-06-15 22:40 UTC (permalink / raw)
  To: Matthew Wilcox
  Cc: Lorenzo Stoakes, Liam R. Howlett, Vlastimil Babka, Mike Rapoport,
	Suren Baghdasaryan, Michal Hocko, Shuah Khan, linux-mm, linux-doc,
	Andrew Morton, David Hildenbrand, Jonathan Corbet

Hi, Matthew,

On Mon, Jun 15, 2026 at 3:36 PM Matthew Wilcox <willy@infradead.org> wrote:
> is enabled _at_ compile time?

Yes, I think that would be better. This section of the documentation
has a lot of grammar errors, though, and I didn't want to spend my
time fixing them at the moment.

Ethan

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

end of thread, other threads:[~2026-06-15 22:40 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-15 22:28 [PATCH v2] docs/mm: describe current criteria for enabling split page table lock for PTE tables Ethan Nelson-Moore
2026-06-15 22:36 ` Matthew Wilcox
2026-06-15 22:40   ` Ethan Nelson-Moore

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox