diff --git a/Makefile.rhelver b/Makefile.rhelver index 480b47619..a942741e0 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 6 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 544 +RHEL_RELEASE = 545 # # ZSTREAM diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index 217b55236..7a3c51d1e 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -1778,6 +1778,7 @@ CONFIG_EXT4_KUNIT_TESTS=m CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_FSA9480 is not set CONFIG_EXTCON_GPIO=m +# CONFIG_EXTCON_LC824206XA is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set @@ -6640,6 +6641,7 @@ CONFIG_USB_EMI26=m CONFIG_USB_EMI62=m CONFIG_USB_EPSON2888=y # CONFIG_USB_ETH is not set +# CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_FOTG210_HCD is not set @@ -6788,6 +6790,7 @@ CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m +# CONFIG_USB_ONBOARD_DEV_USB5744 is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set # CONFIG_USB_OXU210HP_HCD is not set @@ -7261,6 +7264,7 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set # CONFIG_ZSWAP_DEFAULT_ON is not set # CONFIG_ZSWAP_EXCLUSIVE_LOADS_DEFAULT_ON is not set +# CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set CONFIG_ZSWAP=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index 7eae63a46..965692bd4 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -1770,6 +1770,7 @@ CONFIG_EXT4_KUNIT_TESTS=m CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_FSA9480 is not set CONFIG_EXTCON_GPIO=m +# CONFIG_EXTCON_LC824206XA is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set @@ -6616,6 +6617,7 @@ CONFIG_USB_EMI26=m CONFIG_USB_EMI62=m CONFIG_USB_EPSON2888=y # CONFIG_USB_ETH is not set +# CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_FOTG210_HCD is not set @@ -6764,6 +6766,7 @@ CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m +# CONFIG_USB_ONBOARD_DEV_USB5744 is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set # CONFIG_USB_OXU210HP_HCD is not set @@ -7237,6 +7240,7 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set # CONFIG_ZSWAP_DEFAULT_ON is not set # CONFIG_ZSWAP_EXCLUSIVE_LOADS_DEFAULT_ON is not set +# CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set CONFIG_ZSWAP=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index 92478bc0f..c22e09647 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -1776,6 +1776,7 @@ CONFIG_EXT4_KUNIT_TESTS=m CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_FSA9480 is not set CONFIG_EXTCON_GPIO=m +# CONFIG_EXTCON_LC824206XA is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set @@ -6638,6 +6639,7 @@ CONFIG_USB_EMI26=m CONFIG_USB_EMI62=m CONFIG_USB_EPSON2888=y # CONFIG_USB_ETH is not set +# CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_FOTG210_HCD is not set @@ -6786,6 +6788,7 @@ CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m +# CONFIG_USB_ONBOARD_DEV_USB5744 is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set # CONFIG_USB_OXU210HP_HCD is not set @@ -7259,6 +7262,7 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set # CONFIG_ZSWAP_DEFAULT_ON is not set # CONFIG_ZSWAP_EXCLUSIVE_LOADS_DEFAULT_ON is not set +# CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set CONFIG_ZSWAP=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index ec0c6d0b2..3b0d3cc9b 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -1768,6 +1768,7 @@ CONFIG_EXT4_KUNIT_TESTS=m CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_FSA9480 is not set CONFIG_EXTCON_GPIO=m +# CONFIG_EXTCON_LC824206XA is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set @@ -6614,6 +6615,7 @@ CONFIG_USB_EMI26=m CONFIG_USB_EMI62=m CONFIG_USB_EPSON2888=y # CONFIG_USB_ETH is not set +# CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_FOTG210_HCD is not set @@ -6762,6 +6764,7 @@ CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m +# CONFIG_USB_ONBOARD_DEV_USB5744 is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set # CONFIG_USB_OXU210HP_HCD is not set @@ -7235,6 +7238,7 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set # CONFIG_ZSWAP_DEFAULT_ON is not set # CONFIG_ZSWAP_EXCLUSIVE_LOADS_DEFAULT_ON is not set +# CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set CONFIG_ZSWAP=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index 1b1b04c76..474824d74 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -1817,6 +1817,7 @@ CONFIG_EXT4_KUNIT_TESTS=m CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_FSA9480 is not set CONFIG_EXTCON_GPIO=m +# CONFIG_EXTCON_LC824206XA is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set @@ -6744,6 +6745,7 @@ CONFIG_USB_EMI26=m CONFIG_USB_EMI62=m CONFIG_USB_EPSON2888=y # CONFIG_USB_ETH is not set +# CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_FOTG210_HCD is not set @@ -6892,6 +6894,7 @@ CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m +# CONFIG_USB_ONBOARD_DEV_USB5744 is not set # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -7435,6 +7438,7 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set # CONFIG_ZSWAP_DEFAULT_ON is not set # CONFIG_ZSWAP_EXCLUSIVE_LOADS_DEFAULT_ON is not set +# CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set CONFIG_ZSWAP=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index 4033ac58a..5c17f9f69 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -1809,6 +1809,7 @@ CONFIG_EXT4_KUNIT_TESTS=m CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_FSA9480 is not set CONFIG_EXTCON_GPIO=m +# CONFIG_EXTCON_LC824206XA is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set @@ -6720,6 +6721,7 @@ CONFIG_USB_EMI26=m CONFIG_USB_EMI62=m CONFIG_USB_EPSON2888=y # CONFIG_USB_ETH is not set +# CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_FOTG210_HCD is not set @@ -6868,6 +6870,7 @@ CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m +# CONFIG_USB_ONBOARD_DEV_USB5744 is not set # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -7411,6 +7414,7 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set # CONFIG_ZSWAP_DEFAULT_ON is not set # CONFIG_ZSWAP_EXCLUSIVE_LOADS_DEFAULT_ON is not set +# CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set CONFIG_ZSWAP=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index 41f7d9d73..d97890de1 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -1534,6 +1534,7 @@ CONFIG_EXT4_KUNIT_TESTS=m CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON is not set +# CONFIG_EXTCON_LC824206XA is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set @@ -6070,6 +6071,7 @@ CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EMI26=m CONFIG_USB_EMI62=m CONFIG_USB_EPSON2888=y +# CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_FOTG210_HCD is not set @@ -6192,6 +6194,7 @@ CONFIG_USB_OHCI_HCD_PPC_OF_LE=y CONFIG_USB_OHCI_HCD_PPC_OF=y CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m +# CONFIG_USB_ONBOARD_DEV_USB5744 is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set # CONFIG_USB_OXU210HP_HCD is not set @@ -6655,6 +6658,7 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set # CONFIG_ZSWAP_DEFAULT_ON is not set # CONFIG_ZSWAP_EXCLUSIVE_LOADS_DEFAULT_ON is not set +# CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set CONFIG_ZSWAP=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index c491a2eb9..503fc4f4f 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -1526,6 +1526,7 @@ CONFIG_EXT4_KUNIT_TESTS=m CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON is not set +# CONFIG_EXTCON_LC824206XA is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set @@ -6048,6 +6049,7 @@ CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EMI26=m CONFIG_USB_EMI62=m CONFIG_USB_EPSON2888=y +# CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_FOTG210_HCD is not set @@ -6170,6 +6172,7 @@ CONFIG_USB_OHCI_HCD_PPC_OF_LE=y CONFIG_USB_OHCI_HCD_PPC_OF=y CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m +# CONFIG_USB_ONBOARD_DEV_USB5744 is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set # CONFIG_USB_OXU210HP_HCD is not set @@ -6633,6 +6636,7 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set # CONFIG_ZSWAP_DEFAULT_ON is not set # CONFIG_ZSWAP_EXCLUSIVE_LOADS_DEFAULT_ON is not set +# CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set CONFIG_ZSWAP=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index e1d38ef06..c6420f7c4 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -1541,6 +1541,7 @@ CONFIG_EXT4_KUNIT_TESTS=m CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON is not set +# CONFIG_EXTCON_LC824206XA is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set @@ -6069,6 +6070,7 @@ CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EMI26=m CONFIG_USB_EMI62=m CONFIG_USB_EPSON2888=y +# CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_FOTG210_HCD is not set @@ -6188,6 +6190,7 @@ CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m +# CONFIG_USB_ONBOARD_DEV_USB5744 is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set # CONFIG_USB_OXU210HP_HCD is not set @@ -6658,6 +6661,7 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_DEFAULT_ON is not set # CONFIG_ZSWAP_EXCLUSIVE_LOADS_DEFAULT_ON is not set # CONFIG_ZSWAP is not set +# CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index a749f46c9..41337be6a 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -1533,6 +1533,7 @@ CONFIG_EXT4_KUNIT_TESTS=m CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON is not set +# CONFIG_EXTCON_LC824206XA is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set @@ -6047,6 +6048,7 @@ CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EMI26=m CONFIG_USB_EMI62=m CONFIG_USB_EPSON2888=y +# CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_FOTG210_HCD is not set @@ -6166,6 +6168,7 @@ CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m +# CONFIG_USB_ONBOARD_DEV_USB5744 is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set # CONFIG_USB_OXU210HP_HCD is not set @@ -6636,6 +6639,7 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_DEFAULT_ON is not set # CONFIG_ZSWAP_EXCLUSIVE_LOADS_DEFAULT_ON is not set # CONFIG_ZSWAP is not set +# CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index eac4b5790..bf451ffb4 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -1539,6 +1539,7 @@ CONFIG_EXT4_KUNIT_TESTS=m CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON is not set +# CONFIG_EXTCON_LC824206XA is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set @@ -6073,6 +6074,7 @@ CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EMI26=m CONFIG_USB_EMI62=m CONFIG_USB_EPSON2888=y +# CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_FOTG210_HCD is not set @@ -6192,6 +6194,7 @@ CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m +# CONFIG_USB_ONBOARD_DEV_USB5744 is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set # CONFIG_USB_OXU210HP_HCD is not set @@ -6663,6 +6666,7 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_DEFAULT_ON is not set # CONFIG_ZSWAP_EXCLUSIVE_LOADS_DEFAULT_ON is not set # CONFIG_ZSWAP is not set +# CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index 36569f430..fed644b76 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -1633,6 +1633,7 @@ CONFIG_EXT4_KUNIT_TESTS=m CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON is not set +# CONFIG_EXTCON_LC824206XA is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set @@ -6342,6 +6343,7 @@ CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EMI26=m CONFIG_USB_EMI62=m CONFIG_USB_EPSON2888=y +# CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_FOTG210_HCD is not set @@ -6461,6 +6463,7 @@ CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m +# CONFIG_USB_ONBOARD_DEV_USB5744 is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set # CONFIG_USB_OXU210HP_HCD is not set @@ -7001,6 +7004,7 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set # CONFIG_ZSWAP_DEFAULT_ON is not set # CONFIG_ZSWAP_EXCLUSIVE_LOADS_DEFAULT_ON is not set +# CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set CONFIG_ZSWAP=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index 66149b505..7d6efb19c 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -1625,6 +1625,7 @@ CONFIG_EXT4_KUNIT_TESTS=m CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON is not set +# CONFIG_EXTCON_LC824206XA is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set @@ -6319,6 +6320,7 @@ CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EMI26=m CONFIG_USB_EMI62=m CONFIG_USB_EPSON2888=y +# CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_FOTG210_HCD is not set @@ -6438,6 +6440,7 @@ CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m +# CONFIG_USB_ONBOARD_DEV_USB5744 is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set # CONFIG_USB_OXU210HP_HCD is not set @@ -6978,6 +6981,7 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set # CONFIG_ZSWAP_DEFAULT_ON is not set # CONFIG_ZSWAP_EXCLUSIVE_LOADS_DEFAULT_ON is not set +# CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set CONFIG_ZSWAP=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index 11da93ce1..27563a8d2 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -1676,6 +1676,7 @@ CONFIG_EXT4_KUNIT_TESTS=m CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON is not set +# CONFIG_EXTCON_LC824206XA is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set @@ -6445,6 +6446,7 @@ CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EMI26=m CONFIG_USB_EMI62=m CONFIG_USB_EPSON2888=y +# CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_FOTG210_HCD is not set @@ -6564,6 +6566,7 @@ CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m +# CONFIG_USB_ONBOARD_DEV_USB5744 is not set # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -7174,6 +7177,7 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set # CONFIG_ZSWAP_DEFAULT_ON is not set # CONFIG_ZSWAP_EXCLUSIVE_LOADS_DEFAULT_ON is not set +# CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set CONFIG_ZSWAP=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index 43d99321d..cf9445cc0 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -1668,6 +1668,7 @@ CONFIG_EXT4_KUNIT_TESTS=m CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON is not set +# CONFIG_EXTCON_LC824206XA is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set @@ -6422,6 +6423,7 @@ CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EMI26=m CONFIG_USB_EMI62=m CONFIG_USB_EPSON2888=y +# CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_FOTG210_HCD is not set @@ -6541,6 +6543,7 @@ CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m +# CONFIG_USB_ONBOARD_DEV_USB5744 is not set # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -7151,6 +7154,7 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set # CONFIG_ZSWAP_DEFAULT_ON is not set # CONFIG_ZSWAP_EXCLUSIVE_LOADS_DEFAULT_ON is not set +# CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set CONFIG_ZSWAP=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y diff --git a/kernel.changelog b/kernel.changelog index 1440104ca..c6c180555 100644 --- a/kernel.changelog +++ b/kernel.changelog @@ -1,3 +1,483 @@ +* Mon Dec 16 2024 Rado Vrbovsky [5.14.0-545.el9] +- net: fix data-races around sk->sk_forward_alloc (CKI Backport Bot) [RHEL-69689] {CVE-2024-53124} +- nvme-fabrics: handle zero MAXCMD without closing the connection (Maurizio Lombardi) [RHEL-71164] +- redhat: add test_klp_syscall to mod-internal.list (Ryan Sullivan) [RHEL-69931] +- blk_iocost: fix more out of bound shifts (CKI Backport Bot) [RHEL-63978] {CVE-2024-49933} +- mm: revert "mm: shmem: fix data-race in shmem_getattr()" (Rafael Aquini) [RHEL-27745 RHEL-70053] {CVE-2024-53136} +- mm: page_alloc: move mlocked flag clearance into free_pages_prepare() (Rafael Aquini) [RHEL-27745 RHEL-69683] {CVE-2024-53105} +- filemap: Fix bounds checking in filemap_read() (Rafael Aquini) [RHEL-27745 RHEL-68011] {CVE-2024-50272} +- mm/mlock: set the correct prev on failure (Rafael Aquini) [RHEL-27745] +- vmscan,migrate: fix page count imbalance on node stats when demoting pages (Rafael Aquini) [RHEL-27745] +- kasan: remove vmalloc_percpu test (Rafael Aquini) [RHEL-27745] +- mm: krealloc: Fix MTE false alarm in __do_krealloc (Rafael Aquini) [RHEL-27745 RHEL-68909] {CVE-2024-53097} +- mm: shmem: fix data-race in shmem_getattr() (Rafael Aquini) [RHEL-27745 RHEL-66818] {CVE-2024-50228} +- mm/page_alloc: let GFP_ATOMIC order-0 allocs access highatomic reserves (Rafael Aquini) [RHEL-27745 RHEL-66794] {CVE-2024-50219} +- fork: only invoke khugepaged, ksm hooks if no error (Rafael Aquini) [RHEL-27745] +- fork: do not invoke uffd on fork if error occurs (Rafael Aquini) [RHEL-27745] +- maple_tree: add regression test for spanning store bug (Rafael Aquini) [RHEL-27745 RHEL-66950] {CVE-2024-50200} +- maple_tree: correct tree corruption on spanning store (Rafael Aquini) [RHEL-27745 RHEL-66950] {CVE-2024-50200} +- mm/mglru: only clear kswapd_failures if reclaimable (Rafael Aquini) [RHEL-27745] +- mm/swapfile: skip HugeTLB pages for unuse_vma (Rafael Aquini) [RHEL-27745 RHEL-66977] {CVE-2024-50199} +- mm: don't install PMD mappings when THPs are disabled by the hw/process/vma (Rafael Aquini) [RHEL-27745] +- mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw() (Rafael Aquini) [RHEL-27745] +- mm: khugepaged: fix the arguments order in khugepaged_collapse_file trace point (Rafael Aquini) [RHEL-27745] +- mm/mremap: fix move_normal_pmd/retract_page_tables race (Rafael Aquini) [RHEL-27745] +- secretmem: disable memfd_secret() if arch cannot set direct map (Rafael Aquini) [RHEL-27745 RHEL-66627] {CVE-2024-50182} +- memory tiers: use default_dram_perf_ref_source in log message (Rafael Aquini) [RHEL-27745 RHEL-62336] +- mm: migrate: annotate data-race in migrate_folio_unmap() (Rafael Aquini) [RHEL-27745] +- mm: avoid leaving partial pfn mappings around in error case (Rafael Aquini) [RHEL-27745] +- mm: Kconfig: fixup zsmalloc configuration (Rafael Aquini) [RHEL-27745] +- mm/damon/vaddr: protect vma traversal in __damon_va_thre_regions() with rcu read lock (Rafael Aquini) [RHEL-27745] +- sched/numa: Fix the vma scan starving issue (Rafael Aquini) [RHEL-27745] +- mm: krealloc: consider spare memory for __GFP_ZERO (Rafael Aquini) [RHEL-27745] +- mm: only enforce minimum stack gap size if it's sensible (Rafael Aquini) [RHEL-27745] +- mm/memcontrol: respect zswap.writeback setting from parent cg too (Rafael Aquini) [RHEL-27745] +- Revert "mm: skip CMA pages when they are not available" (Rafael Aquini) [RHEL-27745] +- mm: vmalloc: ensure vmap_block is initialised before adding to queue (Rafael Aquini) [RHEL-27745] +- mm: Fix missing folio invalidation calls during truncation (Rafael Aquini) [RHEL-27745] +- mm: fix endless reclaim on machines with unaccepted memory (Rafael Aquini) [RHEL-27745] +- mm/numa: no task_numa_fault() call if PMD is changed (Rafael Aquini) [RHEL-27745] +- mm/numa: no task_numa_fault() call if PTE is changed (Rafael Aquini) [RHEL-27745] +- memcg_write_event_control(): fix a user-triggerable oops (Rafael Aquini) [RHEL-27745] +- mm/page_alloc: fix pcp->count race between drain_pages_zone() vs __rmqueue_pcplist() (Rafael Aquini) [RHEL-27745] +- mm/mglru: fix ineffective protection calculation (Rafael Aquini) [RHEL-27745 RHEL-54929] {CVE-2024-42316} +- mm/hugetlb: fix possible recursive locking detected warning (Rafael Aquini) [RHEL-27745] +- mm/numa_balancing: teach mpol_to_str about the balancing mode (Rafael Aquini) [RHEL-27745] +- mm/mglru: fix overshooting shrinker memory (Rafael Aquini) [RHEL-27745 RHEL-54929] {CVE-2024-42316} +- mm/mglru: fix div-by-zero in vmpressure_calc_level() (Rafael Aquini) [RHEL-27745 RHEL-54929] {CVE-2024-42316} +- mm: ignore data-race in __swap_writepage (Rafael Aquini) [RHEL-27745] +- mm, virt: merge AS_UNMOVABLE and AS_INACCESSIBLE (Rafael Aquini) [RHEL-27745] +- mm/hugetlb: fix potential race in __update_and_free_hugetlb_folio() (Rafael Aquini) [RHEL-27745] +- mm: gup: stop abusing try_grab_folio (Rafael Aquini) [RHEL-27745] +- mm: refactor folio_undo_large_rmappable() (Rafael Aquini) [RHEL-27745] +- mm: page_ref: remove folio_try_get_rcu() (Rafael Aquini) [RHEL-27745] +- mm: mmap_lock: replace get_memcg_path_buf() with on-stack buffer (Rafael Aquini) [RHEL-27745] +- mm/memory_hotplug: prevent accessing by index=-1 (Rafael Aquini) [RHEL-27745] +- x86/mm: Cleanup prctl_enable_tagged_addr() nr_bits error checking (Rafael Aquini) [RHEL-27745] +- x86/mm: Fix LAM inconsistency during context switch (Rafael Aquini) [RHEL-27745] +- mm/page_alloc: Separate THP PCP into movable and non-movable categories (Rafael Aquini) [RHEL-27745] +- mm: fix incorrect vbq reference in purge_fragmented_block (Rafael Aquini) [RHEL-27745] +- Revert "mm: mmap: allow for the maximum number of bits for randomizing mmap_base by default" (Rafael Aquini) [RHEL-27745] +- mm/debug_vm_pgtable: drop RANDOM_ORVALUE trick (Rafael Aquini) [RHEL-27745] +- mm: mmap: allow for the maximum number of bits for randomizing mmap_base by default (Rafael Aquini) [RHEL-27745] +- mm/hugetlb: do not call vma_add_reservation upon ENOMEM (Rafael Aquini) [RHEL-27745] +- kmsan: do not wipe out origin when doing partial unpoisoning (Rafael Aquini) [RHEL-27745] +- kasan, fortify: properly rename memintrinsics (Rafael Aquini) [RHEL-27745] +- mm: Introduce AS_INACCESSIBLE for encrypted/confidential memory (Rafael Aquini) [RHEL-27745] +- mm/hugetlb: align cma on allocation order, not demotion order (Rafael Aquini) [RHEL-27745] +- mm: fix race between __split_huge_pmd_locked() and GUP-fast (Rafael Aquini) [RHEL-27745] +- mm/page_table_check: support userfault wr-protect entries (Rafael Aquini) [RHEL-27745] +- mm/slab: make __free(kfree) accept error pointers (Rafael Aquini) [RHEL-27745] +- mm/slub: handle bulk and single object freeing separately (Rafael Aquini) [RHEL-27745] +- mm/hugetlb: pass correct order_per_bit to cma_declare_contiguous_nid (Rafael Aquini) [RHEL-27745] +- mm/cma: drop incorrect alignment check in cma_init_reserved_mem (Rafael Aquini) [RHEL-27745] +- hugetlb: convert alloc_buddy_hugetlb_folio to use a folio (Rafael Aquini) [RHEL-27745] +- mm: page_alloc: use the correct THP order for THP PCP (Rafael Aquini) [RHEL-27745] +- khugepaged: use a folio throughout hpage_collapse_scan_file() (Rafael Aquini) [RHEL-27745] +- khugepaged: use a folio throughout collapse_file() (Rafael Aquini) [RHEL-27745] +- khugepaged: pass a folio to __collapse_huge_page_copy() (Rafael Aquini) [RHEL-27745] +- khugepaged: remove hpage from collapse_huge_page() (Rafael Aquini) [RHEL-27745] +- khugepaged: remove hpage from collapse_file() (Rafael Aquini) [RHEL-27745] +- khugepaged: convert alloc_charge_hpage to alloc_charge_folio (Rafael Aquini) [RHEL-27745] +- khugepaged: inline hpage_collapse_alloc_folio() (Rafael Aquini) [RHEL-27745] +- selftest/mm: ksm_functional_tests: extend test case for ksm fork/exec (Rafael Aquini) [RHEL-27745] +- selftest/mm: ksm_functional_tests: refactor mmap_and_merge_range() (Rafael Aquini) [RHEL-27745] +- mm/ksm: fix ksm exec support for prctl (Rafael Aquini) [RHEL-27745] +- mm: page_alloc: control latency caused by zone PCP draining (Rafael Aquini) [RHEL-27745] +- mm: zswap: fix shrinker NULL crash with cgroup_disable=memory (Rafael Aquini) [RHEL-27745] +- mm: turn folio_test_hugetlb into a PageType (Rafael Aquini) [RHEL-27745] +- mm: support page_mapcount() on page_has_type() pages (Rafael Aquini) [RHEL-27745] +- mm, pagemap: remove SLOB and SLQB from comments and documentation (Rafael Aquini) [RHEL-27745] +- mm: create FOLIO_FLAG_FALSE and FOLIO_TYPE_OPS macros (Rafael Aquini) [RHEL-27745] +- mm/shmem: inline shmem_is_huge() for disabled transparent hugepages (Rafael Aquini) [RHEL-27745] +- mm,swapops: update check in is_pfn_swap_entry for hwpoison entries (Rafael Aquini) [RHEL-27745] +- mm/madvise: make MADV_POPULATE_(READ|WRITE) handle VM_FAULT_RETRY properly (Rafael Aquini) [RHEL-27745] +- mm: zswap: fix writeback shinker GFP_NOIO/GFP_NOFS recursion (Rafael Aquini) [RHEL-27745] +- mm: recover pud_leaf() definitions in nopmd case (Rafael Aquini) [RHEL-27745] +- mm/treewide: align up pXd_leaf() retval across archs (Rafael Aquini) [RHEL-27745] +- mm/treewide: drop pXd_large() (Rafael Aquini) [RHEL-27745] +- mm/treewide: replace pud_large() with pud_leaf() (Rafael Aquini) [RHEL-27745] +- mm/treewide: replace pmd_large() with pmd_leaf() (Rafael Aquini) [RHEL-27745] +- mm/kasan: use pXd_leaf() in shadow_mapped() (Rafael Aquini) [RHEL-27745] +- mm/x86: drop two unnecessary pud_leaf() definitions (Rafael Aquini) [RHEL-27745] +- mm/x86: replace pgd_large() with pgd_leaf() (Rafael Aquini) [RHEL-27745] +- mm/x86: replace p4d_large() with p4d_leaf() (Rafael Aquini) [RHEL-27745] +- mm/powerpc: replace pXd_is_leaf() with pXd_leaf() (Rafael Aquini) [RHEL-27745] +- mm/powerpc: define pXd_large() with pXd_leaf() (Rafael Aquini) [RHEL-27745] +- mm: memory: fix shift-out-of-bounds in fault_around_bytes_set (Rafael Aquini) [RHEL-27745] +- mm: remove cast from page_to_nid() (Rafael Aquini) [RHEL-27745] +- mm: constify more page/folio tests (Rafael Aquini) [RHEL-27745] +- mm: constify testing page/folio flags (Rafael Aquini) [RHEL-27745] +- mm: make dump_page() take a const argument (Rafael Aquini) [RHEL-27745] +- mm: add __dump_folio() (Rafael Aquini) [RHEL-27745] +- mm: remove PageYoung and PageIdle definitions (Rafael Aquini) [RHEL-27745] +- mm: remove PageWaiters, PageSetWaiters and PageClearWaiters (Rafael Aquini) [RHEL-27745] +- mm: separate out FOLIO_FLAGS from PAGEFLAGS (Rafael Aquini) [RHEL-27745] +- mm: support order-1 folios in the page cache (Rafael Aquini) [RHEL-27745] +- mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations (Rafael Aquini) [RHEL-27745] +- madvise:madvise_cold_or_pageout_pte_range(): allow split while folio_estimated_sharers = 0 (Rafael Aquini) [RHEL-27745] +- selftests/mm: run_vmtests.sh: add hugetlb_madv_vs_map (Rafael Aquini) [RHEL-27745 RHEL-61137] +- mm/hugetlb: restore the reservation if needed (Rafael Aquini) [RHEL-27745 RHEL-61137] +- x86/mm: delete unused cpu argument to leave_mm() (Rafael Aquini) [RHEL-27745] +- mm: memcg: don't periodically flush stats when memcg is disabled (Rafael Aquini) [RHEL-27745] +- mm: kmsan: remove runtime checks from kmsan_unpoison_memory() (Rafael Aquini) [RHEL-27745] +- mm/swap_state: update zswap LRU's protection range with the folio locked (Rafael Aquini) [RHEL-27745] +- mm: zswap: fix missing folio cleanup in writeback race path (Rafael Aquini) [RHEL-27745] +- mm/zswap: don't return LRU_SKIP if we have dropped lru lock (Rafael Aquini) [RHEL-27745] +- fs/hugetlbfs/inode.c: mm/memory-failure.c: fix hugetlbfs hwpoison handling (Rafael Aquini) [RHEL-27745] +- efi: disable mirror feature during crashkernel (Rafael Aquini) [RHEL-27745] +- mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDER (Rafael Aquini) [RHEL-27745] +- mm, treewide: introduce NR_PAGE_ORDERS (Rafael Aquini) [RHEL-27745] +- mm/khugepaged: use a folio more in collapse_file() (Rafael Aquini) [RHEL-27745] +- zswap: memcontrol: implement zswap writeback disabling (Rafael Aquini) [RHEL-27745] +- mm: remove unnecessary ia64 code and comment (Rafael Aquini) [RHEL-27745] +- fs: improve dump_mapping() robustness (Rafael Aquini) [RHEL-27745] +- mm: migrate: fix getting incorrect page mapping during page migration (Rafael Aquini) [RHEL-27745 RHEL-28873] {CVE-2023-52490} +- mm: convert swap_cluster_readahead and swap_vma_readahead to return a folio (Rafael Aquini) [RHEL-27745] +- mm: return a folio from read_swap_cache_async() (Rafael Aquini) [RHEL-27745] +- mm: remove page_swap_info() (Rafael Aquini) [RHEL-27745] +- mm: convert swap_readpage() to swap_read_folio() (Rafael Aquini) [RHEL-27745] +- mm: convert swap_page_sector() to swap_folio_sector() (Rafael Aquini) [RHEL-27745] +- mm: pass a folio to swap_readpage_bdev_async() (Rafael Aquini) [RHEL-27745] +- mm: pass a folio to swap_readpage_bdev_sync() (Rafael Aquini) [RHEL-27745] +- mm: pass a folio to swap_readpage_fs() (Rafael Aquini) [RHEL-27745] +- mm: pass a folio to swap_writepage_bdev_async() (Rafael Aquini) [RHEL-27745] +- mm: pass a folio to swap_writepage_bdev_sync() (Rafael Aquini) [RHEL-27745] +- mm: pass a folio to swap_writepage_fs() (Rafael Aquini) [RHEL-27745] +- mm: pass a folio to __swap_writepage() (Rafael Aquini) [RHEL-27745] +- mm: return the folio from __read_swap_cache_async() (Rafael Aquini) [RHEL-27745] +- mm/zswap: change per-cpu mutex and buffer to per-acomp_ctx (Rafael Aquini) [RHEL-27745] +- mm/zswap: cleanup zswap_writeback_entry() (Rafael Aquini) [RHEL-27745] +- mm/zswap: cleanup zswap_load() (Rafael Aquini) [RHEL-27745] +- mm/zswap: refactor out __zswap_load() (Rafael Aquini) [RHEL-27745] +- mm/zswap: reuse dstmem when decompress (Rafael Aquini) [RHEL-27745] +- mm: convert collapse_huge_page() to use a folio (Rafael Aquini) [RHEL-27745] +- lib/maple_tree.c: fix build error due to hotfix alteration (Rafael Aquini) [RHEL-27745] +- mm/memory-failure: cast index to loff_t before shifting it (Rafael Aquini) [RHEL-27745] +- mm/memory-failure: check the mapcount of the precise page (Rafael Aquini) [RHEL-27745] +- mm/memory-failure: pass the folio and the page to collect_procs() (Rafael Aquini) [RHEL-27745] +- mm/filemap: avoid buffered read/write race to read inconsistent data (Rafael Aquini) [RHEL-27745] +- mm/readahead: do not allow order-1 folio (Rafael Aquini) [RHEL-27745] +- zswap: shrink zswap pool based on memory pressure (Rafael Aquini) [RHEL-27745] +- maple_tree: mtree_range_walk() clean up (Rafael Aquini) [RHEL-27745] +- maple_tree: don't find node end in mtree_lookup_walk() (Rafael Aquini) [RHEL-27745] +- maple_tree: use maple state end for write operations (Rafael Aquini) [RHEL-27745] +- maple_tree: remove mas_searchable() (Rafael Aquini) [RHEL-27745] +- maple_tree: separate ma_state node from status (Rafael Aquini) [RHEL-27745] +- maple_tree: clean up inlines for some functions (Rafael Aquini) [RHEL-27745] +- maple_tree: use cached node end in mas_destroy() (Rafael Aquini) [RHEL-27745] +- maple_tree: use cached node end in mas_next() (Rafael Aquini) [RHEL-27745] +- maple_tree: add end of node tracking to the maple state (Rafael Aquini) [RHEL-27745] +- maple_tree: move debug check to __mas_set_range() (Rafael Aquini) [RHEL-27745] +- maple_tree: make mas_erase() more robust (Rafael Aquini) [RHEL-27745] +- maple_tree: remove unnecessary default labels from switch statements (Rafael Aquini) [RHEL-27745] +- mm/zswap: replace kmap_atomic() with kmap_local_page() (Rafael Aquini) [RHEL-27745] +- mm: remove invalidate_inode_page() (Rafael Aquini) [RHEL-27745] +- mm: convert isolate_page() to mf_isolate_folio() (Rafael Aquini) [RHEL-27745] +- mm: convert soft_offline_in_use_page() to use a folio (Rafael Aquini) [RHEL-27745] +- mm: use mapping_evict_folio() in truncate_error_page() (Rafael Aquini) [RHEL-27745] +- mm: convert __do_fault() to use a folio (Rafael Aquini) [RHEL-27745] +- mm: make mapping_evict_folio() the preferred way to evict clean folios (Rafael Aquini) [RHEL-27745] +- fork: use __mt_dup() to duplicate maple tree in dup_mmap() (Rafael Aquini) [RHEL-27745] +- maple_tree: preserve the tree attributes when destroying maple tree (Rafael Aquini) [RHEL-27745] +- maple_tree: update check_forking() and bench_forking() (Rafael Aquini) [RHEL-27745] +- maple_tree: skip other tests when BENCH is enabled (Rafael Aquini) [RHEL-27745] +- maple_tree: update the documentation of maple tree (Rafael Aquini) [RHEL-27745] +- maple_tree: add test for mtree_dup() (Rafael Aquini) [RHEL-27745] +- maple_tree: introduce interfaces __mt_dup() and mtree_dup() (Rafael Aquini) [RHEL-27745] +- maple_tree: introduce {mtree,mas}_lock_nested() (Rafael Aquini) [RHEL-27745] +- maple_tree: add mt_free_one() and mt_attr() helpers (Rafael Aquini) [RHEL-27745] +- mm/hugetlb: have CONFIG_HUGETLB_PAGE select CONFIG_XARRAY_MULTI (Rafael Aquini) [RHEL-27745] +- mm: kmem: properly initialize local objcg variable in current_obj_cgroup() (Rafael Aquini) [RHEL-27745] +- mm/slub: optimize free fast path code layout (Rafael Aquini) [RHEL-27745] +- mm/slab: move kmalloc() functions from slab_common.c to slub.c (Rafael Aquini) [RHEL-27745] +- mm/slab: move kmalloc_slab() to mm/slab.h (Rafael Aquini) [RHEL-27745] +- mm/slab: move kfree() from slab_common.c to slub.c (Rafael Aquini) [RHEL-27745] +- mm/slab: move struct kmem_cache_node from slab.h to slub.c (Rafael Aquini) [RHEL-27745] +- mm/slab: move memcg related functions from slab.h to slub.c (Rafael Aquini) [RHEL-27745] +- mm/slab: move pre/post-alloc hooks from slab.h to slub.c (Rafael Aquini) [RHEL-27745] +- mm/slab: consolidate includes in the internal mm/slab.h (Rafael Aquini) [RHEL-27745] +- mm/slab: move the rest of slub_def.h to mm/slab.h (Rafael Aquini) [RHEL-27745] +- mm/slab: move struct kmem_cache_cpu declaration to slub.c (Rafael Aquini) [RHEL-27745] +- mm/slab: remove CONFIG_SLAB code from slab common code (Rafael Aquini) [RHEL-27745] +- mempolicy: alloc_pages_mpol() for NUMA policy without vma (Rafael Aquini) [RHEL-27745] +- mm: add page_rmappable_folio() wrapper (Rafael Aquini) [RHEL-27745] +- mempolicy: clean up minor dead code in queue_pages_test_walk() (Rafael Aquini) [RHEL-27745] +- mempolicy: remove confusing MPOL_MF_LAZY dead code (Rafael Aquini) [RHEL-27745] +- mempolicy: mpol_shared_policy_init() without pseudo-vma (Rafael Aquini) [RHEL-27745] +- mempolicy trivia: use pgoff_t in shared mempolicy tree (Rafael Aquini) [RHEL-27745] +- mempolicy trivia: slightly more consistent naming (Rafael Aquini) [RHEL-27745] +- mempolicy trivia: delete those ancient pr_debug()s (Rafael Aquini) [RHEL-27745] +- mempolicy: fix migrate_pages(2) syscall return nr_failed (Rafael Aquini) [RHEL-27745] +- kernfs: drop shared NUMA mempolicy hooks (Rafael Aquini) [RHEL-27745] +- hugetlbfs: drop shared NUMA mempolicy pretence (Rafael Aquini) [RHEL-27745] +- mm: migrate: record the mlocked page status to remove unnecessary lru drain (Rafael Aquini) [RHEL-27745] +- mm: page_alloc: check the order of compound page even when the order is zero (Rafael Aquini) [RHEL-27745] +- mm/khugepaged: convert collapse_pte_mapped_thp() to use folios (Rafael Aquini) [RHEL-27745] +- mm/khugepaged: convert alloc_charge_hpage() to use folios (Rafael Aquini) [RHEL-27745] +- mm/khugepaged: convert is_refcount_suitable() to use folios (Rafael Aquini) [RHEL-27745] +- mm/khugepaged: convert hpage_collapse_scan_pmd() to use folios (Rafael Aquini) [RHEL-27745] +- mm/khugepaged: convert __collapse_huge_page_isolate() to use folios (Rafael Aquini) [RHEL-27745] +- mm/migrate: add nr_split to trace_mm_migrate_pages stats. (Rafael Aquini) [RHEL-27745] +- mm/migrate: correct nr_failed in migrate_pages_sync() (Rafael Aquini) [RHEL-27745] +- bootmem: use kmemleak_free_part_phys in free_bootmem_page (Rafael Aquini) [RHEL-27745] +- bootmem: use kmemleak_free_part_phys in put_page_bootmem (Rafael Aquini) [RHEL-27745] +- mm: kmem: reimplement get_obj_cgroup_from_current() (Rafael Aquini) [RHEL-27745] +- percpu: scoped objcg protection (Rafael Aquini) [RHEL-27745] +- mm: kmem: scoped objcg protection (Rafael Aquini) [RHEL-27745] +- mm: kmem: make memcg keep a reference to the original objcg (Rafael Aquini) [RHEL-27745] +- mm: kmem: add direct objcg pointer to task_struct (Rafael Aquini) [RHEL-27745] +- mm: kmem: optimize get_obj_cgroup_from_current() (Rafael Aquini) [RHEL-27745] +- mm: abstract VMA merge and extend into vma_merge_extend() helper (Rafael Aquini) [RHEL-27745] +- mm: abstract merge for new VMAs into vma_merge_new_vma() (Rafael Aquini) [RHEL-27745] +- mm: make vma_merge() and split_vma() internal (Rafael Aquini) [RHEL-27745] +- mm: abstract the vma_merge()/split_vma() pattern for mprotect() et al. (Rafael Aquini) [RHEL-27745] +- mm: move vma_policy() and anon_vma_name() decls to mm_types.h (Rafael Aquini) [RHEL-27745] +- mm/mprotect: allow unfaulted VMAs to be unaccounted on mprotect() (Rafael Aquini) [RHEL-27745] +- mm/thp: fix "mm: thp: kill __transhuge_page_enabled()" (Rafael Aquini) [RHEL-27745] +- mm/gup: adapt get_user_page_vma_remote() to never return NULL (Rafael Aquini) [RHEL-27745] +- mm/gup: make failure to pin an error if FOLL_NOWAIT not specified (Rafael Aquini) [RHEL-27745] +- mm/gup: explicitly define and check internal GUP flags, disallow FOLL_TOUCH (Rafael Aquini) [RHEL-27745] +- mm: make __access_remote_vm() static (Rafael Aquini) [RHEL-27745] +- shmem: _add_to_page_cache() before shmem_inode_acct_blocks() (Rafael Aquini) [RHEL-27745] +- shmem: move memcg charge out of shmem_add_to_page_cache() (Rafael Aquini) [RHEL-27745] +- shmem: shmem_acct_blocks() and shmem_inode_acct_blocks() (Rafael Aquini) [RHEL-27745] +- shmem: factor shmem_falloc_wait() out of shmem_fault() (Rafael Aquini) [RHEL-27745] +- shmem: remove vma arg from shmem_get_folio_gfp() (Rafael Aquini) [RHEL-27745] +- shmem: shrink shmem_inode_info: dir_offsets in a union (Rafael Aquini) [RHEL-27745] +- mm: memcg: normalize the value passed into memcg_rstat_updated() (Rafael Aquini) [RHEL-27745] +- mm: memcg: refactor page state unit helpers (Rafael Aquini) [RHEL-27745] +- maple_tree: add GFP_KERNEL to allocations in mas_expected_entries() (Rafael Aquini) [RHEL-27745] +- mm/filemap: remove hugetlb special casing in filemap.c (Rafael Aquini) [RHEL-27745] +- sched/numa, mm: make numa migrate functions to take a folio (Rafael Aquini) [RHEL-27745] +- mm: mempolicy: make mpol_misplaced() to take a folio (Rafael Aquini) [RHEL-27745] +- mm: memory: make numa_migrate_prep() to take a folio (Rafael Aquini) [RHEL-27745] +- mm: memory: use a folio in do_numa_page() (Rafael Aquini) [RHEL-27745] +- mm: huge_memory: use a folio in do_huge_pmd_numa_page() (Rafael Aquini) [RHEL-27745] +- mm: memory: add vm_normal_folio_pmd() (Rafael Aquini) [RHEL-27745] +- memcg: remove unused do_memsw_account in memcg1_stat_format (Rafael Aquini) [RHEL-27745] +- memcg: expose swapcache stat for memcg v1 (Rafael Aquini) [RHEL-27745] +- mm/writeback: update filemap_dirty_folio() comment (Rafael Aquini) [RHEL-27745] +- mm/hugetlb: use nth_page() in place of direct struct page manipulation (Rafael Aquini) [RHEL-27745] +- mm: migrate: remove isolated variable in add_page_for_migration() (Rafael Aquini) [RHEL-27745] +- mm: migrate: remove PageHead() check for HugeTLB in add_page_for_migration() (Rafael Aquini) [RHEL-27745] +- mm: migrate: use a folio in add_page_for_migration() (Rafael Aquini) [RHEL-27745] +- mm: migrate: use __folio_test_movable() (Rafael Aquini) [RHEL-27745] +- mm: migrate: convert migrate_misplaced_page() to migrate_misplaced_folio() (Rafael Aquini) [RHEL-27745] +- mm: migrate: convert numamigrate_isolate_page() to numamigrate_isolate_folio() (Rafael Aquini) [RHEL-27745] +- mm: migrate: remove THP mapcount check in numamigrate_isolate_page() (Rafael Aquini) [RHEL-27745] +- mm: migrate: remove PageTransHuge check in numamigrate_isolate_page() (Rafael Aquini) [RHEL-27745] +- mm/rmap: pass folio to hugepage_add_anon_rmap() (Rafael Aquini) [RHEL-27745] +- mm/rmap: simplify PageAnonExclusive sanity checks when adding anon rmap (Rafael Aquini) [RHEL-27745] +- mm/rmap: warn on new PTE-mapped folios in page_add_anon_rmap() (Rafael Aquini) [RHEL-27745] +- mm/rmap: move folio_test_anon() check out of __folio_set_anon() (Rafael Aquini) [RHEL-27745] +- mm/rmap: move SetPageAnonExclusive out of __page_set_anon_rmap() (Rafael Aquini) [RHEL-27745] +- mm/rmap: drop stale comment in page_add_anon_rmap and hugepage_add_anon_rmap() (Rafael Aquini) [RHEL-27745] +- mm: memcg: add THP swap out info for anonymous reclaim (Rafael Aquini) [RHEL-27745] +- kmsan: introduce test_memcpy_initialized_gap() (Rafael Aquini) [RHEL-27745] +- kmsan: merge test_memcpy_aligned_to_unaligned{,2}() together (Rafael Aquini) [RHEL-27745] +- kmsan: prevent optimizations in memcpy tests (Rafael Aquini) [RHEL-27745] +- kmsan: simplify kmsan_internal_memmove_metadata() (Rafael Aquini) [RHEL-27745] +- mm: remove duplicated vma->vm_flags check when expanding stack (Rafael Aquini) [RHEL-27745] +- mm: convert DAX lock/unlock page to lock/unlock folio (Rafael Aquini) [RHEL-27745] +- mm/vmscan: use folio_migratetype() instead of get_pageblock_migratetype() (Rafael Aquini) [RHEL-27745] +- mm/mremap: fix unaccount of memory on vma_merge() failure (Rafael Aquini) [RHEL-27745] +- mm/compaction: factor out code to test if we should run compaction for target order (Rafael Aquini) [RHEL-27745] +- mm/compaction: improve comment of is_via_compact_memory (Rafael Aquini) [RHEL-27745] +- mm/compaction: remove repeat compact_blockskip_flush check in reset_isolation_suitable (Rafael Aquini) [RHEL-27745] +- mm/compaction: correctly return failure with bogus compound_order in strict mode (Rafael Aquini) [RHEL-27745] +- mm/compaction: call list_is_{first}/{last} more intuitively in move_freelist_{head}/{tail} (Rafael Aquini) [RHEL-27745] +- mm/compaction: use correct list in move_freelist_{head}/{tail} (Rafael Aquini) [RHEL-27745] +- mm/slub: simplify the last resort slab order calculation (Rafael Aquini) [RHEL-27745] +- mm/slub: add sanity check for slub_min/max_order cmdline setup (Rafael Aquini) [RHEL-27745] +- maple_tree: add MAS_UNDERFLOW and MAS_OVERFLOW states (Rafael Aquini) [RHEL-27745] +- maple_tree: add mas_is_active() to detect in-tree walks (Rafael Aquini) [RHEL-27745] +- arm/xen: remove lazy mode related definitions (Rafael Aquini) [RHEL-27745] +- mm: Remove kmem_valid_obj() (Rafael Aquini) [RHEL-27745] +- maple_tree: clean up mas_wr_append() (Rafael Aquini) [RHEL-27745] +- maple_tree: replace data before marking dead in split and spanning store (Rafael Aquini) [RHEL-27745] +- maple_tree: change mas_adopt_children() parent usage (Rafael Aquini) [RHEL-27745] +- maple_tree: introduce mas_tree_parent() definition (Rafael Aquini) [RHEL-27745] +- maple_tree: introduce mas_put_in_tree() (Rafael Aquini) [RHEL-27745] +- maple_tree: reorder replacement of nodes to avoid live lock (Rafael Aquini) [RHEL-27745] +- maple_tree: add hex output to maple_arange64 dump (Rafael Aquini) [RHEL-27745] +- maple_tree: Be more strict about locking (Rafael Aquini) [RHEL-27745] +- fs/address_space: add alignment padding for i_map and i_mmap_rwsem to mitigate a false sharing. (Rafael Aquini) [RHEL-15601 RHEL-27745] +- maple_tree: drop mas_first_entry() (Rafael Aquini) [RHEL-27745] +- maple_tree: replace mas_logical_pivot() with mas_safe_pivot() (Rafael Aquini) [RHEL-27745] +- maple_tree: update mt_validate() (Rafael Aquini) [RHEL-27745] +- maple_tree: make mas_validate_limits() check root node and node limit (Rafael Aquini) [RHEL-27745] +- maple_tree: fix mas_validate_child_slot() to check last missed slot (Rafael Aquini) [RHEL-27745] +- maple_tree: make mas_validate_gaps() to check metadata (Rafael Aquini) [RHEL-27745] +- maple_tree: don't use MAPLE_ARANGE64_META_MAX to indicate no gap (Rafael Aquini) [RHEL-27745] +- maple_tree: add a fast path case in mas_wr_slot_store() (Rafael Aquini) [RHEL-27745] +- maple_tree: optimize mas_wr_append(), also improve duplicating VMAs (Rafael Aquini) [RHEL-27745] +- maple_tree: add test for expanding range in RCU mode (Rafael Aquini) [RHEL-27745] +- maple_tree: add test for mas_wr_modify() fast path (Rafael Aquini) [RHEL-27745] +- shmem: Refactor shmem_symlink() (Rafael Aquini) [RHEL-27745] +- XArray: Do not return sibling entries from xa_load() (Rafael Aquini) [RHEL-27745] +- bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page (Rafael Aquini) [RHEL-27745] +- kasan, doc: note kasan.fault=panic_on_write behaviour for async modes (Rafael Aquini) [RHEL-27745] +- fs: hugetlbfs: set vma policy only when needed for allocating folio (Rafael Aquini) [RHEL-27745] +- afs: fix the afs_dir_get_folio return value (Rafael Aquini) [RHEL-27745] +- of: reserved_mem: Have kmemleak ignore dynamically allocated reserved mem (Rafael Aquini) [RHEL-27745] +- powerpc/64s: Fix local irq disable when PMIs are disabled (Rafael Aquini) [RHEL-27745] +- powerpc/book3e: remove #include (Rafael Aquini) [RHEL-27745] +- s390: avoid using global register for current_stack_pointer (Rafael Aquini) [RHEL-27745] +- s390/virtio_ccw: Fix dma_parm pointer not set up (Thomas Huth) [RHEL-70246] +- fs/mnt_idmapping.c: Return -EINVAL when no map is written (Ian Kent) [RHEL-62007] +- fs: reformat idmapped mounts entry (Ian Kent) [RHEL-62007] +- mnt_idmapping: decouple from namespaces (Ian Kent) [RHEL-62007] +- mnt_idmapping: remove nop check (Ian Kent) [RHEL-62007] +- mnt_idmapping: remove check_fsmapping() (Ian Kent) [RHEL-62007] +- fs: export mnt_idmap_get/mnt_idmap_put (Ian Kent) [RHEL-62007] +- USB: serial: qcserial: add support for Sierra Wireless EM86xx (Desnes Nunes) [RHEL-59052] +- thunderbolt: Fix connection issue with Pluggable UD-4VPD dock (Desnes Nunes) [RHEL-59052] +- usb: typec: fix potential out of bounds in ucsi_ccg_update_set_new_cam_cmd() (Desnes Nunes) [RHEL-59052] {CVE-2024-50268} +- usb: dwc3: fix fault at system suspend if device was already runtime suspended (Desnes Nunes) [RHEL-59052 RHEL-68268] {CVE-2024-53070} +- USB: serial: io_edgeport: fix use after free in debug printk (Desnes Nunes) [RHEL-59052] {CVE-2024-50267} +- USB: serial: option: add Quectel RG650V (Desnes Nunes) [RHEL-59052] +- USB: serial: option: add Fibocom FG132 0x0112 composition (Desnes Nunes) [RHEL-59052] +- thunderbolt: Add only on-board retimers when !CONFIG_USB4_DEBUGFS_MARGINING (Desnes Nunes) [RHEL-59052] +- usb: phy: Fix API devm_usb_put_phy() can not release the phy (Desnes Nunes) [RHEL-59052] +- usb: typec: use cleanup facility for 'altmodes_node' (Desnes Nunes) [RHEL-59052] +- usb: typec: fix unreleased fwnode_handle in typec_port_register_altmodes() (Desnes Nunes) [RHEL-59052] +- usb: acpi: fix boot hang due to early incorrect 'tunneled' USB3 device links (Desnes Nunes) [RHEL-59052] +- xhci: Fix Link TRB DMA in command ring stopped completion event (Desnes Nunes) [RHEL-59052] +- xhci: Use pm_runtime_get to prevent RPM on unsupported systems (Desnes Nunes) [RHEL-59052] +- phy: tegra: xusb: Add error pointer check in xusb.c (Desnes Nunes) [RHEL-59052] +- phy: freescale: imx8m-pcie: Do CMN_RST just before PHY PLL lock check (Desnes Nunes) [RHEL-59052] +- thunderbolt: Honor TMU requirements in the domain when setting TMU mode (Desnes Nunes) [RHEL-59052] +- misc: rtsx: list supported models in Kconfig help (Desnes Nunes) [RHEL-59052] +- media: pulse8-cec: fix data timestamp at pulse8_setup() (Desnes Nunes) [RHEL-59052] +- redhat/configs: Adding CONFIG_USB_ONBOARD_DEV_USB5744 (Desnes Nunes) [RHEL-59052] +- USB: serial: option: add Telit FN920C04 MBIM compositions (Desnes Nunes) [RHEL-59052] +- USB: serial: option: add support for Quectel EG916Q-GL (Desnes Nunes) [RHEL-59052] +- xhci: dbc: honor usb transfer size boundaries. (Desnes Nunes) [RHEL-59052] +- usb: xhci: Fix handling errors mid TD followed by other errors (Desnes Nunes) [RHEL-59052] +- xhci: Mitigate failed set dequeue pointer commands (Desnes Nunes) [RHEL-59052] +- xhci: Fix incorrect stream context type macro (Desnes Nunes) [RHEL-59052] +- usb: dwc3: core: Fix system suspend on TI AM62 platforms (Desnes Nunes) [RHEL-59052] +- xhci: tegra: fix checked USB2 port number (Desnes Nunes) [RHEL-59052 RHEL-65123] {CVE-2024-50075} +- usb: dwc3: Wait for EndXfer completion before restoring GUSB2PHYCFG (Desnes Nunes) [RHEL-59052] +- usb: typec: altmode should keep reference to parent (Desnes Nunes) [RHEL-59052 RHEL-66511] {CVE-2024-50150} +- usb: xhci: Fix problem with xhci resume from suspend (Desnes Nunes) [RHEL-59052] +- usb: misc: onboard_usb_dev: introduce new config symbol for usb5744 SMBus support (Desnes Nunes) [RHEL-59052] +- usb: dwc3: core: Stop processing of pending events if controller is halted (Desnes Nunes) [RHEL-59052] +- usb: dwc3: re-enable runtime PM after failed resume (Desnes Nunes) [RHEL-59052] +- usb: storage: ignore bogus device raised by JieLi BR21 USB sound chip (Desnes Nunes) [RHEL-59052] +- usb: gadget: core: force synchronous registration (Desnes Nunes) [RHEL-59052] +- usbnet: fix cyclical race on disconnect with work queue (Desnes Nunes) [RHEL-59052] +- usbnet: Fix linkwatch use-after-free on disconnect (Desnes Nunes) [RHEL-59052] +- usbnet: Run unregister_netdev() before unbind() again (Desnes Nunes) [RHEL-59052] +- USB: appledisplay: close race between probe and completion handler (Desnes Nunes) [RHEL-59052] +- USB: class: CDC-ACM: fix race between get_serial and set_serial (Desnes Nunes) [RHEL-59052] +- usb: storage: ene_ub6250: Fix right shift warnings (Desnes Nunes) [RHEL-59052] +- usb: roles: Improve the fix for a false positive recursive locking complaint (Desnes Nunes) [RHEL-59052] +- locking/mutex: Introduce mutex_init_with_key() (Desnes Nunes) [RHEL-59052] +- locking/mutex: Define mutex_init() once (Desnes Nunes) [RHEL-59052] +- leds: mlxreg: Use devm_mutex_init() for mutex initialization (Desnes Nunes) [RHEL-59052] {CVE-2024-42129} +- locking/mutex: Introduce devm_mutex_init() (Desnes Nunes) [RHEL-59052] +- locking/rwsem: Make DEBUG_RWSEMS and PREEMPT_RT mutually exclusive (Desnes Nunes) [RHEL-59052] +- locking/rwsem: Clarify that RWSEM_READER_OWNED is just a hint (Desnes Nunes) [RHEL-59052] +- locking/qspinlock: Fix 'wait_early' set but not used warning (Desnes Nunes) [RHEL-59052] +- locking/mutex: Simplify (Desnes Nunes) [RHEL-59052] +- locking/mutex: split out mutex_types.h (Desnes Nunes) [RHEL-59052] +- usb: xhci: fix loss of data on Cadence xHC (Desnes Nunes) [RHEL-59052] +- usb: xHCI: add XHCI_RESET_ON_RESUME quirk for Phytium xHCI host (Desnes Nunes) [RHEL-59052] +- usb: dwc3: qcom: simplify with devm_platform_ioremap_resource (Desnes Nunes) [RHEL-59052] +- usb: dwc3: qcom: use scoped device node handling to simplify error paths (Desnes Nunes) [RHEL-59052] +- usb: dwc3: imx8mp: disable SS_CON and U3 wakeup for system sleep (Desnes Nunes) [RHEL-59052] +- usb: dwc3: imx8mp: add 2 software managed quirk properties for host mode (Desnes Nunes) [RHEL-59052] +- usb: host: xhci-plat: Parse xhci-missing_cas_quirk and apply quirk (Desnes Nunes) [RHEL-59052] +- usb: misc: onboard_usb_dev: add Microchip usb5744 SMBus programming support (Desnes Nunes) [RHEL-59052] +- usb: misc: onboard_dev: extend platform data to add power on delay field (Desnes Nunes) [RHEL-59052] +- usb: cdnsp: Fix incorrect usb_request status (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci: support edge irq (Desnes Nunes) [RHEL-59052] +- usb: chipidea: npcm: Fix coding style with clarification of data type (Desnes Nunes) [RHEL-59052] +- usb: common: Switch to device_property_match_property_string() (Desnes Nunes) [RHEL-59052] +- device property: Add fwnode_property_match_property_string() (Desnes Nunes) [RHEL-59052] +- device property: Use fwnode_property_string_array_count() (Desnes Nunes) [RHEL-59052] +- USB: usbtmc: prevent kernel-usb-infoleak (Desnes Nunes) [RHEL-59052] {CVE-2024-47671} +- USB: serial: pl2303: add device id for Macrosilicon MS3020 (Desnes Nunes) [RHEL-59052] +- redhat/configs: Adding CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC (Desnes Nunes) [RHEL-59052] +- media: cec: extron-da-hd-4k-plus: add the Extron DA HD 4K Plus CEC driver (Desnes Nunes) [RHEL-59052] +- media: cec: move cec_get/put_device to header (Desnes Nunes) [RHEL-59052] +- media: input: serio.h: add SERIO_EXTRON_DA_HD_PLUS (Desnes Nunes) [RHEL-59052] +- media: admin-guide: cec.rst (Desnes Nunes) [RHEL-59052] +- xhci: support setting interrupt moderation IMOD for secondary interrupters (Desnes Nunes) [RHEL-59052] +- xhci: Set quirky xHC PCI hosts to D3 _after_ stopping and freeing them. (Desnes Nunes) [RHEL-59052] +- usb: xhci: adjust empty TD list handling in handle_tx_event() (Desnes Nunes) [RHEL-59052] +- usb: xhci: remove 'retval' from xhci_pci_resume() (Desnes Nunes) [RHEL-59052] +- usb: xhci: add comments explaining specific interrupt behaviour (Desnes Nunes) [RHEL-59052] +- usb: xhci: make 'sbrn' a local variable (Desnes Nunes) [RHEL-59052] +- usb: xhci: remove unused variables from struct 'xhci_hcd' (Desnes Nunes) [RHEL-59052] +- usb: xhci: remove excessive Bulk short packet debug message (Desnes Nunes) [RHEL-59052] +- usb: xhci: remove excessive isoc frame debug message spam (Desnes Nunes) [RHEL-59052] +- xhci: Remove unused function declarations (Desnes Nunes) [RHEL-59052] +- xhci: dbc: add dbgtty request to end of list once it completes (Desnes Nunes) [RHEL-59052] +- xhci: dbc: Fix STALL transfer event handling (Desnes Nunes) [RHEL-59052] +- dt-bindings: extcon: convert extcon-usb-gpio.txt to yaml format (Desnes Nunes) [RHEL-59052] +- redhat/configs: Adding CONFIG_EXTCON_LC824206XA (Desnes Nunes) [RHEL-59052] +- extcon: Add LC824206XA microUSB switch driver (Desnes Nunes) [RHEL-59052] +- power: supply: Change usb_types from an array into a bitmask (Desnes Nunes) [RHEL-59052] +- power: supply: sysfs: Move power_supply_show_enum_with_available() up (Desnes Nunes) [RHEL-59052] +- power: supply: sysfs: Add power_supply_show_enum_with_available() helper (Desnes Nunes) [RHEL-59052] +- power: supply: "usb_type" property may be written to (Desnes Nunes) [RHEL-59052] +- power: supply: core: simplify charge_behaviour formatting (Desnes Nunes) [RHEL-59052] +- power: supply: core: fix charge_behaviour formatting (Desnes Nunes) [RHEL-59052] +- power: supply: core: ease special formatting implementations (Desnes Nunes) [RHEL-59052] +- dt-bindings: phy: mxs-usb-phy: add nxp,sim property (Desnes Nunes) [RHEL-59052] +- thunderbolt: Don't create device link from USB4 Host Interface to USB3 xHC host (Desnes Nunes) [RHEL-59052] +- usb: acpi: add device link between tunneled USB3 device and USB4 Host Interface (Desnes Nunes) [RHEL-59052] +- device property: Move fwnode_handle_put() into property.h (Desnes Nunes) [RHEL-59052] +- usb: Add tunnel_mode parameter to usb device structure (Desnes Nunes) [RHEL-59052] +- xhci: Add USB4 tunnel detection for USB3 devices on Intel hosts (Desnes Nunes) [RHEL-59052] +- usb: chipidea: npcm: Fix coding style with missing space (Desnes Nunes) [RHEL-59052] +- usb: dwc3: imx8mp: use scoped device node handling to simplify error paths (Desnes Nunes) [RHEL-59052] +- usb: dwc3: imx8mp: simplify with dev_err_probe (Desnes Nunes) [RHEL-59052] +- usb: dwc3: imx8mp: simplify with devm_clk_get_enabled (Desnes Nunes) [RHEL-59052] +- usb-storage: Constify struct usb_device_id and us_unusual_dev (Desnes Nunes) [RHEL-59052] +- phy: broadcom: brcm-sata: Simplify with scoped for each OF child loop (Desnes Nunes) [RHEL-59052] +- USB: serial: kobil_sct: restore initial terminal settings (Desnes Nunes) [RHEL-59052] +- USB: serial: drop driver owner initialization (Desnes Nunes) [RHEL-59052] +- USB: serial: set driver owner when registering drivers (Desnes Nunes) [RHEL-59052] +- usb: roles: add lockdep class key to struct usb_role_switch (Desnes Nunes) [RHEL-59052] +- usb: typec: tipd: Free IRQ only if it was requested before (Desnes Nunes) [RHEL-59052 RHEL-63862] {CVE-2024-50057} +- Documentation: msm-hsusb.txt: remove (Desnes Nunes) [RHEL-59052] +- usb: typec: ucsi: Add DATA_RESET option of Connector Reset command (Desnes Nunes) [RHEL-59052] +- dt-bindings: usb: qcom,dwc3: Document X1E80100 MP controller (Desnes Nunes) [RHEL-59052] +- thunderbolt: Improve software receiver lane margining (Desnes Nunes) [RHEL-59052] +- thunderbolt: Add optional voltage offset range for receiver lane margining (Desnes Nunes) [RHEL-59052] +- thunderbolt: Consolidate margining parameters into a structure (Desnes Nunes) [RHEL-59052] +- thunderbolt: Add missing usb4_port_sb_read() to usb4_port_sw_margin() (Desnes Nunes) [RHEL-59052] +- xhci: dbgtty: use kfifo from tty_port struct (Desnes Nunes) [RHEL-59052] +- xhci: dbgtty: remove kfifo_out() wrapper (Desnes Nunes) [RHEL-59052] +- usb: common: Use helper function for_each_node_with_property() (Desnes Nunes) [RHEL-59052] +- usb: phy: mxs: enable weak 1p1 regulator for imx6ul during suspend (Desnes Nunes) [RHEL-59052] +- usb: phy: mxs: add wakeup enable for imx7ulp (Desnes Nunes) [RHEL-59052] +- usb: phy: mxs: keep USBPHY2's clk always on (Desnes Nunes) [RHEL-59052] +- usb: phy: mxs: enable regulator phy-3p0 to improve signal qualilty (Desnes Nunes) [RHEL-59052] +- xhci-pci: Make xhci-pci-renesas a proper modular driver (Desnes Nunes) [RHEL-59052] +- usb: dwc3: imx8mp: Switch to RUNTIME/SYSTEM_SLEEP_PM_OPS() (Desnes Nunes) [RHEL-59052] +- usb: chipidea: Use of_property_present() (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci: use GENMASK() for TCPC_TRANSMIT register fields (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci: use GENMASK() for TCPC_MSG_HDR_INFO_REV (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci: use GENMASK() for TCPC_ROLE_CTRL_RP_VAL (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci: use GENMASK() for TCPC_ROLE_CTRL_CC[12] (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci: use GENMASK() for TCPC_CC_STATUS_CC[12] (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci_rt1711h: Drop CONFIG_OF ifdeffery (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci_rt1711h: Convert enum->pointer for data in the match tables (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci_rt1711h: Remove trailing comma in the terminator entry for OF table (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpm/tcpci_maxim: clarify a comment (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci: fix a comment typo (Desnes Nunes) [RHEL-59052] +- dt-bindings: usb: qcom,dwc3: Update ipq5332 clock details (Desnes Nunes) [RHEL-59052] +- USB: ohci-ppc-of: Drop ohci-littledian compatible (Desnes Nunes) [RHEL-59052] +- usb: ohci-ppc-of: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-59052] +- fsnotify: fix sending inotify event with unexpected filename (Ian Kent) [RHEL-37493] +- block, bfq: fix possible UAF for bfqq->bic with merge chain (CKI Backport Bot) [RHEL-63388] {CVE-2024-47706} +Resolves: RHEL-15601, RHEL-27745, RHEL-28873, RHEL-37493, RHEL-54929, RHEL-59052, RHEL-61137, RHEL-62007, RHEL-62336, RHEL-63388, RHEL-63862, RHEL-63978, RHEL-65123, RHEL-66511, RHEL-66627, RHEL-66794, RHEL-66818, RHEL-66950, RHEL-66977, RHEL-68011, RHEL-68268, RHEL-68909, RHEL-69683, RHEL-69689, RHEL-69931, RHEL-70053, RHEL-70246, RHEL-71164 + * Fri Dec 13 2024 Rado Vrbovsky [5.14.0-544.el9] - x86/apic: Always explicitly disarm TSC-deadline timer (David Arcari) [RHEL-65750] - netfilter: ipset: Hold module reference while requesting a module (Phil Sutter) [RHEL-35819] diff --git a/kernel.spec b/kernel.spec index befba4288..662a526c6 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 544 +%define pkgrelease 545 %define kversion 5 -%define tarfile_release 5.14.0-544.el9 +%define tarfile_release 5.14.0-545.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 544%{?buildid}%{?dist} +%define specrelease 545%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-544.el9 +%define kabiversion 5.14.0-545.el9 # # End of genspec.sh variables @@ -3812,6 +3812,485 @@ fi # # %changelog +* Mon Dec 16 2024 Rado Vrbovsky [5.14.0-545.el9] +- net: fix data-races around sk->sk_forward_alloc (CKI Backport Bot) [RHEL-69689] {CVE-2024-53124} +- nvme-fabrics: handle zero MAXCMD without closing the connection (Maurizio Lombardi) [RHEL-71164] +- redhat: add test_klp_syscall to mod-internal.list (Ryan Sullivan) [RHEL-69931] +- blk_iocost: fix more out of bound shifts (CKI Backport Bot) [RHEL-63978] {CVE-2024-49933} +- mm: revert "mm: shmem: fix data-race in shmem_getattr()" (Rafael Aquini) [RHEL-27745 RHEL-70053] {CVE-2024-53136} +- mm: page_alloc: move mlocked flag clearance into free_pages_prepare() (Rafael Aquini) [RHEL-27745 RHEL-69683] {CVE-2024-53105} +- filemap: Fix bounds checking in filemap_read() (Rafael Aquini) [RHEL-27745 RHEL-68011] {CVE-2024-50272} +- mm/mlock: set the correct prev on failure (Rafael Aquini) [RHEL-27745] +- vmscan,migrate: fix page count imbalance on node stats when demoting pages (Rafael Aquini) [RHEL-27745] +- kasan: remove vmalloc_percpu test (Rafael Aquini) [RHEL-27745] +- mm: krealloc: Fix MTE false alarm in __do_krealloc (Rafael Aquini) [RHEL-27745 RHEL-68909] {CVE-2024-53097} +- mm: shmem: fix data-race in shmem_getattr() (Rafael Aquini) [RHEL-27745 RHEL-66818] {CVE-2024-50228} +- mm/page_alloc: let GFP_ATOMIC order-0 allocs access highatomic reserves (Rafael Aquini) [RHEL-27745 RHEL-66794] {CVE-2024-50219} +- fork: only invoke khugepaged, ksm hooks if no error (Rafael Aquini) [RHEL-27745] +- fork: do not invoke uffd on fork if error occurs (Rafael Aquini) [RHEL-27745] +- maple_tree: add regression test for spanning store bug (Rafael Aquini) [RHEL-27745 RHEL-66950] {CVE-2024-50200} +- maple_tree: correct tree corruption on spanning store (Rafael Aquini) [RHEL-27745 RHEL-66950] {CVE-2024-50200} +- mm/mglru: only clear kswapd_failures if reclaimable (Rafael Aquini) [RHEL-27745] +- mm/swapfile: skip HugeTLB pages for unuse_vma (Rafael Aquini) [RHEL-27745 RHEL-66977] {CVE-2024-50199} +- mm: don't install PMD mappings when THPs are disabled by the hw/process/vma (Rafael Aquini) [RHEL-27745] +- mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw() (Rafael Aquini) [RHEL-27745] +- mm: khugepaged: fix the arguments order in khugepaged_collapse_file trace point (Rafael Aquini) [RHEL-27745] +- mm/mremap: fix move_normal_pmd/retract_page_tables race (Rafael Aquini) [RHEL-27745] +- secretmem: disable memfd_secret() if arch cannot set direct map (Rafael Aquini) [RHEL-27745 RHEL-66627] {CVE-2024-50182} +- memory tiers: use default_dram_perf_ref_source in log message (Rafael Aquini) [RHEL-27745 RHEL-62336] +- mm: migrate: annotate data-race in migrate_folio_unmap() (Rafael Aquini) [RHEL-27745] +- mm: avoid leaving partial pfn mappings around in error case (Rafael Aquini) [RHEL-27745] +- mm: Kconfig: fixup zsmalloc configuration (Rafael Aquini) [RHEL-27745] +- mm/damon/vaddr: protect vma traversal in __damon_va_thre_regions() with rcu read lock (Rafael Aquini) [RHEL-27745] +- sched/numa: Fix the vma scan starving issue (Rafael Aquini) [RHEL-27745] +- mm: krealloc: consider spare memory for __GFP_ZERO (Rafael Aquini) [RHEL-27745] +- mm: only enforce minimum stack gap size if it's sensible (Rafael Aquini) [RHEL-27745] +- mm/memcontrol: respect zswap.writeback setting from parent cg too (Rafael Aquini) [RHEL-27745] +- Revert "mm: skip CMA pages when they are not available" (Rafael Aquini) [RHEL-27745] +- mm: vmalloc: ensure vmap_block is initialised before adding to queue (Rafael Aquini) [RHEL-27745] +- mm: Fix missing folio invalidation calls during truncation (Rafael Aquini) [RHEL-27745] +- mm: fix endless reclaim on machines with unaccepted memory (Rafael Aquini) [RHEL-27745] +- mm/numa: no task_numa_fault() call if PMD is changed (Rafael Aquini) [RHEL-27745] +- mm/numa: no task_numa_fault() call if PTE is changed (Rafael Aquini) [RHEL-27745] +- memcg_write_event_control(): fix a user-triggerable oops (Rafael Aquini) [RHEL-27745] +- mm/page_alloc: fix pcp->count race between drain_pages_zone() vs __rmqueue_pcplist() (Rafael Aquini) [RHEL-27745] +- mm/mglru: fix ineffective protection calculation (Rafael Aquini) [RHEL-27745 RHEL-54929] {CVE-2024-42316} +- mm/hugetlb: fix possible recursive locking detected warning (Rafael Aquini) [RHEL-27745] +- mm/numa_balancing: teach mpol_to_str about the balancing mode (Rafael Aquini) [RHEL-27745] +- mm/mglru: fix overshooting shrinker memory (Rafael Aquini) [RHEL-27745 RHEL-54929] {CVE-2024-42316} +- mm/mglru: fix div-by-zero in vmpressure_calc_level() (Rafael Aquini) [RHEL-27745 RHEL-54929] {CVE-2024-42316} +- mm: ignore data-race in __swap_writepage (Rafael Aquini) [RHEL-27745] +- mm, virt: merge AS_UNMOVABLE and AS_INACCESSIBLE (Rafael Aquini) [RHEL-27745] +- mm/hugetlb: fix potential race in __update_and_free_hugetlb_folio() (Rafael Aquini) [RHEL-27745] +- mm: gup: stop abusing try_grab_folio (Rafael Aquini) [RHEL-27745] +- mm: refactor folio_undo_large_rmappable() (Rafael Aquini) [RHEL-27745] +- mm: page_ref: remove folio_try_get_rcu() (Rafael Aquini) [RHEL-27745] +- mm: mmap_lock: replace get_memcg_path_buf() with on-stack buffer (Rafael Aquini) [RHEL-27745] +- mm/memory_hotplug: prevent accessing by index=-1 (Rafael Aquini) [RHEL-27745] +- x86/mm: Cleanup prctl_enable_tagged_addr() nr_bits error checking (Rafael Aquini) [RHEL-27745] +- x86/mm: Fix LAM inconsistency during context switch (Rafael Aquini) [RHEL-27745] +- mm/page_alloc: Separate THP PCP into movable and non-movable categories (Rafael Aquini) [RHEL-27745] +- mm: fix incorrect vbq reference in purge_fragmented_block (Rafael Aquini) [RHEL-27745] +- Revert "mm: mmap: allow for the maximum number of bits for randomizing mmap_base by default" (Rafael Aquini) [RHEL-27745] +- mm/debug_vm_pgtable: drop RANDOM_ORVALUE trick (Rafael Aquini) [RHEL-27745] +- mm: mmap: allow for the maximum number of bits for randomizing mmap_base by default (Rafael Aquini) [RHEL-27745] +- mm/hugetlb: do not call vma_add_reservation upon ENOMEM (Rafael Aquini) [RHEL-27745] +- kmsan: do not wipe out origin when doing partial unpoisoning (Rafael Aquini) [RHEL-27745] +- kasan, fortify: properly rename memintrinsics (Rafael Aquini) [RHEL-27745] +- mm: Introduce AS_INACCESSIBLE for encrypted/confidential memory (Rafael Aquini) [RHEL-27745] +- mm/hugetlb: align cma on allocation order, not demotion order (Rafael Aquini) [RHEL-27745] +- mm: fix race between __split_huge_pmd_locked() and GUP-fast (Rafael Aquini) [RHEL-27745] +- mm/page_table_check: support userfault wr-protect entries (Rafael Aquini) [RHEL-27745] +- mm/slab: make __free(kfree) accept error pointers (Rafael Aquini) [RHEL-27745] +- mm/slub: handle bulk and single object freeing separately (Rafael Aquini) [RHEL-27745] +- mm/hugetlb: pass correct order_per_bit to cma_declare_contiguous_nid (Rafael Aquini) [RHEL-27745] +- mm/cma: drop incorrect alignment check in cma_init_reserved_mem (Rafael Aquini) [RHEL-27745] +- hugetlb: convert alloc_buddy_hugetlb_folio to use a folio (Rafael Aquini) [RHEL-27745] +- mm: page_alloc: use the correct THP order for THP PCP (Rafael Aquini) [RHEL-27745] +- khugepaged: use a folio throughout hpage_collapse_scan_file() (Rafael Aquini) [RHEL-27745] +- khugepaged: use a folio throughout collapse_file() (Rafael Aquini) [RHEL-27745] +- khugepaged: pass a folio to __collapse_huge_page_copy() (Rafael Aquini) [RHEL-27745] +- khugepaged: remove hpage from collapse_huge_page() (Rafael Aquini) [RHEL-27745] +- khugepaged: remove hpage from collapse_file() (Rafael Aquini) [RHEL-27745] +- khugepaged: convert alloc_charge_hpage to alloc_charge_folio (Rafael Aquini) [RHEL-27745] +- khugepaged: inline hpage_collapse_alloc_folio() (Rafael Aquini) [RHEL-27745] +- selftest/mm: ksm_functional_tests: extend test case for ksm fork/exec (Rafael Aquini) [RHEL-27745] +- selftest/mm: ksm_functional_tests: refactor mmap_and_merge_range() (Rafael Aquini) [RHEL-27745] +- mm/ksm: fix ksm exec support for prctl (Rafael Aquini) [RHEL-27745] +- mm: page_alloc: control latency caused by zone PCP draining (Rafael Aquini) [RHEL-27745] +- mm: zswap: fix shrinker NULL crash with cgroup_disable=memory (Rafael Aquini) [RHEL-27745] +- mm: turn folio_test_hugetlb into a PageType (Rafael Aquini) [RHEL-27745] +- mm: support page_mapcount() on page_has_type() pages (Rafael Aquini) [RHEL-27745] +- mm, pagemap: remove SLOB and SLQB from comments and documentation (Rafael Aquini) [RHEL-27745] +- mm: create FOLIO_FLAG_FALSE and FOLIO_TYPE_OPS macros (Rafael Aquini) [RHEL-27745] +- mm/shmem: inline shmem_is_huge() for disabled transparent hugepages (Rafael Aquini) [RHEL-27745] +- mm,swapops: update check in is_pfn_swap_entry for hwpoison entries (Rafael Aquini) [RHEL-27745] +- mm/madvise: make MADV_POPULATE_(READ|WRITE) handle VM_FAULT_RETRY properly (Rafael Aquini) [RHEL-27745] +- mm: zswap: fix writeback shinker GFP_NOIO/GFP_NOFS recursion (Rafael Aquini) [RHEL-27745] +- mm: recover pud_leaf() definitions in nopmd case (Rafael Aquini) [RHEL-27745] +- mm/treewide: align up pXd_leaf() retval across archs (Rafael Aquini) [RHEL-27745] +- mm/treewide: drop pXd_large() (Rafael Aquini) [RHEL-27745] +- mm/treewide: replace pud_large() with pud_leaf() (Rafael Aquini) [RHEL-27745] +- mm/treewide: replace pmd_large() with pmd_leaf() (Rafael Aquini) [RHEL-27745] +- mm/kasan: use pXd_leaf() in shadow_mapped() (Rafael Aquini) [RHEL-27745] +- mm/x86: drop two unnecessary pud_leaf() definitions (Rafael Aquini) [RHEL-27745] +- mm/x86: replace pgd_large() with pgd_leaf() (Rafael Aquini) [RHEL-27745] +- mm/x86: replace p4d_large() with p4d_leaf() (Rafael Aquini) [RHEL-27745] +- mm/powerpc: replace pXd_is_leaf() with pXd_leaf() (Rafael Aquini) [RHEL-27745] +- mm/powerpc: define pXd_large() with pXd_leaf() (Rafael Aquini) [RHEL-27745] +- mm: memory: fix shift-out-of-bounds in fault_around_bytes_set (Rafael Aquini) [RHEL-27745] +- mm: remove cast from page_to_nid() (Rafael Aquini) [RHEL-27745] +- mm: constify more page/folio tests (Rafael Aquini) [RHEL-27745] +- mm: constify testing page/folio flags (Rafael Aquini) [RHEL-27745] +- mm: make dump_page() take a const argument (Rafael Aquini) [RHEL-27745] +- mm: add __dump_folio() (Rafael Aquini) [RHEL-27745] +- mm: remove PageYoung and PageIdle definitions (Rafael Aquini) [RHEL-27745] +- mm: remove PageWaiters, PageSetWaiters and PageClearWaiters (Rafael Aquini) [RHEL-27745] +- mm: separate out FOLIO_FLAGS from PAGEFLAGS (Rafael Aquini) [RHEL-27745] +- mm: support order-1 folios in the page cache (Rafael Aquini) [RHEL-27745] +- mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations (Rafael Aquini) [RHEL-27745] +- madvise:madvise_cold_or_pageout_pte_range(): allow split while folio_estimated_sharers = 0 (Rafael Aquini) [RHEL-27745] +- selftests/mm: run_vmtests.sh: add hugetlb_madv_vs_map (Rafael Aquini) [RHEL-27745 RHEL-61137] +- mm/hugetlb: restore the reservation if needed (Rafael Aquini) [RHEL-27745 RHEL-61137] +- x86/mm: delete unused cpu argument to leave_mm() (Rafael Aquini) [RHEL-27745] +- mm: memcg: don't periodically flush stats when memcg is disabled (Rafael Aquini) [RHEL-27745] +- mm: kmsan: remove runtime checks from kmsan_unpoison_memory() (Rafael Aquini) [RHEL-27745] +- mm/swap_state: update zswap LRU's protection range with the folio locked (Rafael Aquini) [RHEL-27745] +- mm: zswap: fix missing folio cleanup in writeback race path (Rafael Aquini) [RHEL-27745] +- mm/zswap: don't return LRU_SKIP if we have dropped lru lock (Rafael Aquini) [RHEL-27745] +- fs/hugetlbfs/inode.c: mm/memory-failure.c: fix hugetlbfs hwpoison handling (Rafael Aquini) [RHEL-27745] +- efi: disable mirror feature during crashkernel (Rafael Aquini) [RHEL-27745] +- mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDER (Rafael Aquini) [RHEL-27745] +- mm, treewide: introduce NR_PAGE_ORDERS (Rafael Aquini) [RHEL-27745] +- mm/khugepaged: use a folio more in collapse_file() (Rafael Aquini) [RHEL-27745] +- zswap: memcontrol: implement zswap writeback disabling (Rafael Aquini) [RHEL-27745] +- mm: remove unnecessary ia64 code and comment (Rafael Aquini) [RHEL-27745] +- fs: improve dump_mapping() robustness (Rafael Aquini) [RHEL-27745] +- mm: migrate: fix getting incorrect page mapping during page migration (Rafael Aquini) [RHEL-27745 RHEL-28873] {CVE-2023-52490} +- mm: convert swap_cluster_readahead and swap_vma_readahead to return a folio (Rafael Aquini) [RHEL-27745] +- mm: return a folio from read_swap_cache_async() (Rafael Aquini) [RHEL-27745] +- mm: remove page_swap_info() (Rafael Aquini) [RHEL-27745] +- mm: convert swap_readpage() to swap_read_folio() (Rafael Aquini) [RHEL-27745] +- mm: convert swap_page_sector() to swap_folio_sector() (Rafael Aquini) [RHEL-27745] +- mm: pass a folio to swap_readpage_bdev_async() (Rafael Aquini) [RHEL-27745] +- mm: pass a folio to swap_readpage_bdev_sync() (Rafael Aquini) [RHEL-27745] +- mm: pass a folio to swap_readpage_fs() (Rafael Aquini) [RHEL-27745] +- mm: pass a folio to swap_writepage_bdev_async() (Rafael Aquini) [RHEL-27745] +- mm: pass a folio to swap_writepage_bdev_sync() (Rafael Aquini) [RHEL-27745] +- mm: pass a folio to swap_writepage_fs() (Rafael Aquini) [RHEL-27745] +- mm: pass a folio to __swap_writepage() (Rafael Aquini) [RHEL-27745] +- mm: return the folio from __read_swap_cache_async() (Rafael Aquini) [RHEL-27745] +- mm/zswap: change per-cpu mutex and buffer to per-acomp_ctx (Rafael Aquini) [RHEL-27745] +- mm/zswap: cleanup zswap_writeback_entry() (Rafael Aquini) [RHEL-27745] +- mm/zswap: cleanup zswap_load() (Rafael Aquini) [RHEL-27745] +- mm/zswap: refactor out __zswap_load() (Rafael Aquini) [RHEL-27745] +- mm/zswap: reuse dstmem when decompress (Rafael Aquini) [RHEL-27745] +- mm: convert collapse_huge_page() to use a folio (Rafael Aquini) [RHEL-27745] +- lib/maple_tree.c: fix build error due to hotfix alteration (Rafael Aquini) [RHEL-27745] +- mm/memory-failure: cast index to loff_t before shifting it (Rafael Aquini) [RHEL-27745] +- mm/memory-failure: check the mapcount of the precise page (Rafael Aquini) [RHEL-27745] +- mm/memory-failure: pass the folio and the page to collect_procs() (Rafael Aquini) [RHEL-27745] +- mm/filemap: avoid buffered read/write race to read inconsistent data (Rafael Aquini) [RHEL-27745] +- mm/readahead: do not allow order-1 folio (Rafael Aquini) [RHEL-27745] +- zswap: shrink zswap pool based on memory pressure (Rafael Aquini) [RHEL-27745] +- maple_tree: mtree_range_walk() clean up (Rafael Aquini) [RHEL-27745] +- maple_tree: don't find node end in mtree_lookup_walk() (Rafael Aquini) [RHEL-27745] +- maple_tree: use maple state end for write operations (Rafael Aquini) [RHEL-27745] +- maple_tree: remove mas_searchable() (Rafael Aquini) [RHEL-27745] +- maple_tree: separate ma_state node from status (Rafael Aquini) [RHEL-27745] +- maple_tree: clean up inlines for some functions (Rafael Aquini) [RHEL-27745] +- maple_tree: use cached node end in mas_destroy() (Rafael Aquini) [RHEL-27745] +- maple_tree: use cached node end in mas_next() (Rafael Aquini) [RHEL-27745] +- maple_tree: add end of node tracking to the maple state (Rafael Aquini) [RHEL-27745] +- maple_tree: move debug check to __mas_set_range() (Rafael Aquini) [RHEL-27745] +- maple_tree: make mas_erase() more robust (Rafael Aquini) [RHEL-27745] +- maple_tree: remove unnecessary default labels from switch statements (Rafael Aquini) [RHEL-27745] +- mm/zswap: replace kmap_atomic() with kmap_local_page() (Rafael Aquini) [RHEL-27745] +- mm: remove invalidate_inode_page() (Rafael Aquini) [RHEL-27745] +- mm: convert isolate_page() to mf_isolate_folio() (Rafael Aquini) [RHEL-27745] +- mm: convert soft_offline_in_use_page() to use a folio (Rafael Aquini) [RHEL-27745] +- mm: use mapping_evict_folio() in truncate_error_page() (Rafael Aquini) [RHEL-27745] +- mm: convert __do_fault() to use a folio (Rafael Aquini) [RHEL-27745] +- mm: make mapping_evict_folio() the preferred way to evict clean folios (Rafael Aquini) [RHEL-27745] +- fork: use __mt_dup() to duplicate maple tree in dup_mmap() (Rafael Aquini) [RHEL-27745] +- maple_tree: preserve the tree attributes when destroying maple tree (Rafael Aquini) [RHEL-27745] +- maple_tree: update check_forking() and bench_forking() (Rafael Aquini) [RHEL-27745] +- maple_tree: skip other tests when BENCH is enabled (Rafael Aquini) [RHEL-27745] +- maple_tree: update the documentation of maple tree (Rafael Aquini) [RHEL-27745] +- maple_tree: add test for mtree_dup() (Rafael Aquini) [RHEL-27745] +- maple_tree: introduce interfaces __mt_dup() and mtree_dup() (Rafael Aquini) [RHEL-27745] +- maple_tree: introduce {mtree,mas}_lock_nested() (Rafael Aquini) [RHEL-27745] +- maple_tree: add mt_free_one() and mt_attr() helpers (Rafael Aquini) [RHEL-27745] +- mm/hugetlb: have CONFIG_HUGETLB_PAGE select CONFIG_XARRAY_MULTI (Rafael Aquini) [RHEL-27745] +- mm: kmem: properly initialize local objcg variable in current_obj_cgroup() (Rafael Aquini) [RHEL-27745] +- mm/slub: optimize free fast path code layout (Rafael Aquini) [RHEL-27745] +- mm/slab: move kmalloc() functions from slab_common.c to slub.c (Rafael Aquini) [RHEL-27745] +- mm/slab: move kmalloc_slab() to mm/slab.h (Rafael Aquini) [RHEL-27745] +- mm/slab: move kfree() from slab_common.c to slub.c (Rafael Aquini) [RHEL-27745] +- mm/slab: move struct kmem_cache_node from slab.h to slub.c (Rafael Aquini) [RHEL-27745] +- mm/slab: move memcg related functions from slab.h to slub.c (Rafael Aquini) [RHEL-27745] +- mm/slab: move pre/post-alloc hooks from slab.h to slub.c (Rafael Aquini) [RHEL-27745] +- mm/slab: consolidate includes in the internal mm/slab.h (Rafael Aquini) [RHEL-27745] +- mm/slab: move the rest of slub_def.h to mm/slab.h (Rafael Aquini) [RHEL-27745] +- mm/slab: move struct kmem_cache_cpu declaration to slub.c (Rafael Aquini) [RHEL-27745] +- mm/slab: remove CONFIG_SLAB code from slab common code (Rafael Aquini) [RHEL-27745] +- mempolicy: alloc_pages_mpol() for NUMA policy without vma (Rafael Aquini) [RHEL-27745] +- mm: add page_rmappable_folio() wrapper (Rafael Aquini) [RHEL-27745] +- mempolicy: clean up minor dead code in queue_pages_test_walk() (Rafael Aquini) [RHEL-27745] +- mempolicy: remove confusing MPOL_MF_LAZY dead code (Rafael Aquini) [RHEL-27745] +- mempolicy: mpol_shared_policy_init() without pseudo-vma (Rafael Aquini) [RHEL-27745] +- mempolicy trivia: use pgoff_t in shared mempolicy tree (Rafael Aquini) [RHEL-27745] +- mempolicy trivia: slightly more consistent naming (Rafael Aquini) [RHEL-27745] +- mempolicy trivia: delete those ancient pr_debug()s (Rafael Aquini) [RHEL-27745] +- mempolicy: fix migrate_pages(2) syscall return nr_failed (Rafael Aquini) [RHEL-27745] +- kernfs: drop shared NUMA mempolicy hooks (Rafael Aquini) [RHEL-27745] +- hugetlbfs: drop shared NUMA mempolicy pretence (Rafael Aquini) [RHEL-27745] +- mm: migrate: record the mlocked page status to remove unnecessary lru drain (Rafael Aquini) [RHEL-27745] +- mm: page_alloc: check the order of compound page even when the order is zero (Rafael Aquini) [RHEL-27745] +- mm/khugepaged: convert collapse_pte_mapped_thp() to use folios (Rafael Aquini) [RHEL-27745] +- mm/khugepaged: convert alloc_charge_hpage() to use folios (Rafael Aquini) [RHEL-27745] +- mm/khugepaged: convert is_refcount_suitable() to use folios (Rafael Aquini) [RHEL-27745] +- mm/khugepaged: convert hpage_collapse_scan_pmd() to use folios (Rafael Aquini) [RHEL-27745] +- mm/khugepaged: convert __collapse_huge_page_isolate() to use folios (Rafael Aquini) [RHEL-27745] +- mm/migrate: add nr_split to trace_mm_migrate_pages stats. (Rafael Aquini) [RHEL-27745] +- mm/migrate: correct nr_failed in migrate_pages_sync() (Rafael Aquini) [RHEL-27745] +- bootmem: use kmemleak_free_part_phys in free_bootmem_page (Rafael Aquini) [RHEL-27745] +- bootmem: use kmemleak_free_part_phys in put_page_bootmem (Rafael Aquini) [RHEL-27745] +- mm: kmem: reimplement get_obj_cgroup_from_current() (Rafael Aquini) [RHEL-27745] +- percpu: scoped objcg protection (Rafael Aquini) [RHEL-27745] +- mm: kmem: scoped objcg protection (Rafael Aquini) [RHEL-27745] +- mm: kmem: make memcg keep a reference to the original objcg (Rafael Aquini) [RHEL-27745] +- mm: kmem: add direct objcg pointer to task_struct (Rafael Aquini) [RHEL-27745] +- mm: kmem: optimize get_obj_cgroup_from_current() (Rafael Aquini) [RHEL-27745] +- mm: abstract VMA merge and extend into vma_merge_extend() helper (Rafael Aquini) [RHEL-27745] +- mm: abstract merge for new VMAs into vma_merge_new_vma() (Rafael Aquini) [RHEL-27745] +- mm: make vma_merge() and split_vma() internal (Rafael Aquini) [RHEL-27745] +- mm: abstract the vma_merge()/split_vma() pattern for mprotect() et al. (Rafael Aquini) [RHEL-27745] +- mm: move vma_policy() and anon_vma_name() decls to mm_types.h (Rafael Aquini) [RHEL-27745] +- mm/mprotect: allow unfaulted VMAs to be unaccounted on mprotect() (Rafael Aquini) [RHEL-27745] +- mm/thp: fix "mm: thp: kill __transhuge_page_enabled()" (Rafael Aquini) [RHEL-27745] +- mm/gup: adapt get_user_page_vma_remote() to never return NULL (Rafael Aquini) [RHEL-27745] +- mm/gup: make failure to pin an error if FOLL_NOWAIT not specified (Rafael Aquini) [RHEL-27745] +- mm/gup: explicitly define and check internal GUP flags, disallow FOLL_TOUCH (Rafael Aquini) [RHEL-27745] +- mm: make __access_remote_vm() static (Rafael Aquini) [RHEL-27745] +- shmem: _add_to_page_cache() before shmem_inode_acct_blocks() (Rafael Aquini) [RHEL-27745] +- shmem: move memcg charge out of shmem_add_to_page_cache() (Rafael Aquini) [RHEL-27745] +- shmem: shmem_acct_blocks() and shmem_inode_acct_blocks() (Rafael Aquini) [RHEL-27745] +- shmem: factor shmem_falloc_wait() out of shmem_fault() (Rafael Aquini) [RHEL-27745] +- shmem: remove vma arg from shmem_get_folio_gfp() (Rafael Aquini) [RHEL-27745] +- shmem: shrink shmem_inode_info: dir_offsets in a union (Rafael Aquini) [RHEL-27745] +- mm: memcg: normalize the value passed into memcg_rstat_updated() (Rafael Aquini) [RHEL-27745] +- mm: memcg: refactor page state unit helpers (Rafael Aquini) [RHEL-27745] +- maple_tree: add GFP_KERNEL to allocations in mas_expected_entries() (Rafael Aquini) [RHEL-27745] +- mm/filemap: remove hugetlb special casing in filemap.c (Rafael Aquini) [RHEL-27745] +- sched/numa, mm: make numa migrate functions to take a folio (Rafael Aquini) [RHEL-27745] +- mm: mempolicy: make mpol_misplaced() to take a folio (Rafael Aquini) [RHEL-27745] +- mm: memory: make numa_migrate_prep() to take a folio (Rafael Aquini) [RHEL-27745] +- mm: memory: use a folio in do_numa_page() (Rafael Aquini) [RHEL-27745] +- mm: huge_memory: use a folio in do_huge_pmd_numa_page() (Rafael Aquini) [RHEL-27745] +- mm: memory: add vm_normal_folio_pmd() (Rafael Aquini) [RHEL-27745] +- memcg: remove unused do_memsw_account in memcg1_stat_format (Rafael Aquini) [RHEL-27745] +- memcg: expose swapcache stat for memcg v1 (Rafael Aquini) [RHEL-27745] +- mm/writeback: update filemap_dirty_folio() comment (Rafael Aquini) [RHEL-27745] +- mm/hugetlb: use nth_page() in place of direct struct page manipulation (Rafael Aquini) [RHEL-27745] +- mm: migrate: remove isolated variable in add_page_for_migration() (Rafael Aquini) [RHEL-27745] +- mm: migrate: remove PageHead() check for HugeTLB in add_page_for_migration() (Rafael Aquini) [RHEL-27745] +- mm: migrate: use a folio in add_page_for_migration() (Rafael Aquini) [RHEL-27745] +- mm: migrate: use __folio_test_movable() (Rafael Aquini) [RHEL-27745] +- mm: migrate: convert migrate_misplaced_page() to migrate_misplaced_folio() (Rafael Aquini) [RHEL-27745] +- mm: migrate: convert numamigrate_isolate_page() to numamigrate_isolate_folio() (Rafael Aquini) [RHEL-27745] +- mm: migrate: remove THP mapcount check in numamigrate_isolate_page() (Rafael Aquini) [RHEL-27745] +- mm: migrate: remove PageTransHuge check in numamigrate_isolate_page() (Rafael Aquini) [RHEL-27745] +- mm/rmap: pass folio to hugepage_add_anon_rmap() (Rafael Aquini) [RHEL-27745] +- mm/rmap: simplify PageAnonExclusive sanity checks when adding anon rmap (Rafael Aquini) [RHEL-27745] +- mm/rmap: warn on new PTE-mapped folios in page_add_anon_rmap() (Rafael Aquini) [RHEL-27745] +- mm/rmap: move folio_test_anon() check out of __folio_set_anon() (Rafael Aquini) [RHEL-27745] +- mm/rmap: move SetPageAnonExclusive out of __page_set_anon_rmap() (Rafael Aquini) [RHEL-27745] +- mm/rmap: drop stale comment in page_add_anon_rmap and hugepage_add_anon_rmap() (Rafael Aquini) [RHEL-27745] +- mm: memcg: add THP swap out info for anonymous reclaim (Rafael Aquini) [RHEL-27745] +- kmsan: introduce test_memcpy_initialized_gap() (Rafael Aquini) [RHEL-27745] +- kmsan: merge test_memcpy_aligned_to_unaligned{,2}() together (Rafael Aquini) [RHEL-27745] +- kmsan: prevent optimizations in memcpy tests (Rafael Aquini) [RHEL-27745] +- kmsan: simplify kmsan_internal_memmove_metadata() (Rafael Aquini) [RHEL-27745] +- mm: remove duplicated vma->vm_flags check when expanding stack (Rafael Aquini) [RHEL-27745] +- mm: convert DAX lock/unlock page to lock/unlock folio (Rafael Aquini) [RHEL-27745] +- mm/vmscan: use folio_migratetype() instead of get_pageblock_migratetype() (Rafael Aquini) [RHEL-27745] +- mm/mremap: fix unaccount of memory on vma_merge() failure (Rafael Aquini) [RHEL-27745] +- mm/compaction: factor out code to test if we should run compaction for target order (Rafael Aquini) [RHEL-27745] +- mm/compaction: improve comment of is_via_compact_memory (Rafael Aquini) [RHEL-27745] +- mm/compaction: remove repeat compact_blockskip_flush check in reset_isolation_suitable (Rafael Aquini) [RHEL-27745] +- mm/compaction: correctly return failure with bogus compound_order in strict mode (Rafael Aquini) [RHEL-27745] +- mm/compaction: call list_is_{first}/{last} more intuitively in move_freelist_{head}/{tail} (Rafael Aquini) [RHEL-27745] +- mm/compaction: use correct list in move_freelist_{head}/{tail} (Rafael Aquini) [RHEL-27745] +- mm/slub: simplify the last resort slab order calculation (Rafael Aquini) [RHEL-27745] +- mm/slub: add sanity check for slub_min/max_order cmdline setup (Rafael Aquini) [RHEL-27745] +- maple_tree: add MAS_UNDERFLOW and MAS_OVERFLOW states (Rafael Aquini) [RHEL-27745] +- maple_tree: add mas_is_active() to detect in-tree walks (Rafael Aquini) [RHEL-27745] +- arm/xen: remove lazy mode related definitions (Rafael Aquini) [RHEL-27745] +- mm: Remove kmem_valid_obj() (Rafael Aquini) [RHEL-27745] +- maple_tree: clean up mas_wr_append() (Rafael Aquini) [RHEL-27745] +- maple_tree: replace data before marking dead in split and spanning store (Rafael Aquini) [RHEL-27745] +- maple_tree: change mas_adopt_children() parent usage (Rafael Aquini) [RHEL-27745] +- maple_tree: introduce mas_tree_parent() definition (Rafael Aquini) [RHEL-27745] +- maple_tree: introduce mas_put_in_tree() (Rafael Aquini) [RHEL-27745] +- maple_tree: reorder replacement of nodes to avoid live lock (Rafael Aquini) [RHEL-27745] +- maple_tree: add hex output to maple_arange64 dump (Rafael Aquini) [RHEL-27745] +- maple_tree: Be more strict about locking (Rafael Aquini) [RHEL-27745] +- fs/address_space: add alignment padding for i_map and i_mmap_rwsem to mitigate a false sharing. (Rafael Aquini) [RHEL-15601 RHEL-27745] +- maple_tree: drop mas_first_entry() (Rafael Aquini) [RHEL-27745] +- maple_tree: replace mas_logical_pivot() with mas_safe_pivot() (Rafael Aquini) [RHEL-27745] +- maple_tree: update mt_validate() (Rafael Aquini) [RHEL-27745] +- maple_tree: make mas_validate_limits() check root node and node limit (Rafael Aquini) [RHEL-27745] +- maple_tree: fix mas_validate_child_slot() to check last missed slot (Rafael Aquini) [RHEL-27745] +- maple_tree: make mas_validate_gaps() to check metadata (Rafael Aquini) [RHEL-27745] +- maple_tree: don't use MAPLE_ARANGE64_META_MAX to indicate no gap (Rafael Aquini) [RHEL-27745] +- maple_tree: add a fast path case in mas_wr_slot_store() (Rafael Aquini) [RHEL-27745] +- maple_tree: optimize mas_wr_append(), also improve duplicating VMAs (Rafael Aquini) [RHEL-27745] +- maple_tree: add test for expanding range in RCU mode (Rafael Aquini) [RHEL-27745] +- maple_tree: add test for mas_wr_modify() fast path (Rafael Aquini) [RHEL-27745] +- shmem: Refactor shmem_symlink() (Rafael Aquini) [RHEL-27745] +- XArray: Do not return sibling entries from xa_load() (Rafael Aquini) [RHEL-27745] +- bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page (Rafael Aquini) [RHEL-27745] +- kasan, doc: note kasan.fault=panic_on_write behaviour for async modes (Rafael Aquini) [RHEL-27745] +- fs: hugetlbfs: set vma policy only when needed for allocating folio (Rafael Aquini) [RHEL-27745] +- afs: fix the afs_dir_get_folio return value (Rafael Aquini) [RHEL-27745] +- of: reserved_mem: Have kmemleak ignore dynamically allocated reserved mem (Rafael Aquini) [RHEL-27745] +- powerpc/64s: Fix local irq disable when PMIs are disabled (Rafael Aquini) [RHEL-27745] +- powerpc/book3e: remove #include (Rafael Aquini) [RHEL-27745] +- s390: avoid using global register for current_stack_pointer (Rafael Aquini) [RHEL-27745] +- s390/virtio_ccw: Fix dma_parm pointer not set up (Thomas Huth) [RHEL-70246] +- fs/mnt_idmapping.c: Return -EINVAL when no map is written (Ian Kent) [RHEL-62007] +- fs: reformat idmapped mounts entry (Ian Kent) [RHEL-62007] +- mnt_idmapping: decouple from namespaces (Ian Kent) [RHEL-62007] +- mnt_idmapping: remove nop check (Ian Kent) [RHEL-62007] +- mnt_idmapping: remove check_fsmapping() (Ian Kent) [RHEL-62007] +- fs: export mnt_idmap_get/mnt_idmap_put (Ian Kent) [RHEL-62007] +- USB: serial: qcserial: add support for Sierra Wireless EM86xx (Desnes Nunes) [RHEL-59052] +- thunderbolt: Fix connection issue with Pluggable UD-4VPD dock (Desnes Nunes) [RHEL-59052] +- usb: typec: fix potential out of bounds in ucsi_ccg_update_set_new_cam_cmd() (Desnes Nunes) [RHEL-59052] {CVE-2024-50268} +- usb: dwc3: fix fault at system suspend if device was already runtime suspended (Desnes Nunes) [RHEL-59052 RHEL-68268] {CVE-2024-53070} +- USB: serial: io_edgeport: fix use after free in debug printk (Desnes Nunes) [RHEL-59052] {CVE-2024-50267} +- USB: serial: option: add Quectel RG650V (Desnes Nunes) [RHEL-59052] +- USB: serial: option: add Fibocom FG132 0x0112 composition (Desnes Nunes) [RHEL-59052] +- thunderbolt: Add only on-board retimers when !CONFIG_USB4_DEBUGFS_MARGINING (Desnes Nunes) [RHEL-59052] +- usb: phy: Fix API devm_usb_put_phy() can not release the phy (Desnes Nunes) [RHEL-59052] +- usb: typec: use cleanup facility for 'altmodes_node' (Desnes Nunes) [RHEL-59052] +- usb: typec: fix unreleased fwnode_handle in typec_port_register_altmodes() (Desnes Nunes) [RHEL-59052] +- usb: acpi: fix boot hang due to early incorrect 'tunneled' USB3 device links (Desnes Nunes) [RHEL-59052] +- xhci: Fix Link TRB DMA in command ring stopped completion event (Desnes Nunes) [RHEL-59052] +- xhci: Use pm_runtime_get to prevent RPM on unsupported systems (Desnes Nunes) [RHEL-59052] +- phy: tegra: xusb: Add error pointer check in xusb.c (Desnes Nunes) [RHEL-59052] +- phy: freescale: imx8m-pcie: Do CMN_RST just before PHY PLL lock check (Desnes Nunes) [RHEL-59052] +- thunderbolt: Honor TMU requirements in the domain when setting TMU mode (Desnes Nunes) [RHEL-59052] +- misc: rtsx: list supported models in Kconfig help (Desnes Nunes) [RHEL-59052] +- media: pulse8-cec: fix data timestamp at pulse8_setup() (Desnes Nunes) [RHEL-59052] +- redhat/configs: Adding CONFIG_USB_ONBOARD_DEV_USB5744 (Desnes Nunes) [RHEL-59052] +- USB: serial: option: add Telit FN920C04 MBIM compositions (Desnes Nunes) [RHEL-59052] +- USB: serial: option: add support for Quectel EG916Q-GL (Desnes Nunes) [RHEL-59052] +- xhci: dbc: honor usb transfer size boundaries. (Desnes Nunes) [RHEL-59052] +- usb: xhci: Fix handling errors mid TD followed by other errors (Desnes Nunes) [RHEL-59052] +- xhci: Mitigate failed set dequeue pointer commands (Desnes Nunes) [RHEL-59052] +- xhci: Fix incorrect stream context type macro (Desnes Nunes) [RHEL-59052] +- usb: dwc3: core: Fix system suspend on TI AM62 platforms (Desnes Nunes) [RHEL-59052] +- xhci: tegra: fix checked USB2 port number (Desnes Nunes) [RHEL-59052 RHEL-65123] {CVE-2024-50075} +- usb: dwc3: Wait for EndXfer completion before restoring GUSB2PHYCFG (Desnes Nunes) [RHEL-59052] +- usb: typec: altmode should keep reference to parent (Desnes Nunes) [RHEL-59052 RHEL-66511] {CVE-2024-50150} +- usb: xhci: Fix problem with xhci resume from suspend (Desnes Nunes) [RHEL-59052] +- usb: misc: onboard_usb_dev: introduce new config symbol for usb5744 SMBus support (Desnes Nunes) [RHEL-59052] +- usb: dwc3: core: Stop processing of pending events if controller is halted (Desnes Nunes) [RHEL-59052] +- usb: dwc3: re-enable runtime PM after failed resume (Desnes Nunes) [RHEL-59052] +- usb: storage: ignore bogus device raised by JieLi BR21 USB sound chip (Desnes Nunes) [RHEL-59052] +- usb: gadget: core: force synchronous registration (Desnes Nunes) [RHEL-59052] +- usbnet: fix cyclical race on disconnect with work queue (Desnes Nunes) [RHEL-59052] +- usbnet: Fix linkwatch use-after-free on disconnect (Desnes Nunes) [RHEL-59052] +- usbnet: Run unregister_netdev() before unbind() again (Desnes Nunes) [RHEL-59052] +- USB: appledisplay: close race between probe and completion handler (Desnes Nunes) [RHEL-59052] +- USB: class: CDC-ACM: fix race between get_serial and set_serial (Desnes Nunes) [RHEL-59052] +- usb: storage: ene_ub6250: Fix right shift warnings (Desnes Nunes) [RHEL-59052] +- usb: roles: Improve the fix for a false positive recursive locking complaint (Desnes Nunes) [RHEL-59052] +- locking/mutex: Introduce mutex_init_with_key() (Desnes Nunes) [RHEL-59052] +- locking/mutex: Define mutex_init() once (Desnes Nunes) [RHEL-59052] +- leds: mlxreg: Use devm_mutex_init() for mutex initialization (Desnes Nunes) [RHEL-59052] {CVE-2024-42129} +- locking/mutex: Introduce devm_mutex_init() (Desnes Nunes) [RHEL-59052] +- locking/rwsem: Make DEBUG_RWSEMS and PREEMPT_RT mutually exclusive (Desnes Nunes) [RHEL-59052] +- locking/rwsem: Clarify that RWSEM_READER_OWNED is just a hint (Desnes Nunes) [RHEL-59052] +- locking/qspinlock: Fix 'wait_early' set but not used warning (Desnes Nunes) [RHEL-59052] +- locking/mutex: Simplify (Desnes Nunes) [RHEL-59052] +- locking/mutex: split out mutex_types.h (Desnes Nunes) [RHEL-59052] +- usb: xhci: fix loss of data on Cadence xHC (Desnes Nunes) [RHEL-59052] +- usb: xHCI: add XHCI_RESET_ON_RESUME quirk for Phytium xHCI host (Desnes Nunes) [RHEL-59052] +- usb: dwc3: qcom: simplify with devm_platform_ioremap_resource (Desnes Nunes) [RHEL-59052] +- usb: dwc3: qcom: use scoped device node handling to simplify error paths (Desnes Nunes) [RHEL-59052] +- usb: dwc3: imx8mp: disable SS_CON and U3 wakeup for system sleep (Desnes Nunes) [RHEL-59052] +- usb: dwc3: imx8mp: add 2 software managed quirk properties for host mode (Desnes Nunes) [RHEL-59052] +- usb: host: xhci-plat: Parse xhci-missing_cas_quirk and apply quirk (Desnes Nunes) [RHEL-59052] +- usb: misc: onboard_usb_dev: add Microchip usb5744 SMBus programming support (Desnes Nunes) [RHEL-59052] +- usb: misc: onboard_dev: extend platform data to add power on delay field (Desnes Nunes) [RHEL-59052] +- usb: cdnsp: Fix incorrect usb_request status (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci: support edge irq (Desnes Nunes) [RHEL-59052] +- usb: chipidea: npcm: Fix coding style with clarification of data type (Desnes Nunes) [RHEL-59052] +- usb: common: Switch to device_property_match_property_string() (Desnes Nunes) [RHEL-59052] +- device property: Add fwnode_property_match_property_string() (Desnes Nunes) [RHEL-59052] +- device property: Use fwnode_property_string_array_count() (Desnes Nunes) [RHEL-59052] +- USB: usbtmc: prevent kernel-usb-infoleak (Desnes Nunes) [RHEL-59052] {CVE-2024-47671} +- USB: serial: pl2303: add device id for Macrosilicon MS3020 (Desnes Nunes) [RHEL-59052] +- redhat/configs: Adding CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC (Desnes Nunes) [RHEL-59052] +- media: cec: extron-da-hd-4k-plus: add the Extron DA HD 4K Plus CEC driver (Desnes Nunes) [RHEL-59052] +- media: cec: move cec_get/put_device to header (Desnes Nunes) [RHEL-59052] +- media: input: serio.h: add SERIO_EXTRON_DA_HD_PLUS (Desnes Nunes) [RHEL-59052] +- media: admin-guide: cec.rst (Desnes Nunes) [RHEL-59052] +- xhci: support setting interrupt moderation IMOD for secondary interrupters (Desnes Nunes) [RHEL-59052] +- xhci: Set quirky xHC PCI hosts to D3 _after_ stopping and freeing them. (Desnes Nunes) [RHEL-59052] +- usb: xhci: adjust empty TD list handling in handle_tx_event() (Desnes Nunes) [RHEL-59052] +- usb: xhci: remove 'retval' from xhci_pci_resume() (Desnes Nunes) [RHEL-59052] +- usb: xhci: add comments explaining specific interrupt behaviour (Desnes Nunes) [RHEL-59052] +- usb: xhci: make 'sbrn' a local variable (Desnes Nunes) [RHEL-59052] +- usb: xhci: remove unused variables from struct 'xhci_hcd' (Desnes Nunes) [RHEL-59052] +- usb: xhci: remove excessive Bulk short packet debug message (Desnes Nunes) [RHEL-59052] +- usb: xhci: remove excessive isoc frame debug message spam (Desnes Nunes) [RHEL-59052] +- xhci: Remove unused function declarations (Desnes Nunes) [RHEL-59052] +- xhci: dbc: add dbgtty request to end of list once it completes (Desnes Nunes) [RHEL-59052] +- xhci: dbc: Fix STALL transfer event handling (Desnes Nunes) [RHEL-59052] +- dt-bindings: extcon: convert extcon-usb-gpio.txt to yaml format (Desnes Nunes) [RHEL-59052] +- redhat/configs: Adding CONFIG_EXTCON_LC824206XA (Desnes Nunes) [RHEL-59052] +- extcon: Add LC824206XA microUSB switch driver (Desnes Nunes) [RHEL-59052] +- power: supply: Change usb_types from an array into a bitmask (Desnes Nunes) [RHEL-59052] +- power: supply: sysfs: Move power_supply_show_enum_with_available() up (Desnes Nunes) [RHEL-59052] +- power: supply: sysfs: Add power_supply_show_enum_with_available() helper (Desnes Nunes) [RHEL-59052] +- power: supply: "usb_type" property may be written to (Desnes Nunes) [RHEL-59052] +- power: supply: core: simplify charge_behaviour formatting (Desnes Nunes) [RHEL-59052] +- power: supply: core: fix charge_behaviour formatting (Desnes Nunes) [RHEL-59052] +- power: supply: core: ease special formatting implementations (Desnes Nunes) [RHEL-59052] +- dt-bindings: phy: mxs-usb-phy: add nxp,sim property (Desnes Nunes) [RHEL-59052] +- thunderbolt: Don't create device link from USB4 Host Interface to USB3 xHC host (Desnes Nunes) [RHEL-59052] +- usb: acpi: add device link between tunneled USB3 device and USB4 Host Interface (Desnes Nunes) [RHEL-59052] +- device property: Move fwnode_handle_put() into property.h (Desnes Nunes) [RHEL-59052] +- usb: Add tunnel_mode parameter to usb device structure (Desnes Nunes) [RHEL-59052] +- xhci: Add USB4 tunnel detection for USB3 devices on Intel hosts (Desnes Nunes) [RHEL-59052] +- usb: chipidea: npcm: Fix coding style with missing space (Desnes Nunes) [RHEL-59052] +- usb: dwc3: imx8mp: use scoped device node handling to simplify error paths (Desnes Nunes) [RHEL-59052] +- usb: dwc3: imx8mp: simplify with dev_err_probe (Desnes Nunes) [RHEL-59052] +- usb: dwc3: imx8mp: simplify with devm_clk_get_enabled (Desnes Nunes) [RHEL-59052] +- usb-storage: Constify struct usb_device_id and us_unusual_dev (Desnes Nunes) [RHEL-59052] +- phy: broadcom: brcm-sata: Simplify with scoped for each OF child loop (Desnes Nunes) [RHEL-59052] +- USB: serial: kobil_sct: restore initial terminal settings (Desnes Nunes) [RHEL-59052] +- USB: serial: drop driver owner initialization (Desnes Nunes) [RHEL-59052] +- USB: serial: set driver owner when registering drivers (Desnes Nunes) [RHEL-59052] +- usb: roles: add lockdep class key to struct usb_role_switch (Desnes Nunes) [RHEL-59052] +- usb: typec: tipd: Free IRQ only if it was requested before (Desnes Nunes) [RHEL-59052 RHEL-63862] {CVE-2024-50057} +- Documentation: msm-hsusb.txt: remove (Desnes Nunes) [RHEL-59052] +- usb: typec: ucsi: Add DATA_RESET option of Connector Reset command (Desnes Nunes) [RHEL-59052] +- dt-bindings: usb: qcom,dwc3: Document X1E80100 MP controller (Desnes Nunes) [RHEL-59052] +- thunderbolt: Improve software receiver lane margining (Desnes Nunes) [RHEL-59052] +- thunderbolt: Add optional voltage offset range for receiver lane margining (Desnes Nunes) [RHEL-59052] +- thunderbolt: Consolidate margining parameters into a structure (Desnes Nunes) [RHEL-59052] +- thunderbolt: Add missing usb4_port_sb_read() to usb4_port_sw_margin() (Desnes Nunes) [RHEL-59052] +- xhci: dbgtty: use kfifo from tty_port struct (Desnes Nunes) [RHEL-59052] +- xhci: dbgtty: remove kfifo_out() wrapper (Desnes Nunes) [RHEL-59052] +- usb: common: Use helper function for_each_node_with_property() (Desnes Nunes) [RHEL-59052] +- usb: phy: mxs: enable weak 1p1 regulator for imx6ul during suspend (Desnes Nunes) [RHEL-59052] +- usb: phy: mxs: add wakeup enable for imx7ulp (Desnes Nunes) [RHEL-59052] +- usb: phy: mxs: keep USBPHY2's clk always on (Desnes Nunes) [RHEL-59052] +- usb: phy: mxs: enable regulator phy-3p0 to improve signal qualilty (Desnes Nunes) [RHEL-59052] +- xhci-pci: Make xhci-pci-renesas a proper modular driver (Desnes Nunes) [RHEL-59052] +- usb: dwc3: imx8mp: Switch to RUNTIME/SYSTEM_SLEEP_PM_OPS() (Desnes Nunes) [RHEL-59052] +- usb: chipidea: Use of_property_present() (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci: use GENMASK() for TCPC_TRANSMIT register fields (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci: use GENMASK() for TCPC_MSG_HDR_INFO_REV (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci: use GENMASK() for TCPC_ROLE_CTRL_RP_VAL (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci: use GENMASK() for TCPC_ROLE_CTRL_CC[12] (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci: use GENMASK() for TCPC_CC_STATUS_CC[12] (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci_rt1711h: Drop CONFIG_OF ifdeffery (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci_rt1711h: Convert enum->pointer for data in the match tables (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci_rt1711h: Remove trailing comma in the terminator entry for OF table (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpm/tcpci_maxim: clarify a comment (Desnes Nunes) [RHEL-59052] +- usb: typec: tcpci: fix a comment typo (Desnes Nunes) [RHEL-59052] +- dt-bindings: usb: qcom,dwc3: Update ipq5332 clock details (Desnes Nunes) [RHEL-59052] +- USB: ohci-ppc-of: Drop ohci-littledian compatible (Desnes Nunes) [RHEL-59052] +- usb: ohci-ppc-of: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-59052] +- fsnotify: fix sending inotify event with unexpected filename (Ian Kent) [RHEL-37493] +- block, bfq: fix possible UAF for bfqq->bic with merge chain (CKI Backport Bot) [RHEL-63388] {CVE-2024-47706} + * Fri Dec 13 2024 Rado Vrbovsky [5.14.0-544.el9] - x86/apic: Always explicitly disarm TSC-deadline timer (David Arcari) [RHEL-65750] - netfilter: ipset: Hold module reference while requesting a module (Phil Sutter) [RHEL-35819] diff --git a/mod-internal.list b/mod-internal.list index 756e65dfb..c892f9b4e 100644 --- a/mod-internal.list +++ b/mod-internal.list @@ -39,6 +39,7 @@ test_klp_callbacks_busy test_klp_callbacks_mod test_klp_livepatch test_klp_shadow_vars +test_klp_syscall test_klp_state test_klp_state2 test_klp_state3 diff --git a/sources b/sources index 777a90374..44a635f02 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-544.el9.tar.xz) = af4ab414c1f39476aed3e46ecab93ca597dfaa3063094865671bc3a60d688288a713b20d65a995ba89a22abc7ab3cc57eb0c80e4061e0efa249524a42a18676a -SHA512 (kernel-abi-stablelists-5.14.0-544.el9.tar.bz2) = 7eb35898316204c41611c1bda72dab465ef8aa5603cc5674cb8c672889067d4b6cee8046047183ced435043870846098a7d38ab9cd91898baf77cde79855b1da -SHA512 (kernel-kabi-dw-5.14.0-544.el9.tar.bz2) = 3d08f838767b27b87724fed347ce3be63fce15e5eded0576121c474d14db4a6d07895b350c635e343d5522ac237dfd982d1f39b8480c4129f4eb79f6a64115cb +SHA512 (linux-5.14.0-545.el9.tar.xz) = c705dee77be5e31dc9f4891af8f6b1e760960a04f07a38e9543998b09e8a17f21b236709eb30bc713ab8a704d6b5854f2277467c2bfea7dbb7687197ddc8c143 +SHA512 (kernel-abi-stablelists-5.14.0-545.el9.tar.bz2) = 4690de96bcd2d8d6a0d96e4688b98b9c8a28b156a1ffdd4d424f6f9381d255568b87e20ae5de5c7fcc7cdca69fe309d67c04e2058a403a0a1c79945757735b70 +SHA512 (kernel-kabi-dw-5.14.0-545.el9.tar.bz2) = 3d08f838767b27b87724fed347ce3be63fce15e5eded0576121c474d14db4a6d07895b350c635e343d5522ac237dfd982d1f39b8480c4129f4eb79f6a64115cb