Skip to content

Commit 3bd5b77

Browse files
authored
config: use ADVISE for shmem/tmpfs transparent hugepages (#875)
Signed-off-by: Peter Jung <admin@ptr1337.dev>
1 parent 4b6a364 commit 3bd5b77

9 files changed

Lines changed: 36 additions & 36 deletions

File tree

linux-cachyos-bmq/config

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1309,12 +1309,12 @@ CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
13091309
# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
13101310
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_NEVER is not set
13111311
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ALWAYS is not set
1312-
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_WITHIN_SIZE=y
1313-
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE is not set
1312+
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_WITHIN_SIZE is not set
1313+
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE=y
13141314
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER is not set
13151315
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ALWAYS is not set
1316-
CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE=y
1317-
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE is not set
1316+
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
1317+
CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE=y
13181318
CONFIG_THP_SWAP=y
13191319
CONFIG_READ_ONLY_THP_FOR_FS=y
13201320
# CONFIG_NO_PAGE_MAPCOUNT is not set

linux-cachyos-bore/config

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1309,12 +1309,12 @@ CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
13091309
# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
13101310
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_NEVER is not set
13111311
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ALWAYS is not set
1312-
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_WITHIN_SIZE=y
1313-
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE is not set
1312+
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_WITHIN_SIZE is not set
1313+
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE=y
13141314
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER is not set
13151315
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ALWAYS is not set
1316-
CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE=y
1317-
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE is not set
1316+
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
1317+
CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE=y
13181318
CONFIG_THP_SWAP=y
13191319
CONFIG_READ_ONLY_THP_FOR_FS=y
13201320
# CONFIG_NO_PAGE_MAPCOUNT is not set

linux-cachyos-deckify/config

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1309,12 +1309,12 @@ CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
13091309
# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
13101310
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_NEVER is not set
13111311
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ALWAYS is not set
1312-
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_WITHIN_SIZE=y
1313-
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE is not set
1312+
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_WITHIN_SIZE is not set
1313+
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE=y
13141314
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER is not set
13151315
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ALWAYS is not set
1316-
CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE=y
1317-
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE is not set
1316+
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
1317+
CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE=y
13181318
CONFIG_THP_SWAP=y
13191319
CONFIG_READ_ONLY_THP_FOR_FS=y
13201320
# CONFIG_NO_PAGE_MAPCOUNT is not set

linux-cachyos-eevdf/config

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1309,12 +1309,12 @@ CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
13091309
# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
13101310
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_NEVER is not set
13111311
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ALWAYS is not set
1312-
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_WITHIN_SIZE=y
1313-
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE is not set
1312+
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_WITHIN_SIZE is not set
1313+
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE=y
13141314
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER is not set
13151315
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ALWAYS is not set
1316-
CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE=y
1317-
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE is not set
1316+
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
1317+
CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE=y
13181318
CONFIG_THP_SWAP=y
13191319
CONFIG_READ_ONLY_THP_FOR_FS=y
13201320
# CONFIG_NO_PAGE_MAPCOUNT is not set

linux-cachyos-hardened/config

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1259,14 +1259,14 @@ CONFIG_TRANSPARENT_HUGEPAGE=y
12591259
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
12601260
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
12611261
# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
1262-
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_NEVER=y
1262+
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_NEVER is not set
12631263
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ALWAYS is not set
12641264
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_WITHIN_SIZE is not set
1265-
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE is not set
1266-
CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
1265+
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE=y
1266+
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER is not set
12671267
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ALWAYS is not set
12681268
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
1269-
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE is not set
1269+
CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE=y
12701270
CONFIG_THP_SWAP=y
12711271
CONFIG_READ_ONLY_THP_FOR_FS=y
12721272
# CONFIG_NO_PAGE_MAPCOUNT is not set

linux-cachyos-rc/config

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1318,12 +1318,12 @@ CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
13181318
# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
13191319
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_NEVER is not set
13201320
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ALWAYS is not set
1321-
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_WITHIN_SIZE=y
1322-
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE is not set
1321+
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_WITHIN_SIZE is not set
1322+
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE=y
13231323
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER is not set
13241324
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ALWAYS is not set
1325-
CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE=y
1326-
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE is not set
1325+
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
1326+
CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE=y
13271327
CONFIG_THP_SWAP=y
13281328
CONFIG_READ_ONLY_THP_FOR_FS=y
13291329
# CONFIG_NO_PAGE_MAPCOUNT is not set

linux-cachyos-rt-bore/config

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1309,12 +1309,12 @@ CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
13091309
# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
13101310
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_NEVER is not set
13111311
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ALWAYS is not set
1312-
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_WITHIN_SIZE=y
1313-
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE is not set
1312+
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_WITHIN_SIZE is not set
1313+
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE=y
13141314
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER is not set
13151315
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ALWAYS is not set
1316-
CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE=y
1317-
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE is not set
1316+
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
1317+
CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE=y
13181318
CONFIG_THP_SWAP=y
13191319
CONFIG_READ_ONLY_THP_FOR_FS=y
13201320
# CONFIG_NO_PAGE_MAPCOUNT is not set

linux-cachyos-server/config

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1309,12 +1309,12 @@ CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
13091309
# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
13101310
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_NEVER is not set
13111311
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ALWAYS is not set
1312-
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_WITHIN_SIZE=y
1313-
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE is not set
1312+
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_WITHIN_SIZE is not set
1313+
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE=y
13141314
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER is not set
13151315
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ALWAYS is not set
1316-
CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE=y
1317-
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE is not set
1316+
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
1317+
CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE=y
13181318
CONFIG_THP_SWAP=y
13191319
CONFIG_READ_ONLY_THP_FOR_FS=y
13201320
# CONFIG_NO_PAGE_MAPCOUNT is not set

linux-cachyos/config

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1309,12 +1309,12 @@ CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
13091309
# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
13101310
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_NEVER is not set
13111311
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ALWAYS is not set
1312-
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_WITHIN_SIZE=y
1313-
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE is not set
1312+
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_WITHIN_SIZE is not set
1313+
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE=y
13141314
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER is not set
13151315
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ALWAYS is not set
1316-
CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE=y
1317-
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE is not set
1316+
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
1317+
CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE=y
13181318
CONFIG_THP_SWAP=y
13191319
CONFIG_READ_ONLY_THP_FOR_FS=y
13201320
# CONFIG_NO_PAGE_MAPCOUNT is not set

0 commit comments

Comments
 (0)