lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <507a683f-f121-c2d2-5dd6-7bb2db79152c@gentwo.org>
Date: Thu, 23 Oct 2025 16:41:00 -0700 (PDT)
From: "Christoph Lameter (Ampere)" <cl@...two.org>
To: David Hildenbrand <david@...hat.com>
cc: Nico Pache <npache@...hat.com>, linux-kernel@...r.kernel.org, 
    linux-trace-kernel@...r.kernel.org, linux-mm@...ck.org, 
    linux-doc@...r.kernel.org, ziy@...dia.com, baolin.wang@...ux.alibaba.com, 
    lorenzo.stoakes@...cle.com, Liam.Howlett@...cle.com, ryan.roberts@....com, 
    dev.jain@....com, corbet@....net, rostedt@...dmis.org, mhiramat@...nel.org, 
    mathieu.desnoyers@...icios.com, akpm@...ux-foundation.org, 
    baohua@...nel.org, willy@...radead.org, peterx@...hat.com, 
    wangkefeng.wang@...wei.com, usamaarif642@...il.com, sunnanyong@...wei.com, 
    vishal.moola@...il.com, thomas.hellstrom@...ux.intel.com, 
    yang@...amperecomputing.com, kas@...nel.org, aarcange@...hat.com, 
    raquini@...hat.com, anshuman.khandual@....com, catalin.marinas@....com, 
    tiwai@...e.de, will@...nel.org, dave.hansen@...ux.intel.com, jack@...e.cz, 
    jglisse@...gle.com, surenb@...gle.com, zokeefe@...gle.com, 
    hannes@...xchg.org, rientjes@...gle.com, mhocko@...e.com, 
    rdunlap@...radead.org, hughd@...gle.com, richard.weiyang@...il.com, 
    lance.yang@...ux.dev, vbabka@...e.cz, rppt@...nel.org, jannh@...gle.com, 
    pfalcato@...e.de, Bagas Sanjaya <bagasdotme@...il.com>
Subject: Re: [PATCH v12 mm-new 15/15] Documentation: mm: update the admin
 guide for mTHP collapse

On Wed, 22 Oct 2025, David Hildenbrand wrote:

> The big question is still how user space can communicate the desired order,
> and how we can not break existing users.
>
> So I guess there will definitely be some support to trigger collapse to mTHP
> in the future, the big question is through which interface. So it will happen
> after this series.

Well we have a possibility of a memory policy for each VMA and we can set
memory policies for arbitrary memory ranges as well as per process through
the existing APIs from user space.

Extending the memory policies by a parameter to allow setting a preferred
order would allow us to use this mechanisms.

Memory policies can already be used to control numa balancing and
migration. The ability to specify page sizes is similar I think.

diff --git a/include/uapi/linux/mempolicy.h b/include/uapi/linux/mempolicy.h
index 8fbbe613611a..429117bbd2f4 100644
--- a/include/uapi/linux/mempolicy.h
+++ b/include/uapi/linux/mempolicy.h
@@ -31,6 +31,7 @@ enum {
 #define MPOL_F_STATIC_NODES	(1 << 15)
 #define MPOL_F_RELATIVE_NODES	(1 << 14)
 #define MPOL_F_NUMA_BALANCING	(1 << 13) /* Optimize with NUMA balancing if possible */
+#define MPOL_F_PAGE_ORDER	(1 << 12)

 /*
  * MPOL_MODE_FLAGS is the union of all possible optional mode flags passed to
@@ -56,6 +57,9 @@ enum {
 			 MPOL_MF_MOVE     | 	\
 			 MPOL_MF_MOVE_ALL)

+#define MPOL_MF_PAGE_ORDER (1<<5)	/* Set preferred page order */
+
+
 /*
  * Internal flags that share the struct mempolicy flags word with
  * "mode flags".  These flags are allocated from bit 0 up, as they

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ