kernel-6.9.0-0.rc0.20240314git480e035fc4c7.5

* Thu Mar 14 2024 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.9.0-0.rc0.480e035fc4c7.5]
- lsm: update security_lock_kernel_down (Scott Weaver)
- arch/x86/kernel/setup.c: fixup rh_check_supported (Scott Weaver)
- Add new of_test module to mod-internal.list (Thorsten Leemhuis)
- Add new string kunit modules to mod-internal.list (Thorsten Leemhuis)
- Add drm_gem_shmem_test to mod-internal.list (Thorsten Leemhuis)
Resolves:

Signed-off-by: Augusto Caringi <acaringi@redhat.com>
This commit is contained in:
Augusto Caringi 2024-03-14 12:47:11 -03:00
commit 2b741a7df2
32 changed files with 525 additions and 47 deletions

View file

@ -74,10 +74,10 @@
73 files changed, 2147 insertions(+), 207 deletions(-)
diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt
index 26534c8e927a..d63214b7a6fc 100644
index 479ff1737c2f..89fbad9fb445 100644
--- a/Documentation/admin-guide/kernel-parameters.txt
+++ b/Documentation/admin-guide/kernel-parameters.txt
@@ -6853,6 +6853,15 @@
@@ -6863,6 +6863,15 @@
unknown_nmi_panic
[X86] Cause panic on unknown NMI.
@ -680,10 +680,10 @@ index 279dffdebf59..d24dd37205cd 100644
MODULE_LICENSE("GPL");
MODULE_DESCRIPTION("Random Number Generator");
diff --git a/drivers/acpi/apei/hest.c b/drivers/acpi/apei/hest.c
index 6aef1ee5e1bd..8f146b1b4972 100644
index 20d757687e3d..90a13f20f052 100644
--- a/drivers/acpi/apei/hest.c
+++ b/drivers/acpi/apei/hest.c
@@ -96,6 +96,14 @@ static int apei_hest_parse(apei_hest_func_t func, void *data)
@@ -142,6 +142,14 @@ static int apei_hest_parse(apei_hest_func_t func, void *data)
if (hest_disable || !hest_tab)
return -EINVAL;
@ -742,10 +742,10 @@ index 1687483ff319..390b67f19181 100644
return ctx.rc;
}
diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c
index e6ed1ba91e5c..6a87d6ca4a84 100644
index 3b722e4c0f06..a4b15d7a2721 100644
--- a/drivers/acpi/scan.c
+++ b/drivers/acpi/scan.c
@@ -1761,6 +1761,15 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device)
@@ -1796,6 +1796,15 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device)
if (!acpi_match_device_ids(device, ignore_serial_bus_ids))
return false;
@ -762,7 +762,7 @@ index e6ed1ba91e5c..6a87d6ca4a84 100644
acpi_dev_get_resources(device, &resource_list,
acpi_check_serial_bus_slave,
diff --git a/drivers/ata/libahci.c b/drivers/ata/libahci.c
index 1a63200ea437..a911e976a596 100644
index 83431aae74d8..f2a9c0d644af 100644
--- a/drivers/ata/libahci.c
+++ b/drivers/ata/libahci.c
@@ -729,6 +729,24 @@ int ahci_stop_engine(struct ata_port *ap)
@ -1061,7 +1061,7 @@ index a2d0009560d0..4f3486e6a84b 100644
obj-$(CONFIG_EFI_RCI2_TABLE) += rci2-table.o
obj-$(CONFIG_EFI_EMBEDDED_FIRMWARE) += embedded-firmware.o
diff --git a/drivers/firmware/efi/efi.c b/drivers/firmware/efi/efi.c
index 4fcda50acfa4..bbbcff15f587 100644
index 8859fb0b006d..39ed34a9ff5f 100644
--- a/drivers/firmware/efi/efi.c
+++ b/drivers/firmware/efi/efi.c
@@ -33,6 +33,7 @@
@ -1072,7 +1072,7 @@ index 4fcda50acfa4..bbbcff15f587 100644
#include <asm/early_ioremap.h>
@@ -990,40 +991,101 @@ int efi_mem_type(unsigned long phys_addr)
@@ -991,40 +992,101 @@ int efi_mem_type(unsigned long phys_addr)
return -EINVAL;
}
@ -1595,7 +1595,7 @@ index 42eaebb3bf5c..7a35119c3144 100644
if (data->f01_container->dev.driver) {
/* Driver already bound, so enable ATTN now. */
diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c
index d14413916f93..ff6cbc3fa509 100644
index 098869007c69..2a979992c4bc 100644
--- a/drivers/iommu/iommu.c
+++ b/drivers/iommu/iommu.c
@@ -8,6 +8,7 @@
@ -1606,7 +1606,7 @@ index d14413916f93..ff6cbc3fa509 100644
#include <linux/kernel.h>
#include <linux/bits.h>
#include <linux/bug.h>
@@ -3095,6 +3096,27 @@ int iommu_dev_disable_feature(struct device *dev, enum iommu_dev_features feat)
@@ -2913,6 +2914,27 @@ int iommu_dev_disable_feature(struct device *dev, enum iommu_dev_features feat)
}
EXPORT_SYMBOL_GPL(iommu_dev_disable_feature);
@ -2249,7 +2249,7 @@ index 69308fd73e4a..69ee109847e9 100644
}
diff --git a/fs/ext4/super.c b/fs/ext4/super.c
index 59c72b6dd153..abd0ef5310d0 100644
index f5e5a44778cf..24e19e6a1bbe 100644
--- a/fs/ext4/super.c
+++ b/fs/ext4/super.c
@@ -5610,6 +5610,17 @@ static int __ext4_fill_super(struct fs_context *fc, struct super_block *sb)
@ -2283,7 +2283,7 @@ index b164da5e129e..59021b8609a7 100644
/*
* Miscellaneous stuff.
diff --git a/include/linux/efi.h b/include/linux/efi.h
index c74f47711f0b..e7bbf3b7a938 100644
index f0d56f106b60..f661094d374a 100644
--- a/include/linux/efi.h
+++ b/include/linux/efi.h
@@ -45,6 +45,8 @@ struct screen_info;
@ -2295,7 +2295,7 @@ index c74f47711f0b..e7bbf3b7a938 100644
typedef unsigned long efi_status_t;
typedef u8 efi_bool_t;
typedef u16 efi_char16_t; /* UNICODE character */
@@ -865,6 +867,14 @@ static inline int efi_range_is_wc(unsigned long start, unsigned long len)
@@ -867,6 +869,14 @@ static inline int efi_range_is_wc(unsigned long start, unsigned long len)
#define EFI_MEM_ATTR 10 /* Did firmware publish an EFI_MEMORY_ATTRIBUTES table? */
#define EFI_MEM_NO_SOFT_RESERVE 11 /* Is the kernel configured to ignore soft reservations? */
#define EFI_PRESERVE_BS_REGIONS 12 /* Are EFI boot-services memory segments available? */
@ -2310,7 +2310,7 @@ index c74f47711f0b..e7bbf3b7a938 100644
#ifdef CONFIG_EFI
/*
@@ -876,6 +886,8 @@ static inline bool efi_enabled(int feature)
@@ -878,6 +888,8 @@ static inline bool efi_enabled(int feature)
}
extern void efi_reboot(enum reboot_mode reboot_mode, const char *__unused);
@ -2319,7 +2319,7 @@ index c74f47711f0b..e7bbf3b7a938 100644
bool __pure __efi_soft_reserve_enabled(void);
static inline bool __pure efi_soft_reserve_enabled(void)
@@ -897,6 +909,8 @@ static inline bool efi_enabled(int feature)
@@ -899,6 +911,8 @@ static inline bool efi_enabled(int feature)
static inline void
efi_reboot(enum reboot_mode reboot_mode, const char *__unused) {}
@ -2328,7 +2328,7 @@ index c74f47711f0b..e7bbf3b7a938 100644
static inline bool efi_soft_reserve_enabled(void)
{
return false;
@@ -911,6 +925,7 @@ static inline void efi_find_mirror(void) {}
@@ -913,6 +927,7 @@ static inline void efi_find_mirror(void) {}
#endif
extern int efi_status_to_err(efi_status_t status);
@ -2336,7 +2336,7 @@ index c74f47711f0b..e7bbf3b7a938 100644
/*
* Variable Attributes
@@ -1127,13 +1142,6 @@ static inline bool efi_runtime_disabled(void) { return true; }
@@ -1129,13 +1144,6 @@ static inline bool efi_runtime_disabled(void) { return true; }
extern void efi_call_virt_check_flags(unsigned long flags, const void *caller);
extern unsigned long efi_call_virt_save_flags(void);
@ -2439,7 +2439,7 @@ index 6717b15e798c..8e1d3eae1686 100644
struct taint_flag {
diff --git a/include/linux/pci.h b/include/linux/pci.h
index 7ab0d13672da..c39d66bd2123 100644
index 213109d3c601..032d8fce6680 100644
--- a/include/linux/pci.h
+++ b/include/linux/pci.h
@@ -1621,6 +1621,7 @@ int pci_add_dynid(struct pci_driver *drv,
@ -2450,7 +2450,7 @@ index 7ab0d13672da..c39d66bd2123 100644
int pci_scan_bridge(struct pci_bus *bus, struct pci_dev *dev, int max,
int pass);
@@ -2681,6 +2682,10 @@ static inline bool pci_is_thunderbolt_attached(struct pci_dev *pdev)
@@ -2686,6 +2687,10 @@ static inline bool pci_is_thunderbolt_attached(struct pci_dev *pdev)
return false;
}
@ -3072,7 +3072,7 @@ index f249f5b9a9d7..fdcf8a93c5ba 100644
size_t *uctx_len, void *val, size_t val_len,
u64 id, u64 flags)
diff --git a/init/main.c b/init/main.c
index 7dce08198b13..0e124798a5e5 100644
index d002f30f7f24..146d351a5693 100644
--- a/init/main.c
+++ b/init/main.c
@@ -1156,6 +1156,9 @@ static bool __init_or_module initcall_blacklisted(initcall_t fn)
@ -3146,7 +3146,7 @@ index ae2ff73bde7e..d5165f6883b6 100644
}
diff --git a/kernel/module/main.c b/kernel/module/main.c
index 36681911c05a..f0422a91bf7f 100644
index 689def7676c4..9f9923b8ca2a 100644
--- a/kernel/module/main.c
+++ b/kernel/module/main.c
@@ -528,6 +528,7 @@ static struct module_attribute modinfo_##field = { \
@ -3165,7 +3165,7 @@ index 36681911c05a..f0422a91bf7f 100644
&modinfo_initstate,
&modinfo_coresize,
#ifdef CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC
@@ -2805,6 +2807,11 @@ static int early_mod_check(struct load_info *info, int flags)
@@ -2817,6 +2819,11 @@ static int early_mod_check(struct load_info *info, int flags)
return -EPERM;
}