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] [day] [month] [year] [list]
Message-ID: <Z6XXf5OaLe9ZaN02@casper.infradead.org>
Date: Fri, 7 Feb 2025 09:50:55 +0000
From: Matthew Wilcox <willy@...radead.org>
To: Bharata B Rao <bharata@....com>
Cc: Jonathan Cameron <Jonathan.Cameron@...wei.com>,
	Raghavendra K T <raghavendra.kt@....com>, linux-mm@...ck.org,
	akpm@...ux-foundation.org, lsf-pc@...ts.linux-foundation.org,
	gourry@...rry.net, nehagholkar@...a.com, abhishekd@...a.com,
	ying.huang@...ux.alibaba.com, nphamcs@...il.com, hannes@...xchg.org,
	feng.tang@...el.com, kbusch@...a.com, Hasan.Maruf@....com,
	sj@...nel.org, david@...hat.com, k.shutemov@...il.com,
	mgorman@...hsingularity.net, vbabka@...e.cz, hughd@...gle.com,
	rientjes@...gle.com, shy828301@...il.com, liam.howlett@...cle.com,
	peterz@...radead.org, mingo@...hat.com, nadav.amit@...il.com,
	shivankg@....com, ziy@...dia.com, jhubbard@...dia.com,
	AneeshKumar.KizhakeVeetil@....com, linux-kernel@...r.kernel.org,
	jon.grimm@....com, santosh.shukla@....com, Michael.Day@....com,
	riel@...riel.com, weixugc@...gle.com, leesuyeon0506@...il.com,
	honggyu.kim@...com, leillc@...gle.com, kmanaouil.dev@...il.com,
	rppt@...nel.org, dave.hansen@...el.com
Subject: Re: [LSF/MM/BPF TOPIC] Unifying sources of page temperature
 information - what info is actually wanted?

On Wed, Feb 05, 2025 at 11:54:05AM +0530, Bharata B Rao wrote:
> Here is a compilation of available temperature sources and how the
> hot/access data is consumed by different subsystems:
> 
> PA-Physical address available
> VA-Virtual address available
> AA-Access time available
> NA-accessing Node info available
> 
> I have left the slot blank for those which I am not sure about.
> ==================================================
> Temperature		PA	VA	AA	NA
> source
> ==================================================
> PROT_NONE faults	Y	Y	Y	Y
> --------------------------------------------------
> folio_mark_accessed()	Y		Y	Y
> --------------------------------------------------
> PTE A bit		Y	Y	N	N
> --------------------------------------------------
> Platform hints		Y	Y	Y	Y
> (AMD IBS)
> --------------------------------------------------
> Device hints		Y
> (CXL HMU)
> ==================================================
> 
> And here is an attempt to compile how different subsystems
> use the above data:
> ==============================================================
> Source			Subsystem		Consumption
> ==============================================================
> PROT_NONE faults	NUMAB		NUMAB=1 locality based
> via process pgtable			balancing
> walk					NUMAB=2 hot page
> 					promotion
> ==============================================================
> folio_mark_accessed()	FS/filemap/GUP	LRU list activation
> ==============================================================
> PTE A bit via		Reclaim:LRU	LRU list activation,	
> rmap walk				deactivation/demotion
> ==============================================================
> PTE A bit via		Reclaim:MGLRU	LRU list activation,	
> rmap walk and process			deactivation/demotion
> pgtable walk
> ==============================================================
> PTE A bit via		DAMON		LRU activation,
> rmap walk				hot page promotion,
> 					demotion etc
> ==============================================================
> Platform hints		NUMAB		NUMAB=1 Locality based
> (AMD IBS)				balancing and
> 					NUMAB=2 hot page
> 					promotion
> ==============================================================
> Device hints		NUMAB		NUMAB=2 hot page
> 					promotion
> ==============================================================
> The last two are listed as possibilities.
> 
> Feel free to correct/clarify and add more.

There's PG_young / PG_idle as well.

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ