Thread (16 messages) 16 messages, 2 authors, 2021-05-18

Re: [v2 PATCH 1/7] mm: memory: add orig_pmd to struct vm_fault

From: Mel Gorman <mgorman@suse.de>
Date: 2021-05-17 15:22:46
Also in: linux-s390, lkml

On Tue, Apr 13, 2021 at 02:24:10PM -0700, Yang Shi wrote:
quoted hunk ↗ jump to hunk
Add orig_pmd to struct vm_fault so the "orig_pmd" parameter used by huge page
fault could be removed, just like its PTE counterpart does.

Signed-off-by: Yang Shi <redacted>

<SNIP>
diff --git a/include/linux/mm.h b/include/linux/mm.h
index 25b9041f9925..9c5856f8cc81 100644
--- a/include/linux/mm.h
+++ b/include/linux/mm.h
@@ -547,6 +547,9 @@ struct vm_fault {
 					 * the 'address'
 					 */
 	pte_t orig_pte;			/* Value of PTE at the time of fault */
+	pmd_t orig_pmd;			/* Value of PMD at the time of fault,
+					 * used by PMD fault only.
+					 */
 
 	struct page *cow_page;		/* Page handler may use for COW fault */
 	struct page *page;		/* ->fault handlers should return a
Could this be a union?

-- 
Mel Gorman
SUSE Labs
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help