projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
d5d6a44
)
arch/arm/include/asm/pgtable-3level.h: add pmd_mkclean for THP
author
Minchan Kim
<
[email protected]
>
Sat, 16 Jan 2016 00:55:33 +0000
(16:55 -0800)
committer
Linus Torvalds
<
[email protected]
>
Sat, 16 Jan 2016 01:56:32 +0000
(17:56 -0800)
MADV_FREE needs pmd_dirty and pmd_mkclean for detecting recent overwrite
of the contents since MADV_FREE syscall is called for THP page.
This patch adds pmd_mkclean for THP page MADV_FREE support.
Signed-off-by: Minchan Kim <
[email protected]
>
Cc: Catalin Marinas <
[email protected]
>
Cc: Will Deacon <
[email protected]
>
Cc: Russell King <
[email protected]
>
Cc: "James E.J. Bottomley" <
[email protected]
>
Cc: "Kirill A. Shutemov" <
[email protected]
>
Cc: Shaohua Li <
[email protected]
>
Cc: <
[email protected]
>
Cc: Andrea Arcangeli <
[email protected]
>
Cc: Andy Lutomirski <
[email protected]
>
Cc: Arnd Bergmann <
[email protected]
>
Cc: Benjamin Herrenschmidt <
[email protected]
>
Cc: Chen Gang <
[email protected]
>
Cc: Chris Zankel <
[email protected]
>
Cc: Daniel Micay <
[email protected]
>
Cc: Darrick J. Wong <
[email protected]
>
Cc: David S. Miller <
[email protected]
>
Cc: Helge Deller <
[email protected]
>
Cc: Hugh Dickins <
[email protected]
>
Cc: Ivan Kokshaysky <
[email protected]
>
Cc: Jason Evans <
[email protected]
>
Cc: Johannes Weiner <
[email protected]
>
Cc: KOSAKI Motohiro <
[email protected]
>
Cc: Kirill A. Shutemov <
[email protected]
>
Cc: Matt Turner <
[email protected]
>
Cc: Max Filippov <
[email protected]
>
Cc: Mel Gorman <
[email protected]
>
Cc: Michael Kerrisk <
[email protected]
>
Cc: Michal Hocko <
[email protected]
>
Cc: Mika Penttil <
[email protected]
>
Cc: Ralf Baechle <
[email protected]
>
Cc: Richard Henderson <
[email protected]
>
Cc: Rik van Riel <
[email protected]
>
Cc: Roland Dreier <
[email protected]
>
Cc: Shaohua Li <
[email protected]
>
Cc: Wu Fengguang <
[email protected]
>
Signed-off-by: Andrew Morton <
[email protected]
>
Signed-off-by: Linus Torvalds <
[email protected]
>
arch/arm/include/asm/pgtable-3level.h
patch
|
blob
|
history
diff --git
a/arch/arm/include/asm/pgtable-3level.h
b/arch/arm/include/asm/pgtable-3level.h
index 59d1457ca5511d03027bf3d98479831520d3b3bc..dc46398bc3a528ccf51fb01cdabd143036df10de 100644
(file)
--- a/
arch/arm/include/asm/pgtable-3level.h
+++ b/
arch/arm/include/asm/pgtable-3level.h
@@
-240,6
+240,7
@@
PMD_BIT_FUNC(wrprotect, |= L_PMD_SECT_RDONLY);
PMD_BIT_FUNC(mkold, &= ~PMD_SECT_AF);
PMD_BIT_FUNC(mkwrite, &= ~L_PMD_SECT_RDONLY);
PMD_BIT_FUNC(mkdirty, |= L_PMD_SECT_DIRTY);
+PMD_BIT_FUNC(mkclean, &= ~L_PMD_SECT_DIRTY);
PMD_BIT_FUNC(mkyoung, |= PMD_SECT_AF);
#define pmd_mkhuge(pmd) (__pmd(pmd_val(pmd) & ~PMD_TABLE_BIT))