diff --git a/.gitignore b/.gitignore
index bc6622b..575eaf5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,5 @@
-SOURCES/kernel-abi-stablelists-4.18.0-338.tar.bz2
-SOURCES/kernel-kabi-dw-4.18.0-338.tar.bz2
-SOURCES/linux-4.18.0-338.el8.tar.xz
+SOURCES/kernel-abi-stablelists-4.18.0-348.tar.bz2
+SOURCES/kernel-kabi-dw-4.18.0-348.tar.bz2
+SOURCES/linux-4.18.0-348.el8.tar.xz
 SOURCES/rheldup3.x509
 SOURCES/rhelkpatch1.x509
diff --git a/.kernel.metadata b/.kernel.metadata
index 0c8d869..91bc8e4 100644
--- a/.kernel.metadata
+++ b/.kernel.metadata
@@ -1,5 +1,5 @@
-adf5f8cf1290a84875a5b7fc0cb6dc41b670d037 SOURCES/kernel-abi-stablelists-4.18.0-338.tar.bz2
-109f15ce9699bfa93bd9dc4f8e88013ce341e0e7 SOURCES/kernel-kabi-dw-4.18.0-338.tar.bz2
-4e94aa5884a3e8106860d98bb586530ed29a7794 SOURCES/linux-4.18.0-338.el8.tar.xz
+2d622b532a9ac503406373ef5fa5bea1192086d1 SOURCES/kernel-abi-stablelists-4.18.0-348.tar.bz2
+109f15ce9699bfa93bd9dc4f8e88013ce341e0e7 SOURCES/kernel-kabi-dw-4.18.0-348.tar.bz2
+4606b8a56f6595b60be39ba78c1e3029aa82667c SOURCES/linux-4.18.0-348.el8.tar.xz
 95b9b811c7b0a6c98b2eafc4e7d6d24f2cb63289 SOURCES/rheldup3.x509
 d90885108d225a234a5a9d054fc80893a5bd54d0 SOURCES/rhelkpatch1.x509
diff --git a/SOURCES/Module.kabi_aarch64 b/SOURCES/Module.kabi_aarch64
index 11b439e..1ade29d 100644
--- a/SOURCES/Module.kabi_aarch64
+++ b/SOURCES/Module.kabi_aarch64
@@ -98,6 +98,7 @@
 0x318f7969	add_timer	vmlinux	EXPORT_SYMBOL
 0x4afb2238	add_wait_queue	vmlinux	EXPORT_SYMBOL
 0xde293f9e	add_wait_queue_exclusive	vmlinux	EXPORT_SYMBOL
+0xe3ec2f2b	alloc_chrdev_region	vmlinux	EXPORT_SYMBOL
 0x1c8368f3	alloc_netdev_mqs	vmlinux	EXPORT_SYMBOL
 0xa6b529e3	alloc_pages_current	vmlinux	EXPORT_SYMBOL
 0x75fb9062	arch_timer_read_counter	vmlinux	EXPORT_SYMBOL_GPL
@@ -180,6 +181,10 @@
 0x68f927fb	cancel_delayed_work_sync	vmlinux	EXPORT_SYMBOL
 0x81b1b255	cancel_work_sync	vmlinux	EXPORT_SYMBOL_GPL
 0xc6cbbc89	capable	vmlinux	EXPORT_SYMBOL
+0xd174b711	cdev_add	vmlinux	EXPORT_SYMBOL
+0xc9fb9425	cdev_alloc	vmlinux	EXPORT_SYMBOL
+0xc241ee72	cdev_del	vmlinux	EXPORT_SYMBOL
+0x0c407f6f	cdev_init	vmlinux	EXPORT_SYMBOL
 0x8a6b7156	class_destroy	vmlinux	EXPORT_SYMBOL_GPL
 0xe28a9c32	class_unregister	vmlinux	EXPORT_SYMBOL_GPL
 0xb23c934e	commit_creds	vmlinux	EXPORT_SYMBOL
@@ -310,6 +315,7 @@
 0x3c90c378	kernel_recvmsg	vmlinux	EXPORT_SYMBOL
 0x9242da81	kernel_sendmsg	vmlinux	EXPORT_SYMBOL
 0x3c1a2fb9	kernel_setsockopt	vmlinux	EXPORT_SYMBOL
+0x265bbef9	kexec_crash_loaded	vmlinux	EXPORT_SYMBOL_GPL
 0x037a0cba	kfree	vmlinux	EXPORT_SYMBOL
 0x19f462ab	kfree_call_rcu	vmlinux	EXPORT_SYMBOL_GPL
 0x6aec8ba4	kfree_skb	vmlinux	EXPORT_SYMBOL
@@ -449,6 +455,18 @@
 0xfc237869	param_ops_ulong	vmlinux	EXPORT_SYMBOL
 0x2cecea02	param_set_bool	vmlinux	EXPORT_SYMBOL
 0x2c566106	param_set_int	vmlinux	EXPORT_SYMBOL
+0xf5bc0161	pci_alloc_irq_vectors_affinity	vmlinux	EXPORT_SYMBOL
+0xedfceaf2	pci_free_irq_vectors	vmlinux	EXPORT_SYMBOL
+0xff752bfc	pci_get_device	vmlinux	EXPORT_SYMBOL
+0xaf3a5488	pci_irq_vector	vmlinux	EXPORT_SYMBOL
+0xc95e1905	pci_read_config_byte	vmlinux	EXPORT_SYMBOL
+0x0513bce1	pci_read_config_dword	vmlinux	EXPORT_SYMBOL
+0x2c55c601	pci_set_power_state	vmlinux	EXPORT_SYMBOL
+0xfd9d3b65	pci_write_config_byte	vmlinux	EXPORT_SYMBOL
+0x853f10f1	pci_write_config_dword	vmlinux	EXPORT_SYMBOL
+0xeea26a89	pcie_capability_clear_and_set_word	vmlinux	EXPORT_SYMBOL
+0x150bac42	pcie_capability_read_dword	vmlinux	EXPORT_SYMBOL
+0xc61ce6d5	pcie_capability_read_word	vmlinux	EXPORT_SYMBOL
 0x1f6e62a5	pid_task	vmlinux	EXPORT_SYMBOL
 0x60a32ea9	pm_power_off	vmlinux	EXPORT_SYMBOL_GPL
 0x2bf0d917	prepare_creds	vmlinux	EXPORT_SYMBOL
@@ -534,6 +552,9 @@
 0xb420a956	sdev_prefix_printk	vmlinux	EXPORT_SYMBOL
 0xe5dace4e	security_d_instantiate	vmlinux	EXPORT_SYMBOL
 0xf59d4c3b	send_sig	vmlinux	EXPORT_SYMBOL
+0xba7f5233	seq_lseek	vmlinux	EXPORT_SYMBOL
+0x8f7640ee	seq_printf	vmlinux	EXPORT_SYMBOL
+0x44a30d56	seq_read	vmlinux	EXPORT_SYMBOL
 0x3b13b34a	set_cpus_allowed_ptr	vmlinux	EXPORT_SYMBOL_GPL
 0x025483b1	set_current_groups	vmlinux	EXPORT_SYMBOL
 0x6907bf08	set_device_ro	vmlinux	EXPORT_SYMBOL
@@ -548,6 +569,8 @@
 0x0b742fd7	simple_strtol	vmlinux	EXPORT_SYMBOL
 0x20000329	simple_strtoul	vmlinux	EXPORT_SYMBOL
 0x61b7b126	simple_strtoull	vmlinux	EXPORT_SYMBOL
+0x80f579a4	single_open	vmlinux	EXPORT_SYMBOL
+0x9b3968e9	single_release	vmlinux	EXPORT_SYMBOL
 0x3158d738	skb_checksum_help	vmlinux	EXPORT_SYMBOL
 0x9f0544ab	skb_clone	vmlinux	EXPORT_SYMBOL
 0x8ffdf6ac	skb_copy	vmlinux	EXPORT_SYMBOL
@@ -598,6 +621,7 @@
 0xe4c26f66	unlock_page_memcg	vmlinux	EXPORT_SYMBOL
 0x8d420dbb	unmap_mapping_range	vmlinux	EXPORT_SYMBOL
 0xb5a459dc	unregister_blkdev	vmlinux	EXPORT_SYMBOL
+0x6091b333	unregister_chrdev_region	vmlinux	EXPORT_SYMBOL
 0x2fe252cc	unregister_inet6addr_notifier	vmlinux	EXPORT_SYMBOL
 0xfe029963	unregister_inetaddr_notifier	vmlinux	EXPORT_SYMBOL
 0x326d489d	unregister_netdev	vmlinux	EXPORT_SYMBOL
diff --git a/SOURCES/Module.kabi_ppc64le b/SOURCES/Module.kabi_ppc64le
index 2124c76..12c14eb 100644
--- a/SOURCES/Module.kabi_ppc64le
+++ b/SOURCES/Module.kabi_ppc64le
@@ -90,6 +90,7 @@
 0x318f7969	add_timer	vmlinux	EXPORT_SYMBOL
 0x1e875885	add_wait_queue	vmlinux	EXPORT_SYMBOL
 0xcdc0349c	add_wait_queue_exclusive	vmlinux	EXPORT_SYMBOL
+0xe3ec2f2b	alloc_chrdev_region	vmlinux	EXPORT_SYMBOL
 0x4f50e6bf	alloc_netdev_mqs	vmlinux	EXPORT_SYMBOL
 0x706edf8d	alloc_pages_current	vmlinux	EXPORT_SYMBOL
 0x25301bc6	arch_wb_cache_pmem	vmlinux	EXPORT_SYMBOL
@@ -170,6 +171,10 @@
 0x68f927fb	cancel_delayed_work_sync	vmlinux	EXPORT_SYMBOL
 0x81b1b255	cancel_work_sync	vmlinux	EXPORT_SYMBOL_GPL
 0xc6cbbc89	capable	vmlinux	EXPORT_SYMBOL
+0x0f71855d	cdev_add	vmlinux	EXPORT_SYMBOL
+0x25f1ca58	cdev_alloc	vmlinux	EXPORT_SYMBOL
+0x8c8a9e76	cdev_del	vmlinux	EXPORT_SYMBOL
+0xb272d980	cdev_init	vmlinux	EXPORT_SYMBOL
 0xcedfad7e	class_destroy	vmlinux	EXPORT_SYMBOL_GPL
 0x11c02784	class_unregister	vmlinux	EXPORT_SYMBOL_GPL
 0xf0d61d9c	commit_creds	vmlinux	EXPORT_SYMBOL
@@ -300,6 +305,7 @@
 0xcbc738dc	kernel_recvmsg	vmlinux	EXPORT_SYMBOL
 0x3c89b8de	kernel_sendmsg	vmlinux	EXPORT_SYMBOL
 0xcac4c99d	kernel_setsockopt	vmlinux	EXPORT_SYMBOL
+0x265bbef9	kexec_crash_loaded	vmlinux	EXPORT_SYMBOL_GPL
 0x037a0cba	kfree	vmlinux	EXPORT_SYMBOL
 0x19f462ab	kfree_call_rcu	vmlinux	EXPORT_SYMBOL_GPL
 0xc4455496	kfree_skb	vmlinux	EXPORT_SYMBOL
@@ -439,6 +445,18 @@
 0x4329fada	param_ops_ulong	vmlinux	EXPORT_SYMBOL
 0x845bf19c	param_set_bool	vmlinux	EXPORT_SYMBOL
 0x7f1e5415	param_set_int	vmlinux	EXPORT_SYMBOL
+0xf31b03d7	pci_alloc_irq_vectors_affinity	vmlinux	EXPORT_SYMBOL
+0xa88018ab	pci_free_irq_vectors	vmlinux	EXPORT_SYMBOL
+0x5b93719c	pci_get_device	vmlinux	EXPORT_SYMBOL
+0xa8a1f4b9	pci_irq_vector	vmlinux	EXPORT_SYMBOL
+0xf8227d0c	pci_read_config_byte	vmlinux	EXPORT_SYMBOL
+0x72e97242	pci_read_config_dword	vmlinux	EXPORT_SYMBOL
+0x68f62e8e	pci_set_power_state	vmlinux	EXPORT_SYMBOL
+0x2f86d362	pci_write_config_byte	vmlinux	EXPORT_SYMBOL
+0xc91f2174	pci_write_config_dword	vmlinux	EXPORT_SYMBOL
+0xaf552787	pcie_capability_clear_and_set_word	vmlinux	EXPORT_SYMBOL
+0xd4341508	pcie_capability_read_dword	vmlinux	EXPORT_SYMBOL
+0xaefdfc34	pcie_capability_read_word	vmlinux	EXPORT_SYMBOL
 0x5ba85d00	pid_task	vmlinux	EXPORT_SYMBOL
 0x60a32ea9	pm_power_off	vmlinux	EXPORT_SYMBOL_GPL
 0x7647f63c	prepare_creds	vmlinux	EXPORT_SYMBOL
@@ -524,6 +542,9 @@
 0x379c007a	sdev_prefix_printk	vmlinux	EXPORT_SYMBOL
 0xad676cf1	security_d_instantiate	vmlinux	EXPORT_SYMBOL
 0xf19572d9	send_sig	vmlinux	EXPORT_SYMBOL
+0x7e4f6edd	seq_lseek	vmlinux	EXPORT_SYMBOL
+0x8bf6b235	seq_printf	vmlinux	EXPORT_SYMBOL
+0xa5cb4218	seq_read	vmlinux	EXPORT_SYMBOL
 0xb1c46695	set_cpus_allowed_ptr	vmlinux	EXPORT_SYMBOL_GPL
 0x025483b1	set_current_groups	vmlinux	EXPORT_SYMBOL
 0x2c55f5b3	set_device_ro	vmlinux	EXPORT_SYMBOL
@@ -538,6 +559,8 @@
 0x0b742fd7	simple_strtol	vmlinux	EXPORT_SYMBOL
 0x20000329	simple_strtoul	vmlinux	EXPORT_SYMBOL
 0x61b7b126	simple_strtoull	vmlinux	EXPORT_SYMBOL
+0xdb3d6fd7	single_open	vmlinux	EXPORT_SYMBOL
+0xb5976876	single_release	vmlinux	EXPORT_SYMBOL
 0x039996d6	skb_checksum_help	vmlinux	EXPORT_SYMBOL
 0x8bc0864a	skb_clone	vmlinux	EXPORT_SYMBOL
 0xffc7bdb0	skb_copy	vmlinux	EXPORT_SYMBOL
@@ -588,6 +611,7 @@
 0xc1081e15	unlock_page_memcg	vmlinux	EXPORT_SYMBOL
 0xd35bbe96	unmap_mapping_range	vmlinux	EXPORT_SYMBOL
 0xb5a459dc	unregister_blkdev	vmlinux	EXPORT_SYMBOL
+0x6091b333	unregister_chrdev_region	vmlinux	EXPORT_SYMBOL
 0x2fe252cc	unregister_inet6addr_notifier	vmlinux	EXPORT_SYMBOL
 0xfe029963	unregister_inetaddr_notifier	vmlinux	EXPORT_SYMBOL
 0xeb5b21c3	unregister_netdev	vmlinux	EXPORT_SYMBOL
diff --git a/SOURCES/Module.kabi_s390x b/SOURCES/Module.kabi_s390x
index 7230a4b..cabdca8 100644
--- a/SOURCES/Module.kabi_s390x
+++ b/SOURCES/Module.kabi_s390x
@@ -67,6 +67,7 @@
 0x318f7969	add_timer	vmlinux	EXPORT_SYMBOL
 0xdd1cdbcb	add_wait_queue	vmlinux	EXPORT_SYMBOL
 0xbc7bede7	add_wait_queue_exclusive	vmlinux	EXPORT_SYMBOL
+0xe3ec2f2b	alloc_chrdev_region	vmlinux	EXPORT_SYMBOL
 0xf680ff75	alloc_netdev_mqs	vmlinux	EXPORT_SYMBOL
 0x55943cc5	alloc_pages_current	vmlinux	EXPORT_SYMBOL
 0x27545244	atomic_notifier_chain_register	vmlinux	EXPORT_SYMBOL_GPL
@@ -146,6 +147,10 @@
 0x68f927fb	cancel_delayed_work_sync	vmlinux	EXPORT_SYMBOL
 0x81b1b255	cancel_work_sync	vmlinux	EXPORT_SYMBOL_GPL
 0xc6cbbc89	capable	vmlinux	EXPORT_SYMBOL
+0x1e79fc1e	cdev_add	vmlinux	EXPORT_SYMBOL
+0xb3a64551	cdev_alloc	vmlinux	EXPORT_SYMBOL
+0xbb26be3e	cdev_del	vmlinux	EXPORT_SYMBOL
+0x714dc42b	cdev_init	vmlinux	EXPORT_SYMBOL
 0x2d574c16	class_destroy	vmlinux	EXPORT_SYMBOL_GPL
 0xd0b990c6	class_unregister	vmlinux	EXPORT_SYMBOL_GPL
 0x0f366a31	commit_creds	vmlinux	EXPORT_SYMBOL
@@ -264,6 +269,7 @@
 0xc5ced29a	kernel_recvmsg	vmlinux	EXPORT_SYMBOL
 0xb4b484b6	kernel_sendmsg	vmlinux	EXPORT_SYMBOL
 0x15257c61	kernel_setsockopt	vmlinux	EXPORT_SYMBOL
+0x265bbef9	kexec_crash_loaded	vmlinux	EXPORT_SYMBOL_GPL
 0x037a0cba	kfree	vmlinux	EXPORT_SYMBOL
 0x19f462ab	kfree_call_rcu	vmlinux	EXPORT_SYMBOL_GPL
 0x0a9ea67d	kfree_skb	vmlinux	EXPORT_SYMBOL
@@ -399,6 +405,18 @@
 0x01d03047	param_ops_ulong	vmlinux	EXPORT_SYMBOL
 0x463627fa	param_set_bool	vmlinux	EXPORT_SYMBOL
 0xb56e72c4	param_set_int	vmlinux	EXPORT_SYMBOL
+0x1d2a9e8a	pci_alloc_irq_vectors_affinity	vmlinux	EXPORT_SYMBOL
+0xfaf3593c	pci_free_irq_vectors	vmlinux	EXPORT_SYMBOL
+0x7b6f09d7	pci_get_device	vmlinux	EXPORT_SYMBOL
+0x8aea487d	pci_irq_vector	vmlinux	EXPORT_SYMBOL
+0x8ded42a6	pci_read_config_byte	vmlinux	EXPORT_SYMBOL
+0x7107c8fc	pci_read_config_dword	vmlinux	EXPORT_SYMBOL
+0x3c5d624b	pci_set_power_state	vmlinux	EXPORT_SYMBOL
+0x61865a1f	pci_write_config_byte	vmlinux	EXPORT_SYMBOL
+0x82dbffdc	pci_write_config_dword	vmlinux	EXPORT_SYMBOL
+0xd5b4d71e	pcie_capability_clear_and_set_word	vmlinux	EXPORT_SYMBOL
+0x0bef5c21	pcie_capability_read_dword	vmlinux	EXPORT_SYMBOL
+0x75b93a2c	pcie_capability_read_word	vmlinux	EXPORT_SYMBOL
 0x4a22634b	pid_task	vmlinux	EXPORT_SYMBOL
 0x60a32ea9	pm_power_off	vmlinux	EXPORT_SYMBOL_GPL
 0xd9b716d5	prepare_creds	vmlinux	EXPORT_SYMBOL
@@ -484,6 +502,9 @@
 0xfb564a4e	sdev_prefix_printk	vmlinux	EXPORT_SYMBOL
 0xcbc85650	security_d_instantiate	vmlinux	EXPORT_SYMBOL
 0x5d2d73fa	send_sig	vmlinux	EXPORT_SYMBOL
+0xcc94f5a5	seq_lseek	vmlinux	EXPORT_SYMBOL
+0x8fdd247d	seq_printf	vmlinux	EXPORT_SYMBOL
+0x83b92c59	seq_read	vmlinux	EXPORT_SYMBOL
 0x7cf2c1c6	set_cpus_allowed_ptr	vmlinux	EXPORT_SYMBOL_GPL
 0x025483b1	set_current_groups	vmlinux	EXPORT_SYMBOL
 0xbd0f0cde	set_device_ro	vmlinux	EXPORT_SYMBOL
@@ -498,6 +519,8 @@
 0x0b742fd7	simple_strtol	vmlinux	EXPORT_SYMBOL
 0x20000329	simple_strtoul	vmlinux	EXPORT_SYMBOL
 0x61b7b126	simple_strtoull	vmlinux	EXPORT_SYMBOL
+0x942f69ac	single_open	vmlinux	EXPORT_SYMBOL
+0x0e361108	single_release	vmlinux	EXPORT_SYMBOL
 0x694aba15	skb_checksum_help	vmlinux	EXPORT_SYMBOL
 0xdf9b9d87	skb_clone	vmlinux	EXPORT_SYMBOL
 0xd7641845	skb_copy	vmlinux	EXPORT_SYMBOL
@@ -547,6 +570,7 @@
 0x6b0e21b4	unlock_page_memcg	vmlinux	EXPORT_SYMBOL
 0xb34392eb	unmap_mapping_range	vmlinux	EXPORT_SYMBOL
 0xb5a459dc	unregister_blkdev	vmlinux	EXPORT_SYMBOL
+0x6091b333	unregister_chrdev_region	vmlinux	EXPORT_SYMBOL
 0x2fe252cc	unregister_inet6addr_notifier	vmlinux	EXPORT_SYMBOL
 0xfe029963	unregister_inetaddr_notifier	vmlinux	EXPORT_SYMBOL
 0x5fa27294	unregister_netdev	vmlinux	EXPORT_SYMBOL
diff --git a/SOURCES/Module.kabi_x86_64 b/SOURCES/Module.kabi_x86_64
index 1481161..9bc0cc4 100644
--- a/SOURCES/Module.kabi_x86_64
+++ b/SOURCES/Module.kabi_x86_64
@@ -129,6 +129,7 @@
 0x318f7969	add_timer	vmlinux	EXPORT_SYMBOL
 0x4afb2238	add_wait_queue	vmlinux	EXPORT_SYMBOL
 0xde293f9e	add_wait_queue_exclusive	vmlinux	EXPORT_SYMBOL
+0xe3ec2f2b	alloc_chrdev_region	vmlinux	EXPORT_SYMBOL
 0x690924ff	alloc_cpumask_var	vmlinux	EXPORT_SYMBOL
 0x83dba64c	alloc_netdev_mqs	vmlinux	EXPORT_SYMBOL
 0xfc3b81ee	alloc_pages_current	vmlinux	EXPORT_SYMBOL
@@ -212,6 +213,10 @@
 0x68f927fb	cancel_delayed_work_sync	vmlinux	EXPORT_SYMBOL
 0x81b1b255	cancel_work_sync	vmlinux	EXPORT_SYMBOL_GPL
 0xc6cbbc89	capable	vmlinux	EXPORT_SYMBOL
+0x58d9cd11	cdev_add	vmlinux	EXPORT_SYMBOL
+0x35a7490c	cdev_alloc	vmlinux	EXPORT_SYMBOL
+0x361c68dd	cdev_del	vmlinux	EXPORT_SYMBOL
+0x71a3afd4	cdev_init	vmlinux	EXPORT_SYMBOL
 0x21e01071	class_destroy	vmlinux	EXPORT_SYMBOL_GPL
 0x02edfc37	class_unregister	vmlinux	EXPORT_SYMBOL_GPL
 0x7da99cdd	clear_user	vmlinux	EXPORT_SYMBOL
@@ -360,6 +365,7 @@
 0x2f304e00	kernel_recvmsg	vmlinux	EXPORT_SYMBOL
 0xcbd4506c	kernel_sendmsg	vmlinux	EXPORT_SYMBOL
 0xcc8e5988	kernel_setsockopt	vmlinux	EXPORT_SYMBOL
+0x265bbef9	kexec_crash_loaded	vmlinux	EXPORT_SYMBOL_GPL
 0x037a0cba	kfree	vmlinux	EXPORT_SYMBOL
 0x19f462ab	kfree_call_rcu	vmlinux	EXPORT_SYMBOL_GPL
 0x67b4bbab	kfree_skb	vmlinux	EXPORT_SYMBOL
@@ -499,6 +505,18 @@
 0xbd0768f2	param_ops_ulong	vmlinux	EXPORT_SYMBOL
 0x6ff098e1	param_set_bool	vmlinux	EXPORT_SYMBOL
 0x046fe32e	param_set_int	vmlinux	EXPORT_SYMBOL
+0xa16facc2	pci_alloc_irq_vectors_affinity	vmlinux	EXPORT_SYMBOL
+0xe37cbc5c	pci_free_irq_vectors	vmlinux	EXPORT_SYMBOL
+0xc643e9c6	pci_get_device	vmlinux	EXPORT_SYMBOL
+0x5debf108	pci_irq_vector	vmlinux	EXPORT_SYMBOL
+0x0217e814	pci_read_config_byte	vmlinux	EXPORT_SYMBOL
+0xd06cfeb7	pci_read_config_dword	vmlinux	EXPORT_SYMBOL
+0xe7eb21df	pci_set_power_state	vmlinux	EXPORT_SYMBOL
+0x21935607	pci_write_config_byte	vmlinux	EXPORT_SYMBOL
+0xf38f65fd	pci_write_config_dword	vmlinux	EXPORT_SYMBOL
+0x914a26f9	pcie_capability_clear_and_set_word	vmlinux	EXPORT_SYMBOL
+0x1b769475	pcie_capability_read_dword	vmlinux	EXPORT_SYMBOL
+0xa785480e	pcie_capability_read_word	vmlinux	EXPORT_SYMBOL
 0x4c9d28b0	phys_base	vmlinux	EXPORT_SYMBOL
 0x1d19f77b	physical_mask	vmlinux	EXPORT_SYMBOL
 0x6e14fd0d	pid_task	vmlinux	EXPORT_SYMBOL
@@ -588,6 +606,9 @@
 0x3c95e13f	sdev_prefix_printk	vmlinux	EXPORT_SYMBOL
 0x58b975ad	security_d_instantiate	vmlinux	EXPORT_SYMBOL
 0x08493c4c	send_sig	vmlinux	EXPORT_SYMBOL
+0x525a244e	seq_lseek	vmlinux	EXPORT_SYMBOL
+0x420ecfe3	seq_printf	vmlinux	EXPORT_SYMBOL
+0x98600ced	seq_read	vmlinux	EXPORT_SYMBOL
 0xeb30405e	set_cpus_allowed_ptr	vmlinux	EXPORT_SYMBOL_GPL
 0x025483b1	set_current_groups	vmlinux	EXPORT_SYMBOL
 0x85b4cac1	set_device_ro	vmlinux	EXPORT_SYMBOL
@@ -602,6 +623,8 @@
 0x0b742fd7	simple_strtol	vmlinux	EXPORT_SYMBOL
 0x20000329	simple_strtoul	vmlinux	EXPORT_SYMBOL
 0x61b7b126	simple_strtoull	vmlinux	EXPORT_SYMBOL
+0x46a5e192	single_open	vmlinux	EXPORT_SYMBOL
+0x61704c0d	single_release	vmlinux	EXPORT_SYMBOL
 0xd724a1eb	skb_checksum_help	vmlinux	EXPORT_SYMBOL
 0xf1b501ca	skb_clone	vmlinux	EXPORT_SYMBOL
 0xb945b867	skb_copy	vmlinux	EXPORT_SYMBOL
@@ -657,6 +680,7 @@
 0x269e520a	unlock_page_memcg	vmlinux	EXPORT_SYMBOL
 0x74f7f012	unmap_mapping_range	vmlinux	EXPORT_SYMBOL
 0xb5a459dc	unregister_blkdev	vmlinux	EXPORT_SYMBOL
+0x6091b333	unregister_chrdev_region	vmlinux	EXPORT_SYMBOL
 0x2fe252cc	unregister_inet6addr_notifier	vmlinux	EXPORT_SYMBOL
 0xfe029963	unregister_inetaddr_notifier	vmlinux	EXPORT_SYMBOL
 0x51adffd1	unregister_netdev	vmlinux	EXPORT_SYMBOL
diff --git a/SOURCES/centos-ca-secureboot.der b/SOURCES/centos-ca-secureboot.der
deleted file mode 100644
index 44a2563..0000000
Binary files a/SOURCES/centos-ca-secureboot.der and /dev/null differ
diff --git a/SOURCES/centos-dup.x509 b/SOURCES/centos-dup.x509
deleted file mode 100644
index 9c65dd3..0000000
Binary files a/SOURCES/centos-dup.x509 and /dev/null differ
diff --git a/SOURCES/centos-kpatch.x509 b/SOURCES/centos-kpatch.x509
deleted file mode 100644
index ca57a43..0000000
Binary files a/SOURCES/centos-kpatch.x509 and /dev/null differ
diff --git a/SOURCES/centos.pem b/SOURCES/centos.pem
deleted file mode 100644
index 82ad817..0000000
--- a/SOURCES/centos.pem
+++ /dev/null
@@ -1,42 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIDgTCCAmmgAwIBAgIJALYWFXFy+zGAMA0GCSqGSIb3DQEBCwUAMEwxJjAkBgNV
-BAMMHUNlbnRPUyBTZWN1cmUgQm9vdCAoQ0Ega2V5IDEpMSIwIAYJKoZIhvcNAQkB
-FhNzZWN1cml0eUBjZW50b3Mub3JnMB4XDTE5MDYwMzE0MjA0MFoXDTM4MDEwMTE0
-MjA0MFowVTEvMC0GA1UEAwwmQ2VudE9TIExpbnV4IERyaXZlciB1cGRhdGUgc2ln
-bmluZyBrZXkxIjAgBgkqhkiG9w0BCQEWE3NlY3VyaXR5QGNlbnRvcy5vcmcwggEi
-MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD5ECuosQ4HKRRf+Kxfm+BcICBK
-PGqB+E/qalqQ3CCM3LWezq0ns/GZTD0CtSAzmOObqJb3gJ9S5gcbaMVBc3JxLlQ+
-RwVy0oNy91uy9TKhYQ3lpHDyujxiFmXPSJLMKOYbOBNObJ7qF6+ptnmDWMu7GWDc
-4UGdBdU/evt92LIxsi9ZQCEoZIqdyKBE/Y3V9gBZIZa/4oXMHfW9dWxhy9UszmR9
-hT7ZdgLFpWMFmJW+SS5QEWtp5CpRlcui4QJZl42bMp5JOrVWc+BlKPIsLdY8TqLp
-9FdhQ5Ih4auT7zn2V89YgYpq6VMZnPsn/v5piB6i6RK8Falr6SP5SV0cwV/jAgMB
-AAGjXTBbMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgeAMB0GA1UdDgQWBBQpvUwN
-BtLpkRBEtdyXMwkTm1HW1TAfBgNVHSMEGDAWgBRU7IGFiT7pGtsI90SIVH6OP3Q6
-8zANBgkqhkiG9w0BAQsFAAOCAQEAK+f4c4aP9TQDiQM4TDyw8iDapr7eBc+Yr0M5
-ELkWEQu55/OwLQrgCA5bdD86diaAXQAlUOXCtFRrbUQHQACEL77/32YdooHfVZZ7
-04CeE+JWxF/cQ3M5hhJnkyxaqFKC+B+bn7Z6eloMnYUPsXwfQEOuyxKaKergAJdq
-KnC0pEG3NGgwlwvnD0dwUqbbEUUqL3UQh96hCYDidhCUmuap1E2OGoxGex3ekszf
-ErCgwVYb46cv91ba2KqXVWl1FoO3c5MyZcxL46ihQgiY0BI975+HDFjpUZ69n+Um
-OhSscRUiKeEQKMVtHzyQUp5t+HCeaZBRPy3rFoIjTEqijKZ6tQ==
------END CERTIFICATE-----
------BEGIN CERTIFICATE-----
-MIIDejCCAmKgAwIBAgIJALYWFXFy+zF/MA0GCSqGSIb3DQEBCwUAMEwxJjAkBgNV
-BAMMHUNlbnRPUyBTZWN1cmUgQm9vdCAoQ0Ega2V5IDEpMSIwIAYJKoZIhvcNAQkB
-FhNzZWN1cml0eUBjZW50b3Mub3JnMB4XDTE5MDYwMzE0MjAwMloXDTM4MDEwMTE0
-MjAwMlowTjEoMCYGA1UEAwwfQ2VudE9TIExpbnV4IGtwYXRjaCBzaWduaW5nIGtl
-eTEiMCAGCSqGSIb3DQEJARYTc2VjdXJpdHlAY2VudG9zLm9yZzCCASIwDQYJKoZI
-hvcNAQEBBQADggEPADCCAQoCggEBAMG+5OclqB0NE5azrGkSitqUFcZjpRk/rS2P
-CetB6jwxOn06TrLGzqnhcE9VBKyEs7CXBLy6lfnORcYOybcR2XvrgqGa1txOZggl
-hc8zCj9X7ZCMK2UsWglxQCOtbo0m/vdor/VO3SFbrf/W9+PXhvNtcxMP9yjydbP+
-lS1St8uQv952hu7C1TevyOQN3jpvWRD7DSJIU/2uRFcdIo2QCGokuB/xESXeuGJ2
-F2P9w0h74V18AlVTxtGp/RSJqZaQ2Gi5h4Oa7UsRmhmCoLdmdBe7xnYJrJ4GhxKQ
-yG0kU1ikEhZW3YjoVPgBJzTsIhCAzFrOUq0d67a1wTVMiyL60fUCAwEAAaNdMFsw
-DAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwHQYDVR0OBBYEFLSfCGIFkJ3E2iz6
-mTdvsZHS8J54MB8GA1UdIwQYMBaAFFTsgYWJPuka2wj3RIhUfo4/dDrzMA0GCSqG
-SIb3DQEBCwUAA4IBAQBcDnjWh8Mx6yaS/OvBOYZprYy5Su0tn+YHiN0czpjVw+zl
-NUt2YmRSA/g6xks04CYx+UAL/xnvRcxXd17Ni7eWiROxvgQvBo5nScVkFPq2IIP5
-8aj7LoHR1MUeXfiNqf1JoSlgpRV47wv/+jZD0hmbt1rC2NJp0ZU8OHmt2GWk0jmM
-MK72D/pyCUfHetBzPpU9M0cNiukjMUdIL+U7+CXDgKsfdFHcQ76ebWyka7vRSXTs
-lBMa2g20Atwz2Hj7tEEAZ74ioQ9029RAlUSNipACe31YdT4/BBWIqHPpeDFkp8W0
-9v4jeTX/2kMBXkjzMfKjhpooa+bFFFLogLeX3P4W
------END CERTIFICATE-----
diff --git a/SOURCES/centossecureboot001.der b/SOURCES/centossecureboot001.der
deleted file mode 100644
index e8216b1..0000000
Binary files a/SOURCES/centossecureboot001.der and /dev/null differ
diff --git a/SOURCES/centossecureboot201.der b/SOURCES/centossecureboot201.der
deleted file mode 100644
index ca3c134..0000000
Binary files a/SOURCES/centossecureboot201.der and /dev/null differ
diff --git a/SOURCES/centossecurebootca2.der b/SOURCES/centossecurebootca2.der
deleted file mode 100644
index 42bdfcf..0000000
Binary files a/SOURCES/centossecurebootca2.der and /dev/null differ
diff --git a/SOURCES/generate_bls_conf.sh b/SOURCES/generate_bls_conf.sh
index bdb52a6..f8415db 100755
--- a/SOURCES/generate_bls_conf.sh
+++ b/SOURCES/generate_bls_conf.sh
@@ -19,7 +19,7 @@ else
 fi
 
 cat >${output} <<EOF
-title ${NAME% *} (${kernelver}) ${VERSION}${debugname}
+title ${NAME} (${kernelver}) ${VERSION}${debugname}
 version ${kernelver}${debugid}
 linux ${bootprefix}/vmlinuz-${kernelver}
 initrd ${bootprefix}/initramfs-${kernelver}.img
diff --git a/SOURCES/kernel-aarch64-debug.config b/SOURCES/kernel-aarch64-debug.config
index f27e0f1..88e0f62 100644
--- a/SOURCES/kernel-aarch64-debug.config
+++ b/SOURCES/kernel-aarch64-debug.config
@@ -1550,6 +1550,7 @@
 # CONFIG_QNX6FS_FS is not set
 # CONFIG_QORIQ_CPUFREQ is not set
 # CONFIG_QORIQ_THERMAL is not set
+# CONFIG_QRTR is not set
 # CONFIG_QTNFMAC_PEARL_PCIE is not set
 # CONFIG_R3964 is not set
 # CONFIG_R8188EU is not set
@@ -2457,6 +2458,7 @@ CONFIG_ARCH_CPUIDLE_HALTPOLL=y
 CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y
 CONFIG_ARCH_HISI=y
 CONFIG_ARCH_QCOM=y
+CONFIG_ARCH_RANDOM=y
 CONFIG_ARCH_SEATTLE=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_ARCH_THUNDER2=y
@@ -2468,6 +2470,7 @@ CONFIG_ARM64_64K_PAGES=y
 CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y
 CONFIG_ARM64_CNP=y
 CONFIG_ARM64_CRYPTO=y
+CONFIG_ARM64_E0PD=y
 CONFIG_ARM64_ERRATUM_1024718=y
 CONFIG_ARM64_ERRATUM_1542419=y
 CONFIG_ARM64_ERRATUM_819472=y
@@ -4608,7 +4611,6 @@ CONFIG_QED_LL2=y
 CONFIG_QED_SRIOV=y
 CONFIG_QFMT_V2=y
 CONFIG_QLA3XXX=m
-CONFIG_QRTR=m
 CONFIG_QSEMI_PHY=m
 CONFIG_QUEUED_LOCK_STAT=y
 CONFIG_QUOTA=y
diff --git a/SOURCES/kernel-aarch64.config b/SOURCES/kernel-aarch64.config
index fbcc8a3..2ff5c8a 100644
--- a/SOURCES/kernel-aarch64.config
+++ b/SOURCES/kernel-aarch64.config
@@ -1615,6 +1615,7 @@
 # CONFIG_QNX6FS_FS is not set
 # CONFIG_QORIQ_CPUFREQ is not set
 # CONFIG_QORIQ_THERMAL is not set
+# CONFIG_QRTR is not set
 # CONFIG_QTNFMAC_PEARL_PCIE is not set
 # CONFIG_QUEUED_LOCK_STAT is not set
 # CONFIG_QUOTA_DEBUG is not set
@@ -2528,6 +2529,7 @@ CONFIG_ARCH_CPUIDLE_HALTPOLL=y
 CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y
 CONFIG_ARCH_HISI=y
 CONFIG_ARCH_QCOM=y
+CONFIG_ARCH_RANDOM=y
 CONFIG_ARCH_SEATTLE=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_ARCH_THUNDER2=y
@@ -2539,6 +2541,7 @@ CONFIG_ARM64_64K_PAGES=y
 CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y
 CONFIG_ARM64_CNP=y
 CONFIG_ARM64_CRYPTO=y
+CONFIG_ARM64_E0PD=y
 CONFIG_ARM64_ERRATUM_1024718=y
 CONFIG_ARM64_ERRATUM_1542419=y
 CONFIG_ARM64_ERRATUM_819472=y
@@ -4604,7 +4607,6 @@ CONFIG_QED_LL2=y
 CONFIG_QED_SRIOV=y
 CONFIG_QFMT_V2=y
 CONFIG_QLA3XXX=m
-CONFIG_QRTR=m
 CONFIG_QSEMI_PHY=m
 CONFIG_QUOTA=y
 CONFIG_QUOTACTL=y
diff --git a/SOURCES/kernel-ppc64le-debug.config b/SOURCES/kernel-ppc64le-debug.config
index f8d3615..a3c7cf8 100644
--- a/SOURCES/kernel-ppc64le-debug.config
+++ b/SOURCES/kernel-ppc64le-debug.config
@@ -1409,6 +1409,7 @@
 # CONFIG_QNX6FS_FS is not set
 # CONFIG_QORIQ_CPUFREQ is not set
 # CONFIG_QORIQ_THERMAL is not set
+# CONFIG_QRTR is not set
 # CONFIG_QTNFMAC_PEARL_PCIE is not set
 # CONFIG_R3964 is not set
 # CONFIG_R8188EU is not set
@@ -4278,7 +4279,6 @@ CONFIG_QED_ISCSI=y
 CONFIG_QED_LL2=y
 CONFIG_QED_SRIOV=y
 CONFIG_QFMT_V2=y
-CONFIG_QRTR=m
 CONFIG_QSEMI_PHY=m
 CONFIG_QUEUED_LOCK_STAT=y
 CONFIG_QUOTA=y
diff --git a/SOURCES/kernel-ppc64le.config b/SOURCES/kernel-ppc64le.config
index f51af3a..ed0685c 100644
--- a/SOURCES/kernel-ppc64le.config
+++ b/SOURCES/kernel-ppc64le.config
@@ -1475,6 +1475,7 @@
 # CONFIG_QNX6FS_FS is not set
 # CONFIG_QORIQ_CPUFREQ is not set
 # CONFIG_QORIQ_THERMAL is not set
+# CONFIG_QRTR is not set
 # CONFIG_QTNFMAC_PEARL_PCIE is not set
 # CONFIG_QUEUED_LOCK_STAT is not set
 # CONFIG_QUOTA_DEBUG is not set
@@ -4275,7 +4276,6 @@ CONFIG_QED_ISCSI=y
 CONFIG_QED_LL2=y
 CONFIG_QED_SRIOV=y
 CONFIG_QFMT_V2=y
-CONFIG_QRTR=m
 CONFIG_QSEMI_PHY=m
 CONFIG_QUOTA=y
 CONFIG_QUOTACTL=y
diff --git a/SOURCES/kernel-s390x-debug.config b/SOURCES/kernel-s390x-debug.config
index df6dc97..5cf8a53 100644
--- a/SOURCES/kernel-s390x-debug.config
+++ b/SOURCES/kernel-s390x-debug.config
@@ -1506,6 +1506,7 @@
 # CONFIG_QNX4FS_FS is not set
 # CONFIG_QNX6FS_FS is not set
 # CONFIG_QORIQ_CPUFREQ is not set
+# CONFIG_QRTR is not set
 # CONFIG_QSEMI_PHY is not set
 # CONFIG_QTNFMAC_PEARL_PCIE is not set
 # CONFIG_R3964 is not set
@@ -4229,7 +4230,6 @@ CONFIG_QETH_OSN=y
 CONFIG_QETH_OSX=y
 CONFIG_QFMT_V2=y
 CONFIG_QLA3XXX=m
-CONFIG_QRTR=m
 CONFIG_QUEUED_LOCK_STAT=y
 CONFIG_QUOTA=y
 CONFIG_QUOTACTL=y
diff --git a/SOURCES/kernel-s390x.config b/SOURCES/kernel-s390x.config
index 46b235e..0ea04f6 100644
--- a/SOURCES/kernel-s390x.config
+++ b/SOURCES/kernel-s390x.config
@@ -1572,6 +1572,7 @@
 # CONFIG_QNX4FS_FS is not set
 # CONFIG_QNX6FS_FS is not set
 # CONFIG_QORIQ_CPUFREQ is not set
+# CONFIG_QRTR is not set
 # CONFIG_QSEMI_PHY is not set
 # CONFIG_QTNFMAC_PEARL_PCIE is not set
 # CONFIG_QUEUED_LOCK_STAT is not set
@@ -4224,7 +4225,6 @@ CONFIG_QETH_OSN=y
 CONFIG_QETH_OSX=y
 CONFIG_QFMT_V2=y
 CONFIG_QLA3XXX=m
-CONFIG_QRTR=m
 CONFIG_QUOTA=y
 CONFIG_QUOTACTL=y
 CONFIG_QUOTA_NETLINK_INTERFACE=y
diff --git a/SOURCES/redhatsecureboot301.cer b/SOURCES/redhatsecureboot301.cer
new file mode 100644
index 0000000..20e6604
Binary files /dev/null and b/SOURCES/redhatsecureboot301.cer differ
diff --git a/SOURCES/redhatsecureboot501.cer b/SOURCES/redhatsecureboot501.cer
new file mode 100644
index 0000000..dfa7afb
Binary files /dev/null and b/SOURCES/redhatsecureboot501.cer differ
diff --git a/SOURCES/redhatsecurebootca3.cer b/SOURCES/redhatsecurebootca3.cer
new file mode 100644
index 0000000..b235400
Binary files /dev/null and b/SOURCES/redhatsecurebootca3.cer differ
diff --git a/SOURCES/redhatsecurebootca5.cer b/SOURCES/redhatsecurebootca5.cer
new file mode 100644
index 0000000..dfb0284
Binary files /dev/null and b/SOURCES/redhatsecurebootca5.cer differ
diff --git a/SOURCES/secureboot_ppc.cer b/SOURCES/secureboot_ppc.cer
new file mode 100644
index 0000000..2c0087d
Binary files /dev/null and b/SOURCES/secureboot_ppc.cer differ
diff --git a/SOURCES/secureboot_s390.cer b/SOURCES/secureboot_s390.cer
new file mode 100644
index 0000000..137d385
Binary files /dev/null and b/SOURCES/secureboot_s390.cer differ
diff --git a/SOURCES/x509.genkey b/SOURCES/x509.genkey
index dbfe9a7..b1bbe38 100644
--- a/SOURCES/x509.genkey
+++ b/SOURCES/x509.genkey
@@ -5,9 +5,9 @@ prompt = no
 x509_extensions = myexts
 
 [ req_distinguished_name ]
-O = CentOS
-CN = CentOS kernel signing key
-emailAddress = security@centos.org
+O = Red Hat
+CN = Red Hat Enterprise Linux kernel signing key
+emailAddress = secalert@redhat.com
 
 [ myexts ]
 basicConstraints=critical,CA:FALSE
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
index d25a632..bc3d1e9 100644
--- a/SPECS/kernel.spec
+++ b/SPECS/kernel.spec
@@ -14,12 +14,12 @@
 
 # For a kernel released for public testing, released_kernel should be 1.
 # For internal testing builds during development, it should be 0.
-%global released_kernel 0
+%global released_kernel 1
 
-%global distro_build 338
+%global distro_build 348
 
 # Sign the x86_64 kernel for secure boot authentication
-%ifarch x86_64 aarch64
+%ifarch x86_64 aarch64 s390x ppc64le
 %global signkernel 1
 %else
 %global signkernel 0
@@ -42,10 +42,10 @@
 # define buildid .local
 
 %define rpmversion 4.18.0
-%define pkgrelease 338.el8
+%define pkgrelease 348.el8
 
 # allow pkg_release to have configurable %%{?dist} tag
-%define specrelease 338%{?dist}
+%define specrelease 348%{?dist}
 
 %define pkg_release %{specrelease}%{?buildid}
 
@@ -448,34 +448,44 @@ Source9: x509.genkey
 
 %if %{?released_kernel}
 
-Source10: centossecurebootca2.der
-Source11: centos-ca-secureboot.der
-Source12: centossecureboot201.der
-Source13: centossecureboot001.der
+Source10: redhatsecurebootca5.cer
+Source11: redhatsecurebootca3.cer
+Source12: redhatsecureboot501.cer
+Source13: redhatsecureboot301.cer
+Source14: secureboot_s390.cer
+Source15: secureboot_ppc.cer
 
 %define secureboot_ca_0 %{SOURCE11}
 %define secureboot_ca_1 %{SOURCE10}
 %ifarch x86_64 aarch64
 %define secureboot_key_0 %{SOURCE13}
-%define pesign_name_0 centossecureboot001
+%define pesign_name_0 redhatsecureboot301
 %define secureboot_key_1 %{SOURCE12}
-%define pesign_name_1 centossecureboot201
+%define pesign_name_1 redhatsecureboot501
+%endif
+%ifarch s390x
+%define secureboot_key_0 %{SOURCE14}
+%define pesign_name_0 redhatsecureboot302
+%endif
+%ifarch ppc64le
+%define secureboot_key_0 %{SOURCE15}
+%define pesign_name_0 redhatsecureboot303
 %endif
 
 # released_kernel
 %else
 
-Source11: centossecurebootca2.der
-Source12: centos-ca-secureboot.der
-Source13: centossecureboot201.der
-Source14: centossecureboot001.der
+Source11: redhatsecurebootca4.cer
+Source12: redhatsecurebootca2.cer
+Source13: redhatsecureboot401.cer
+Source14: redhatsecureboot003.cer
 
 %define secureboot_ca_0 %{SOURCE12}
 %define secureboot_ca_1 %{SOURCE11}
 %define secureboot_key_0 %{SOURCE14}
-%define pesign_name_0 centossecureboot001
+%define pesign_name_0 redhatsecureboot003
 %define secureboot_key_1 %{SOURCE13}
-%define pesign_name_1 centossecureboot201
+%define pesign_name_1 redhatsecureboot401
 
 # released_kernel
 %endif
@@ -507,8 +517,8 @@ Source43: generate_bls_conf.sh
 
 Source44: mod-internal.list
 
-Source100: centos-dup.x509
-Source101: centos-kpatch.x509
+Source100: rheldup3.x509
+Source101: rhelkpatch1.x509
 
 %if %{with_kabichk}
 Source200: check-kabi
@@ -536,8 +546,6 @@ Source2000: cpupower.service
 Source2001: cpupower.config
 Source2002: kvm_stat.logrotate
 
-Source9000: centos.pem
-
 ## Patches needed for building this package
 
 # empty final patch to facilitate testing of kernel patches
@@ -548,8 +556,8 @@ Patch999999: linux-kernel-test.patch
 BuildRoot: %{_tmppath}/%{name}-%{KVERREL}-root
 
 %description
-This is the package which provides the Linux %{name} for CentOS.
-It is based on upstream Linux at version %{version} and maintains kABI
+This is the package which provides the Linux %{name} for Red Hat Enterprise
+Linux. It is based on upstream Linux at version %{version} and maintains kABI
 compatibility of a set of approved symbols, however it is heavily modified with
 backports and fixes pulled from newer upstream Linux %{name} releases. This means
 this is not a %{version} kernel anymore: it includes several components which come
@@ -557,7 +565,7 @@ from newer upstream linux versions, while maintaining a well tested and stable
 core. Some of the components/backports that may be pulled in are: changes like
 updates to the core kernel (eg.: scheduler, cgroups, memory management, security
 fixes and features), updates to block layer, supported filesystems, major driver
-updates for supported hardware in CentOS, enhancements for
+updates for supported hardware in Red Hat Enterprise Linux, enhancements for
 enterprise customers, etc.
 
 #
@@ -798,14 +806,14 @@ kernel-gcov includes the gcov graph and source files for gcov coverage collectio
 %endif
 
 %package -n %{name}-abi-stablelists
-Summary: The CentOS kernel ABI symbol stablelists
+Summary: The Red Hat Enterprise Linux kernel ABI symbol stablelists
 Group: System Environment/Kernel
 AutoReqProv: no
 Obsoletes: %{name}-abi-whitelists < %{rpmversion}-%{pkg_release}
 Provides: %{name}-abi-whitelists
 %description -n %{name}-abi-stablelists
-The kABI package contains information pertaining to the CentOS
-kernel ABI, including lists of kernel symbols that are needed by
+The kABI package contains information pertaining to the Red Hat Enterprise
+Linux kernel ABI, including lists of kernel symbols that are needed by
 external Linux kernel modules, and a yum plugin to aid enforcement.
 
 %if %{with_kabidw_base}
@@ -814,8 +822,8 @@ Summary: The baseline dataset for kABI verification using DWARF data
 Group: System Environment/Kernel
 AutoReqProv: no
 %description kernel-kabidw-base-internal
-The package contains data describing the current ABI of the CentOS
-kernel, suitable for the kabi-dw tool.
+The package contains data describing the current ABI of the Red Hat Enterprise
+Linux kernel, suitable for the kabi-dw tool.
 %endif
 
 #
@@ -887,7 +895,7 @@ Requires: %{name}%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
 AutoReq: no\
 AutoProv: yes\
 %description %{?1:%{1}-}modules-internal\
-This package provides kernel modules for the %{?2:%{2} }kernel package for CentOS internal usage.\
+This package provides kernel modules for the %{?2:%{2} }kernel package for Red Hat internal usage.\
 %{nil}
 
 #
@@ -1085,7 +1093,6 @@ ApplyOptionalPatch()
 }
 
 %setup -q -n %{name}-%{rpmversion}-%{pkgrelease} -c
-cp -v %{SOURCE9000} linux-%{rpmversion}-%{pkgrelease}/certs/rhel.pem
 mv linux-%{rpmversion}-%{pkgrelease} linux-%{KVERREL}
 
 cd linux-%{KVERREL}
@@ -2621,6 +2628,347 @@ fi
 #
 #
 %changelog
+* Mon Oct 04 2021 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-348.el8]
+- drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878]
+- drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878]
+- drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878]
+- drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878]
+- drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878]
+- drm/nouveau: recognise GA107 (Ben Skeggs) [1997878]
+
+* Sat Oct 02 2021 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-347.el8]
+- PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768]
+
+* Fri Oct 01 2021 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-346.el8]
+- redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele)
+- CI: handle RT branches in a single config (Veronika Kabatova)
+- CI: Fix RT check branch name (Veronika Kabatova)
+- CI: Drop private CI config (Veronika Kabatova)
+- CI: extend template use (Veronika Kabatova)
+- Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501]
+- megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022]
+- scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022]
+- [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186]
+- scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186]
+- PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741]
+- arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731]
+- arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731]
+- redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731]
+- arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731]
+- arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731]
+- arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731]
+- arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731]
+- arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731]
+- arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731]
+- arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731]
+- redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731]
+- arm64: Add initial support for E0PD (Mark Salter) [1979731]
+- arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098]
+- arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098]
+- docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098]
+- docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098]
+- arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098]
+- arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098]
+- docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098]
+- docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098]
+- arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098]
+- arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098]
+- arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098]
+- arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098]
+- arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098]
+- docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098]
+- docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098]
+- Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098]
+- Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098]
+- arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098]
+- arm64: Expose SVE2 features for userspace (Mark Salter) [1980098]
+- arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098]
+- arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098]
+- arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098]
+- arm64: Expose DC CVADP to userspace (Mark Salter) [1980098]
+- arm64: Handle trapped DC CVADP (Mark Salter) [1980098]
+- arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098]
+- arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098]
+- x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331]
+- x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331]
+- EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]
+
+* Thu Sep 23 2021 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-345.el8]
+- e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558]
+- qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642]
+- ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999]
+- ceph: fix dereference of null pointer cf (Jeff Layton) [1989999]
+- ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999]
+- ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999]
+- ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999]
+- rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999]
+- rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999]
+- ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999]
+- ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999]
+- ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999]
+- ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999]
+- ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999]
+- ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999]
+- ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999]
+- ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999]
+- ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999]
+- ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999]
+- ceph: add IO size metrics support (Jeff Layton) [1989999]
+- ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999]
+- ceph: simplify the metrics struct (Jeff Layton) [1989999]
+- libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999]
+- libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999]
+- libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999]
+- ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999]
+- ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999]
+- libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999]
+- libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999]
+- ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999]
+- ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999]
+- libceph: Fix spelling mistakes (Jeff Layton) [1989999]
+- libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999]
+- libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999]
+- ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999]
+- ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999]
+- ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999]
+- ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999]
+- ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999]
+- ceph: only check pool permissions for regular files (Jeff Layton) [1989999]
+- ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999]
+- ceph: avoid counting the same request twice or more (Jeff Layton) [1989999]
+- ceph: rename the metric helpers (Jeff Layton) [1989999]
+- ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999]
+- ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999]
+- ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999]
+- ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999]
+- net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999]
+- ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999]
+- ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999]
+- ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999]
+- ceph: clean up inode work queueing (Jeff Layton) [1989999]
+- ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999]
+- libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999]
+- new helper: inode_wrong_type() (Jeff Layton) [1989999]
+- kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486]
+- kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486]
+- kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486]
+- kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486]
+- kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486]
+- kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486]
+- kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486]
+- kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486]
+- kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486]
+- kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486]
+- kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486]
+- kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485]
+- kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485]
+- kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485]
+- kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485]
+- kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485]
+- kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485]
+- kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485]
+- kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485]
+- kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485]
+- kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485]
+- kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485]
+- kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485]
+- kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491]
+
+* Mon Sep 20 2021 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-344.el8]
+- perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051]
+- perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051]
+- perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051]
+- Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016]
+- net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367]
+- cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148]
+- cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329]
+- scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332]
+- scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332]
+- scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]
+
+* Thu Sep 16 2021 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-343.el8]
+- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500]
+- mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045]
+- mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045]
+- Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926]
+- libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719]
+- libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719]
+- perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330]
+- perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330]
+- perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330]
+- perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330]
+- perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330]
+- perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330]
+- perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330]
+- perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330]
+- perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330]
+- perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330]
+- perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330]
+- perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330]
+- perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330]
+- crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086]
+- crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086]
+- crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086]
+- crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086]
+- crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086]
+- crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086]
+- crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086]
+- crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086]
+- crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086]
+- crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086]
+- crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086]
+- crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086]
+- crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086]
+- crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086]
+- crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086]
+- crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086]
+- crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]
+
+* Tue Sep 14 2021 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-342.el8]
+- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523]
+- netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523]
+- net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537]
+- ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743]
+- perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635]
+- perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635]
+- perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635]
+- perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635]
+- perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635]
+- perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635]
+- perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635]
+- perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635]
+- perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635]
+- perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635]
+- perf record: Uniquify hybrid event name (Michael Petlan) [1838635]
+- perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635]
+- perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635]
+- perf stat: Add default hybrid events (Michael Petlan) [1838635]
+- perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635]
+- perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635]
+- perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635]
+- perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635]
+- perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635]
+- perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635]
+- perf stat: Uniquify hybrid event name (Michael Petlan) [1838635]
+- perf pmu: Add hybrid helper functions (Michael Petlan) [1838635]
+- perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635]
+- perf pmu: Save pmu name (Michael Petlan) [1838635]
+- perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635]
+- perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635]
+- tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]
+
+* Fri Sep 10 2021 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-341.el8]
+- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178]
+- mptcp: fix possible divide by zero (Paolo Abeni) [1997178]
+- mptcp: drop tx skb cache (Paolo Abeni) [1997178]
+- mptcp: fix memory leak on address flush (Paolo Abeni) [1997178]
+- ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868]
+- ice: restart periodic outputs around time changes (Ken Cox) [1992750]
+- ice: Fix perout start time rounding (Ken Cox) [1992750]
+- net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184]
+- ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732}
+- gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193]
+- gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193]
+- gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193]
+- bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124]
+- perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573]
+- perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573]
+- perf: Fix task context PMU for Hetero (Michael Petlan) [1838573]
+- perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573]
+- perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573]
+- x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573]
+- perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573]
+- perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573]
+- perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573]
+- perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573]
+- perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573]
+- perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573]
+- perf/x86: Support filter_match callback (Michael Petlan) [1838573]
+- perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573]
+- perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573]
+- perf/x86: Register hybrid PMUs (Michael Petlan) [1838573]
+- perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573]
+- perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573]
+- perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573]
+- perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573]
+- perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573]
+- perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573]
+- perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573]
+- perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573]
+- perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573]
+- perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573]
+- perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573]
+- perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573]
+- perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573]
+- perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573]
+- perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573]
+- x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573]
+- x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573]
+- x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573]
+- x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573]
+- x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573]
+- HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942]
+- ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440]
+- platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440]
+- platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440]
+- platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440]
+- platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440]
+- platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440]
+- platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440]
+- platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440]
+- platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440]
+- platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440]
+- platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440]
+- usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440]
+- ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440]
+- ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440]
+- ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440]
+- ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440]
+- ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440]
+- ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440]
+- ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440]
+- lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]
+
+* Thu Sep 02 2021 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-340.el8]
+- blk-mq: fix is_flush_rq (Ming Lei) [1992700]
+- blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]
+
+* Fri Aug 27 2021 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-339.el8]
+- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781]
+- dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854]
+- md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115]
+- scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333]
+- scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333]
+- scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333]
+- scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333]
+- scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333]
+- scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333]
+- scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333]
+- scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333]
+- scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394]
+- net: Use skb_frag_off accessors (Raju Rangoju) [1961394]
+- net: Use skb accessors in network drivers (Raju Rangoju) [1961394]
+- cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394]
+- scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394]
+- scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394]
+- scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394]
+- scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394]
+- scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394]
+- scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394]
+- scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394]
+- scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394]
+- scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394]
+- net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394]
+- chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394]
+- [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394]
+- libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394]
+- scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394]
+- [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394]
+- scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394]
+- [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394]
+- [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394]
+- scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]
+
 * Thu Aug 26 2021 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-338.el8]
 - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653}
 - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656}