diff --git a/Makefile.rhelver b/Makefile.rhelver index 505aab2de..c94bccca6 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 5 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 448 +RHEL_RELEASE = 449 # # ZSTREAM diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index 43d557417..3068c298a 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -1317,6 +1317,7 @@ CONFIG_DMA_ENGINE=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_MAP_BENCHMARK is not set # CONFIG_DMA_PERNUMA_CMA is not set +# CONFIG_DMAPOOL_TEST is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set # CONFIG_DMA_RESTRICTED_POOL is not set @@ -4627,6 +4628,7 @@ CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y +CONFIG_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MODULE_REGION_FULL=y # CONFIG_RANDOM_TRUST_BOOTLOADER is not set @@ -4969,6 +4971,7 @@ CONFIG_RV_REACT_PRINTK=y CONFIG_RV=y CONFIG_RXKAD=y CONFIG_RXPERF=m +# CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLES is not set # CONFIG_SATA_ACARD_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=m @@ -7134,6 +7137,7 @@ CONFIG_ZRAM=m CONFIG_ZRAM_MEMORY_TRACKING=y # CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y +CONFIG_ZSMALLOC_CHAIN_SIZE=8 CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index 405d5f03e..05ae18564 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -1309,6 +1309,7 @@ CONFIG_DMA_ENGINE=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_MAP_BENCHMARK is not set # CONFIG_DMA_PERNUMA_CMA is not set +# CONFIG_DMAPOOL_TEST is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set # CONFIG_DMA_RESTRICTED_POOL is not set @@ -4605,6 +4606,7 @@ CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y +CONFIG_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MODULE_REGION_FULL=y # CONFIG_RANDOM_TRUST_BOOTLOADER is not set @@ -4947,6 +4949,7 @@ CONFIG_RV_REACT_PRINTK=y CONFIG_RV=y CONFIG_RXKAD=y CONFIG_RXPERF=m +# CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLES is not set # CONFIG_SATA_ACARD_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=m @@ -7110,6 +7113,7 @@ CONFIG_ZRAM=m # CONFIG_ZRAM_MEMORY_TRACKING is not set # CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y +CONFIG_ZSMALLOC_CHAIN_SIZE=8 CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index fd7528644..e74f9205e 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -1314,6 +1314,7 @@ CONFIG_DMA_ENGINE=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_MAP_BENCHMARK is not set # CONFIG_DMA_PERNUMA_CMA is not set +# CONFIG_DMAPOOL_TEST is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set # CONFIG_DMA_RESTRICTED_POOL is not set @@ -4624,6 +4625,7 @@ CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y +CONFIG_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MODULE_REGION_FULL=y # CONFIG_RANDOM_TRUST_BOOTLOADER is not set @@ -4966,6 +4968,7 @@ CONFIG_RV_REACT_PRINTK=y CONFIG_RV=y CONFIG_RXKAD=y CONFIG_RXPERF=m +# CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLES is not set # CONFIG_SATA_ACARD_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=m @@ -7131,6 +7134,7 @@ CONFIG_ZRAM=m CONFIG_ZRAM_MEMORY_TRACKING=y # CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y +CONFIG_ZSMALLOC_CHAIN_SIZE=8 CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index 31ae3c82c..cac502c6a 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -1306,6 +1306,7 @@ CONFIG_DMA_ENGINE=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_MAP_BENCHMARK is not set # CONFIG_DMA_PERNUMA_CMA is not set +# CONFIG_DMAPOOL_TEST is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set # CONFIG_DMA_RESTRICTED_POOL is not set @@ -4602,6 +4603,7 @@ CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y +CONFIG_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MODULE_REGION_FULL=y # CONFIG_RANDOM_TRUST_BOOTLOADER is not set @@ -4944,6 +4946,7 @@ CONFIG_RV_REACT_PRINTK=y CONFIG_RV=y CONFIG_RXKAD=y CONFIG_RXPERF=m +# CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLES is not set # CONFIG_SATA_ACARD_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=m @@ -7107,6 +7110,7 @@ CONFIG_ZRAM=m # CONFIG_ZRAM_MEMORY_TRACKING is not set # CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y +CONFIG_ZSMALLOC_CHAIN_SIZE=8 CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index 65f8975b5..6f7f58979 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -1331,6 +1331,7 @@ CONFIG_DMA_ENGINE=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_MAP_BENCHMARK is not set # CONFIG_DMA_PERNUMA_CMA is not set +# CONFIG_DMAPOOL_TEST is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set # CONFIG_DMA_RESTRICTED_POOL is not set @@ -4710,6 +4711,7 @@ CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y +CONFIG_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MODULE_REGION_FULL=y @@ -5057,6 +5059,7 @@ CONFIG_RV_REACT_PRINTK=y CONFIG_RV=y CONFIG_RXKAD=y CONFIG_RXPERF=m +# CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLES is not set # CONFIG_SATA_ACARD_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=m @@ -7307,6 +7310,7 @@ CONFIG_ZRAM=m CONFIG_ZRAM_MEMORY_TRACKING=y # CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y +CONFIG_ZSMALLOC_CHAIN_SIZE=8 CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index 3e6066739..29725088a 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -1323,6 +1323,7 @@ CONFIG_DMA_ENGINE=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_MAP_BENCHMARK is not set # CONFIG_DMA_PERNUMA_CMA is not set +# CONFIG_DMAPOOL_TEST is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set # CONFIG_DMA_RESTRICTED_POOL is not set @@ -4688,6 +4689,7 @@ CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y +CONFIG_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MODULE_REGION_FULL=y @@ -5035,6 +5037,7 @@ CONFIG_RV_REACT_PRINTK=y CONFIG_RV=y CONFIG_RXKAD=y CONFIG_RXPERF=m +# CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLES is not set # CONFIG_SATA_ACARD_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=m @@ -7283,6 +7286,7 @@ CONFIG_ZRAM=m # CONFIG_ZRAM_MEMORY_TRACKING is not set # CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y +CONFIG_ZSMALLOC_CHAIN_SIZE=8 CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index 7470d44ce..cf50f4a6c 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -1099,6 +1099,7 @@ CONFIG_DMA_ENGINE=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_MAP_BENCHMARK is not set # CONFIG_DMA_PERNUMA_CMA is not set +# CONFIG_DMAPOOL_TEST is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set # CONFIG_DMA_RESTRICTED_POOL is not set @@ -4230,6 +4231,7 @@ CONFIG_RAID_ATTRS=m CONFIG_RANDOM32_SELFTEST=y CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y +CONFIG_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_MEMORY=y # CONFIG_RANDOM_TRUST_BOOTLOADER is not set CONFIG_RANDOM_TRUST_CPU=y @@ -4482,6 +4484,7 @@ CONFIG_RV_REACT_PRINTK=y CONFIG_RV=y CONFIG_RXKAD=y CONFIG_RXPERF=m +# CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLES is not set # CONFIG_SATA_ACARD_AHCI is not set CONFIG_SATA_AHCI=m @@ -6543,6 +6546,7 @@ CONFIG_ZRAM=m CONFIG_ZRAM_MEMORY_TRACKING=y # CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y +CONFIG_ZSMALLOC_CHAIN_SIZE=8 CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index 6428c293f..0ecf668bb 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -1091,6 +1091,7 @@ CONFIG_DMA_ENGINE=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_MAP_BENCHMARK is not set # CONFIG_DMA_PERNUMA_CMA is not set +# CONFIG_DMAPOOL_TEST is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set # CONFIG_DMA_RESTRICTED_POOL is not set @@ -4210,6 +4211,7 @@ CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y +CONFIG_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_MEMORY=y # CONFIG_RANDOM_TRUST_BOOTLOADER is not set CONFIG_RANDOM_TRUST_CPU=y @@ -4462,6 +4464,7 @@ CONFIG_RV_REACT_PRINTK=y CONFIG_RV=y CONFIG_RXKAD=y CONFIG_RXPERF=m +# CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLES is not set # CONFIG_SATA_ACARD_AHCI is not set CONFIG_SATA_AHCI=m @@ -6521,6 +6524,7 @@ CONFIG_ZRAM=m # CONFIG_ZRAM_MEMORY_TRACKING is not set # CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y +CONFIG_ZSMALLOC_CHAIN_SIZE=8 CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index 794790711..6da62237e 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -1102,6 +1102,7 @@ CONFIG_DMA_ENGINE=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_MAP_BENCHMARK is not set # CONFIG_DMA_PERNUMA_CMA is not set +# CONFIG_DMAPOOL_TEST is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set # CONFIG_DMA_RESTRICTED_POOL is not set @@ -4175,6 +4176,7 @@ CONFIG_RAID_ATTRS=m CONFIG_RANDOM32_SELFTEST=y CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y +CONFIG_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_MEMORY=y # CONFIG_RANDOM_TRUST_BOOTLOADER is not set CONFIG_RANDOM_TRUST_CPU=y @@ -4445,6 +4447,7 @@ CONFIG_S390_VMUR=m # CONFIG_SAMPLE_INTEL_MEI is not set # CONFIG_SAMPLE_KDB is not set # CONFIG_SAMPLE_KFIFO is not set +# CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLE_KOBJECT is not set # CONFIG_SAMPLE_KPROBES is not set # CONFIG_SAMPLE_LANDLOCK is not set @@ -6533,6 +6536,7 @@ CONFIG_ZRAM=m CONFIG_ZRAM_MEMORY_TRACKING=y # CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y +CONFIG_ZSMALLOC_CHAIN_SIZE=8 CONFIG_ZSMALLOC=m CONFIG_ZSMALLOC_STAT=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index e24c21d8b..c07a3bf81 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -1094,6 +1094,7 @@ CONFIG_DMA_ENGINE=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_MAP_BENCHMARK is not set # CONFIG_DMA_PERNUMA_CMA is not set +# CONFIG_DMAPOOL_TEST is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set # CONFIG_DMA_RESTRICTED_POOL is not set @@ -4155,6 +4156,7 @@ CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y +CONFIG_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_MEMORY=y # CONFIG_RANDOM_TRUST_BOOTLOADER is not set CONFIG_RANDOM_TRUST_CPU=y @@ -4425,6 +4427,7 @@ CONFIG_S390_VMUR=m # CONFIG_SAMPLE_INTEL_MEI is not set # CONFIG_SAMPLE_KDB is not set # CONFIG_SAMPLE_KFIFO is not set +# CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLE_KOBJECT is not set # CONFIG_SAMPLE_KPROBES is not set # CONFIG_SAMPLE_LANDLOCK is not set @@ -6511,6 +6514,7 @@ CONFIG_ZRAM=m # CONFIG_ZRAM_MEMORY_TRACKING is not set # CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y +CONFIG_ZSMALLOC_CHAIN_SIZE=8 CONFIG_ZSMALLOC=m CONFIG_ZSMALLOC_STAT=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index b62250361..1c8c9b443 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -1099,6 +1099,7 @@ CONFIG_DMA_ENGINE=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_MAP_BENCHMARK is not set # CONFIG_DMA_PERNUMA_CMA is not set +# CONFIG_DMAPOOL_TEST is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set # CONFIG_DMA_RESTRICTED_POOL is not set @@ -4170,6 +4171,7 @@ CONFIG_RADIO_TEA575X=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y +CONFIG_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_MEMORY=y # CONFIG_RANDOM_TRUST_BOOTLOADER is not set CONFIG_RANDOM_TRUST_CPU=y @@ -4442,6 +4444,7 @@ CONFIG_S390=y # CONFIG_SAMPLE_INTEL_MEI is not set # CONFIG_SAMPLE_KDB is not set # CONFIG_SAMPLE_KFIFO is not set +# CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLE_KOBJECT is not set # CONFIG_SAMPLE_KPROBES is not set # CONFIG_SAMPLE_LANDLOCK is not set @@ -6538,6 +6541,7 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y CONFIG_ZRAM=y +CONFIG_ZSMALLOC_CHAIN_SIZE=8 CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index 5a98e0f79..45ec01ccd 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -1174,6 +1174,7 @@ CONFIG_DMA_ENGINE=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_MAP_BENCHMARK is not set # CONFIG_DMA_PERNUMA_CMA is not set +# CONFIG_DMAPOOL_TEST is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set # CONFIG_DMA_RESTRICTED_POOL is not set @@ -4423,6 +4424,7 @@ CONFIG_RAID_ATTRS=m CONFIG_RANDOM32_SELFTEST=y CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y +CONFIG_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_MEMORY=y # CONFIG_RANDOM_TRUST_BOOTLOADER is not set CONFIG_RANDOM_TRUST_CPU=y @@ -4685,6 +4687,7 @@ CONFIG_RXPERF=m # CONFIG_SAMPLE_INTEL_MEI is not set # CONFIG_SAMPLE_KDB is not set # CONFIG_SAMPLE_KFIFO is not set +# CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLE_KOBJECT is not set # CONFIG_SAMPLE_KPROBES is not set # CONFIG_SAMPLE_LANDLOCK is not set @@ -6882,6 +6885,7 @@ CONFIG_ZRAM=m CONFIG_ZRAM_MEMORY_TRACKING=y # CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y +CONFIG_ZSMALLOC_CHAIN_SIZE=8 CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index 23eefa1a0..c2545a136 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -1166,6 +1166,7 @@ CONFIG_DMA_ENGINE=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_MAP_BENCHMARK is not set # CONFIG_DMA_PERNUMA_CMA is not set +# CONFIG_DMAPOOL_TEST is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set # CONFIG_DMA_RESTRICTED_POOL is not set @@ -4402,6 +4403,7 @@ CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y +CONFIG_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_MEMORY=y # CONFIG_RANDOM_TRUST_BOOTLOADER is not set CONFIG_RANDOM_TRUST_CPU=y @@ -4664,6 +4666,7 @@ CONFIG_RXPERF=m # CONFIG_SAMPLE_INTEL_MEI is not set # CONFIG_SAMPLE_KDB is not set # CONFIG_SAMPLE_KFIFO is not set +# CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLE_KOBJECT is not set # CONFIG_SAMPLE_KPROBES is not set # CONFIG_SAMPLE_LANDLOCK is not set @@ -6859,6 +6862,7 @@ CONFIG_ZRAM=m # CONFIG_ZRAM_MEMORY_TRACKING is not set # CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y +CONFIG_ZSMALLOC_CHAIN_SIZE=8 CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index 893e036bb..7c7342ecf 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -1193,6 +1193,7 @@ CONFIG_DMA_ENGINE=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_MAP_BENCHMARK is not set # CONFIG_DMA_PERNUMA_CMA is not set +# CONFIG_DMAPOOL_TEST is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set # CONFIG_DMA_RESTRICTED_POOL is not set @@ -4508,6 +4509,7 @@ CONFIG_RAID_ATTRS=m CONFIG_RANDOM32_SELFTEST=y CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y +CONFIG_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa CONFIG_RANDOMIZE_MEMORY=y # CONFIG_RANDOM_TRUST_BOOTLOADER is not set @@ -4775,6 +4777,7 @@ CONFIG_RXPERF=m # CONFIG_SAMPLE_INTEL_MEI is not set # CONFIG_SAMPLE_KDB is not set # CONFIG_SAMPLE_KFIFO is not set +# CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLE_KOBJECT is not set # CONFIG_SAMPLE_KPROBES is not set # CONFIG_SAMPLE_LANDLOCK is not set @@ -7055,6 +7058,7 @@ CONFIG_ZRAM=m CONFIG_ZRAM_MEMORY_TRACKING=y # CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y +CONFIG_ZSMALLOC_CHAIN_SIZE=8 CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index 5f0ea3d3b..d1eba9243 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -1185,6 +1185,7 @@ CONFIG_DMA_ENGINE=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_MAP_BENCHMARK is not set # CONFIG_DMA_PERNUMA_CMA is not set +# CONFIG_DMAPOOL_TEST is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set # CONFIG_DMA_RESTRICTED_POOL is not set @@ -4487,6 +4488,7 @@ CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y +CONFIG_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa CONFIG_RANDOMIZE_MEMORY=y # CONFIG_RANDOM_TRUST_BOOTLOADER is not set @@ -4754,6 +4756,7 @@ CONFIG_RXPERF=m # CONFIG_SAMPLE_INTEL_MEI is not set # CONFIG_SAMPLE_KDB is not set # CONFIG_SAMPLE_KFIFO is not set +# CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLE_KOBJECT is not set # CONFIG_SAMPLE_KPROBES is not set # CONFIG_SAMPLE_LANDLOCK is not set @@ -7032,6 +7035,7 @@ CONFIG_ZRAM=m # CONFIG_ZRAM_MEMORY_TRACKING is not set # CONFIG_ZRAM_MULTI_COMP is not set CONFIG_ZRAM_WRITEBACK=y +CONFIG_ZSMALLOC_CHAIN_SIZE=8 CONFIG_ZSMALLOC_STAT=y CONFIG_ZSMALLOC=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set diff --git a/kernel.changelog b/kernel.changelog index 07a592458..fa0b54e8f 100644 --- a/kernel.changelog +++ b/kernel.changelog @@ -1,3 +1,624 @@ +* Mon May 13 2024 Lucas Zampieri [5.14.0-449.el9] +- copy_oldmem_kernel() - WRITE is "data source", not destination (Chris von Recklinghausen) [RHEL-27741] +- add CONFIG_SAMPLE_KMEMLEAK to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] +- add CONFIG_RANDOMIZE_KSTACK_OFFSET to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] +- add CONFIG_DMAPOOL_TEST to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] +- Revert "mm: vmscan: make global slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] +- Revert "mm: vmscan: make memcg slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] +- Revert "mm: vmscan: add shrinker_srcu_generation" (Chris von Recklinghausen) [RHEL-27741] +- Revert "mm: shrinkers: make count and scan in shrinker debugfs lockless" (Chris von Recklinghausen) [RHEL-27741] +- Revert "mm: vmscan: hold write lock to reparent shrinker nr_deferred" (Chris von Recklinghausen) [RHEL-27741] +- Revert "mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers()" (Chris von Recklinghausen) [RHEL-27741] +- Revert "mm: shrinkers: convert shrinker_rwsem to mutex" (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: fix iteration in collapse_file (Chris von Recklinghausen) [RHEL-27741] +- memfd: check for non-NULL file_seals in memfd_create() syscall (Chris von Recklinghausen) [RHEL-27741] +- mm/vmalloc: do not output a spurious warning when huge vmalloc() fails (Chris von Recklinghausen) [RHEL-27741] +- mm/mprotect: fix do_mprotect_pkey() limit check (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap: Fix error path in do_vmi_align_munmap() (Chris von Recklinghausen) [RHEL-27741] +- zswap: do not shrink if cgroup may not zswap (Chris von Recklinghausen) [RHEL-27741] +- page cache: fix page_cache_next/prev_miss off by one (Chris von Recklinghausen) [RHEL-27741] +- mm/gup_test: fix ioctl fail for compat task (Chris von Recklinghausen) [RHEL-27741] +- mm/gup: remove unused vmas parameter from pin_user_pages_remote() (Chris von Recklinghausen) [RHEL-27741] +- splice: Rename direct_splice_read() to copy_splice_read() (Chris von Recklinghausen) [RHEL-27741] +- mm: fix zswap writeback race condition (Chris von Recklinghausen) [RHEL-27741] +- mm: kfence: fix false positives on big endian (Chris von Recklinghausen) [RHEL-27741] +- zsmalloc: move LRU update from zs_map_object() to zs_malloc() (Chris von Recklinghausen) [RHEL-27741] +- mm: shrinkers: fix race condition on debugfs cleanup (Chris von Recklinghausen) [RHEL-27741] +- dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] +- dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] +- dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] +- dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] +- dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] +- dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] +- dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] +- dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] +- dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] +- dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] +- mm: do not reclaim private data from pinned page (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: always check invariants (Chris von Recklinghausen) [RHEL-27741] +- filemap: Handle error return from __filemap_get_folio() (Chris von Recklinghausen) [RHEL-27741] +- mm: change per-VMA lock statistics to be disabled by default (Chris von Recklinghausen) [RHEL-27741] +- mm/mempolicy: correctly update prev when policy is equal on mbind (Chris von Recklinghausen) [RHEL-27741] +- kasan: hw_tags: avoid invalid virt_to_page() (Chris von Recklinghausen) [RHEL-27741] +- mm/page_alloc: add some comments to explain the possible hole in __pageblock_pfn_to_page() (Chris von Recklinghausen) [RHEL-27741] +- mm/ksm: move disabling KSM from s390/gmap code to KSM code (Chris von Recklinghausen) [RHEL-27741] +- mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 (Chris von Recklinghausen) [RHEL-27741] +- mm/damon/paddr: fix missing folio_sz update in damon_pa_young() (Chris von Recklinghausen) [RHEL-27741] +- mm/damon/paddr: minor refactor of damon_pa_mark_accessed_or_deactivate() (Chris von Recklinghausen) [RHEL-27741] +- mm/damon/paddr: minor refactor of damon_pa_pageout() (Chris von Recklinghausen) [RHEL-27741] +- mm,unmap: avoid flushing TLB in batch if PTE is inaccessible (Chris von Recklinghausen) [RHEL-27741] +- shmem: restrict noswap option to initial user namespace (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: fix conflicting mods to collapse_file() (Chris von Recklinghausen) [RHEL-27741] +- mm/mremap: fix vm_pgoff in vma_merge() case 3 (Chris von Recklinghausen) [RHEL-27741] +- seq_buf: Add seq_buf_do_printk() helper (Chris von Recklinghausen) [RHEL-27741] +- sparse: remove unnecessary 0 values from rc (Chris von Recklinghausen) [RHEL-27741] +- mm: move 'mmap_min_addr' logic from callers into vm_unmapped_area() (Chris von Recklinghausen) [RHEL-27741] +- mm: do not increment pgfault stats when page fault handler retries (Chris von Recklinghausen) [RHEL-27741] +- zsmalloc: allow only one active pool compaction context (Chris von Recklinghausen) [RHEL-27741] +- mm: add new KSM process and sysfs knobs (Chris von Recklinghausen) [RHEL-27741] +- mm: add new api to enable ksm per process (Chris von Recklinghausen) [RHEL-27741] +- mm: don't check VMA write permissions if the PTE/PMD indicates write permissions (Chris von Recklinghausen) [RHEL-27741] +- migrate_pages_batch: fix statistics for longterm pin retry (Chris von Recklinghausen) [RHEL-27741] +- userfaultfd: use helper function range_in_vma() (Chris von Recklinghausen) [RHEL-27741] +- lib/show_mem.c: use for_each_populated_zone() simplify code (Chris von Recklinghausen) [RHEL-27741] +- mm/hugetlb: fix uffd-wp bit lost when unsharing happens (Chris von Recklinghausen) [RHEL-27741] +- mm/hugetlb: fix uffd-wp during fork() (Chris von Recklinghausen) [RHEL-27741] +- kasan: fix lockdep report invalid wait context (Chris von Recklinghausen) [RHEL-27741] +- mm: ksm: support hwpoison for ksm page (Chris von Recklinghausen) [RHEL-27741] +- mm: memory-failure: refactor add_to_kill() (Chris von Recklinghausen) [RHEL-27741] +- memfd: pass argument of memfd_fcntl as int (Chris von Recklinghausen) [RHEL-27741] +- mm: workingset: update description of the source file (Chris von Recklinghausen) [RHEL-27741] +- printk: export console trace point for kcsan/kasan/kfence/kmsan (Chris von Recklinghausen) [RHEL-27741] +- mm: vmscan: refactor updating current->reclaim_state (Chris von Recklinghausen) [RHEL-27741] +- mm: vmscan: move set_task_reclaim_state() near flush_reclaim_state() (Chris von Recklinghausen) [RHEL-27741] +- mm: vmscan: ignore non-LRU-based reclaim in memcg reclaim (Chris von Recklinghausen) [RHEL-27741] +- mm: apply __must_check to vmap_pages_range_noflush() (Chris von Recklinghausen) [RHEL-27741] +- mm: hwpoison: support recovery from HugePage copy-on-write faults (Chris von Recklinghausen) [RHEL-27741] +- mm/vmscan: simplify shrink_node() (Chris von Recklinghausen) [RHEL-27741] +- mpage: use folios in bio end_io handler (Chris von Recklinghausen) [RHEL-27741] +- mpage: split submit_bio and bio end_io handler for reads and writes (Chris von Recklinghausen) [RHEL-27741] +- mm/huge_memory: conditionally call maybe_mkwrite() and drop pte_wrprotect() in __split_huge_pmd_locked() (Chris von Recklinghausen) [RHEL-27741] +- mm: convert copy_user_huge_page() to copy_user_large_folio() (Chris von Recklinghausen) [RHEL-27741] +- userfaultfd: convert mfill_atomic_hugetlb() to use a folio (Chris von Recklinghausen) [RHEL-27741] +- userfaultfd: convert copy_huge_page_from_user() to copy_folio_from_user() (Chris von Recklinghausen) [RHEL-27741] +- userfaultfd: use kmap_local_page() in copy_huge_page_from_user() (Chris von Recklinghausen) [RHEL-27741] +- userfaultfd: convert mfill_atomic_pte_copy() to use a folio (Chris von Recklinghausen) [RHEL-27741] +- mm, page_alloc: use check_pages_enabled static key to check tail pages (Chris von Recklinghausen) [RHEL-27741] +- mm: mlock: use folios_put() in mlock_folio_batch() (Chris von Recklinghausen) [RHEL-27741] +- mm/madvise: use vma_lookup() instead of find_vma() (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: maintain page cache uptodate flag (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: skip shmem with userfaultfd (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: refactor collapse_file control flow (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: drain lru after swapping in shmem (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: recover from poisoned file-backed memory (Chris von Recklinghausen) [RHEL-27741] +- mm/hwpoison: introduce copy_mc_highpage (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: recover from poisoned anonymous memory (Chris von Recklinghausen) [RHEL-27741] +- mm: kfence: improve the performance of __kfence_alloc() and __kfence_free() (Chris von Recklinghausen) [RHEL-27741] +- mm/zswap: delay the initialization of zswap (Chris von Recklinghausen) [RHEL-27741] +- mm/zswap: replace zswap_init_{started/failed} with zswap_init_state (Chris von Recklinghausen) [RHEL-27741] +- mm/zswap: remove zswap_entry_cache_{create,destroy} helper function (Chris von Recklinghausen) [RHEL-27741] +- mm: vmalloc: rename addr_to_vb_xarray() function (Chris von Recklinghausen) [RHEL-27741] +- kmemleak-test: fix kmemleak_test.c build logic (Chris von Recklinghausen) [RHEL-27741] +- mm: vmalloc: remove a global vmap_blocks xarray (Chris von Recklinghausen) [RHEL-27741] +- mm: move free_area_empty() to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] +- hugetlb: remove PageHeadHuge() (Chris von Recklinghausen) [RHEL-27741] +- mm: khugepaged: fix kernel BUG in hpage_collapse_scan_file() (Chris von Recklinghausen) [RHEL-27741] +- zsmalloc: reset compaction source zspage pointer after putback_zspage() (Chris von Recklinghausen) [RHEL-27741] +- mm: make arch_has_descending_max_zone_pfns() static (Chris von Recklinghausen) [RHEL-27741] +- zswap: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] +- zpool: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] +- mm: compaction: remove incorrect #ifdef checks (Chris von Recklinghausen) [RHEL-27741] +- mm: compaction: move compaction sysctl to its own file (Chris von Recklinghausen) [RHEL-27741] +- mm: memory-failure: Move memory failure sysctls to its own file (Chris von Recklinghausen) [RHEL-27741] +- mm: uninline kstrdup() (Chris von Recklinghausen) [RHEL-27741] +- fs: Add FGP_WRITEBEGIN (Chris von Recklinghausen) [RHEL-27741] +- sched/numa: enhance vma scanning logic (Chris von Recklinghausen) [RHEL-27741] +- sched/numa: apply the scan delay to every new vma (Chris von Recklinghausen) [RHEL-27741] +- mm: separate vma->lock from vm_area_struct (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap: free vm_area_struct without call_rcu in exit_mmap (Chris von Recklinghausen) [RHEL-27741] +- mm: introduce per-VMA lock statistics (Chris von Recklinghausen) [RHEL-27741] +- mm: prevent userfaults to be handled under per-vma lock (Chris von Recklinghausen) [RHEL-27741] +- mm: prevent do_swap_page from handling page faults under VMA lock (Chris von Recklinghausen) [RHEL-27741] +- mm: add FAULT_FLAG_VMA_LOCK flag (Chris von Recklinghausen) [RHEL-27741] +- mm: fall back to mmap_lock if vma->anon_vma is not yet set (Chris von Recklinghausen) [RHEL-27741] +- mm: introduce lock_vma_under_rcu to be used from arch-specific code (Chris von Recklinghausen) [RHEL-27741] +- mm: introduce vma detached flag (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap: prevent pagefault handler from racing with mmu_notifier registration (Chris von Recklinghausen) [RHEL-27741] +- kernel/fork: assert no VMA readers during its destruction (Chris von Recklinghausen) [RHEL-27741] +- mm: conditionally write-lock VMA in free_pgtables (Chris von Recklinghausen) [RHEL-27741] +- mm: write-lock VMAs before removing them from VMA tree (Chris von Recklinghausen) [RHEL-27741] +- mm/mremap: write-lock VMA while remapping it to a new address range (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap: write-lock VMAs in vma_prepare before modifying them (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: write-lock VMA while collapsing a huge page (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap: move vma_prepare before vma_adjust_trans_huge (Chris von Recklinghausen) [RHEL-27741] +- mm: add per-VMA lock and helper functions to control it (Chris von Recklinghausen) [RHEL-27741] +- mm: rcu safe VMA freeing (Chris von Recklinghausen) [RHEL-27741] +- mm: introduce CONFIG_PER_VMA_LOCK (Chris von Recklinghausen) [RHEL-27741] +- mm: hold the RCU read lock over calls to ->map_pages (Chris von Recklinghausen) [RHEL-27741] +- afs: split afs_pagecache_valid() out of afs_validate() (Chris von Recklinghausen) [RHEL-27741] +- xfs: remove xfs_filemap_map_pages() wrapper (Chris von Recklinghausen) [RHEL-27741] +- mm/damon/sysfs: make more kobj_type structures constant (Chris von Recklinghausen) [RHEL-27741] +- mm: be less noisy during memory hotplug (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: init cleanup, be explicit about the non-mergeable case (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: explicitly assign res, vma, extend invariants (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: fold curr, next assignment logic (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: further improve prev/next VMA naming (Chris von Recklinghausen) [RHEL-27741] +- mm: vmalloc: convert vread() to vread_iter() (Chris von Recklinghausen) [RHEL-27741] +- iov_iter: add copy_page_to_iter_nofault() (Chris von Recklinghausen) [RHEL-27741] +- fs/proc/kcore: convert read_kcore() to read_kcore_iter() (Chris von Recklinghausen) [RHEL-27741] +- fs/proc/kcore: avoid bounce buffer for ktext data (Chris von Recklinghausen) [RHEL-27741] +- MAINTAINERS: extend memblock entry to include MM initialization (Chris von Recklinghausen) [RHEL-27741] +- mm: move vmalloc_init() declaration to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] +- mm: move kmem_cache_init() declaration to mm/slab.h (Chris von Recklinghausen) [RHEL-27741] +- mm: move mem_init_print_info() to mm_init.c (Chris von Recklinghausen) [RHEL-27741] +- init,mm: fold late call to page_ext_init() to page_alloc_init_late() (Chris von Recklinghausen) [RHEL-27741] +- mm: move init_mem_debugging_and_hardening() to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] +- mm: call {ptlock,pgtable}_cache_init() directly from mm_core_init() (Chris von Recklinghausen) [RHEL-27741] +- init,mm: move mm_init() to mm/mm_init.c and rename it to mm_core_init() (Chris von Recklinghausen) [RHEL-27741] +- init: fold build_all_zonelists() and page_alloc_init_cpuhp() to mm_init() (Chris von Recklinghausen) [RHEL-27741] +- mm/page_alloc: rename page_alloc_init() to page_alloc_init_cpuhp() (Chris von Recklinghausen) [RHEL-27741] +- mm: handle hashdist initialization in mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] +- mm: move most of core MM initialization to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] +- mm/page_alloc: add helper for checking if check_pages_enabled (Chris von Recklinghausen) [RHEL-27741] +- mips: fix comment about pgtable_init() (Chris von Recklinghausen) [RHEL-27741] +- mm: move get_page_from_free_area() to mm/page_alloc.c (Chris von Recklinghausen) [RHEL-27741] +- mm: prefer fault_around_pages to fault_around_bytes (Chris von Recklinghausen) [RHEL-27741] +- mm: refactor do_fault_around() (Chris von Recklinghausen) [RHEL-27741] +- mm: compaction: fix the possible deadlock when isolating hugetlb pages (Chris von Recklinghausen) [RHEL-27741] +- mm: compaction: consider the number of scanning compound pages in isolate fail path (Chris von Recklinghausen) [RHEL-27741] +- mm/mremap: simplify vma expansion again (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap: start distinguishing if vma can be removed in mergeability test (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: convert mergeability checks to return bool (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: rename adj_next to adj_start (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: set mid to NULL if not applicable (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: initialize mid and next in natural order (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: use the proper vma pointer in case 4 (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: use the proper vma pointers in cases 1 and 6 (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: use the proper vma pointer in case 3 (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: use only primary pointers for preparing merge (Chris von Recklinghausen) [RHEL-27741] +- mm: userfaultfd: combine 'mode' and 'wp_copy' arguments (Chris von Recklinghausen) [RHEL-27741] +- mm: userfaultfd: don't pass around both mm and vma (Chris von Recklinghausen) [RHEL-27741] +- mm: userfaultfd: rename functions for clarity + consistency (Chris von Recklinghausen) [RHEL-27741] +- kasan: suppress recursive reports for HW_TAGS (Chris von Recklinghausen) [RHEL-27741] +- mm: return an ERR_PTR from __filemap_get_folio (Chris von Recklinghausen) [RHEL-27741] +- mm: remove FGP_ENTRY (Chris von Recklinghausen) [RHEL-27741] +- shmem: open code the page cache lookup in shmem_get_folio_gfp (Chris von Recklinghausen) [RHEL-27741] +- shmem: shmem_get_partial_folio use filemap_get_entry (Chris von Recklinghausen) [RHEL-27741] +- mm: use filemap_get_entry in filemap_get_incore_folio (Chris von Recklinghausen) [RHEL-27741] +- mm: make mapping_get_entry available outside of filemap.c (Chris von Recklinghausen) [RHEL-27741] +- mm: don't look at xarray value entries in split_huge_pages_in_file (Chris von Recklinghausen) [RHEL-27741] +- dmapool: create/destroy cleanup (Chris von Recklinghausen) [RHEL-27741] +- dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] +- dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] +- dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] +- dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] +- dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] +- dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] +- dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] +- dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] +- dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] +- dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] +- dmapool: add alloc/free performance test (Chris von Recklinghausen) [RHEL-27741] +- iov_iter: overlay struct iovec and ubuf/len (Chris von Recklinghausen) [RHEL-27741] +- mm/slab: document kfree() as allowed for kmem_cache_alloc() objects (Chris von Recklinghausen) [RHEL-27741] +- mm/slob: remove slob.c (Chris von Recklinghausen) [RHEL-27741] +- mm/slob: remove CONFIG_SLOB (Chris von Recklinghausen) [RHEL-27741] +- mm/thp: rename TRANSPARENT_HUGEPAGE_NEVER_DAX to _UNSUPPORTED (Chris von Recklinghausen) [RHEL-27741] +- mm: memory-failure: directly use IS_ENABLED(CONFIG_HWPOISON_INJECT) (Chris von Recklinghausen) [RHEL-27741] +- mm: shrinkers: convert shrinker_rwsem to mutex (Chris von Recklinghausen) [RHEL-27741] +- mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers() (Chris von Recklinghausen) [RHEL-27741] +- mm: vmscan: hold write lock to reparent shrinker nr_deferred (Chris von Recklinghausen) [RHEL-27741] +- mm: shrinkers: make count and scan in shrinker debugfs lockless (Chris von Recklinghausen) [RHEL-27741] +- mm: vmscan: add shrinker_srcu_generation (Chris von Recklinghausen) [RHEL-27741] +- mm: vmscan: make memcg slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] +- mm: vmscan: make global slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] +- mm: vmscan: add a map_nr_max field to shrinker_info (Chris von Recklinghausen) [RHEL-27741] +- mm: prefer xxx_page() alloc/free functions for order-0 pages (Chris von Recklinghausen) [RHEL-27741] +- kasan: remove PG_skip_kasan_poison flag (Chris von Recklinghausen) [RHEL-27741] +- shmem: add support to ignore swap (Chris von Recklinghausen) [RHEL-27741] +- shmem: update documentation (Chris von Recklinghausen) [RHEL-27741] +- shmem: skip page split if we're not reclaiming (Chris von Recklinghausen) [RHEL-27741] +- shmem: move reclaim check early on writepages() (Chris von Recklinghausen) [RHEL-27741] +- shmem: set shmem_writepage() variables early (Chris von Recklinghausen) [RHEL-27741] +- shmem: remove check for folio lock on writepage() (Chris von Recklinghausen) [RHEL-27741] +- mm/gup.c: fix typo in comments (Chris von Recklinghausen) [RHEL-27741] +- mm,jfs: move write_one_page/folio_write_one to jfs (Chris von Recklinghausen) [RHEL-27741] +- kmsan: add test_stackdepot_roundtrip (Chris von Recklinghausen) [RHEL-27741] +- zsmalloc: show per fullness group class stats (Chris von Recklinghausen) [RHEL-27741] +- zsmalloc: rework compaction algorithm (Chris von Recklinghausen) [RHEL-27741] +- zsmalloc: fine-grained inuse ratio based fullness grouping (Chris von Recklinghausen) [RHEL-27741] +- zsmalloc: remove insert_zspage() ->inuse optimization (Chris von Recklinghausen) [RHEL-27741] +- kmsan: add memsetXX tests (Chris von Recklinghausen) [RHEL-27741] +- kmsan: another take at fixing memcpy tests (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: cleanup memcg uncharge for failure path (Chris von Recklinghausen) [RHEL-27741] +- mm: swap: remove unneeded cgroup_throttle_swaprate() (Chris von Recklinghausen) [RHEL-27741] +- mm: memory: use folio_throttle_swaprate() in do_cow_fault() (Chris von Recklinghausen) [RHEL-27741] +- mm: memory: use folio_throttle_swaprate() in do_anonymous_page() (Chris von Recklinghausen) [RHEL-27741] +- mm: memory: use folio_throttle_swaprate() in wp_page_copy() (Chris von Recklinghausen) [RHEL-27741] +- mm: memory: use folio_throttle_swaprate() in page_copy_prealloc() (Chris von Recklinghausen) [RHEL-27741] +- mm: memory: use folio_throttle_swaprate() in do_swap_page() (Chris von Recklinghausen) [RHEL-27741] +- mm: huge_memory: convert __do_huge_pmd_anonymous_page() to use a folio (Chris von Recklinghausen) [RHEL-27741] +- mm/rmap: use atomic_try_cmpxchg in set_tlb_ubc_flush_pending (Chris von Recklinghausen) [RHEL-27741] +- mm/debug: use %%pGt to display page_type in dump_page() (Chris von Recklinghausen) [RHEL-27741] +- mm, printk: introduce new format %%pGt for page_type (Chris von Recklinghausen) [RHEL-27741] +- mmflags.h: use less error prone method to define pageflag_names (Chris von Recklinghausen) [RHEL-27741] +- mm: add tracepoints to ksm (Chris von Recklinghausen) [RHEL-27741] +- x86/mm/pat: clear VM_PAT if copy_p4d_range failed (Chris von Recklinghausen) [RHEL-27741] +- mm/userfaultfd: support WP on multiple VMAs (Chris von Recklinghausen) [RHEL-27741] +- mm, page_alloc: reduce page alloc/free sanity checks (Chris von Recklinghausen) [RHEL-27741] +- mm: reduce lock contention of pcp buffer refill (Chris von Recklinghausen) [RHEL-27741] +- splice: Add a func to do a splice from an O_DIRECT file without ITER_PIPE (Chris von Recklinghausen) [RHEL-27741] +- fs: don't allocate blocks beyond EOF from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] +- iomap: Add iomap_get_folio helper (Chris von Recklinghausen) [RHEL-27741] +- iov_iter: saner checks for attempt to copy to/from iterator (Chris von Recklinghausen) [RHEL-27741] +- mm: introduce FOLL_PCI_P2PDMA to gate getting PCI P2PDMA pages (Chris von Recklinghausen) [RHEL-27741] +- samples: add first Rust examples (Chris von Recklinghausen) [RHEL-27741] +- ksm: add profit monitoring documentation (Chris von Recklinghausen) [RHEL-27741] +- sysctl: remove max_extfrag_threshold (Chris von Recklinghausen) [RHEL-27741] +- fs: don't call ->writepage from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] +- fs: remove the nobh helpers (Chris von Recklinghausen) [RHEL-27741] +- jfs: stop using the nobh helper (Chris von Recklinghausen) [RHEL-27741] +- iomap: remove iomap_writepage (Chris von Recklinghausen) [RHEL-27741] +- hugetlbfs: zero partial pages during fallocate hole punch (Chris von Recklinghausen) [RHEL-27741] +- kcsan: test: use new suite_{init,exit} support (Chris von Recklinghausen) [RHEL-27741] +- fs: Remove aop flags parameter from nobh_write_begin() (Chris von Recklinghausen) [RHEL-27741] +- stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET (Chris von Recklinghausen) [RHEL-27741] +- MAINTAINERS: update rppt's email (Chris von Recklinghausen) [RHEL-27741] +- connector: send event on write to /proc/[pid]/comm (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap: regression fix for unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] +- mm/mempolicy: fix use-after-free of VMA iterator (Aristeu Rozanski) [RHEL-27740] +- mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO (Aristeu Rozanski) [RHEL-27740] +- mm/mprotect: fix do_mprotect_pkey() return on error (Aristeu Rozanski) [RHEL-27740] +- mm: swap: fix performance regression on sparsetruncate-tiny (Aristeu Rozanski) [RHEL-27740] +- mm: vmalloc: avoid warn_alloc noise caused by fatal signal (Aristeu Rozanski) [RHEL-27740] +- mm: enable maple tree RCU mode by default (Aristeu Rozanski) [RHEL-27740] +- mm/ksm: fix race with VMA iteration and mm_struct teardown (Aristeu Rozanski) [RHEL-27740] +- mm: fix error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] +- mm: deduplicate error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] +- mm/slab: Fix undefined init_cache_node_node() for NUMA and !SMP (Aristeu Rozanski) [RHEL-27740] +- mm/damon/paddr: fix folio_nr_pages() after folio_put() in damon_pa_mark_accessed_or_deactivate() (Aristeu Rozanski) [RHEL-27740] +- mm/damon/paddr: fix folio_size() call after folio_put() in damon_pa_young() (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: try migrate in batch asynchronously firstly (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: move split folios processing out of migrate_pages_batch() (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: fix deadlock in batched migration (Aristeu Rozanski) [RHEL-27740] +- mm: teach mincore_hugetlb about pte markers (Aristeu Rozanski) [RHEL-27740] +- mm: avoid gcc complaint about pointer casting (Aristeu Rozanski) [RHEL-27740] +- kasan, x86: don't rename memintrinsics in uninstrumented files (Aristeu Rozanski) [RHEL-27740] +- kasan: test: fix test for new meminstrinsic instrumentation (Aristeu Rozanski) [RHEL-27740] +- kasan: treat meminstrinsic as builtins in uninstrumented files (Aristeu Rozanski) [RHEL-27740] +- kasan: emit different calls for instrumentable memintrinsics (Aristeu Rozanski) [RHEL-27740] +- mm/hwpoison: convert TTU_IGNORE_HWPOISON to TTU_HWPOISON (Aristeu Rozanski) [RHEL-27740] +- mm/damon/paddr: fix missing folio_put() (Aristeu Rozanski) [RHEL-27740] +- mm/mremap: fix dup_anon_vma() in vma_merge() case 4 (Aristeu Rozanski) [RHEL-27740] +- mm/mprotect: Fix successful vma_merge() of next in do_mprotect_pkey() (Aristeu Rozanski) [RHEL-27740] +- splice: Add a func to do a splice from a buffered file without ITER_PIPE (Aristeu Rozanski) [RHEL-27740] +- mm: Pass info, not iter, into filemap_get_pages() (Aristeu Rozanski) [RHEL-27740] +- include/linux/migrate.h: remove unneeded externs (Aristeu Rozanski) [RHEL-27740] +- mm/memory_hotplug: cleanup return value handing in do_migrate_range() (Aristeu Rozanski) [RHEL-27740] +- mm/uffd: fix comment in handling pte markers (Aristeu Rozanski) [RHEL-27740] +- mm: change to return bool for isolate_movable_page() (Aristeu Rozanski) [RHEL-27740] +- mm: hugetlb: change to return bool for isolate_hugetlb() (Aristeu Rozanski) [RHEL-27740] +- mm: change to return bool for isolate_lru_page() (Aristeu Rozanski) [RHEL-27740] +- mm: change to return bool for folio_isolate_lru() (Aristeu Rozanski) [RHEL-27740] +- filemap: Remove lock_page_killable() (Aristeu Rozanski) [RHEL-27740] +- mm: memcontrol: rename memcg_kmem_enabled() (Aristeu Rozanski) [RHEL-27740] +- mm: percpu: fix incorrect size in pcpu_obj_full_size() (Aristeu Rozanski) [RHEL-27740] +- mm: page_alloc: call panic() when memoryless node allocation fails (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: move THP/hugetlb migration support check to simplify code (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: batch flushing TLB (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: share more code between _unmap and _move (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: move migrate_folio_unmap() (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: batch _unmap and _move (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: split unmap_and_move() to _unmap() and _move() (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: restrict number of pages to migrate in batch (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: separate hugetlb folios migration (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: organize stats with struct migrate_pages_stats (Aristeu Rozanski) [RHEL-27740] +- mm: fix typo in __vm_enough_memory warning (Aristeu Rozanski) [RHEL-27740] +- mm/damon/dbgfs: print DAMON debugfs interface deprecation message (Aristeu Rozanski) [RHEL-27740] +- mm/damon/Kconfig: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] +- Docs/admin-guide/mm/damon/usage: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] +- mm/migrate: convert putback_movable_pages() to use folios (Aristeu Rozanski) [RHEL-27740] +- mm/migrate: convert isolate_movable_page() to use folios (Aristeu Rozanski) [RHEL-27740] +- mm/migrate: add folio_movable_ops() (Aristeu Rozanski) [RHEL-27740] +- mm: add folio_get_nontail_page() (Aristeu Rozanski) [RHEL-27740] +- mm/mempolicy: convert migrate_page_add() to migrate_folio_add() (Aristeu Rozanski) [RHEL-27740] +- mm/mempolicy: convert queue_pages_required() to queue_folio_required() (Aristeu Rozanski) [RHEL-27740] +- mm/mempolicy: convert queue_pages_hugetlb() to queue_folios_hugetlb() (Aristeu Rozanski) [RHEL-27740] +- mm/mempolicy: convert queue_pages_pte_range() to queue_folios_pte_range() (Aristeu Rozanski) [RHEL-27740] +- mm/mempolicy: convert queue_pages_pmd() to queue_folios_pmd() (Aristeu Rozanski) [RHEL-27740] +- Documentation/mm: update hugetlbfs documentation to mention alloc_hugetlb_folio (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert hugetlb_wp() to take in a folio (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert hugetlb_add_to_page_cache to take in a folio (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert restore_reserve_on_error to take in a folio (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert hugetlb fault paths to use alloc_hugetlb_folio() (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert putback_active_hugepage to take in a folio (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert hugetlbfs_pagecache_present() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert hugetlb_install_page to folios (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert demote_free_huge_page to folios (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert restore_reserve_on_error() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert alloc_migrate_huge_page to folios (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: increase use of folios in alloc_huge_page() (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert alloc_surplus_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert dequeue_hugetlb_page functions to folios (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert __update_and_free_page() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert isolate_hugetlb to folios (Aristeu Rozanski) [RHEL-27740] +- mm/khugepaged: fix invalid page access in release_pte_pages() (Aristeu Rozanski) [RHEL-27740] +- mm: Remove get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] +- tee: Remove call to get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] +- tee: Remove vmalloc page support (Aristeu Rozanski) [RHEL-27740] +- highmem: Enhance is_kmap_addr() to check kmap_local_page() mappings (Aristeu Rozanski) [RHEL-27740] +- mm/memremap.c: fix outdated comment in devm_memremap_pages (Aristeu Rozanski) [RHEL-27740] +- mm/damon/sysfs: make kobj_type structures constant (Aristeu Rozanski) [RHEL-27740] +- mm/gup: move private gup FOLL_ flags to internal.h (Aristeu Rozanski) [RHEL-27740] +- mm/gup: move gup_must_unshare() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] +- mm/gup: make get_user_pages_fast_only() return the common return value (Aristeu Rozanski) [RHEL-27740] +- mm/gup: remove pin_user_pages_fast_only() (Aristeu Rozanski) [RHEL-27740] +- mm/gup: make locked never NULL in the internal GUP functions (Aristeu Rozanski) [RHEL-27740] +- mm/gup: add FOLL_UNLOCKABLE (Aristeu Rozanski) [RHEL-27740] +- mm/gup: remove locked being NULL from faultin_vma_page_range() (Aristeu Rozanski) [RHEL-27740] +- mm/gup: add an assertion that the mmap lock is locked (Aristeu Rozanski) [RHEL-27740] +- mm/gup: simplify the external interface functions and consolidate invariants (Aristeu Rozanski) [RHEL-27740] +- mm/gup: move try_grab_page() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] +- mm/gup: don't call __gup_longterm_locked() if FOLL_LONGTERM cannot be set (Aristeu Rozanski) [RHEL-27740] +- mm/gup: remove obsolete FOLL_LONGTERM comment (Aristeu Rozanski) [RHEL-27740] +- mm/gup: have internal functions get the mmap_read_lock() (Aristeu Rozanski) [RHEL-27740] +- powerpc: mm: add VM_IOREMAP flag to the vmalloc area (Aristeu Rozanski) [RHEL-27740] +- mm/vmalloc: skip the uninitilized vmalloc areas (Aristeu Rozanski) [RHEL-27740] +- mm/vmalloc: explicitly identify vm_map_ram area when shown in /proc/vmcoreinfo (Aristeu Rozanski) [RHEL-27740] +- mm/vmalloc.c: allow vread() to read out vm_map_ram areas (Aristeu Rozanski) [RHEL-27740] +- mm/vmalloc.c: add flags to mark vm_map_ram area (Aristeu Rozanski) [RHEL-27740] +- mm/vmalloc.c: add used_map into vmap_block to track space of vmap_block (Aristeu Rozanski) [RHEL-27740] +- filemap: add mapping_read_folio_gfp() (Aristeu Rozanski) [RHEL-27740] +- mm/page_alloc: reduce fallbacks to (MIGRATE_PCPTYPES - 1) (Aristeu Rozanski) [RHEL-27740] +- mm: introduce vm_flags_reset_once to replace WRITE_ONCE vm_flags updates (Aristeu Rozanski) [RHEL-27740] +- mm/vmalloc: replace BUG_ON with a simple if statement (Aristeu Rozanski) [RHEL-27740] +- mm/swapfile: remove pr_debug in get_swap_pages() (Aristeu Rozanski) [RHEL-27740] +- kasan: infer allocation size by scanning metadata (Aristeu Rozanski) [RHEL-27740] +- mm: introduce __vm_flags_mod and use it in untrack_pfn (Aristeu Rozanski) [RHEL-27740] +- mm: replace vma->vm_flags indirect modification in ksm_madvise (Aristeu Rozanski) [RHEL-27740] +- mm: replace vma->vm_flags direct modifications with modifier calls (Aristeu Rozanski) [RHEL-27740] +- mm: replace VM_LOCKED_CLEAR_MASK with VM_LOCKED_MASK (Aristeu Rozanski) [RHEL-27740] +- mm: introduce vma->vm_flags wrapper functions (Aristeu Rozanski) [RHEL-27740] +- kernel/fork: convert vma assignment to a memcpy (Aristeu Rozanski) [RHEL-27740] +- vma_merge: set vma iterator to correct position. (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: remove __vma_adjust() (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: convert do_brk_flags() to use vma_prepare() and vma_complete() (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: introduce dup_vma_anon() helper (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: don't use __vma_adjust() in shift_arg_pages() (Aristeu Rozanski) [RHEL-27740] +- mm/mremap: convert vma_adjust() to vma_expand() (Aristeu Rozanski) [RHEL-27740] +- mm: don't use __vma_adjust() in __split_vma() (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: introduce init_vma_prep() and init_multi_vma_prep() (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: use vma_prepare() and vma_complete() in vma_expand() (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: refactor locking out of __vma_adjust() (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: move anon_vma setting in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: change do_vmi_align_munmap() for maple tree iterator changes (Aristeu Rozanski) [RHEL-27740] +- mm: change munmap splitting order and move_vma() (Aristeu Rozanski) [RHEL-27740] +- mmap: clean up mmap_region() unrolling (Aristeu Rozanski) [RHEL-27740] +- mm: add vma iterator to vma_adjust() arguments (Aristeu Rozanski) [RHEL-27740] +- mm: pass vma iterator through to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] +- mm: remove unnecessary write to vma iterator in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] +- madvise: use split_vma() instead of __split_vma() (Aristeu Rozanski) [RHEL-27740] +- mm: pass through vma iterator to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] +- mmap: convert __vma_adjust() to use vma iterator (Aristeu Rozanski) [RHEL-27740] +- mm/damon/vaddr-test.h: stop using vma_mas_store() for maple tree store (Aristeu Rozanski) [RHEL-27740] +- mm: switch vma_merge(), split_vma(), and __split_vma to vma iterator (Aristeu Rozanski) [RHEL-27740] +- nommu: pass through vma iterator to shrink_vma() (Aristeu Rozanski) [RHEL-27740] +- nommu: convert nommu to using the vma iterator (Aristeu Rozanski) [RHEL-27740] +- mm/mremap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] +- mmap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] +- mmap: pass through vmi iterator to __split_vma() (Aristeu Rozanski) [RHEL-27740] +- madvise: use vmi iterator for __split_vma() and vma_merge() (Aristeu Rozanski) [RHEL-27740] +- sched: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] +- task_mmu: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] +- mempolicy: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] +- coredump: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] +- mlock: convert mlock to vma iterator (Aristeu Rozanski) [RHEL-27740] +- mm: change mprotect_fixup to vma iterator (Aristeu Rozanski) [RHEL-27740] +- userfaultfd: use vma iterator (Aristeu Rozanski) [RHEL-27740] +- ipc/shm: introduce new do_vma_munmap() to munmap (Aristeu Rozanski) [RHEL-27740] +- ipc/shm: use the vma iterator for munmap calls (Aristeu Rozanski) [RHEL-27740] +- mm: add temporary vma iterator versions of vma_merge(), split_vma(), and __split_vma() (Aristeu Rozanski) [RHEL-27740] +- mmap: convert vma_expand() to use vma iterator (Aristeu Rozanski) [RHEL-27740] +- mmap: change do_mas_munmap and do_mas_aligned_munmap() to use vma iterator (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: remove preallocation from do_mas_align_munmap() (Aristeu Rozanski) [RHEL-27740] +- mmap: convert vma_link() vma iterator (Aristeu Rozanski) [RHEL-27740] +- kernel/fork: convert forking to using the vmi iterator (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: convert brk to use vma iterator (Aristeu Rozanski) [RHEL-27740] +- mm: expand vma iterator interface (Aristeu Rozanski) [RHEL-27740] +- mm, slab/slub: Ensure kmem_cache_alloc_bulk() is available early (Aristeu Rozanski) [RHEL-27740] +- mm/slub: fix memory leak with using debugfs_lookup() (Aristeu Rozanski) [RHEL-27740] +- swap: use bvec_set_page to initialize bvecs (Aristeu Rozanski) [RHEL-27740] +- mpage: convert __mpage_writepage() to use a folio more fully (Aristeu Rozanski) [RHEL-27740] +- fs: convert writepage_t callback to pass a folio (Aristeu Rozanski) [RHEL-27740] +- mm: add memcpy_from_file_folio() (Aristeu Rozanski) [RHEL-27740] +- mm: refactor va_remove_mappings (Aristeu Rozanski) [RHEL-27740] +- mm: split __vunmap (Aristeu Rozanski) [RHEL-27740] +- mm: move debug checks from __vunmap to remove_vm_area (Aristeu Rozanski) [RHEL-27740] +- mm: use remove_vm_area in __vunmap (Aristeu Rozanski) [RHEL-27740] +- mm: move __remove_vm_area out of va_remove_mappings (Aristeu Rozanski) [RHEL-27740] +- mm: call vfree instead of __vunmap from delayed_vfree_work (Aristeu Rozanski) [RHEL-27740] +- mm: move vmalloc_init and free_work down in vmalloc.c (Aristeu Rozanski) [RHEL-27740] +- mm: remove __vfree_deferred (Aristeu Rozanski) [RHEL-27740] +- mm: remove __vfree (Aristeu Rozanski) [RHEL-27740] +- mm: reject vmap with VM_FLUSH_RESET_PERMS (Aristeu Rozanski) [RHEL-27740] +- mm/gup.c: fix typo in comments (Aristeu Rozanski) [RHEL-27740] +- mm/sparse: fix "unused function 'pgdat_to_phys'" warning (Aristeu Rozanski) [RHEL-27740] +- mm/page_owner: record single timestamp value for high order allocations (Aristeu Rozanski) [RHEL-27740] +- mm: memory-failure: document memory failure stats (Aristeu Rozanski) [RHEL-27740] +- mm: memory-failure: bump memory failure stats to pglist_data (Aristeu Rozanski) [RHEL-27740] +- mm: memory-failure: add memory failure stats to sysfs (Aristeu Rozanski) [RHEL-27740] +- mm: move KMEMLEAK's Kconfig items from lib to mm (Aristeu Rozanski) [RHEL-27740] +- mm: implement memory-deny-write-execute as a prctl (Aristeu Rozanski) [RHEL-27740] +- mm/cma: fix potential memory loss on cma_declare_contiguous_nid (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert get_hwpoison_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] +- zsmalloc: set default zspage chain size to 8 (Aristeu Rozanski) [RHEL-27740] +- zsmalloc: make zspage chain size configurable (Aristeu Rozanski) [RHEL-27740] +- zsmalloc: skip chain size calculation for pow_of_2 classes (Aristeu Rozanski) [RHEL-27740] +- zsmalloc: rework zspage chain size selection (Aristeu Rozanski) [RHEL-27740] +- mm/page_alloc: use deferred_pages_enabled() wherever applicable (Aristeu Rozanski) [RHEL-27740] +- mm/page_ext: init page_ext early if there are no deferred struct pages (Aristeu Rozanski) [RHEL-27740] +- mm/damon/core: skip apply schemes if empty (Aristeu Rozanski) [RHEL-27740] +- mm/secretmem: remove redundant initiialization of pointer file (Aristeu Rozanski) [RHEL-27740] +- readahead: convert readahead_expand() to use a folio (Aristeu Rozanski) [RHEL-27740] +- filemap: convert filemap_range_has_page() to use a folio (Aristeu Rozanski) [RHEL-27740] +- rmap: add folio parameter to __page_set_anon_rmap() (Aristeu Rozanski) [RHEL-27740] +- mm: clean up mlock_page / munlock_page references in comments (Aristeu Rozanski) [RHEL-27740] +- mm: remove munlock_vma_page() (Aristeu Rozanski) [RHEL-27740] +- mm: remove mlock_vma_page() (Aristeu Rozanski) [RHEL-27740] +- mm: remove page_evictable() (Aristeu Rozanski) [RHEL-27740] +- mm: convert mem_cgroup_css_from_page() to mem_cgroup_css_from_folio() (Aristeu Rozanski) [RHEL-27740] +- mm/fs: convert inode_attach_wb() to take a folio (Aristeu Rozanski) [RHEL-27740] +- mm: use a folio in copy_present_pte() (Aristeu Rozanski) [RHEL-27740] +- mm: use a folio in copy_pte_range() (Aristeu Rozanski) [RHEL-27740] +- mm: convert do_anonymous_page() to use a folio (Aristeu Rozanski) [RHEL-27740] +- page-writeback: convert write_cache_pages() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] +- filemap: convert __filemap_fdatawait_range() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] +- filemap: add filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] +- mm: discard __GFP_ATOMIC (Aristeu Rozanski) [RHEL-27740] +- mm/page_alloc: explicitly define how __GFP_HIGH non-blocking allocations accesses reserves (Aristeu Rozanski) [RHEL-27740] +- mm/page_alloc: explicitly define what alloc flags deplete min reserves (Aristeu Rozanski) [RHEL-27740] +- mm/page_alloc: explicitly record high-order atomic allocations in alloc_flags (Aristeu Rozanski) [RHEL-27740] +- mm/page_alloc: treat RT tasks similar to __GFP_HIGH (Aristeu Rozanski) [RHEL-27740] +- mm/page_alloc: rename ALLOC_HIGH to ALLOC_MIN_RESERVE (Aristeu Rozanski) [RHEL-27740] +- mm/page_ext: do not allocate space for page_ext->flags if not needed (Aristeu Rozanski) [RHEL-27740] +- mm: remove __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] +- powerpc/nohash/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] +- powerpc/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on 32bit book3s (Aristeu Rozanski) [RHEL-27740] +- arm/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] +- mm/debug_vm_pgtable: more pte_swp_exclusive() sanity checks (Aristeu Rozanski) [RHEL-27740] +- mm/khugepaged: convert release_pte_pages() to use folios (Aristeu Rozanski) [RHEL-27740] +- mm/khugepaged: introduce release_pte_folio() to replace release_pte_page() (Aristeu Rozanski) [RHEL-27740] +- kmsan: silence -Wmissing-prototypes warnings (Aristeu Rozanski) [RHEL-27740] +- Documentation/mm: update references to __m[un]lock_page() to *_folio() (Aristeu Rozanski) [RHEL-27740] +- mm: mlock: update the interface to use folios (Aristeu Rozanski) [RHEL-27740] +- m68k/mm/motorola: specify pmd_page() type (Aristeu Rozanski) [RHEL-27740] +- mm: mlock: use folios and a folio batch internally (Aristeu Rozanski) [RHEL-27740] +- mm: pagevec: add folio_batch_reinit() (Aristeu Rozanski) [RHEL-27740] +- mm: madvise: use vm_normal_folio() in madvise_free_pte_range() (Aristeu Rozanski) [RHEL-27740] +- mm/memory-failure: convert unpoison_memory() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/memory-failure: convert hugetlb_set_page_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/memory-failure: convert __free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/memory-failure: convert raw_hwp_list_head() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/memory-failure: convert free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/memory-failure: convert hugetlb_clear_page_hwpoison to folios (Aristeu Rozanski) [RHEL-27740] +- mm/memory-failure: convert try_memory_failure_hugetlb() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/memory-failure: convert __get_huge_page_for_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: fix comment of unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] +- mm: remove the hugetlb field from struct page (Aristeu Rozanski) [RHEL-27740] +- mm: convert deferred_split_huge_page() to deferred_split_folio() (Aristeu Rozanski) [RHEL-27740] +- mm/huge_memory: convert get_deferred_split_queue() to take a folio (Aristeu Rozanski) [RHEL-27740] +- mm/huge_memory: remove page_deferred_list() (Aristeu Rozanski) [RHEL-27740] +- mm: move page->deferred_list to folio->_deferred_list (Aristeu Rozanski) [RHEL-27740] +- doc: correct struct folio kernel-doc (Aristeu Rozanski) [RHEL-27740] +- mm: remove 'First tail page' members from struct page (Aristeu Rozanski) [RHEL-27740] +- hugetlb: remove uses of compound_dtor and compound_nr (Aristeu Rozanski) [RHEL-27740] +- mm: convert destroy_large_folio() to use folio_dtor (Aristeu Rozanski) [RHEL-27740] +- mm: convert is_transparent_hugepage() to use a folio (Aristeu Rozanski) [RHEL-27740] +- mm: convert set_compound_page_dtor() and set_compound_order() to folios (Aristeu Rozanski) [RHEL-27740] +- mm: reimplement compound_nr() (Aristeu Rozanski) [RHEL-27740] +- mm: reimplement compound_order() (Aristeu Rozanski) [RHEL-27740] +- mm: remove head_compound_mapcount() and _ptr functions (Aristeu Rozanski) [RHEL-27740] +- mm: convert page_mapcount() to use folio_entire_mapcount() (Aristeu Rozanski) [RHEL-27740] +- hugetlb: remove uses of folio_mapcount_ptr (Aristeu Rozanski) [RHEL-27740] +- mm/debug: remove call to head_compound_mapcount() (Aristeu Rozanski) [RHEL-27740] +- mm: use entire_mapcount in __page_dup_rmap() (Aristeu Rozanski) [RHEL-27740] +- mm: use a folio in hugepage_add_anon_rmap() and hugepage_add_new_anon_rmap() (Aristeu Rozanski) [RHEL-27740] +- page_alloc: use folio fields directly (Aristeu Rozanski) [RHEL-27740] +- mm: convert page_add_file_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] +- mm: convert page_add_anon_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] +- mm: convert page_remove_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] +- doc: clarify refcount section by referring to folios & pages (Aristeu Rozanski) [RHEL-27740] +- mm/mmu_notifier: remove unused mmu_notifier_range_update_to_read_only export (Aristeu Rozanski) [RHEL-27740] +- mm: compaction: avoid fragmentation score calculation for empty zones (Aristeu Rozanski) [RHEL-27740] +- mm: compaction: add missing kcompactd wakeup trace event (Aristeu Rozanski) [RHEL-27740] +- mm: compaction: count the migration scanned pages events for proactive compaction (Aristeu Rozanski) [RHEL-27740] +- mm: compaction: move list validation into compact_zone() (Aristeu Rozanski) [RHEL-27740] +- mm: compaction: remove redundant VM_BUG_ON() in compact_zone() (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: fix typo in comment (Aristeu Rozanski) [RHEL-27740] +- memblock: Avoid useless checks in memblock_merge_regions(). (Aristeu Rozanski) [RHEL-27740] +- memblock: Make a boundary tighter in memblock_add_range(). (Aristeu Rozanski) [RHEL-27740] +- mm/damon/sysfs-schemes: use strscpy() to instead of strncpy() (Aristeu Rozanski) [RHEL-27740] +- mm/damon/paddr: remove damon_pa_access_chk_result struct (Aristeu Rozanski) [RHEL-27740] +- mm/damon/paddr: remove folio_sz field from damon_pa_access_chk_result (Aristeu Rozanski) [RHEL-27740] +- mm/damon/paddr: rename 'damon_pa_access_chk_result->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] +- mm/damon/vaddr: record appropriate folio size when the access is not found (Aristeu Rozanski) [RHEL-27740] +- mm/damon/vaddr: support folio of neither HPAGE_PMD_SIZE nor PAGE_SIZE (Aristeu Rozanski) [RHEL-27740] +- mm/damon/vaddr: rename 'damon_young_walk_private->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] +- mm: remove PageMovable export (Aristeu Rozanski) [RHEL-27740] +- mm: introduce folio_is_pfmemalloc (Aristeu Rozanski) [RHEL-27740] +- mm: support POSIX_FADV_NOREUSE (Aristeu Rozanski) [RHEL-27740] +- mm: add vma_has_recency() (Aristeu Rozanski) [RHEL-27740] +- mm/nommu: don't use VM_MAYSHARE for MAP_PRIVATE mappings (Aristeu Rozanski) [RHEL-27740] +- Docs/admin-guide/mm/numaperf: increase depth of subsections (Aristeu Rozanski) [RHEL-27740] +- tools/vm: rename tools/vm to tools/mm (Aristeu Rozanski) [RHEL-27740] +- mm: remove zap_page_range and create zap_vma_pages (Aristeu Rozanski) [RHEL-27740] +- mm/page_alloc: invert logic for early page initialisation checks (Aristeu Rozanski) [RHEL-27740] +- mm/damon/vaddr: convert hugetlb related functions to use a folio (Aristeu Rozanski) [RHEL-27740] +- mm/damon: remove unneeded damon_get_page() (Aristeu Rozanski) [RHEL-27740] +- mm/damon/vaddr: convert damon_young_pmd_entry() to use a folio (Aristeu Rozanski) [RHEL-27740] +- mm/damon/paddr: convert damon_pa_*() to use a folio (Aristeu Rozanski) [RHEL-27740] +- mm/damon: convert damon_ptep/pmdp_mkold() to use a folio (Aristeu Rozanski) [RHEL-27740] +- mm/damon: introduce damon_get_folio() (Aristeu Rozanski) [RHEL-27740] +- mm: page_idle: convert page idle to use a folio (Aristeu Rozanski) [RHEL-27740] +- mm: huge_memory: convert split_huge_pages_all() to use a folio (Aristeu Rozanski) [RHEL-27740] +- mm: remove generic_writepages (Aristeu Rozanski) [RHEL-27740] +- jbd2,ocfs2: move jbd2_journal_submit_inode_data_buffers to ocfs2 (Aristeu Rozanski) [RHEL-27740] +- fs: remove an outdated comment on mpage_writepages (Aristeu Rozanski) [RHEL-27740] +- mm/page_reporting: replace rcu_access_pointer() with rcu_dereference_protected() (Aristeu Rozanski) [RHEL-27740] +- mm: fix comment of page table counter (Aristeu Rozanski) [RHEL-27740] +- mm: vmalloc: replace BUG_ON() by WARN_ON_ONCE() (Aristeu Rozanski) [RHEL-27740] +- mm: vmalloc: avoid calling __find_vmap_area() twice in __vunmap() (Aristeu Rozanski) [RHEL-27740] +- mm: move FOLL_* defs to mm_types.h (Aristeu Rozanski) [RHEL-27740] +- mm/swap: convert deactivate_page() to folio_deactivate() (Aristeu Rozanski) [RHEL-27740] +- mm/damon: convert damon_pa_mark_accessed_or_deactivate() to use folios (Aristeu Rozanski) [RHEL-27740] +- mm: vmalloc: correct use of __GFP_NOWARN mask in __vmalloc_area_node() (Aristeu Rozanski) [RHEL-27740] +- swap: fold swap_ra_clamp_pfn into swap_ra_info (Aristeu Rozanski) [RHEL-27740] +- swap: avoid a redundant pte map if ra window is 1 (Aristeu Rozanski) [RHEL-27740] +- Docs/ABI/damon: document scheme filters files (Aristeu Rozanski) [RHEL-27740] +- Docs/admin-guide/mm/damon/usage: document DAMOS filters of sysfs (Aristeu Rozanski) [RHEL-27740] +- selftests/damon/sysfs: test filters directory (Aristeu Rozanski) [RHEL-27740] +- mm/damon/sysfs-schemes: implement scheme filters (Aristeu Rozanski) [RHEL-27740] +- mm/damon/sysfs-schemes: connect filter directory and filters directory (Aristeu Rozanski) [RHEL-27740] +- mm/damon/sysfs-schemes: implement filter directory (Aristeu Rozanski) [RHEL-27740] +- mm/damon/sysfs-schemes: implement filters directory (Aristeu Rozanski) [RHEL-27740] +- Docs/admin-guide/damon/reclaim: document 'skip_anon' parameter (Aristeu Rozanski) [RHEL-27740] +- mm/damon/reclaim: add a parameter called skip_anon for avoiding anonymous pages reclamation (Aristeu Rozanski) [RHEL-27740] +- mm/damon/paddr: support DAMOS filters (Aristeu Rozanski) [RHEL-27740] +- mm/damon/core: implement damos filter (Aristeu Rozanski) [RHEL-27740] +- mm: memcontrol: deprecate charge moving (Aristeu Rozanski) [RHEL-27740] +- mm: rmap: remove lock_page_memcg() (Aristeu Rozanski) [RHEL-27740] +- mm: memcontrol: skip moving non-present pages that are mapped elsewhere (Aristeu Rozanski) [RHEL-27740] +- hugetlb: initialize variable to avoid compiler warning (Aristeu Rozanski) [RHEL-27740] +- mm: swap: convert mark_page_lazyfree() to folio_mark_lazyfree() (Aristeu Rozanski) [RHEL-27740] +- cma: tracing: print alloc result in trace_cma_alloc_finish (Aristeu Rozanski) [RHEL-27740] +- mm/mempolicy: do not duplicate policy if it is not applicable for set_mempolicy_home_node (Aristeu Rozanski) [RHEL-27740] +- mpage: use b_folio in do_mpage_readpage() (Aristeu Rozanski) [RHEL-27740] +- jbd2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] +- gfs2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] +- buffer: use b_folio in mark_buffer_dirty() (Aristeu Rozanski) [RHEL-27740] +- page_io: remove buffer_head include (Aristeu Rozanski) [RHEL-27740] +- buffer: use b_folio in end_buffer_async_write() (Aristeu Rozanski) [RHEL-27740] +- buffer: use b_folio in end_buffer_async_read() (Aristeu Rozanski) [RHEL-27740] +- buffer: use b_folio in touch_buffer() (Aristeu Rozanski) [RHEL-27740] +- buffer: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] +- buffer: add b_folio as an alias of b_page (Aristeu Rozanski) [RHEL-27740] +- selftests/memfd: add tests for MFD_NOEXEC_SEAL MFD_EXEC (Aristeu Rozanski) [RHEL-27740] +- mm/memfd: add write seals when apply SEAL_EXEC to executable memfd (Aristeu Rozanski) [RHEL-27740] +- mm/memfd: add MFD_NOEXEC_SEAL and MFD_EXEC (Aristeu Rozanski) [RHEL-27740] +- selftests/memfd: add tests for F_SEAL_EXEC (Aristeu Rozanski) [RHEL-27740] +- mm/slab.c: cleanup is_debug_pagealloc_cache() (Aristeu Rozanski) [RHEL-27740] +- mm/sl{a,u}b: fix wrong usages of folio_page() for getting head pages (Aristeu Rozanski) [RHEL-27740] +- context_tracking: Fix noinstr vs KASAN (Aristeu Rozanski) [RHEL-27740] +- entry, kasan, x86: Disallow overriding mem*() functions (Aristeu Rozanski) [RHEL-27740] +- ubsan: Fix objtool UACCESS warns (Aristeu Rozanski) [RHEL-27740] +- mm/memremap: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Aristeu Rozanski) [RHEL-27740] +- mm/slab: remove unused slab_early_init (Aristeu Rozanski) [RHEL-27740] +- xen: use vma_lookup() in privcmd_ioctl_mmap() (Aristeu Rozanski) [RHEL-27740] +- fs: remove the NULL get_block case in mpage_writepages (Aristeu Rozanski) [RHEL-27740] +- selftests/memfd: clean up mapping in mfd_fail_write (Aristeu Rozanski) [RHEL-27740] +- selftests/memfd: remove unused variable (Aristeu Rozanski) [RHEL-27740] +Resolves: RHEL-27740, RHEL-27741 + * Wed May 08 2024 Lucas Zampieri [5.14.0-448.el9] - tools: ynl: fix converting flags to names after recent cleanup (Jose Ignacio Tornos Martinez) [RHEL-31945] - ynl: netdev: drop unnecessary enum-as-flags (Jose Ignacio Tornos Martinez) [RHEL-31945] diff --git a/kernel.spec b/kernel.spec index 0f65b4f6b..ca358806b 100755 --- a/kernel.spec +++ b/kernel.spec @@ -165,15 +165,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 448 +%define pkgrelease 449 %define kversion 5 -%define tarfile_release 5.14.0-448.el9 +%define tarfile_release 5.14.0-449.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 448%{?buildid}%{?dist} +%define specrelease 449%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-448.el9 +%define kabiversion 5.14.0-449.el9 # # End of genspec.sh variables @@ -2706,7 +2706,7 @@ pushd tools/gpio/ %{tools_make} popd # build VM tools -pushd tools/vm/ +pushd tools/mm/ %{tools_make} CFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags}" slabinfo page_owner_sort popd pushd tools/verification/rv/ @@ -3018,7 +3018,7 @@ pushd tools/kvm/kvm_stat install -m644 -D kvm_stat.service %{buildroot}%{_unitdir}/kvm_stat.service popd # install VM tools -pushd tools/vm/ +pushd tools/mm/ install -m755 slabinfo %{buildroot}%{_bindir}/slabinfo install -m755 page_owner_sort %{buildroot}%{_bindir}/page_owner_sort popd @@ -3733,6 +3733,626 @@ fi # # %changelog +* Mon May 13 2024 Lucas Zampieri [5.14.0-449.el9] +- copy_oldmem_kernel() - WRITE is "data source", not destination (Chris von Recklinghausen) [RHEL-27741] +- add CONFIG_SAMPLE_KMEMLEAK to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] +- add CONFIG_RANDOMIZE_KSTACK_OFFSET to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] +- add CONFIG_DMAPOOL_TEST to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] +- Revert "mm: vmscan: make global slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] +- Revert "mm: vmscan: make memcg slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] +- Revert "mm: vmscan: add shrinker_srcu_generation" (Chris von Recklinghausen) [RHEL-27741] +- Revert "mm: shrinkers: make count and scan in shrinker debugfs lockless" (Chris von Recklinghausen) [RHEL-27741] +- Revert "mm: vmscan: hold write lock to reparent shrinker nr_deferred" (Chris von Recklinghausen) [RHEL-27741] +- Revert "mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers()" (Chris von Recklinghausen) [RHEL-27741] +- Revert "mm: shrinkers: convert shrinker_rwsem to mutex" (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: fix iteration in collapse_file (Chris von Recklinghausen) [RHEL-27741] +- memfd: check for non-NULL file_seals in memfd_create() syscall (Chris von Recklinghausen) [RHEL-27741] +- mm/vmalloc: do not output a spurious warning when huge vmalloc() fails (Chris von Recklinghausen) [RHEL-27741] +- mm/mprotect: fix do_mprotect_pkey() limit check (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap: Fix error path in do_vmi_align_munmap() (Chris von Recklinghausen) [RHEL-27741] +- zswap: do not shrink if cgroup may not zswap (Chris von Recklinghausen) [RHEL-27741] +- page cache: fix page_cache_next/prev_miss off by one (Chris von Recklinghausen) [RHEL-27741] +- mm/gup_test: fix ioctl fail for compat task (Chris von Recklinghausen) [RHEL-27741] +- mm/gup: remove unused vmas parameter from pin_user_pages_remote() (Chris von Recklinghausen) [RHEL-27741] +- splice: Rename direct_splice_read() to copy_splice_read() (Chris von Recklinghausen) [RHEL-27741] +- mm: fix zswap writeback race condition (Chris von Recklinghausen) [RHEL-27741] +- mm: kfence: fix false positives on big endian (Chris von Recklinghausen) [RHEL-27741] +- zsmalloc: move LRU update from zs_map_object() to zs_malloc() (Chris von Recklinghausen) [RHEL-27741] +- mm: shrinkers: fix race condition on debugfs cleanup (Chris von Recklinghausen) [RHEL-27741] +- dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] +- dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] +- dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] +- dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] +- dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] +- dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] +- dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] +- dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] +- dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] +- dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] +- mm: do not reclaim private data from pinned page (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: always check invariants (Chris von Recklinghausen) [RHEL-27741] +- filemap: Handle error return from __filemap_get_folio() (Chris von Recklinghausen) [RHEL-27741] +- mm: change per-VMA lock statistics to be disabled by default (Chris von Recklinghausen) [RHEL-27741] +- mm/mempolicy: correctly update prev when policy is equal on mbind (Chris von Recklinghausen) [RHEL-27741] +- kasan: hw_tags: avoid invalid virt_to_page() (Chris von Recklinghausen) [RHEL-27741] +- mm/page_alloc: add some comments to explain the possible hole in __pageblock_pfn_to_page() (Chris von Recklinghausen) [RHEL-27741] +- mm/ksm: move disabling KSM from s390/gmap code to KSM code (Chris von Recklinghausen) [RHEL-27741] +- mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 (Chris von Recklinghausen) [RHEL-27741] +- mm/damon/paddr: fix missing folio_sz update in damon_pa_young() (Chris von Recklinghausen) [RHEL-27741] +- mm/damon/paddr: minor refactor of damon_pa_mark_accessed_or_deactivate() (Chris von Recklinghausen) [RHEL-27741] +- mm/damon/paddr: minor refactor of damon_pa_pageout() (Chris von Recklinghausen) [RHEL-27741] +- mm,unmap: avoid flushing TLB in batch if PTE is inaccessible (Chris von Recklinghausen) [RHEL-27741] +- shmem: restrict noswap option to initial user namespace (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: fix conflicting mods to collapse_file() (Chris von Recklinghausen) [RHEL-27741] +- mm/mremap: fix vm_pgoff in vma_merge() case 3 (Chris von Recklinghausen) [RHEL-27741] +- seq_buf: Add seq_buf_do_printk() helper (Chris von Recklinghausen) [RHEL-27741] +- sparse: remove unnecessary 0 values from rc (Chris von Recklinghausen) [RHEL-27741] +- mm: move 'mmap_min_addr' logic from callers into vm_unmapped_area() (Chris von Recklinghausen) [RHEL-27741] +- mm: do not increment pgfault stats when page fault handler retries (Chris von Recklinghausen) [RHEL-27741] +- zsmalloc: allow only one active pool compaction context (Chris von Recklinghausen) [RHEL-27741] +- mm: add new KSM process and sysfs knobs (Chris von Recklinghausen) [RHEL-27741] +- mm: add new api to enable ksm per process (Chris von Recklinghausen) [RHEL-27741] +- mm: don't check VMA write permissions if the PTE/PMD indicates write permissions (Chris von Recklinghausen) [RHEL-27741] +- migrate_pages_batch: fix statistics for longterm pin retry (Chris von Recklinghausen) [RHEL-27741] +- userfaultfd: use helper function range_in_vma() (Chris von Recklinghausen) [RHEL-27741] +- lib/show_mem.c: use for_each_populated_zone() simplify code (Chris von Recklinghausen) [RHEL-27741] +- mm/hugetlb: fix uffd-wp bit lost when unsharing happens (Chris von Recklinghausen) [RHEL-27741] +- mm/hugetlb: fix uffd-wp during fork() (Chris von Recklinghausen) [RHEL-27741] +- kasan: fix lockdep report invalid wait context (Chris von Recklinghausen) [RHEL-27741] +- mm: ksm: support hwpoison for ksm page (Chris von Recklinghausen) [RHEL-27741] +- mm: memory-failure: refactor add_to_kill() (Chris von Recklinghausen) [RHEL-27741] +- memfd: pass argument of memfd_fcntl as int (Chris von Recklinghausen) [RHEL-27741] +- mm: workingset: update description of the source file (Chris von Recklinghausen) [RHEL-27741] +- printk: export console trace point for kcsan/kasan/kfence/kmsan (Chris von Recklinghausen) [RHEL-27741] +- mm: vmscan: refactor updating current->reclaim_state (Chris von Recklinghausen) [RHEL-27741] +- mm: vmscan: move set_task_reclaim_state() near flush_reclaim_state() (Chris von Recklinghausen) [RHEL-27741] +- mm: vmscan: ignore non-LRU-based reclaim in memcg reclaim (Chris von Recklinghausen) [RHEL-27741] +- mm: apply __must_check to vmap_pages_range_noflush() (Chris von Recklinghausen) [RHEL-27741] +- mm: hwpoison: support recovery from HugePage copy-on-write faults (Chris von Recklinghausen) [RHEL-27741] +- mm/vmscan: simplify shrink_node() (Chris von Recklinghausen) [RHEL-27741] +- mpage: use folios in bio end_io handler (Chris von Recklinghausen) [RHEL-27741] +- mpage: split submit_bio and bio end_io handler for reads and writes (Chris von Recklinghausen) [RHEL-27741] +- mm/huge_memory: conditionally call maybe_mkwrite() and drop pte_wrprotect() in __split_huge_pmd_locked() (Chris von Recklinghausen) [RHEL-27741] +- mm: convert copy_user_huge_page() to copy_user_large_folio() (Chris von Recklinghausen) [RHEL-27741] +- userfaultfd: convert mfill_atomic_hugetlb() to use a folio (Chris von Recklinghausen) [RHEL-27741] +- userfaultfd: convert copy_huge_page_from_user() to copy_folio_from_user() (Chris von Recklinghausen) [RHEL-27741] +- userfaultfd: use kmap_local_page() in copy_huge_page_from_user() (Chris von Recklinghausen) [RHEL-27741] +- userfaultfd: convert mfill_atomic_pte_copy() to use a folio (Chris von Recklinghausen) [RHEL-27741] +- mm, page_alloc: use check_pages_enabled static key to check tail pages (Chris von Recklinghausen) [RHEL-27741] +- mm: mlock: use folios_put() in mlock_folio_batch() (Chris von Recklinghausen) [RHEL-27741] +- mm/madvise: use vma_lookup() instead of find_vma() (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: maintain page cache uptodate flag (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: skip shmem with userfaultfd (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: refactor collapse_file control flow (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: drain lru after swapping in shmem (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: recover from poisoned file-backed memory (Chris von Recklinghausen) [RHEL-27741] +- mm/hwpoison: introduce copy_mc_highpage (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: recover from poisoned anonymous memory (Chris von Recklinghausen) [RHEL-27741] +- mm: kfence: improve the performance of __kfence_alloc() and __kfence_free() (Chris von Recklinghausen) [RHEL-27741] +- mm/zswap: delay the initialization of zswap (Chris von Recklinghausen) [RHEL-27741] +- mm/zswap: replace zswap_init_{started/failed} with zswap_init_state (Chris von Recklinghausen) [RHEL-27741] +- mm/zswap: remove zswap_entry_cache_{create,destroy} helper function (Chris von Recklinghausen) [RHEL-27741] +- mm: vmalloc: rename addr_to_vb_xarray() function (Chris von Recklinghausen) [RHEL-27741] +- kmemleak-test: fix kmemleak_test.c build logic (Chris von Recklinghausen) [RHEL-27741] +- mm: vmalloc: remove a global vmap_blocks xarray (Chris von Recklinghausen) [RHEL-27741] +- mm: move free_area_empty() to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] +- hugetlb: remove PageHeadHuge() (Chris von Recklinghausen) [RHEL-27741] +- mm: khugepaged: fix kernel BUG in hpage_collapse_scan_file() (Chris von Recklinghausen) [RHEL-27741] +- zsmalloc: reset compaction source zspage pointer after putback_zspage() (Chris von Recklinghausen) [RHEL-27741] +- mm: make arch_has_descending_max_zone_pfns() static (Chris von Recklinghausen) [RHEL-27741] +- zswap: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] +- zpool: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] +- mm: compaction: remove incorrect #ifdef checks (Chris von Recklinghausen) [RHEL-27741] +- mm: compaction: move compaction sysctl to its own file (Chris von Recklinghausen) [RHEL-27741] +- mm: memory-failure: Move memory failure sysctls to its own file (Chris von Recklinghausen) [RHEL-27741] +- mm: uninline kstrdup() (Chris von Recklinghausen) [RHEL-27741] +- fs: Add FGP_WRITEBEGIN (Chris von Recklinghausen) [RHEL-27741] +- sched/numa: enhance vma scanning logic (Chris von Recklinghausen) [RHEL-27741] +- sched/numa: apply the scan delay to every new vma (Chris von Recklinghausen) [RHEL-27741] +- mm: separate vma->lock from vm_area_struct (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap: free vm_area_struct without call_rcu in exit_mmap (Chris von Recklinghausen) [RHEL-27741] +- mm: introduce per-VMA lock statistics (Chris von Recklinghausen) [RHEL-27741] +- mm: prevent userfaults to be handled under per-vma lock (Chris von Recklinghausen) [RHEL-27741] +- mm: prevent do_swap_page from handling page faults under VMA lock (Chris von Recklinghausen) [RHEL-27741] +- mm: add FAULT_FLAG_VMA_LOCK flag (Chris von Recklinghausen) [RHEL-27741] +- mm: fall back to mmap_lock if vma->anon_vma is not yet set (Chris von Recklinghausen) [RHEL-27741] +- mm: introduce lock_vma_under_rcu to be used from arch-specific code (Chris von Recklinghausen) [RHEL-27741] +- mm: introduce vma detached flag (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap: prevent pagefault handler from racing with mmu_notifier registration (Chris von Recklinghausen) [RHEL-27741] +- kernel/fork: assert no VMA readers during its destruction (Chris von Recklinghausen) [RHEL-27741] +- mm: conditionally write-lock VMA in free_pgtables (Chris von Recklinghausen) [RHEL-27741] +- mm: write-lock VMAs before removing them from VMA tree (Chris von Recklinghausen) [RHEL-27741] +- mm/mremap: write-lock VMA while remapping it to a new address range (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap: write-lock VMAs in vma_prepare before modifying them (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: write-lock VMA while collapsing a huge page (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap: move vma_prepare before vma_adjust_trans_huge (Chris von Recklinghausen) [RHEL-27741] +- mm: add per-VMA lock and helper functions to control it (Chris von Recklinghausen) [RHEL-27741] +- mm: rcu safe VMA freeing (Chris von Recklinghausen) [RHEL-27741] +- mm: introduce CONFIG_PER_VMA_LOCK (Chris von Recklinghausen) [RHEL-27741] +- mm: hold the RCU read lock over calls to ->map_pages (Chris von Recklinghausen) [RHEL-27741] +- afs: split afs_pagecache_valid() out of afs_validate() (Chris von Recklinghausen) [RHEL-27741] +- xfs: remove xfs_filemap_map_pages() wrapper (Chris von Recklinghausen) [RHEL-27741] +- mm/damon/sysfs: make more kobj_type structures constant (Chris von Recklinghausen) [RHEL-27741] +- mm: be less noisy during memory hotplug (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: init cleanup, be explicit about the non-mergeable case (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: explicitly assign res, vma, extend invariants (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: fold curr, next assignment logic (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: further improve prev/next VMA naming (Chris von Recklinghausen) [RHEL-27741] +- mm: vmalloc: convert vread() to vread_iter() (Chris von Recklinghausen) [RHEL-27741] +- iov_iter: add copy_page_to_iter_nofault() (Chris von Recklinghausen) [RHEL-27741] +- fs/proc/kcore: convert read_kcore() to read_kcore_iter() (Chris von Recklinghausen) [RHEL-27741] +- fs/proc/kcore: avoid bounce buffer for ktext data (Chris von Recklinghausen) [RHEL-27741] +- MAINTAINERS: extend memblock entry to include MM initialization (Chris von Recklinghausen) [RHEL-27741] +- mm: move vmalloc_init() declaration to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] +- mm: move kmem_cache_init() declaration to mm/slab.h (Chris von Recklinghausen) [RHEL-27741] +- mm: move mem_init_print_info() to mm_init.c (Chris von Recklinghausen) [RHEL-27741] +- init,mm: fold late call to page_ext_init() to page_alloc_init_late() (Chris von Recklinghausen) [RHEL-27741] +- mm: move init_mem_debugging_and_hardening() to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] +- mm: call {ptlock,pgtable}_cache_init() directly from mm_core_init() (Chris von Recklinghausen) [RHEL-27741] +- init,mm: move mm_init() to mm/mm_init.c and rename it to mm_core_init() (Chris von Recklinghausen) [RHEL-27741] +- init: fold build_all_zonelists() and page_alloc_init_cpuhp() to mm_init() (Chris von Recklinghausen) [RHEL-27741] +- mm/page_alloc: rename page_alloc_init() to page_alloc_init_cpuhp() (Chris von Recklinghausen) [RHEL-27741] +- mm: handle hashdist initialization in mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] +- mm: move most of core MM initialization to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] +- mm/page_alloc: add helper for checking if check_pages_enabled (Chris von Recklinghausen) [RHEL-27741] +- mips: fix comment about pgtable_init() (Chris von Recklinghausen) [RHEL-27741] +- mm: move get_page_from_free_area() to mm/page_alloc.c (Chris von Recklinghausen) [RHEL-27741] +- mm: prefer fault_around_pages to fault_around_bytes (Chris von Recklinghausen) [RHEL-27741] +- mm: refactor do_fault_around() (Chris von Recklinghausen) [RHEL-27741] +- mm: compaction: fix the possible deadlock when isolating hugetlb pages (Chris von Recklinghausen) [RHEL-27741] +- mm: compaction: consider the number of scanning compound pages in isolate fail path (Chris von Recklinghausen) [RHEL-27741] +- mm/mremap: simplify vma expansion again (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap: start distinguishing if vma can be removed in mergeability test (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: convert mergeability checks to return bool (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: rename adj_next to adj_start (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: set mid to NULL if not applicable (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: initialize mid and next in natural order (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: use the proper vma pointer in case 4 (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: use the proper vma pointers in cases 1 and 6 (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: use the proper vma pointer in case 3 (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap/vma_merge: use only primary pointers for preparing merge (Chris von Recklinghausen) [RHEL-27741] +- mm: userfaultfd: combine 'mode' and 'wp_copy' arguments (Chris von Recklinghausen) [RHEL-27741] +- mm: userfaultfd: don't pass around both mm and vma (Chris von Recklinghausen) [RHEL-27741] +- mm: userfaultfd: rename functions for clarity + consistency (Chris von Recklinghausen) [RHEL-27741] +- kasan: suppress recursive reports for HW_TAGS (Chris von Recklinghausen) [RHEL-27741] +- mm: return an ERR_PTR from __filemap_get_folio (Chris von Recklinghausen) [RHEL-27741] +- mm: remove FGP_ENTRY (Chris von Recklinghausen) [RHEL-27741] +- shmem: open code the page cache lookup in shmem_get_folio_gfp (Chris von Recklinghausen) [RHEL-27741] +- shmem: shmem_get_partial_folio use filemap_get_entry (Chris von Recklinghausen) [RHEL-27741] +- mm: use filemap_get_entry in filemap_get_incore_folio (Chris von Recklinghausen) [RHEL-27741] +- mm: make mapping_get_entry available outside of filemap.c (Chris von Recklinghausen) [RHEL-27741] +- mm: don't look at xarray value entries in split_huge_pages_in_file (Chris von Recklinghausen) [RHEL-27741] +- dmapool: create/destroy cleanup (Chris von Recklinghausen) [RHEL-27741] +- dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] +- dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] +- dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] +- dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] +- dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] +- dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] +- dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] +- dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] +- dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] +- dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] +- dmapool: add alloc/free performance test (Chris von Recklinghausen) [RHEL-27741] +- iov_iter: overlay struct iovec and ubuf/len (Chris von Recklinghausen) [RHEL-27741] +- mm/slab: document kfree() as allowed for kmem_cache_alloc() objects (Chris von Recklinghausen) [RHEL-27741] +- mm/slob: remove slob.c (Chris von Recklinghausen) [RHEL-27741] +- mm/slob: remove CONFIG_SLOB (Chris von Recklinghausen) [RHEL-27741] +- mm/thp: rename TRANSPARENT_HUGEPAGE_NEVER_DAX to _UNSUPPORTED (Chris von Recklinghausen) [RHEL-27741] +- mm: memory-failure: directly use IS_ENABLED(CONFIG_HWPOISON_INJECT) (Chris von Recklinghausen) [RHEL-27741] +- mm: shrinkers: convert shrinker_rwsem to mutex (Chris von Recklinghausen) [RHEL-27741] +- mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers() (Chris von Recklinghausen) [RHEL-27741] +- mm: vmscan: hold write lock to reparent shrinker nr_deferred (Chris von Recklinghausen) [RHEL-27741] +- mm: shrinkers: make count and scan in shrinker debugfs lockless (Chris von Recklinghausen) [RHEL-27741] +- mm: vmscan: add shrinker_srcu_generation (Chris von Recklinghausen) [RHEL-27741] +- mm: vmscan: make memcg slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] +- mm: vmscan: make global slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] +- mm: vmscan: add a map_nr_max field to shrinker_info (Chris von Recklinghausen) [RHEL-27741] +- mm: prefer xxx_page() alloc/free functions for order-0 pages (Chris von Recklinghausen) [RHEL-27741] +- kasan: remove PG_skip_kasan_poison flag (Chris von Recklinghausen) [RHEL-27741] +- shmem: add support to ignore swap (Chris von Recklinghausen) [RHEL-27741] +- shmem: update documentation (Chris von Recklinghausen) [RHEL-27741] +- shmem: skip page split if we're not reclaiming (Chris von Recklinghausen) [RHEL-27741] +- shmem: move reclaim check early on writepages() (Chris von Recklinghausen) [RHEL-27741] +- shmem: set shmem_writepage() variables early (Chris von Recklinghausen) [RHEL-27741] +- shmem: remove check for folio lock on writepage() (Chris von Recklinghausen) [RHEL-27741] +- mm/gup.c: fix typo in comments (Chris von Recklinghausen) [RHEL-27741] +- mm,jfs: move write_one_page/folio_write_one to jfs (Chris von Recklinghausen) [RHEL-27741] +- kmsan: add test_stackdepot_roundtrip (Chris von Recklinghausen) [RHEL-27741] +- zsmalloc: show per fullness group class stats (Chris von Recklinghausen) [RHEL-27741] +- zsmalloc: rework compaction algorithm (Chris von Recklinghausen) [RHEL-27741] +- zsmalloc: fine-grained inuse ratio based fullness grouping (Chris von Recklinghausen) [RHEL-27741] +- zsmalloc: remove insert_zspage() ->inuse optimization (Chris von Recklinghausen) [RHEL-27741] +- kmsan: add memsetXX tests (Chris von Recklinghausen) [RHEL-27741] +- kmsan: another take at fixing memcpy tests (Chris von Recklinghausen) [RHEL-27741] +- mm/khugepaged: cleanup memcg uncharge for failure path (Chris von Recklinghausen) [RHEL-27741] +- mm: swap: remove unneeded cgroup_throttle_swaprate() (Chris von Recklinghausen) [RHEL-27741] +- mm: memory: use folio_throttle_swaprate() in do_cow_fault() (Chris von Recklinghausen) [RHEL-27741] +- mm: memory: use folio_throttle_swaprate() in do_anonymous_page() (Chris von Recklinghausen) [RHEL-27741] +- mm: memory: use folio_throttle_swaprate() in wp_page_copy() (Chris von Recklinghausen) [RHEL-27741] +- mm: memory: use folio_throttle_swaprate() in page_copy_prealloc() (Chris von Recklinghausen) [RHEL-27741] +- mm: memory: use folio_throttle_swaprate() in do_swap_page() (Chris von Recklinghausen) [RHEL-27741] +- mm: huge_memory: convert __do_huge_pmd_anonymous_page() to use a folio (Chris von Recklinghausen) [RHEL-27741] +- mm/rmap: use atomic_try_cmpxchg in set_tlb_ubc_flush_pending (Chris von Recklinghausen) [RHEL-27741] +- mm/debug: use %%pGt to display page_type in dump_page() (Chris von Recklinghausen) [RHEL-27741] +- mm, printk: introduce new format %%pGt for page_type (Chris von Recklinghausen) [RHEL-27741] +- mmflags.h: use less error prone method to define pageflag_names (Chris von Recklinghausen) [RHEL-27741] +- mm: add tracepoints to ksm (Chris von Recklinghausen) [RHEL-27741] +- x86/mm/pat: clear VM_PAT if copy_p4d_range failed (Chris von Recklinghausen) [RHEL-27741] +- mm/userfaultfd: support WP on multiple VMAs (Chris von Recklinghausen) [RHEL-27741] +- mm, page_alloc: reduce page alloc/free sanity checks (Chris von Recklinghausen) [RHEL-27741] +- mm: reduce lock contention of pcp buffer refill (Chris von Recklinghausen) [RHEL-27741] +- splice: Add a func to do a splice from an O_DIRECT file without ITER_PIPE (Chris von Recklinghausen) [RHEL-27741] +- fs: don't allocate blocks beyond EOF from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] +- iomap: Add iomap_get_folio helper (Chris von Recklinghausen) [RHEL-27741] +- iov_iter: saner checks for attempt to copy to/from iterator (Chris von Recklinghausen) [RHEL-27741] +- mm: introduce FOLL_PCI_P2PDMA to gate getting PCI P2PDMA pages (Chris von Recklinghausen) [RHEL-27741] +- samples: add first Rust examples (Chris von Recklinghausen) [RHEL-27741] +- ksm: add profit monitoring documentation (Chris von Recklinghausen) [RHEL-27741] +- sysctl: remove max_extfrag_threshold (Chris von Recklinghausen) [RHEL-27741] +- fs: don't call ->writepage from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] +- fs: remove the nobh helpers (Chris von Recklinghausen) [RHEL-27741] +- jfs: stop using the nobh helper (Chris von Recklinghausen) [RHEL-27741] +- iomap: remove iomap_writepage (Chris von Recklinghausen) [RHEL-27741] +- hugetlbfs: zero partial pages during fallocate hole punch (Chris von Recklinghausen) [RHEL-27741] +- kcsan: test: use new suite_{init,exit} support (Chris von Recklinghausen) [RHEL-27741] +- fs: Remove aop flags parameter from nobh_write_begin() (Chris von Recklinghausen) [RHEL-27741] +- stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET (Chris von Recklinghausen) [RHEL-27741] +- MAINTAINERS: update rppt's email (Chris von Recklinghausen) [RHEL-27741] +- connector: send event on write to /proc/[pid]/comm (Chris von Recklinghausen) [RHEL-27741] +- mm/mmap: regression fix for unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] +- mm/mempolicy: fix use-after-free of VMA iterator (Aristeu Rozanski) [RHEL-27740] +- mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO (Aristeu Rozanski) [RHEL-27740] +- mm/mprotect: fix do_mprotect_pkey() return on error (Aristeu Rozanski) [RHEL-27740] +- mm: swap: fix performance regression on sparsetruncate-tiny (Aristeu Rozanski) [RHEL-27740] +- mm: vmalloc: avoid warn_alloc noise caused by fatal signal (Aristeu Rozanski) [RHEL-27740] +- mm: enable maple tree RCU mode by default (Aristeu Rozanski) [RHEL-27740] +- mm/ksm: fix race with VMA iteration and mm_struct teardown (Aristeu Rozanski) [RHEL-27740] +- mm: fix error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] +- mm: deduplicate error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] +- mm/slab: Fix undefined init_cache_node_node() for NUMA and !SMP (Aristeu Rozanski) [RHEL-27740] +- mm/damon/paddr: fix folio_nr_pages() after folio_put() in damon_pa_mark_accessed_or_deactivate() (Aristeu Rozanski) [RHEL-27740] +- mm/damon/paddr: fix folio_size() call after folio_put() in damon_pa_young() (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: try migrate in batch asynchronously firstly (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: move split folios processing out of migrate_pages_batch() (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: fix deadlock in batched migration (Aristeu Rozanski) [RHEL-27740] +- mm: teach mincore_hugetlb about pte markers (Aristeu Rozanski) [RHEL-27740] +- mm: avoid gcc complaint about pointer casting (Aristeu Rozanski) [RHEL-27740] +- kasan, x86: don't rename memintrinsics in uninstrumented files (Aristeu Rozanski) [RHEL-27740] +- kasan: test: fix test for new meminstrinsic instrumentation (Aristeu Rozanski) [RHEL-27740] +- kasan: treat meminstrinsic as builtins in uninstrumented files (Aristeu Rozanski) [RHEL-27740] +- kasan: emit different calls for instrumentable memintrinsics (Aristeu Rozanski) [RHEL-27740] +- mm/hwpoison: convert TTU_IGNORE_HWPOISON to TTU_HWPOISON (Aristeu Rozanski) [RHEL-27740] +- mm/damon/paddr: fix missing folio_put() (Aristeu Rozanski) [RHEL-27740] +- mm/mremap: fix dup_anon_vma() in vma_merge() case 4 (Aristeu Rozanski) [RHEL-27740] +- mm/mprotect: Fix successful vma_merge() of next in do_mprotect_pkey() (Aristeu Rozanski) [RHEL-27740] +- splice: Add a func to do a splice from a buffered file without ITER_PIPE (Aristeu Rozanski) [RHEL-27740] +- mm: Pass info, not iter, into filemap_get_pages() (Aristeu Rozanski) [RHEL-27740] +- include/linux/migrate.h: remove unneeded externs (Aristeu Rozanski) [RHEL-27740] +- mm/memory_hotplug: cleanup return value handing in do_migrate_range() (Aristeu Rozanski) [RHEL-27740] +- mm/uffd: fix comment in handling pte markers (Aristeu Rozanski) [RHEL-27740] +- mm: change to return bool for isolate_movable_page() (Aristeu Rozanski) [RHEL-27740] +- mm: hugetlb: change to return bool for isolate_hugetlb() (Aristeu Rozanski) [RHEL-27740] +- mm: change to return bool for isolate_lru_page() (Aristeu Rozanski) [RHEL-27740] +- mm: change to return bool for folio_isolate_lru() (Aristeu Rozanski) [RHEL-27740] +- filemap: Remove lock_page_killable() (Aristeu Rozanski) [RHEL-27740] +- mm: memcontrol: rename memcg_kmem_enabled() (Aristeu Rozanski) [RHEL-27740] +- mm: percpu: fix incorrect size in pcpu_obj_full_size() (Aristeu Rozanski) [RHEL-27740] +- mm: page_alloc: call panic() when memoryless node allocation fails (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: move THP/hugetlb migration support check to simplify code (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: batch flushing TLB (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: share more code between _unmap and _move (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: move migrate_folio_unmap() (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: batch _unmap and _move (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: split unmap_and_move() to _unmap() and _move() (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: restrict number of pages to migrate in batch (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: separate hugetlb folios migration (Aristeu Rozanski) [RHEL-27740] +- migrate_pages: organize stats with struct migrate_pages_stats (Aristeu Rozanski) [RHEL-27740] +- mm: fix typo in __vm_enough_memory warning (Aristeu Rozanski) [RHEL-27740] +- mm/damon/dbgfs: print DAMON debugfs interface deprecation message (Aristeu Rozanski) [RHEL-27740] +- mm/damon/Kconfig: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] +- Docs/admin-guide/mm/damon/usage: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] +- mm/migrate: convert putback_movable_pages() to use folios (Aristeu Rozanski) [RHEL-27740] +- mm/migrate: convert isolate_movable_page() to use folios (Aristeu Rozanski) [RHEL-27740] +- mm/migrate: add folio_movable_ops() (Aristeu Rozanski) [RHEL-27740] +- mm: add folio_get_nontail_page() (Aristeu Rozanski) [RHEL-27740] +- mm/mempolicy: convert migrate_page_add() to migrate_folio_add() (Aristeu Rozanski) [RHEL-27740] +- mm/mempolicy: convert queue_pages_required() to queue_folio_required() (Aristeu Rozanski) [RHEL-27740] +- mm/mempolicy: convert queue_pages_hugetlb() to queue_folios_hugetlb() (Aristeu Rozanski) [RHEL-27740] +- mm/mempolicy: convert queue_pages_pte_range() to queue_folios_pte_range() (Aristeu Rozanski) [RHEL-27740] +- mm/mempolicy: convert queue_pages_pmd() to queue_folios_pmd() (Aristeu Rozanski) [RHEL-27740] +- Documentation/mm: update hugetlbfs documentation to mention alloc_hugetlb_folio (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert hugetlb_wp() to take in a folio (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert hugetlb_add_to_page_cache to take in a folio (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert restore_reserve_on_error to take in a folio (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert hugetlb fault paths to use alloc_hugetlb_folio() (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert putback_active_hugepage to take in a folio (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert hugetlbfs_pagecache_present() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert hugetlb_install_page to folios (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert demote_free_huge_page to folios (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert restore_reserve_on_error() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert alloc_migrate_huge_page to folios (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: increase use of folios in alloc_huge_page() (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert alloc_surplus_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert dequeue_hugetlb_page functions to folios (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert __update_and_free_page() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert isolate_hugetlb to folios (Aristeu Rozanski) [RHEL-27740] +- mm/khugepaged: fix invalid page access in release_pte_pages() (Aristeu Rozanski) [RHEL-27740] +- mm: Remove get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] +- tee: Remove call to get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] +- tee: Remove vmalloc page support (Aristeu Rozanski) [RHEL-27740] +- highmem: Enhance is_kmap_addr() to check kmap_local_page() mappings (Aristeu Rozanski) [RHEL-27740] +- mm/memremap.c: fix outdated comment in devm_memremap_pages (Aristeu Rozanski) [RHEL-27740] +- mm/damon/sysfs: make kobj_type structures constant (Aristeu Rozanski) [RHEL-27740] +- mm/gup: move private gup FOLL_ flags to internal.h (Aristeu Rozanski) [RHEL-27740] +- mm/gup: move gup_must_unshare() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] +- mm/gup: make get_user_pages_fast_only() return the common return value (Aristeu Rozanski) [RHEL-27740] +- mm/gup: remove pin_user_pages_fast_only() (Aristeu Rozanski) [RHEL-27740] +- mm/gup: make locked never NULL in the internal GUP functions (Aristeu Rozanski) [RHEL-27740] +- mm/gup: add FOLL_UNLOCKABLE (Aristeu Rozanski) [RHEL-27740] +- mm/gup: remove locked being NULL from faultin_vma_page_range() (Aristeu Rozanski) [RHEL-27740] +- mm/gup: add an assertion that the mmap lock is locked (Aristeu Rozanski) [RHEL-27740] +- mm/gup: simplify the external interface functions and consolidate invariants (Aristeu Rozanski) [RHEL-27740] +- mm/gup: move try_grab_page() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] +- mm/gup: don't call __gup_longterm_locked() if FOLL_LONGTERM cannot be set (Aristeu Rozanski) [RHEL-27740] +- mm/gup: remove obsolete FOLL_LONGTERM comment (Aristeu Rozanski) [RHEL-27740] +- mm/gup: have internal functions get the mmap_read_lock() (Aristeu Rozanski) [RHEL-27740] +- powerpc: mm: add VM_IOREMAP flag to the vmalloc area (Aristeu Rozanski) [RHEL-27740] +- mm/vmalloc: skip the uninitilized vmalloc areas (Aristeu Rozanski) [RHEL-27740] +- mm/vmalloc: explicitly identify vm_map_ram area when shown in /proc/vmcoreinfo (Aristeu Rozanski) [RHEL-27740] +- mm/vmalloc.c: allow vread() to read out vm_map_ram areas (Aristeu Rozanski) [RHEL-27740] +- mm/vmalloc.c: add flags to mark vm_map_ram area (Aristeu Rozanski) [RHEL-27740] +- mm/vmalloc.c: add used_map into vmap_block to track space of vmap_block (Aristeu Rozanski) [RHEL-27740] +- filemap: add mapping_read_folio_gfp() (Aristeu Rozanski) [RHEL-27740] +- mm/page_alloc: reduce fallbacks to (MIGRATE_PCPTYPES - 1) (Aristeu Rozanski) [RHEL-27740] +- mm: introduce vm_flags_reset_once to replace WRITE_ONCE vm_flags updates (Aristeu Rozanski) [RHEL-27740] +- mm/vmalloc: replace BUG_ON with a simple if statement (Aristeu Rozanski) [RHEL-27740] +- mm/swapfile: remove pr_debug in get_swap_pages() (Aristeu Rozanski) [RHEL-27740] +- kasan: infer allocation size by scanning metadata (Aristeu Rozanski) [RHEL-27740] +- mm: introduce __vm_flags_mod and use it in untrack_pfn (Aristeu Rozanski) [RHEL-27740] +- mm: replace vma->vm_flags indirect modification in ksm_madvise (Aristeu Rozanski) [RHEL-27740] +- mm: replace vma->vm_flags direct modifications with modifier calls (Aristeu Rozanski) [RHEL-27740] +- mm: replace VM_LOCKED_CLEAR_MASK with VM_LOCKED_MASK (Aristeu Rozanski) [RHEL-27740] +- mm: introduce vma->vm_flags wrapper functions (Aristeu Rozanski) [RHEL-27740] +- kernel/fork: convert vma assignment to a memcpy (Aristeu Rozanski) [RHEL-27740] +- vma_merge: set vma iterator to correct position. (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: remove __vma_adjust() (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: convert do_brk_flags() to use vma_prepare() and vma_complete() (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: introduce dup_vma_anon() helper (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: don't use __vma_adjust() in shift_arg_pages() (Aristeu Rozanski) [RHEL-27740] +- mm/mremap: convert vma_adjust() to vma_expand() (Aristeu Rozanski) [RHEL-27740] +- mm: don't use __vma_adjust() in __split_vma() (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: introduce init_vma_prep() and init_multi_vma_prep() (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: use vma_prepare() and vma_complete() in vma_expand() (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: refactor locking out of __vma_adjust() (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: move anon_vma setting in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: change do_vmi_align_munmap() for maple tree iterator changes (Aristeu Rozanski) [RHEL-27740] +- mm: change munmap splitting order and move_vma() (Aristeu Rozanski) [RHEL-27740] +- mmap: clean up mmap_region() unrolling (Aristeu Rozanski) [RHEL-27740] +- mm: add vma iterator to vma_adjust() arguments (Aristeu Rozanski) [RHEL-27740] +- mm: pass vma iterator through to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] +- mm: remove unnecessary write to vma iterator in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] +- madvise: use split_vma() instead of __split_vma() (Aristeu Rozanski) [RHEL-27740] +- mm: pass through vma iterator to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] +- mmap: convert __vma_adjust() to use vma iterator (Aristeu Rozanski) [RHEL-27740] +- mm/damon/vaddr-test.h: stop using vma_mas_store() for maple tree store (Aristeu Rozanski) [RHEL-27740] +- mm: switch vma_merge(), split_vma(), and __split_vma to vma iterator (Aristeu Rozanski) [RHEL-27740] +- nommu: pass through vma iterator to shrink_vma() (Aristeu Rozanski) [RHEL-27740] +- nommu: convert nommu to using the vma iterator (Aristeu Rozanski) [RHEL-27740] +- mm/mremap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] +- mmap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] +- mmap: pass through vmi iterator to __split_vma() (Aristeu Rozanski) [RHEL-27740] +- madvise: use vmi iterator for __split_vma() and vma_merge() (Aristeu Rozanski) [RHEL-27740] +- sched: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] +- task_mmu: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] +- mempolicy: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] +- coredump: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] +- mlock: convert mlock to vma iterator (Aristeu Rozanski) [RHEL-27740] +- mm: change mprotect_fixup to vma iterator (Aristeu Rozanski) [RHEL-27740] +- userfaultfd: use vma iterator (Aristeu Rozanski) [RHEL-27740] +- ipc/shm: introduce new do_vma_munmap() to munmap (Aristeu Rozanski) [RHEL-27740] +- ipc/shm: use the vma iterator for munmap calls (Aristeu Rozanski) [RHEL-27740] +- mm: add temporary vma iterator versions of vma_merge(), split_vma(), and __split_vma() (Aristeu Rozanski) [RHEL-27740] +- mmap: convert vma_expand() to use vma iterator (Aristeu Rozanski) [RHEL-27740] +- mmap: change do_mas_munmap and do_mas_aligned_munmap() to use vma iterator (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: remove preallocation from do_mas_align_munmap() (Aristeu Rozanski) [RHEL-27740] +- mmap: convert vma_link() vma iterator (Aristeu Rozanski) [RHEL-27740] +- kernel/fork: convert forking to using the vmi iterator (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: convert brk to use vma iterator (Aristeu Rozanski) [RHEL-27740] +- mm: expand vma iterator interface (Aristeu Rozanski) [RHEL-27740] +- mm, slab/slub: Ensure kmem_cache_alloc_bulk() is available early (Aristeu Rozanski) [RHEL-27740] +- mm/slub: fix memory leak with using debugfs_lookup() (Aristeu Rozanski) [RHEL-27740] +- swap: use bvec_set_page to initialize bvecs (Aristeu Rozanski) [RHEL-27740] +- mpage: convert __mpage_writepage() to use a folio more fully (Aristeu Rozanski) [RHEL-27740] +- fs: convert writepage_t callback to pass a folio (Aristeu Rozanski) [RHEL-27740] +- mm: add memcpy_from_file_folio() (Aristeu Rozanski) [RHEL-27740] +- mm: refactor va_remove_mappings (Aristeu Rozanski) [RHEL-27740] +- mm: split __vunmap (Aristeu Rozanski) [RHEL-27740] +- mm: move debug checks from __vunmap to remove_vm_area (Aristeu Rozanski) [RHEL-27740] +- mm: use remove_vm_area in __vunmap (Aristeu Rozanski) [RHEL-27740] +- mm: move __remove_vm_area out of va_remove_mappings (Aristeu Rozanski) [RHEL-27740] +- mm: call vfree instead of __vunmap from delayed_vfree_work (Aristeu Rozanski) [RHEL-27740] +- mm: move vmalloc_init and free_work down in vmalloc.c (Aristeu Rozanski) [RHEL-27740] +- mm: remove __vfree_deferred (Aristeu Rozanski) [RHEL-27740] +- mm: remove __vfree (Aristeu Rozanski) [RHEL-27740] +- mm: reject vmap with VM_FLUSH_RESET_PERMS (Aristeu Rozanski) [RHEL-27740] +- mm/gup.c: fix typo in comments (Aristeu Rozanski) [RHEL-27740] +- mm/sparse: fix "unused function 'pgdat_to_phys'" warning (Aristeu Rozanski) [RHEL-27740] +- mm/page_owner: record single timestamp value for high order allocations (Aristeu Rozanski) [RHEL-27740] +- mm: memory-failure: document memory failure stats (Aristeu Rozanski) [RHEL-27740] +- mm: memory-failure: bump memory failure stats to pglist_data (Aristeu Rozanski) [RHEL-27740] +- mm: memory-failure: add memory failure stats to sysfs (Aristeu Rozanski) [RHEL-27740] +- mm: move KMEMLEAK's Kconfig items from lib to mm (Aristeu Rozanski) [RHEL-27740] +- mm: implement memory-deny-write-execute as a prctl (Aristeu Rozanski) [RHEL-27740] +- mm/cma: fix potential memory loss on cma_declare_contiguous_nid (Aristeu Rozanski) [RHEL-27740] +- mm/hugetlb: convert get_hwpoison_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] +- zsmalloc: set default zspage chain size to 8 (Aristeu Rozanski) [RHEL-27740] +- zsmalloc: make zspage chain size configurable (Aristeu Rozanski) [RHEL-27740] +- zsmalloc: skip chain size calculation for pow_of_2 classes (Aristeu Rozanski) [RHEL-27740] +- zsmalloc: rework zspage chain size selection (Aristeu Rozanski) [RHEL-27740] +- mm/page_alloc: use deferred_pages_enabled() wherever applicable (Aristeu Rozanski) [RHEL-27740] +- mm/page_ext: init page_ext early if there are no deferred struct pages (Aristeu Rozanski) [RHEL-27740] +- mm/damon/core: skip apply schemes if empty (Aristeu Rozanski) [RHEL-27740] +- mm/secretmem: remove redundant initiialization of pointer file (Aristeu Rozanski) [RHEL-27740] +- readahead: convert readahead_expand() to use a folio (Aristeu Rozanski) [RHEL-27740] +- filemap: convert filemap_range_has_page() to use a folio (Aristeu Rozanski) [RHEL-27740] +- rmap: add folio parameter to __page_set_anon_rmap() (Aristeu Rozanski) [RHEL-27740] +- mm: clean up mlock_page / munlock_page references in comments (Aristeu Rozanski) [RHEL-27740] +- mm: remove munlock_vma_page() (Aristeu Rozanski) [RHEL-27740] +- mm: remove mlock_vma_page() (Aristeu Rozanski) [RHEL-27740] +- mm: remove page_evictable() (Aristeu Rozanski) [RHEL-27740] +- mm: convert mem_cgroup_css_from_page() to mem_cgroup_css_from_folio() (Aristeu Rozanski) [RHEL-27740] +- mm/fs: convert inode_attach_wb() to take a folio (Aristeu Rozanski) [RHEL-27740] +- mm: use a folio in copy_present_pte() (Aristeu Rozanski) [RHEL-27740] +- mm: use a folio in copy_pte_range() (Aristeu Rozanski) [RHEL-27740] +- mm: convert do_anonymous_page() to use a folio (Aristeu Rozanski) [RHEL-27740] +- page-writeback: convert write_cache_pages() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] +- filemap: convert __filemap_fdatawait_range() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] +- filemap: add filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] +- mm: discard __GFP_ATOMIC (Aristeu Rozanski) [RHEL-27740] +- mm/page_alloc: explicitly define how __GFP_HIGH non-blocking allocations accesses reserves (Aristeu Rozanski) [RHEL-27740] +- mm/page_alloc: explicitly define what alloc flags deplete min reserves (Aristeu Rozanski) [RHEL-27740] +- mm/page_alloc: explicitly record high-order atomic allocations in alloc_flags (Aristeu Rozanski) [RHEL-27740] +- mm/page_alloc: treat RT tasks similar to __GFP_HIGH (Aristeu Rozanski) [RHEL-27740] +- mm/page_alloc: rename ALLOC_HIGH to ALLOC_MIN_RESERVE (Aristeu Rozanski) [RHEL-27740] +- mm/page_ext: do not allocate space for page_ext->flags if not needed (Aristeu Rozanski) [RHEL-27740] +- mm: remove __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] +- powerpc/nohash/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] +- powerpc/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on 32bit book3s (Aristeu Rozanski) [RHEL-27740] +- arm/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] +- mm/debug_vm_pgtable: more pte_swp_exclusive() sanity checks (Aristeu Rozanski) [RHEL-27740] +- mm/khugepaged: convert release_pte_pages() to use folios (Aristeu Rozanski) [RHEL-27740] +- mm/khugepaged: introduce release_pte_folio() to replace release_pte_page() (Aristeu Rozanski) [RHEL-27740] +- kmsan: silence -Wmissing-prototypes warnings (Aristeu Rozanski) [RHEL-27740] +- Documentation/mm: update references to __m[un]lock_page() to *_folio() (Aristeu Rozanski) [RHEL-27740] +- mm: mlock: update the interface to use folios (Aristeu Rozanski) [RHEL-27740] +- m68k/mm/motorola: specify pmd_page() type (Aristeu Rozanski) [RHEL-27740] +- mm: mlock: use folios and a folio batch internally (Aristeu Rozanski) [RHEL-27740] +- mm: pagevec: add folio_batch_reinit() (Aristeu Rozanski) [RHEL-27740] +- mm: madvise: use vm_normal_folio() in madvise_free_pte_range() (Aristeu Rozanski) [RHEL-27740] +- mm/memory-failure: convert unpoison_memory() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/memory-failure: convert hugetlb_set_page_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/memory-failure: convert __free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/memory-failure: convert raw_hwp_list_head() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/memory-failure: convert free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/memory-failure: convert hugetlb_clear_page_hwpoison to folios (Aristeu Rozanski) [RHEL-27740] +- mm/memory-failure: convert try_memory_failure_hugetlb() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/memory-failure: convert __get_huge_page_for_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: fix comment of unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] +- mm: remove the hugetlb field from struct page (Aristeu Rozanski) [RHEL-27740] +- mm: convert deferred_split_huge_page() to deferred_split_folio() (Aristeu Rozanski) [RHEL-27740] +- mm/huge_memory: convert get_deferred_split_queue() to take a folio (Aristeu Rozanski) [RHEL-27740] +- mm/huge_memory: remove page_deferred_list() (Aristeu Rozanski) [RHEL-27740] +- mm: move page->deferred_list to folio->_deferred_list (Aristeu Rozanski) [RHEL-27740] +- doc: correct struct folio kernel-doc (Aristeu Rozanski) [RHEL-27740] +- mm: remove 'First tail page' members from struct page (Aristeu Rozanski) [RHEL-27740] +- hugetlb: remove uses of compound_dtor and compound_nr (Aristeu Rozanski) [RHEL-27740] +- mm: convert destroy_large_folio() to use folio_dtor (Aristeu Rozanski) [RHEL-27740] +- mm: convert is_transparent_hugepage() to use a folio (Aristeu Rozanski) [RHEL-27740] +- mm: convert set_compound_page_dtor() and set_compound_order() to folios (Aristeu Rozanski) [RHEL-27740] +- mm: reimplement compound_nr() (Aristeu Rozanski) [RHEL-27740] +- mm: reimplement compound_order() (Aristeu Rozanski) [RHEL-27740] +- mm: remove head_compound_mapcount() and _ptr functions (Aristeu Rozanski) [RHEL-27740] +- mm: convert page_mapcount() to use folio_entire_mapcount() (Aristeu Rozanski) [RHEL-27740] +- hugetlb: remove uses of folio_mapcount_ptr (Aristeu Rozanski) [RHEL-27740] +- mm/debug: remove call to head_compound_mapcount() (Aristeu Rozanski) [RHEL-27740] +- mm: use entire_mapcount in __page_dup_rmap() (Aristeu Rozanski) [RHEL-27740] +- mm: use a folio in hugepage_add_anon_rmap() and hugepage_add_new_anon_rmap() (Aristeu Rozanski) [RHEL-27740] +- page_alloc: use folio fields directly (Aristeu Rozanski) [RHEL-27740] +- mm: convert page_add_file_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] +- mm: convert page_add_anon_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] +- mm: convert page_remove_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] +- doc: clarify refcount section by referring to folios & pages (Aristeu Rozanski) [RHEL-27740] +- mm/mmu_notifier: remove unused mmu_notifier_range_update_to_read_only export (Aristeu Rozanski) [RHEL-27740] +- mm: compaction: avoid fragmentation score calculation for empty zones (Aristeu Rozanski) [RHEL-27740] +- mm: compaction: add missing kcompactd wakeup trace event (Aristeu Rozanski) [RHEL-27740] +- mm: compaction: count the migration scanned pages events for proactive compaction (Aristeu Rozanski) [RHEL-27740] +- mm: compaction: move list validation into compact_zone() (Aristeu Rozanski) [RHEL-27740] +- mm: compaction: remove redundant VM_BUG_ON() in compact_zone() (Aristeu Rozanski) [RHEL-27740] +- mm/mmap: fix typo in comment (Aristeu Rozanski) [RHEL-27740] +- memblock: Avoid useless checks in memblock_merge_regions(). (Aristeu Rozanski) [RHEL-27740] +- memblock: Make a boundary tighter in memblock_add_range(). (Aristeu Rozanski) [RHEL-27740] +- mm/damon/sysfs-schemes: use strscpy() to instead of strncpy() (Aristeu Rozanski) [RHEL-27740] +- mm/damon/paddr: remove damon_pa_access_chk_result struct (Aristeu Rozanski) [RHEL-27740] +- mm/damon/paddr: remove folio_sz field from damon_pa_access_chk_result (Aristeu Rozanski) [RHEL-27740] +- mm/damon/paddr: rename 'damon_pa_access_chk_result->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] +- mm/damon/vaddr: record appropriate folio size when the access is not found (Aristeu Rozanski) [RHEL-27740] +- mm/damon/vaddr: support folio of neither HPAGE_PMD_SIZE nor PAGE_SIZE (Aristeu Rozanski) [RHEL-27740] +- mm/damon/vaddr: rename 'damon_young_walk_private->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] +- mm: remove PageMovable export (Aristeu Rozanski) [RHEL-27740] +- mm: introduce folio_is_pfmemalloc (Aristeu Rozanski) [RHEL-27740] +- mm: support POSIX_FADV_NOREUSE (Aristeu Rozanski) [RHEL-27740] +- mm: add vma_has_recency() (Aristeu Rozanski) [RHEL-27740] +- mm/nommu: don't use VM_MAYSHARE for MAP_PRIVATE mappings (Aristeu Rozanski) [RHEL-27740] +- Docs/admin-guide/mm/numaperf: increase depth of subsections (Aristeu Rozanski) [RHEL-27740] +- tools/vm: rename tools/vm to tools/mm (Aristeu Rozanski) [RHEL-27740] +- mm: remove zap_page_range and create zap_vma_pages (Aristeu Rozanski) [RHEL-27740] +- mm/page_alloc: invert logic for early page initialisation checks (Aristeu Rozanski) [RHEL-27740] +- mm/damon/vaddr: convert hugetlb related functions to use a folio (Aristeu Rozanski) [RHEL-27740] +- mm/damon: remove unneeded damon_get_page() (Aristeu Rozanski) [RHEL-27740] +- mm/damon/vaddr: convert damon_young_pmd_entry() to use a folio (Aristeu Rozanski) [RHEL-27740] +- mm/damon/paddr: convert damon_pa_*() to use a folio (Aristeu Rozanski) [RHEL-27740] +- mm/damon: convert damon_ptep/pmdp_mkold() to use a folio (Aristeu Rozanski) [RHEL-27740] +- mm/damon: introduce damon_get_folio() (Aristeu Rozanski) [RHEL-27740] +- mm: page_idle: convert page idle to use a folio (Aristeu Rozanski) [RHEL-27740] +- mm: huge_memory: convert split_huge_pages_all() to use a folio (Aristeu Rozanski) [RHEL-27740] +- mm: remove generic_writepages (Aristeu Rozanski) [RHEL-27740] +- jbd2,ocfs2: move jbd2_journal_submit_inode_data_buffers to ocfs2 (Aristeu Rozanski) [RHEL-27740] +- fs: remove an outdated comment on mpage_writepages (Aristeu Rozanski) [RHEL-27740] +- mm/page_reporting: replace rcu_access_pointer() with rcu_dereference_protected() (Aristeu Rozanski) [RHEL-27740] +- mm: fix comment of page table counter (Aristeu Rozanski) [RHEL-27740] +- mm: vmalloc: replace BUG_ON() by WARN_ON_ONCE() (Aristeu Rozanski) [RHEL-27740] +- mm: vmalloc: avoid calling __find_vmap_area() twice in __vunmap() (Aristeu Rozanski) [RHEL-27740] +- mm: move FOLL_* defs to mm_types.h (Aristeu Rozanski) [RHEL-27740] +- mm/swap: convert deactivate_page() to folio_deactivate() (Aristeu Rozanski) [RHEL-27740] +- mm/damon: convert damon_pa_mark_accessed_or_deactivate() to use folios (Aristeu Rozanski) [RHEL-27740] +- mm: vmalloc: correct use of __GFP_NOWARN mask in __vmalloc_area_node() (Aristeu Rozanski) [RHEL-27740] +- swap: fold swap_ra_clamp_pfn into swap_ra_info (Aristeu Rozanski) [RHEL-27740] +- swap: avoid a redundant pte map if ra window is 1 (Aristeu Rozanski) [RHEL-27740] +- Docs/ABI/damon: document scheme filters files (Aristeu Rozanski) [RHEL-27740] +- Docs/admin-guide/mm/damon/usage: document DAMOS filters of sysfs (Aristeu Rozanski) [RHEL-27740] +- selftests/damon/sysfs: test filters directory (Aristeu Rozanski) [RHEL-27740] +- mm/damon/sysfs-schemes: implement scheme filters (Aristeu Rozanski) [RHEL-27740] +- mm/damon/sysfs-schemes: connect filter directory and filters directory (Aristeu Rozanski) [RHEL-27740] +- mm/damon/sysfs-schemes: implement filter directory (Aristeu Rozanski) [RHEL-27740] +- mm/damon/sysfs-schemes: implement filters directory (Aristeu Rozanski) [RHEL-27740] +- Docs/admin-guide/damon/reclaim: document 'skip_anon' parameter (Aristeu Rozanski) [RHEL-27740] +- mm/damon/reclaim: add a parameter called skip_anon for avoiding anonymous pages reclamation (Aristeu Rozanski) [RHEL-27740] +- mm/damon/paddr: support DAMOS filters (Aristeu Rozanski) [RHEL-27740] +- mm/damon/core: implement damos filter (Aristeu Rozanski) [RHEL-27740] +- mm: memcontrol: deprecate charge moving (Aristeu Rozanski) [RHEL-27740] +- mm: rmap: remove lock_page_memcg() (Aristeu Rozanski) [RHEL-27740] +- mm: memcontrol: skip moving non-present pages that are mapped elsewhere (Aristeu Rozanski) [RHEL-27740] +- hugetlb: initialize variable to avoid compiler warning (Aristeu Rozanski) [RHEL-27740] +- mm: swap: convert mark_page_lazyfree() to folio_mark_lazyfree() (Aristeu Rozanski) [RHEL-27740] +- cma: tracing: print alloc result in trace_cma_alloc_finish (Aristeu Rozanski) [RHEL-27740] +- mm/mempolicy: do not duplicate policy if it is not applicable for set_mempolicy_home_node (Aristeu Rozanski) [RHEL-27740] +- mpage: use b_folio in do_mpage_readpage() (Aristeu Rozanski) [RHEL-27740] +- jbd2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] +- gfs2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] +- buffer: use b_folio in mark_buffer_dirty() (Aristeu Rozanski) [RHEL-27740] +- page_io: remove buffer_head include (Aristeu Rozanski) [RHEL-27740] +- buffer: use b_folio in end_buffer_async_write() (Aristeu Rozanski) [RHEL-27740] +- buffer: use b_folio in end_buffer_async_read() (Aristeu Rozanski) [RHEL-27740] +- buffer: use b_folio in touch_buffer() (Aristeu Rozanski) [RHEL-27740] +- buffer: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] +- buffer: add b_folio as an alias of b_page (Aristeu Rozanski) [RHEL-27740] +- selftests/memfd: add tests for MFD_NOEXEC_SEAL MFD_EXEC (Aristeu Rozanski) [RHEL-27740] +- mm/memfd: add write seals when apply SEAL_EXEC to executable memfd (Aristeu Rozanski) [RHEL-27740] +- mm/memfd: add MFD_NOEXEC_SEAL and MFD_EXEC (Aristeu Rozanski) [RHEL-27740] +- selftests/memfd: add tests for F_SEAL_EXEC (Aristeu Rozanski) [RHEL-27740] +- mm/slab.c: cleanup is_debug_pagealloc_cache() (Aristeu Rozanski) [RHEL-27740] +- mm/sl{a,u}b: fix wrong usages of folio_page() for getting head pages (Aristeu Rozanski) [RHEL-27740] +- context_tracking: Fix noinstr vs KASAN (Aristeu Rozanski) [RHEL-27740] +- entry, kasan, x86: Disallow overriding mem*() functions (Aristeu Rozanski) [RHEL-27740] +- ubsan: Fix objtool UACCESS warns (Aristeu Rozanski) [RHEL-27740] +- mm/memremap: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Aristeu Rozanski) [RHEL-27740] +- mm/slab: remove unused slab_early_init (Aristeu Rozanski) [RHEL-27740] +- xen: use vma_lookup() in privcmd_ioctl_mmap() (Aristeu Rozanski) [RHEL-27740] +- fs: remove the NULL get_block case in mpage_writepages (Aristeu Rozanski) [RHEL-27740] +- selftests/memfd: clean up mapping in mfd_fail_write (Aristeu Rozanski) [RHEL-27740] +- selftests/memfd: remove unused variable (Aristeu Rozanski) [RHEL-27740] + * Wed May 08 2024 Lucas Zampieri [5.14.0-448.el9] - tools: ynl: fix converting flags to names after recent cleanup (Jose Ignacio Tornos Martinez) [RHEL-31945] - ynl: netdev: drop unnecessary enum-as-flags (Jose Ignacio Tornos Martinez) [RHEL-31945] diff --git a/sources b/sources index cea050248..460ec7240 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-448.el9.tar.xz) = 33b8b440d2cb24987c25ff44a07037c40fe6515384b48ac500cdc1ad06d4d0a1cd2a3ad985d908067ccf007976743abc5b5c091371aa75c0d191927903928da1 -SHA512 (kernel-abi-stablelists-5.14.0-448.el9.tar.bz2) = 9ac4b7f77c8e44e75925195440bf6f56b63cf676f71b13f76f376b942f53bf4dbb7518641b95353ad10e29a35f415eb66988c2e2f75e33fa257e87a22a02feee -SHA512 (kernel-kabi-dw-5.14.0-448.el9.tar.bz2) = 6007cecb0b5b0c90343ee2f5c44f0a5b644b3afd6a8874ecc360bd784448ff45a7abd9cfcf215e229e8cb62cf82e76d4be5a5ddfd9cff07b8d5100811327d09f +SHA512 (linux-5.14.0-449.el9.tar.xz) = b8941d7b495211fc0135d51508198e2da14b2a322a70ec73782587ce1d729781b5e5b9f5dd2c38e503fd00f3e22d91f8e3b573a90984e236994c90be8591301c +SHA512 (kernel-abi-stablelists-5.14.0-449.el9.tar.bz2) = 80bd7cbc05dd7e7b00e2b2b0bd19e89fd038539fe32f650139934e3fd463bc171e73c6030d451646e5115023301022065a94dc196c9e65101188691b7a013849 +SHA512 (kernel-kabi-dw-5.14.0-449.el9.tar.bz2) = 6007cecb0b5b0c90343ee2f5c44f0a5b644b3afd6a8874ecc360bd784448ff45a7abd9cfcf215e229e8cb62cf82e76d4be5a5ddfd9cff07b8d5100811327d09f