From d4d23d98e242369cc454f1920b75095f7ea0fb48 Mon Sep 17 00:00:00 2001 From: Andrew Lukoshko Date: Sun, 19 Nov 2023 19:46:09 +0000 Subject: [PATCH 1/2] import EuroLinux kernel-4.18.0-513.5.1.el8_9 --- .gitignore | 2 +- .kernel.metadata | 6 +- SOURCES/Module.kabi_aarch64 | 40 ++++++ SOURCES/Module.kabi_ppc64le | 40 ++++++ SOURCES/Module.kabi_s390x | 40 ++++++ SOURCES/Module.kabi_x86_64 | 40 ++++++ SOURCES/debrand-rh-i686-cpu.patch | 12 ++ SOURCES/debrand-single-cpu.patch | 11 ++ ...ebrand-specific-versions-of-hardware.patch | 12 ++ SPECS/kernel.spec | 117 ++++++++++++++---- 10 files changed, 292 insertions(+), 28 deletions(-) create mode 100644 SOURCES/debrand-rh-i686-cpu.patch create mode 100644 SOURCES/debrand-single-cpu.patch create mode 100644 SOURCES/debrand-specific-versions-of-hardware.patch diff --git a/.gitignore b/.gitignore index 6e8ba85..238ecbd 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,7 @@ SOURCES/centossecureboot201.cer SOURCES/centossecurebootca2.cer SOURCES/kernel-abi-stablelists-4.18.0-513.tar.bz2 SOURCES/kernel-kabi-dw-4.18.0-513.tar.bz2 -SOURCES/linux-4.18.0-513.el8.tar.xz +SOURCES/linux-4.18.0-513.5.1.el8_9.tar.xz SOURCES/redhatsecureboot302.cer SOURCES/redhatsecureboot303.cer SOURCES/redhatsecureboot501.cer diff --git a/.kernel.metadata b/.kernel.metadata index ea1c4ec..446fc7a 100644 --- a/.kernel.metadata +++ b/.kernel.metadata @@ -1,8 +1,8 @@ 2ba40bf9138b48311e5aa1b737b7f0a8ad66066f SOURCES/centossecureboot201.cer bfdb3d7cffc43f579655af5155d50c08671d95e5 SOURCES/centossecurebootca2.cer -e2d6746c1f365c70a86fbaf7b838cd3cb8d8fa2d SOURCES/kernel-abi-stablelists-4.18.0-513.tar.bz2 -d9e217a6d22813077e87aa0cc67fa30185081998 SOURCES/kernel-kabi-dw-4.18.0-513.tar.bz2 -1b1a5200d9c1e8d1cf86e1d3b85d0edc971e314d SOURCES/linux-4.18.0-513.el8.tar.xz +1b80f3713df5b69a8f2db146d970264f3c0bd634 SOURCES/kernel-abi-stablelists-4.18.0-513.tar.bz2 +d23322be97d0641ecaf432900ace3c5ee7987c5b SOURCES/kernel-kabi-dw-4.18.0-513.tar.bz2 +b24e12fe467bffa371c13a72fda5e583189a2616 SOURCES/linux-4.18.0-513.5.1.el8_9.tar.xz 13e5cd3f856b472fde80a4deb75f4c18dfb5b255 SOURCES/redhatsecureboot302.cer e89890ca0ded2f9058651cc5fa838b78db2e6cc2 SOURCES/redhatsecureboot303.cer ba0b760e594ff668ee72ae348adf3e49b97f75fb SOURCES/redhatsecureboot501.cer diff --git a/SOURCES/Module.kabi_aarch64 b/SOURCES/Module.kabi_aarch64 index 7648139..8191e07 100644 --- a/SOURCES/Module.kabi_aarch64 +++ b/SOURCES/Module.kabi_aarch64 @@ -168,6 +168,8 @@ 0x7a9b37e8 blk_start_plug vmlinux EXPORT_SYMBOL 0x84502a47 blk_status_to_errno vmlinux EXPORT_SYMBOL_GPL 0x981874cb blk_verify_command vmlinux EXPORT_SYMBOL +0x640b8f93 blkdev_fsync vmlinux EXPORT_SYMBOL +0x098a2b82 blkdev_get vmlinux EXPORT_SYMBOL 0x57b3a714 blkdev_get_by_dev vmlinux EXPORT_SYMBOL 0x3a58ff8f blkdev_get_by_path vmlinux EXPORT_SYMBOL 0xa4e90f02 blkdev_issue_discard vmlinux EXPORT_SYMBOL @@ -221,11 +223,14 @@ 0xc2ce4b1e d_make_root vmlinux EXPORT_SYMBOL 0x3b9ea1ae d_obtain_alias vmlinux EXPORT_SYMBOL 0xfa0f4c0f d_prune_aliases vmlinux EXPORT_SYMBOL +0x4bcdda9f deactivate_super vmlinux EXPORT_SYMBOL +0xa8a90b07 default_llseek vmlinux EXPORT_SYMBOL 0xaad8c7d6 default_wake_function vmlinux EXPORT_SYMBOL 0x74c32ea2 del_gendisk vmlinux EXPORT_SYMBOL 0xfa5223cc del_timer vmlinux EXPORT_SYMBOL 0xec02a35f del_timer_sync vmlinux EXPORT_SYMBOL 0x0c1c794e delayed_work_timer_fn vmlinux EXPORT_SYMBOL +0x3a484afa dentry_open vmlinux EXPORT_SYMBOL 0x8c03d20c destroy_workqueue vmlinux EXPORT_SYMBOL_GPL 0x862f1376 dev_get_by_index vmlinux EXPORT_SYMBOL 0x99c61367 dev_get_by_name vmlinux EXPORT_SYMBOL @@ -260,6 +265,7 @@ 0x092f9801 ether_setup vmlinux EXPORT_SYMBOL 0xf12fd7b7 ethtool_op_get_link vmlinux EXPORT_SYMBOL 0x45f82af7 fc_remove_host drivers/scsi/scsi_transport_fc EXPORT_SYMBOL +0x8cdd7fee fget vmlinux EXPORT_SYMBOL 0x317eee7a filemap_fault vmlinux EXPORT_SYMBOL 0xadaabf62 filp_close vmlinux EXPORT_SYMBOL 0xf8c0da85 filp_open vmlinux EXPORT_SYMBOL @@ -272,6 +278,7 @@ 0x42160169 flush_workqueue vmlinux EXPORT_SYMBOL 0xdfbfce13 force_sig vmlinux EXPORT_SYMBOL 0xcbd4898c fortify_panic vmlinux EXPORT_SYMBOL +0x3c7e0019 fput vmlinux EXPORT_SYMBOL 0xc1514a3b free_irq vmlinux EXPORT_SYMBOL 0xf276078f free_netdev vmlinux EXPORT_SYMBOL 0x4302d0eb free_pages vmlinux EXPORT_SYMBOL @@ -279,10 +286,15 @@ 0x1c2073b0 from_kgid vmlinux EXPORT_SYMBOL 0x69d83b26 from_kuid vmlinux EXPORT_SYMBOL 0x02c7d7c5 fs_bio_set vmlinux EXPORT_SYMBOL +0x4da5d582 fsync_bdev vmlinux EXPORT_SYMBOL 0x871408e9 generic_end_io_acct vmlinux EXPORT_SYMBOL 0x9874466f generic_file_llseek vmlinux EXPORT_SYMBOL 0x9f289411 generic_file_open vmlinux EXPORT_SYMBOL +0xfce4eac3 generic_fillattr vmlinux EXPORT_SYMBOL 0x94a0b371 generic_make_request vmlinux EXPORT_SYMBOL +0x88de0238 generic_permission vmlinux EXPORT_SYMBOL +0xbf06c358 generic_read_dir vmlinux EXPORT_SYMBOL +0x1026d343 generic_shutdown_super vmlinux EXPORT_SYMBOL 0x941835d6 generic_start_io_acct vmlinux EXPORT_SYMBOL 0x8811191a genl_register_family vmlinux EXPORT_SYMBOL 0x9f39d33a genl_unregister_family vmlinux EXPORT_SYMBOL @@ -310,6 +322,8 @@ 0x4cc8f9c8 init_timer_key vmlinux EXPORT_SYMBOL 0x2b91e0ef init_uts_ns vmlinux EXPORT_SYMBOL_GPL 0xfe487975 init_wait_entry vmlinux EXPORT_SYMBOL +0xbe04575e inode_init_always vmlinux EXPORT_SYMBOL +0x9274c33c inode_permission vmlinux EXPORT_SYMBOL 0x5ed90adc int_to_scsilun vmlinux EXPORT_SYMBOL 0x93b9824b invalidate_partition vmlinux EXPORT_SYMBOL 0x93a6e0b2 io_schedule vmlinux EXPORT_SYMBOL @@ -329,6 +343,7 @@ 0xe4f4665b ipmi_validate_addr drivers/char/ipmi/ipmi_msghandler EXPORT_SYMBOL 0x872e8bfa iput vmlinux EXPORT_SYMBOL 0x8b3fdb57 irq_set_affinity_hint vmlinux EXPORT_SYMBOL_GPL +0xdc3a5af3 iterate_dir vmlinux EXPORT_SYMBOL 0x15ba50a6 jiffies vmlinux EXPORT_SYMBOL 0x055e77e8 jiffies_64 vmlinux EXPORT_SYMBOL 0x37befc70 jiffies_to_msecs vmlinux EXPORT_SYMBOL @@ -343,6 +358,8 @@ 0x037a0cba kfree vmlinux EXPORT_SYMBOL 0x19f462ab kfree_call_rcu vmlinux EXPORT_SYMBOL_GPL 0x6aec8ba4 kfree_skb vmlinux EXPORT_SYMBOL +0x0e479cbd kill_anon_super vmlinux EXPORT_SYMBOL +0x768782f0 kill_block_super vmlinux EXPORT_SYMBOL 0xc30a389f kmalloc_caches vmlinux EXPORT_SYMBOL 0xa202a8e5 kmalloc_order_trace vmlinux EXPORT_SYMBOL 0x324a6217 kmem_cache_alloc vmlinux EXPORT_SYMBOL @@ -427,6 +444,8 @@ 0x29367907 mmput vmlinux EXPORT_SYMBOL_GPL 0x1ccf7c3c mmu_notifier_register vmlinux EXPORT_SYMBOL_GPL 0x725826d8 mmu_notifier_unregister vmlinux EXPORT_SYMBOL_GPL +0x2360f588 mntget vmlinux EXPORT_SYMBOL +0x41cfedb6 mntput vmlinux EXPORT_SYMBOL 0xebca8b54 mod_delayed_work_on vmlinux EXPORT_SYMBOL_GPL 0x28985b9f mod_timer vmlinux EXPORT_SYMBOL 0xaac80d5b mod_timer_pending vmlinux EXPORT_SYMBOL @@ -452,6 +471,7 @@ 0x155980d9 netif_rx vmlinux EXPORT_SYMBOL 0xf6ff1b05 netlink_broadcast vmlinux EXPORT_SYMBOL 0xf47829bd netlink_unicast vmlinux EXPORT_SYMBOL +0x6a3475c1 new_inode vmlinux EXPORT_SYMBOL 0xfdc1bd61 nla_put vmlinux EXPORT_SYMBOL 0xaa19fd49 node_data vmlinux EXPORT_SYMBOL 0xc19ac37a node_to_cpumask_map vmlinux EXPORT_SYMBOL @@ -513,11 +533,13 @@ 0x65ee6e82 read_cache_pages vmlinux EXPORT_SYMBOL 0xfb6af58d recalc_sigpending vmlinux EXPORT_SYMBOL 0x71a50dbc register_blkdev vmlinux EXPORT_SYMBOL +0x7e2473d5 register_filesystem vmlinux EXPORT_SYMBOL 0x60352082 register_inet6addr_notifier vmlinux EXPORT_SYMBOL 0xf68285c0 register_inetaddr_notifier vmlinux EXPORT_SYMBOL 0x87026672 register_netdev vmlinux EXPORT_SYMBOL 0xd2da1048 register_netdevice_notifier vmlinux EXPORT_SYMBOL 0x3517383e register_reboot_notifier vmlinux EXPORT_SYMBOL +0xf97d7de2 register_sysctl_table vmlinux EXPORT_SYMBOL 0x44d786a5 release_sock vmlinux EXPORT_SYMBOL 0x5d291b26 remap_pfn_range vmlinux EXPORT_SYMBOL 0x37110088 remove_wait_queue vmlinux EXPORT_SYMBOL @@ -596,6 +618,7 @@ 0x333c20bd shrink_dcache_parent vmlinux EXPORT_SYMBOL 0x40c7247c si_meminfo vmlinux EXPORT_SYMBOL 0x6a5fa363 sigprocmask vmlinux EXPORT_SYMBOL +0xf8d4a345 simple_statfs vmlinux EXPORT_SYMBOL 0x0b742fd7 simple_strtol vmlinux EXPORT_SYMBOL 0x20000329 simple_strtoul vmlinux EXPORT_SYMBOL 0x61b7b126 simple_strtoull vmlinux EXPORT_SYMBOL @@ -653,11 +676,13 @@ 0x8d420dbb unmap_mapping_range vmlinux EXPORT_SYMBOL 0xb5a459dc unregister_blkdev vmlinux EXPORT_SYMBOL 0x6091b333 unregister_chrdev_region vmlinux EXPORT_SYMBOL +0x52f5f5a6 unregister_filesystem vmlinux EXPORT_SYMBOL 0x2fe252cc unregister_inet6addr_notifier vmlinux EXPORT_SYMBOL 0xfe029963 unregister_inetaddr_notifier vmlinux EXPORT_SYMBOL 0x326d489d unregister_netdev vmlinux EXPORT_SYMBOL 0x9d0d6206 unregister_netdevice_notifier vmlinux EXPORT_SYMBOL 0xac1a55be unregister_reboot_notifier vmlinux EXPORT_SYMBOL +0x6be0d38b unregister_sysctl_table vmlinux EXPORT_SYMBOL 0xc452a18b unuse_mm vmlinux EXPORT_SYMBOL_GPL 0xcf2a6966 up vmlinux EXPORT_SYMBOL 0x1e03a6e3 up_read vmlinux EXPORT_SYMBOL @@ -665,6 +690,20 @@ 0x851e0ea2 use_mm vmlinux EXPORT_SYMBOL_GPL 0x12a38747 usleep_range vmlinux EXPORT_SYMBOL 0x999e8297 vfree vmlinux EXPORT_SYMBOL +0xc6b294ae vfs_create vmlinux EXPORT_SYMBOL +0x9c6cc0f4 vfs_fsync vmlinux EXPORT_SYMBOL +0xc1e09c95 vfs_fsync_range vmlinux EXPORT_SYMBOL +0x121cc4aa vfs_getattr vmlinux EXPORT_SYMBOL +0xee72c99b vfs_link vmlinux EXPORT_SYMBOL +0xf57ec227 vfs_llseek vmlinux EXPORT_SYMBOL +0x8ae7c58f vfs_mkdir vmlinux EXPORT_SYMBOL +0xa5d9c609 vfs_mknod vmlinux EXPORT_SYMBOL +0xda7d13b0 vfs_readlink vmlinux EXPORT_SYMBOL +0x0d95c03d vfs_rename vmlinux EXPORT_SYMBOL +0x8f65d07b vfs_rmdir vmlinux EXPORT_SYMBOL +0x6f6b401b vfs_statfs vmlinux EXPORT_SYMBOL +0x40872063 vfs_symlink vmlinux EXPORT_SYMBOL +0x5000a175 vfs_unlink vmlinux EXPORT_SYMBOL 0x09fb0f02 vm_mmap vmlinux EXPORT_SYMBOL 0x5b56860c vm_munmap vmlinux EXPORT_SYMBOL 0xd6ee688f vmalloc vmlinux EXPORT_SYMBOL @@ -684,5 +723,6 @@ 0xa0fbac79 wake_up_bit vmlinux EXPORT_SYMBOL 0x8eab8b06 wake_up_process vmlinux EXPORT_SYMBOL 0xa2517116 write_cache_pages vmlinux EXPORT_SYMBOL +0x4a30eeac xattr_full_name vmlinux EXPORT_SYMBOL 0x760a0f4f yield vmlinux EXPORT_SYMBOL 0x931e0601 zap_vma_ptes vmlinux EXPORT_SYMBOL_GPL diff --git a/SOURCES/Module.kabi_ppc64le b/SOURCES/Module.kabi_ppc64le index bc5e33e..650325a 100644 --- a/SOURCES/Module.kabi_ppc64le +++ b/SOURCES/Module.kabi_ppc64le @@ -158,6 +158,8 @@ 0x7a9b37e8 blk_start_plug vmlinux EXPORT_SYMBOL 0x84502a47 blk_status_to_errno vmlinux EXPORT_SYMBOL_GPL 0x22339412 blk_verify_command vmlinux EXPORT_SYMBOL +0xcf04e564 blkdev_fsync vmlinux EXPORT_SYMBOL +0x63a46f8f blkdev_get vmlinux EXPORT_SYMBOL 0xd441ce00 blkdev_get_by_dev vmlinux EXPORT_SYMBOL 0x729bbb38 blkdev_get_by_path vmlinux EXPORT_SYMBOL 0xe832978f blkdev_issue_discard vmlinux EXPORT_SYMBOL @@ -211,11 +213,14 @@ 0x72abfd0d d_make_root vmlinux EXPORT_SYMBOL 0xaab920de d_obtain_alias vmlinux EXPORT_SYMBOL 0x8609823d d_prune_aliases vmlinux EXPORT_SYMBOL +0x6d32959a deactivate_super vmlinux EXPORT_SYMBOL +0x83290c21 default_llseek vmlinux EXPORT_SYMBOL 0xaad8c7d6 default_wake_function vmlinux EXPORT_SYMBOL 0xd63ecb11 del_gendisk vmlinux EXPORT_SYMBOL 0xfa5223cc del_timer vmlinux EXPORT_SYMBOL 0xec02a35f del_timer_sync vmlinux EXPORT_SYMBOL 0x0c1c794e delayed_work_timer_fn vmlinux EXPORT_SYMBOL +0x770d8b9a dentry_open vmlinux EXPORT_SYMBOL 0x8c03d20c destroy_workqueue vmlinux EXPORT_SYMBOL_GPL 0xc4c53c5a dev_get_by_index vmlinux EXPORT_SYMBOL 0x9b061ec6 dev_get_by_name vmlinux EXPORT_SYMBOL @@ -250,6 +255,7 @@ 0x3c8d07f4 ether_setup vmlinux EXPORT_SYMBOL 0xf0819cd7 ethtool_op_get_link vmlinux EXPORT_SYMBOL 0x72ecfb60 fc_remove_host drivers/scsi/scsi_transport_fc EXPORT_SYMBOL +0x6f604080 fget vmlinux EXPORT_SYMBOL 0x1fce28b4 filemap_fault vmlinux EXPORT_SYMBOL 0x73ea0039 filp_close vmlinux EXPORT_SYMBOL 0xfa48c755 filp_open vmlinux EXPORT_SYMBOL @@ -262,6 +268,7 @@ 0x42160169 flush_workqueue vmlinux EXPORT_SYMBOL 0x0318bd7c force_sig vmlinux EXPORT_SYMBOL 0xcbd4898c fortify_panic vmlinux EXPORT_SYMBOL +0x88e09c58 fput vmlinux EXPORT_SYMBOL 0xc1514a3b free_irq vmlinux EXPORT_SYMBOL 0x61ae3cb3 free_netdev vmlinux EXPORT_SYMBOL 0x4302d0eb free_pages vmlinux EXPORT_SYMBOL @@ -269,10 +276,15 @@ 0x0d668bdf from_kgid vmlinux EXPORT_SYMBOL 0x412ea5ab from_kuid vmlinux EXPORT_SYMBOL 0xd8a1f9d7 fs_bio_set vmlinux EXPORT_SYMBOL +0x84e40240 fsync_bdev vmlinux EXPORT_SYMBOL 0xd781320c generic_end_io_acct vmlinux EXPORT_SYMBOL 0x95100200 generic_file_llseek vmlinux EXPORT_SYMBOL 0xe6c12425 generic_file_open vmlinux EXPORT_SYMBOL +0x9c6a77c2 generic_fillattr vmlinux EXPORT_SYMBOL 0x88da4ba6 generic_make_request vmlinux EXPORT_SYMBOL +0xe7e933d5 generic_permission vmlinux EXPORT_SYMBOL +0x12e610b2 generic_read_dir vmlinux EXPORT_SYMBOL +0xff731d53 generic_shutdown_super vmlinux EXPORT_SYMBOL 0xd14dd387 generic_start_io_acct vmlinux EXPORT_SYMBOL 0x13835e2c genl_register_family vmlinux EXPORT_SYMBOL 0xde4bc7e8 genl_unregister_family vmlinux EXPORT_SYMBOL @@ -300,6 +312,8 @@ 0x4cc8f9c8 init_timer_key vmlinux EXPORT_SYMBOL 0xcd104c41 init_uts_ns vmlinux EXPORT_SYMBOL_GPL 0xfe487975 init_wait_entry vmlinux EXPORT_SYMBOL +0x0e0c42d5 inode_init_always vmlinux EXPORT_SYMBOL +0xc1062e70 inode_permission vmlinux EXPORT_SYMBOL 0x5ed90adc int_to_scsilun vmlinux EXPORT_SYMBOL 0x2a909b64 invalidate_partition vmlinux EXPORT_SYMBOL 0x93a6e0b2 io_schedule vmlinux EXPORT_SYMBOL @@ -319,6 +333,7 @@ 0xe4f4665b ipmi_validate_addr drivers/char/ipmi/ipmi_msghandler EXPORT_SYMBOL 0xdde2e42b iput vmlinux EXPORT_SYMBOL 0x3fb2bd8a irq_set_affinity_hint vmlinux EXPORT_SYMBOL_GPL +0x6df086a9 iterate_dir vmlinux EXPORT_SYMBOL 0x02df50b0 jiffies vmlinux EXPORT_SYMBOL 0x23619cff jiffies_64 vmlinux EXPORT_SYMBOL 0x37befc70 jiffies_to_msecs vmlinux EXPORT_SYMBOL @@ -333,6 +348,8 @@ 0x037a0cba kfree vmlinux EXPORT_SYMBOL 0x19f462ab kfree_call_rcu vmlinux EXPORT_SYMBOL_GPL 0xc4455496 kfree_skb vmlinux EXPORT_SYMBOL +0xb1b2910d kill_anon_super vmlinux EXPORT_SYMBOL +0x722787fb kill_block_super vmlinux EXPORT_SYMBOL 0x9fea59e6 kmalloc_caches vmlinux EXPORT_SYMBOL 0xa202a8e5 kmalloc_order_trace vmlinux EXPORT_SYMBOL 0x95d11f02 kmem_cache_alloc vmlinux EXPORT_SYMBOL @@ -417,6 +434,8 @@ 0x74267b6a mmput vmlinux EXPORT_SYMBOL_GPL 0xe7bb9278 mmu_notifier_register vmlinux EXPORT_SYMBOL_GPL 0x108aece2 mmu_notifier_unregister vmlinux EXPORT_SYMBOL_GPL +0x55cf1d09 mntget vmlinux EXPORT_SYMBOL +0x19735022 mntput vmlinux EXPORT_SYMBOL 0xebca8b54 mod_delayed_work_on vmlinux EXPORT_SYMBOL_GPL 0x28985b9f mod_timer vmlinux EXPORT_SYMBOL 0xaac80d5b mod_timer_pending vmlinux EXPORT_SYMBOL @@ -442,6 +461,7 @@ 0x6b481123 netif_rx vmlinux EXPORT_SYMBOL 0x7323b2b8 netlink_broadcast vmlinux EXPORT_SYMBOL 0xccb2f658 netlink_unicast vmlinux EXPORT_SYMBOL +0x3ed60697 new_inode vmlinux EXPORT_SYMBOL 0xfdc1bd61 nla_put vmlinux EXPORT_SYMBOL 0x21675c27 node_data vmlinux EXPORT_SYMBOL 0x7d9514c1 node_to_cpumask_map vmlinux EXPORT_SYMBOL @@ -503,11 +523,13 @@ 0xacef9390 read_cache_pages vmlinux EXPORT_SYMBOL 0xfb6af58d recalc_sigpending vmlinux EXPORT_SYMBOL 0x71a50dbc register_blkdev vmlinux EXPORT_SYMBOL +0x21738ae4 register_filesystem vmlinux EXPORT_SYMBOL 0x60352082 register_inet6addr_notifier vmlinux EXPORT_SYMBOL 0xf68285c0 register_inetaddr_notifier vmlinux EXPORT_SYMBOL 0xece78940 register_netdev vmlinux EXPORT_SYMBOL 0xd2da1048 register_netdevice_notifier vmlinux EXPORT_SYMBOL 0x3517383e register_reboot_notifier vmlinux EXPORT_SYMBOL +0x8bded847 register_sysctl_table vmlinux EXPORT_SYMBOL 0xe5612323 release_sock vmlinux EXPORT_SYMBOL 0x45fbc758 remap_pfn_range vmlinux EXPORT_SYMBOL 0xec4fb493 remove_wait_queue vmlinux EXPORT_SYMBOL @@ -586,6 +608,7 @@ 0xa0aa157a shrink_dcache_parent vmlinux EXPORT_SYMBOL 0x40c7247c si_meminfo vmlinux EXPORT_SYMBOL 0x6a5fa363 sigprocmask vmlinux EXPORT_SYMBOL +0xfa0c49b0 simple_statfs vmlinux EXPORT_SYMBOL 0x0b742fd7 simple_strtol vmlinux EXPORT_SYMBOL 0x20000329 simple_strtoul vmlinux EXPORT_SYMBOL 0x61b7b126 simple_strtoull vmlinux EXPORT_SYMBOL @@ -643,11 +666,13 @@ 0xd35bbe96 unmap_mapping_range vmlinux EXPORT_SYMBOL 0xb5a459dc unregister_blkdev vmlinux EXPORT_SYMBOL 0x6091b333 unregister_chrdev_region vmlinux EXPORT_SYMBOL +0x831b341c unregister_filesystem vmlinux EXPORT_SYMBOL 0x2fe252cc unregister_inet6addr_notifier vmlinux EXPORT_SYMBOL 0xfe029963 unregister_inetaddr_notifier vmlinux EXPORT_SYMBOL 0xeb5b21c3 unregister_netdev vmlinux EXPORT_SYMBOL 0x9d0d6206 unregister_netdevice_notifier vmlinux EXPORT_SYMBOL 0xac1a55be unregister_reboot_notifier vmlinux EXPORT_SYMBOL +0x6c8ad3d4 unregister_sysctl_table vmlinux EXPORT_SYMBOL 0x18d33e2c unuse_mm vmlinux EXPORT_SYMBOL_GPL 0x5412c7c7 up vmlinux EXPORT_SYMBOL 0x77597a53 up_read vmlinux EXPORT_SYMBOL @@ -655,6 +680,20 @@ 0x5840fc32 use_mm vmlinux EXPORT_SYMBOL_GPL 0x12a38747 usleep_range vmlinux EXPORT_SYMBOL 0x999e8297 vfree vmlinux EXPORT_SYMBOL +0x03672e30 vfs_create vmlinux EXPORT_SYMBOL +0x9dccbaed vfs_fsync vmlinux EXPORT_SYMBOL +0x0581dc22 vfs_fsync_range vmlinux EXPORT_SYMBOL +0x2077fb73 vfs_getattr vmlinux EXPORT_SYMBOL +0x21bd0da7 vfs_link vmlinux EXPORT_SYMBOL +0x185af989 vfs_llseek vmlinux EXPORT_SYMBOL +0xfb935b3b vfs_mkdir vmlinux EXPORT_SYMBOL +0xf3d2f054 vfs_mknod vmlinux EXPORT_SYMBOL +0x81340cfe vfs_readlink vmlinux EXPORT_SYMBOL +0x6b298fb1 vfs_rename vmlinux EXPORT_SYMBOL +0x881c0dab vfs_rmdir vmlinux EXPORT_SYMBOL +0xe280d43c vfs_statfs vmlinux EXPORT_SYMBOL +0x3649bcdb vfs_symlink vmlinux EXPORT_SYMBOL +0xc679b268 vfs_unlink vmlinux EXPORT_SYMBOL 0x847551c6 vm_mmap vmlinux EXPORT_SYMBOL 0x5b56860c vm_munmap vmlinux EXPORT_SYMBOL 0xd6ee688f vmalloc vmlinux EXPORT_SYMBOL @@ -674,5 +713,6 @@ 0xa0fbac79 wake_up_bit vmlinux EXPORT_SYMBOL 0xfaa3e0a8 wake_up_process vmlinux EXPORT_SYMBOL 0xe1c693c4 write_cache_pages vmlinux EXPORT_SYMBOL +0xbfb4dace xattr_full_name vmlinux EXPORT_SYMBOL 0x760a0f4f yield vmlinux EXPORT_SYMBOL 0xcebd81ba zap_vma_ptes vmlinux EXPORT_SYMBOL_GPL diff --git a/SOURCES/Module.kabi_s390x b/SOURCES/Module.kabi_s390x index 073e359..54edc9a 100644 --- a/SOURCES/Module.kabi_s390x +++ b/SOURCES/Module.kabi_s390x @@ -134,6 +134,8 @@ 0x7a9b37e8 blk_start_plug vmlinux EXPORT_SYMBOL 0x84502a47 blk_status_to_errno vmlinux EXPORT_SYMBOL_GPL 0x60974d6e blk_verify_command vmlinux EXPORT_SYMBOL +0xc26bf351 blkdev_fsync vmlinux EXPORT_SYMBOL +0xda63e54f blkdev_get vmlinux EXPORT_SYMBOL 0xd1359f12 blkdev_get_by_dev vmlinux EXPORT_SYMBOL 0x91f4afca blkdev_get_by_path vmlinux EXPORT_SYMBOL 0xb189071a blkdev_issue_discard vmlinux EXPORT_SYMBOL @@ -184,11 +186,14 @@ 0x2d87fabb d_make_root vmlinux EXPORT_SYMBOL 0x16f35807 d_obtain_alias vmlinux EXPORT_SYMBOL 0xf230dd2b d_prune_aliases vmlinux EXPORT_SYMBOL +0x40a680b6 deactivate_super vmlinux EXPORT_SYMBOL +0xd8710616 default_llseek vmlinux EXPORT_SYMBOL 0xaad8c7d6 default_wake_function vmlinux EXPORT_SYMBOL 0x88d17e92 del_gendisk vmlinux EXPORT_SYMBOL 0xfa5223cc del_timer vmlinux EXPORT_SYMBOL 0xec02a35f del_timer_sync vmlinux EXPORT_SYMBOL 0x0c1c794e delayed_work_timer_fn vmlinux EXPORT_SYMBOL +0x1789c7ec dentry_open vmlinux EXPORT_SYMBOL 0x8c03d20c destroy_workqueue vmlinux EXPORT_SYMBOL_GPL 0xc4d675c0 dev_get_by_index vmlinux EXPORT_SYMBOL 0x7197f660 dev_get_by_name vmlinux EXPORT_SYMBOL @@ -223,6 +228,7 @@ 0x40d650b4 ether_setup vmlinux EXPORT_SYMBOL 0x6871deb1 ethtool_op_get_link vmlinux EXPORT_SYMBOL 0xc85dc1e1 fc_remove_host drivers/scsi/scsi_transport_fc EXPORT_SYMBOL +0xb695aff6 fget vmlinux EXPORT_SYMBOL 0xcb8d3ac5 filemap_fault vmlinux EXPORT_SYMBOL 0xc1fa776a filp_close vmlinux EXPORT_SYMBOL 0x8f77bbce filp_open vmlinux EXPORT_SYMBOL @@ -237,6 +243,7 @@ 0x42160169 flush_workqueue vmlinux EXPORT_SYMBOL 0xc32e7dec force_sig vmlinux EXPORT_SYMBOL 0xcbd4898c fortify_panic vmlinux EXPORT_SYMBOL +0xa12dd047 fput vmlinux EXPORT_SYMBOL 0xc1514a3b free_irq vmlinux EXPORT_SYMBOL 0x80143ea4 free_netdev vmlinux EXPORT_SYMBOL 0x4302d0eb free_pages vmlinux EXPORT_SYMBOL @@ -244,10 +251,15 @@ 0x705b4edc from_kgid vmlinux EXPORT_SYMBOL 0x8f257cbf from_kuid vmlinux EXPORT_SYMBOL 0x8f2c4377 fs_bio_set vmlinux EXPORT_SYMBOL +0xb4130f62 fsync_bdev vmlinux EXPORT_SYMBOL 0x7e5b69ce generic_end_io_acct vmlinux EXPORT_SYMBOL 0x3e7ce286 generic_file_llseek vmlinux EXPORT_SYMBOL 0x617a01ed generic_file_open vmlinux EXPORT_SYMBOL +0xcb60911f generic_fillattr vmlinux EXPORT_SYMBOL 0x999daaf9 generic_make_request vmlinux EXPORT_SYMBOL +0xfd725913 generic_permission vmlinux EXPORT_SYMBOL +0x7dfa4df6 generic_read_dir vmlinux EXPORT_SYMBOL +0x2b6e0767 generic_shutdown_super vmlinux EXPORT_SYMBOL 0xf7db95bf generic_start_io_acct vmlinux EXPORT_SYMBOL 0x3fe85dc0 genl_register_family vmlinux EXPORT_SYMBOL 0x676ece90 genl_unregister_family vmlinux EXPORT_SYMBOL @@ -275,6 +287,8 @@ 0x4cc8f9c8 init_timer_key vmlinux EXPORT_SYMBOL 0x40bcb35a init_uts_ns vmlinux EXPORT_SYMBOL_GPL 0xfe487975 init_wait_entry vmlinux EXPORT_SYMBOL +0x3755fb24 inode_init_always vmlinux EXPORT_SYMBOL +0x411abede inode_permission vmlinux EXPORT_SYMBOL 0x5ed90adc int_to_scsilun vmlinux EXPORT_SYMBOL 0x5778b8b4 invalidate_partition vmlinux EXPORT_SYMBOL 0x93a6e0b2 io_schedule vmlinux EXPORT_SYMBOL @@ -283,6 +297,7 @@ 0xedc03953 iounmap vmlinux EXPORT_SYMBOL 0x08c0bc0e iput vmlinux EXPORT_SYMBOL 0xca7903a1 irq_set_affinity_hint vmlinux EXPORT_SYMBOL_GPL +0xdc270fdf iterate_dir vmlinux EXPORT_SYMBOL 0xe798236d jiffies vmlinux EXPORT_SYMBOL 0x402a960a jiffies_64 vmlinux EXPORT_SYMBOL 0x37befc70 jiffies_to_msecs vmlinux EXPORT_SYMBOL @@ -297,6 +312,8 @@ 0x037a0cba kfree vmlinux EXPORT_SYMBOL 0x19f462ab kfree_call_rcu vmlinux EXPORT_SYMBOL_GPL 0x0a9ea67d kfree_skb vmlinux EXPORT_SYMBOL +0xca2b0f47 kill_anon_super vmlinux EXPORT_SYMBOL +0x17015d84 kill_block_super vmlinux EXPORT_SYMBOL 0x1c1c79d3 kmalloc_caches vmlinux EXPORT_SYMBOL 0x4b5814ef kmalloc_order_trace vmlinux EXPORT_SYMBOL 0x44398388 kmem_cache_alloc vmlinux EXPORT_SYMBOL @@ -378,6 +395,8 @@ 0xc7582579 misc_deregister vmlinux EXPORT_SYMBOL 0x5fe7b349 misc_register vmlinux EXPORT_SYMBOL 0xe0612783 mmput vmlinux EXPORT_SYMBOL_GPL +0x3202ca78 mntget vmlinux EXPORT_SYMBOL +0xabf9f6ee mntput vmlinux EXPORT_SYMBOL 0xebca8b54 mod_delayed_work_on vmlinux EXPORT_SYMBOL_GPL 0x28985b9f mod_timer vmlinux EXPORT_SYMBOL 0xaac80d5b mod_timer_pending vmlinux EXPORT_SYMBOL @@ -403,6 +422,7 @@ 0xd0c1d4a8 netif_rx vmlinux EXPORT_SYMBOL 0x7bdf7b5b netlink_broadcast vmlinux EXPORT_SYMBOL 0x65047620 netlink_unicast vmlinux EXPORT_SYMBOL +0x5ffa0429 new_inode vmlinux EXPORT_SYMBOL 0xfdc1bd61 nla_put vmlinux EXPORT_SYMBOL 0x5c223e9e node_data vmlinux EXPORT_SYMBOL 0xfd1a7baf node_to_cpumask_map vmlinux EXPORT_SYMBOL @@ -463,11 +483,13 @@ 0xbeabc0e4 read_cache_pages vmlinux EXPORT_SYMBOL 0xfb6af58d recalc_sigpending vmlinux EXPORT_SYMBOL 0x71a50dbc register_blkdev vmlinux EXPORT_SYMBOL +0xfca908d7 register_filesystem vmlinux EXPORT_SYMBOL 0x60352082 register_inet6addr_notifier vmlinux EXPORT_SYMBOL 0xf68285c0 register_inetaddr_notifier vmlinux EXPORT_SYMBOL 0x48276cbc register_netdev vmlinux EXPORT_SYMBOL 0xd2da1048 register_netdevice_notifier vmlinux EXPORT_SYMBOL 0x3517383e register_reboot_notifier vmlinux EXPORT_SYMBOL +0xd4e9d05d register_sysctl_table vmlinux EXPORT_SYMBOL 0xb286f9d0 release_sock vmlinux EXPORT_SYMBOL 0x58525886 remap_pfn_range vmlinux EXPORT_SYMBOL 0x6c60994e remove_wait_queue vmlinux EXPORT_SYMBOL @@ -546,6 +568,7 @@ 0x0645e9e8 shrink_dcache_parent vmlinux EXPORT_SYMBOL 0x40c7247c si_meminfo vmlinux EXPORT_SYMBOL 0x6a5fa363 sigprocmask vmlinux EXPORT_SYMBOL +0xfcffa6d7 simple_statfs vmlinux EXPORT_SYMBOL 0x0b742fd7 simple_strtol vmlinux EXPORT_SYMBOL 0x20000329 simple_strtoul vmlinux EXPORT_SYMBOL 0x61b7b126 simple_strtoull vmlinux EXPORT_SYMBOL @@ -602,11 +625,13 @@ 0xb34392eb unmap_mapping_range vmlinux EXPORT_SYMBOL 0xb5a459dc unregister_blkdev vmlinux EXPORT_SYMBOL 0x6091b333 unregister_chrdev_region vmlinux EXPORT_SYMBOL +0xc12a1b70 unregister_filesystem vmlinux EXPORT_SYMBOL 0x2fe252cc unregister_inet6addr_notifier vmlinux EXPORT_SYMBOL 0xfe029963 unregister_inetaddr_notifier vmlinux EXPORT_SYMBOL 0x5fa27294 unregister_netdev vmlinux EXPORT_SYMBOL 0x9d0d6206 unregister_netdevice_notifier vmlinux EXPORT_SYMBOL 0xac1a55be unregister_reboot_notifier vmlinux EXPORT_SYMBOL +0xf86e6516 unregister_sysctl_table vmlinux EXPORT_SYMBOL 0x2ab3699d unuse_mm vmlinux EXPORT_SYMBOL_GPL 0xc6b443e8 up vmlinux EXPORT_SYMBOL 0xd04fd10e up_read vmlinux EXPORT_SYMBOL @@ -614,6 +639,20 @@ 0x971439a2 use_mm vmlinux EXPORT_SYMBOL_GPL 0x12a38747 usleep_range vmlinux EXPORT_SYMBOL 0x999e8297 vfree vmlinux EXPORT_SYMBOL +0x24d60dbd vfs_create vmlinux EXPORT_SYMBOL +0x1fd86893 vfs_fsync vmlinux EXPORT_SYMBOL +0x654184d4 vfs_fsync_range vmlinux EXPORT_SYMBOL +0x2cd2d936 vfs_getattr vmlinux EXPORT_SYMBOL +0x24b3ee3b vfs_link vmlinux EXPORT_SYMBOL +0x7065754b vfs_llseek vmlinux EXPORT_SYMBOL +0xd0864432 vfs_mkdir vmlinux EXPORT_SYMBOL +0x30a84afc vfs_mknod vmlinux EXPORT_SYMBOL +0xdf8efe5b vfs_readlink vmlinux EXPORT_SYMBOL +0x69be471b vfs_rename vmlinux EXPORT_SYMBOL +0x86654f49 vfs_rmdir vmlinux EXPORT_SYMBOL +0x4f101148 vfs_statfs vmlinux EXPORT_SYMBOL +0x278ed099 vfs_symlink vmlinux EXPORT_SYMBOL +0xb2ac7eb1 vfs_unlink vmlinux EXPORT_SYMBOL 0x4903aa79 vm_mmap vmlinux EXPORT_SYMBOL 0x29391e7d vm_munmap vmlinux EXPORT_SYMBOL 0xd6ee688f vmalloc vmlinux EXPORT_SYMBOL @@ -633,5 +672,6 @@ 0xa0fbac79 wake_up_bit vmlinux EXPORT_SYMBOL 0x08d39e7d wake_up_process vmlinux EXPORT_SYMBOL 0xcf64b4bb write_cache_pages vmlinux EXPORT_SYMBOL +0x9032ee34 xattr_full_name vmlinux EXPORT_SYMBOL 0x760a0f4f yield vmlinux EXPORT_SYMBOL 0x2185519c zap_vma_ptes vmlinux EXPORT_SYMBOL_GPL diff --git a/SOURCES/Module.kabi_x86_64 b/SOURCES/Module.kabi_x86_64 index 36a36ee..0cc4141 100644 --- a/SOURCES/Module.kabi_x86_64 +++ b/SOURCES/Module.kabi_x86_64 @@ -200,6 +200,8 @@ 0x7a9b37e8 blk_start_plug vmlinux EXPORT_SYMBOL 0x84502a47 blk_status_to_errno vmlinux EXPORT_SYMBOL_GPL 0xc6a7a9d4 blk_verify_command vmlinux EXPORT_SYMBOL +0xf981545f blkdev_fsync vmlinux EXPORT_SYMBOL +0x8edf9bbe blkdev_get vmlinux EXPORT_SYMBOL 0x91c306c1 blkdev_get_by_dev vmlinux EXPORT_SYMBOL 0xf80e4f97 blkdev_get_by_path vmlinux EXPORT_SYMBOL 0xead69937 blkdev_issue_discard vmlinux EXPORT_SYMBOL @@ -263,11 +265,14 @@ 0xb7c36a6c d_make_root vmlinux EXPORT_SYMBOL 0x9ec574bb d_obtain_alias vmlinux EXPORT_SYMBOL 0x4cfdc2d3 d_prune_aliases vmlinux EXPORT_SYMBOL +0x27dee34f deactivate_super vmlinux EXPORT_SYMBOL +0x384172fd default_llseek vmlinux EXPORT_SYMBOL 0xaad8c7d6 default_wake_function vmlinux EXPORT_SYMBOL 0xb6a81801 del_gendisk vmlinux EXPORT_SYMBOL 0xfa5223cc del_timer vmlinux EXPORT_SYMBOL 0xec02a35f del_timer_sync vmlinux EXPORT_SYMBOL 0x0c1c794e delayed_work_timer_fn vmlinux EXPORT_SYMBOL +0xbb81a0da dentry_open vmlinux EXPORT_SYMBOL 0x8c03d20c destroy_workqueue vmlinux EXPORT_SYMBOL_GPL 0x9c00a37e dev_get_by_index vmlinux EXPORT_SYMBOL 0xb6fc7fb2 dev_get_by_name vmlinux EXPORT_SYMBOL @@ -305,6 +310,7 @@ 0xf654831f ex_handler_default vmlinux EXPORT_SYMBOL 0xb348a850 ex_handler_refcount vmlinux EXPORT_SYMBOL 0x9620f845 fc_remove_host drivers/scsi/scsi_transport_fc EXPORT_SYMBOL +0x6e314ecb fget vmlinux EXPORT_SYMBOL 0x851d26ac filemap_fault vmlinux EXPORT_SYMBOL 0xa92e474e filp_close vmlinux EXPORT_SYMBOL 0x2a35269e filp_open vmlinux EXPORT_SYMBOL @@ -319,6 +325,7 @@ 0x42160169 flush_workqueue vmlinux EXPORT_SYMBOL 0x01ae6893 force_sig vmlinux EXPORT_SYMBOL 0xcbd4898c fortify_panic vmlinux EXPORT_SYMBOL +0x5813db4b fput vmlinux EXPORT_SYMBOL 0x8cac8c08 free_cpumask_var vmlinux EXPORT_SYMBOL 0xc1514a3b free_irq vmlinux EXPORT_SYMBOL 0xef045c19 free_netdev vmlinux EXPORT_SYMBOL @@ -327,10 +334,15 @@ 0x57de7efd from_kgid vmlinux EXPORT_SYMBOL 0x7eba1fd6 from_kuid vmlinux EXPORT_SYMBOL 0x661aea07 fs_bio_set vmlinux EXPORT_SYMBOL +0xd89530c1 fsync_bdev vmlinux EXPORT_SYMBOL 0x3c6053a8 generic_end_io_acct vmlinux EXPORT_SYMBOL 0xc27ffb37 generic_file_llseek vmlinux EXPORT_SYMBOL 0x1908824a generic_file_open vmlinux EXPORT_SYMBOL +0x1a4cfafb generic_fillattr vmlinux EXPORT_SYMBOL 0x8847e7c2 generic_make_request vmlinux EXPORT_SYMBOL +0xb3785816 generic_permission vmlinux EXPORT_SYMBOL +0x653e71c5 generic_read_dir vmlinux EXPORT_SYMBOL +0x36692a80 generic_shutdown_super vmlinux EXPORT_SYMBOL 0x1fc190b2 generic_start_io_acct vmlinux EXPORT_SYMBOL 0x8c3e547c genl_register_family vmlinux EXPORT_SYMBOL 0xf9388c43 genl_unregister_family vmlinux EXPORT_SYMBOL @@ -358,6 +370,8 @@ 0x4cc8f9c8 init_timer_key vmlinux EXPORT_SYMBOL 0x70d5fdae init_uts_ns vmlinux EXPORT_SYMBOL_GPL 0xfe487975 init_wait_entry vmlinux EXPORT_SYMBOL +0xaf73b8cd inode_init_always vmlinux EXPORT_SYMBOL +0x7aec6520 inode_permission vmlinux EXPORT_SYMBOL 0x5ed90adc int_to_scsilun vmlinux EXPORT_SYMBOL 0x06640311 invalidate_partition vmlinux EXPORT_SYMBOL 0x93a6e0b2 io_schedule vmlinux EXPORT_SYMBOL @@ -380,6 +394,7 @@ 0x23daa267 iput vmlinux EXPORT_SYMBOL 0x263074f8 irq_set_affinity_hint vmlinux EXPORT_SYMBOL_GPL 0x12e285ec is_uv_system vmlinux EXPORT_SYMBOL_GPL +0x0ac8de99 iterate_dir vmlinux EXPORT_SYMBOL 0x15ba50a6 jiffies vmlinux EXPORT_SYMBOL 0x055e77e8 jiffies_64 vmlinux EXPORT_SYMBOL 0x37befc70 jiffies_to_msecs vmlinux EXPORT_SYMBOL @@ -394,6 +409,8 @@ 0x037a0cba kfree vmlinux EXPORT_SYMBOL 0x19f462ab kfree_call_rcu vmlinux EXPORT_SYMBOL_GPL 0x67b4bbab kfree_skb vmlinux EXPORT_SYMBOL +0x9de2b11d kill_anon_super vmlinux EXPORT_SYMBOL +0x1036efcc kill_block_super vmlinux EXPORT_SYMBOL 0xf4b9b193 kmalloc_caches vmlinux EXPORT_SYMBOL 0xa202a8e5 kmalloc_order_trace vmlinux EXPORT_SYMBOL 0xf159fe55 kmem_cache_alloc vmlinux EXPORT_SYMBOL @@ -477,6 +494,8 @@ 0x2aa7dddc mmput vmlinux EXPORT_SYMBOL_GPL 0x87b0fc1b mmu_notifier_register vmlinux EXPORT_SYMBOL_GPL 0x9f147e1c mmu_notifier_unregister vmlinux EXPORT_SYMBOL_GPL +0xb4234478 mntget vmlinux EXPORT_SYMBOL +0x44bd1620 mntput vmlinux EXPORT_SYMBOL 0xebca8b54 mod_delayed_work_on vmlinux EXPORT_SYMBOL_GPL 0x28985b9f mod_timer vmlinux EXPORT_SYMBOL 0xaac80d5b mod_timer_pending vmlinux EXPORT_SYMBOL @@ -502,6 +521,7 @@ 0x591e6107 netif_rx vmlinux EXPORT_SYMBOL 0x7c119fd5 netlink_broadcast vmlinux EXPORT_SYMBOL 0x22afdba8 netlink_unicast vmlinux EXPORT_SYMBOL +0x84698f00 new_inode vmlinux EXPORT_SYMBOL 0xfdc1bd61 nla_put vmlinux EXPORT_SYMBOL 0x1d5ad689 node_data vmlinux EXPORT_SYMBOL 0x81348cf2 node_to_cpumask_map vmlinux EXPORT_SYMBOL @@ -568,11 +588,13 @@ 0x082ed22e read_cache_pages vmlinux EXPORT_SYMBOL 0xfb6af58d recalc_sigpending vmlinux EXPORT_SYMBOL 0x71a50dbc register_blkdev vmlinux EXPORT_SYMBOL +0x921b5d72 register_filesystem vmlinux EXPORT_SYMBOL 0x60352082 register_inet6addr_notifier vmlinux EXPORT_SYMBOL 0xf68285c0 register_inetaddr_notifier vmlinux EXPORT_SYMBOL 0x6aee3d4e register_netdev vmlinux EXPORT_SYMBOL 0xd2da1048 register_netdevice_notifier vmlinux EXPORT_SYMBOL 0x3517383e register_reboot_notifier vmlinux EXPORT_SYMBOL +0xf97d7de2 register_sysctl_table vmlinux EXPORT_SYMBOL 0x14072f0b release_sock vmlinux EXPORT_SYMBOL 0x72e90816 remap_pfn_range vmlinux EXPORT_SYMBOL 0x37110088 remove_wait_queue vmlinux EXPORT_SYMBOL @@ -651,6 +673,7 @@ 0xad0cae96 shrink_dcache_parent vmlinux EXPORT_SYMBOL 0x40c7247c si_meminfo vmlinux EXPORT_SYMBOL 0x6a5fa363 sigprocmask vmlinux EXPORT_SYMBOL +0x8ae0340b simple_statfs vmlinux EXPORT_SYMBOL 0x0b742fd7 simple_strtol vmlinux EXPORT_SYMBOL 0x20000329 simple_strtoul vmlinux EXPORT_SYMBOL 0x61b7b126 simple_strtoull vmlinux EXPORT_SYMBOL @@ -713,12 +736,14 @@ 0x74f7f012 unmap_mapping_range vmlinux EXPORT_SYMBOL 0xb5a459dc unregister_blkdev vmlinux EXPORT_SYMBOL 0x6091b333 unregister_chrdev_region vmlinux EXPORT_SYMBOL +0xa9c55461 unregister_filesystem vmlinux EXPORT_SYMBOL 0x2fe252cc unregister_inet6addr_notifier vmlinux EXPORT_SYMBOL 0xfe029963 unregister_inetaddr_notifier vmlinux EXPORT_SYMBOL 0x51adffd1 unregister_netdev vmlinux EXPORT_SYMBOL 0x9d0d6206 unregister_netdevice_notifier vmlinux EXPORT_SYMBOL 0xe64ad8ea unregister_nmi_handler vmlinux EXPORT_SYMBOL_GPL 0xac1a55be unregister_reboot_notifier vmlinux EXPORT_SYMBOL +0x6be0d38b unregister_sysctl_table vmlinux EXPORT_SYMBOL 0x51a26dee unuse_mm vmlinux EXPORT_SYMBOL_GPL 0xcf2a6966 up vmlinux EXPORT_SYMBOL 0xb862f611 up_read vmlinux EXPORT_SYMBOL @@ -729,6 +754,20 @@ 0x67dcd76b uv_setup_irq vmlinux EXPORT_SYMBOL_GPL 0x5d9317d7 uv_teardown_irq vmlinux EXPORT_SYMBOL_GPL 0x999e8297 vfree vmlinux EXPORT_SYMBOL +0x9829a737 vfs_create vmlinux EXPORT_SYMBOL +0xf4b30abf vfs_fsync vmlinux EXPORT_SYMBOL +0xc6e940e2 vfs_fsync_range vmlinux EXPORT_SYMBOL +0x32552b0a vfs_getattr vmlinux EXPORT_SYMBOL +0x48f23811 vfs_link vmlinux EXPORT_SYMBOL +0xae8ef654 vfs_llseek vmlinux EXPORT_SYMBOL +0xaabee7af vfs_mkdir vmlinux EXPORT_SYMBOL +0x642efa64 vfs_mknod vmlinux EXPORT_SYMBOL +0xc210437a vfs_readlink vmlinux EXPORT_SYMBOL +0xf534550d vfs_rename vmlinux EXPORT_SYMBOL +0x92c0adbe vfs_rmdir vmlinux EXPORT_SYMBOL +0xaff59a24 vfs_statfs vmlinux EXPORT_SYMBOL +0x318693f3 vfs_symlink vmlinux EXPORT_SYMBOL +0x8eddea79 vfs_unlink vmlinux EXPORT_SYMBOL 0x3e6a0c09 vm_mmap vmlinux EXPORT_SYMBOL 0x5b56860c vm_munmap vmlinux EXPORT_SYMBOL 0xd6ee688f vmalloc vmlinux EXPORT_SYMBOL @@ -751,6 +790,7 @@ 0xc00d5473 wake_up_process vmlinux EXPORT_SYMBOL 0xded5cc67 write_cache_pages vmlinux EXPORT_SYMBOL 0xa50bcff0 x86_cpu_to_apicid vmlinux EXPORT_SYMBOL +0xabfa477a xattr_full_name vmlinux EXPORT_SYMBOL 0x760a0f4f yield vmlinux EXPORT_SYMBOL 0x0525c1ee zalloc_cpumask_var vmlinux EXPORT_SYMBOL 0x6de864bf zap_vma_ptes vmlinux EXPORT_SYMBOL_GPL diff --git a/SOURCES/debrand-rh-i686-cpu.patch b/SOURCES/debrand-rh-i686-cpu.patch new file mode 100644 index 0000000..d064ea0 --- /dev/null +++ b/SOURCES/debrand-rh-i686-cpu.patch @@ -0,0 +1,12 @@ +--- a/arch/x86/boot/main.c 2019-03-13 04:04:53.000000000 -0700 ++++ b/arch/x86/boot/main.c 2019-05-25 14:31:21.043272496 -0700 +@@ -147,7 +147,7 @@ void main(void) + + /* Make sure we have all the proper CPU support */ + if (validate_cpu()) { +- puts("This processor is not supported in this version of RHEL.\n"); ++ puts("This processor is not supported in this version of EuroLinux.\n"); + die(); + } + + diff --git a/SOURCES/debrand-single-cpu.patch b/SOURCES/debrand-single-cpu.patch new file mode 100644 index 0000000..c84dfcd --- /dev/null +++ b/SOURCES/debrand-single-cpu.patch @@ -0,0 +1,11 @@ +--- a/arch/x86/kernel/setup.c 2019-03-13 04:04:53.000000000 -0700 ++++ b/arch/x86/kernel/setup.c 2019-05-27 08:35:54.580595314 -0700 +@@ -900,7 +900,7 @@ static void rh_check_supported(void) + if (((boot_cpu_data.x86_max_cores * smp_num_siblings) == 1) && + !guest && is_kdump_kernel()) { + pr_crit("Detected single cpu native boot.\n"); +- pr_crit("Important: In Red Hat Enterprise Linux 8, single threaded, single CPU 64-bit physical systems are unsupported by Red Hat. Please contact your Red Hat support representative for a list of certified and supported systems."); ++ pr_crit("Important: In EuroLinux 8, single threaded, single CPU 64-bit physical systems are unsupported."); + } + + /* diff --git a/SOURCES/debrand-specific-versions-of-hardware.patch b/SOURCES/debrand-specific-versions-of-hardware.patch new file mode 100644 index 0000000..25a43ba --- /dev/null +++ b/SOURCES/debrand-specific-versions-of-hardware.patch @@ -0,0 +1,12 @@ +diff -urN linux-4.18.0-477.27.1.el8_8/init/main.c linux-4.18.0-477.27.1.el8_8p/init/main.c +--- linux-4.18.0-477.27.1.el8_8/init/main.c 2023-08-31 16:01:50.000000000 +0200 ++++ linux-4.18.0-477.27.1.el8_8p/init/main.c 2023-09-20 14:02:16.439638219 +0200 +@@ -576,7 +576,7 @@ + page_alloc_init(); + + pr_notice("Kernel command line: %s\n", boot_command_line); +- pr_notice("Specific versions of hardware are certified with Red Hat Enterprise Linux 8. Please see the list of hardware certified with Red Hat Enterprise Linux 8 at https://catalog.redhat.com.\n"); ++ pr_notice("Specific versions of hardware are certified with EuroLinux 8. Since EuroLinux is binary compatible with RHEL, please see the list of certified hardware at https://catalog.redhat.com.\n"); + /* parameters may set static keys */ + jump_label_init(); + parse_early_param(); diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec index e0b2ad5..16b1fe9 100644 --- a/SPECS/kernel.spec +++ b/SPECS/kernel.spec @@ -38,10 +38,10 @@ # define buildid .local %define rpmversion 4.18.0 -%define pkgrelease 513.el8 +%define pkgrelease 513.5.1.el8_9 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 513%{?dist} +%define specrelease 513.5.1%{?dist} %define pkg_release %{specrelease}%{?buildid} @@ -53,6 +53,7 @@ # architecture allows it. All should default to 1 (enabled) and be flipped to # 0 (disabled) by later arch-specific checks. +%define _with_kabidupchk 1 # The following build options are enabled by default. # Use either --without in your rpmbuild command or force values # to 0 in here to disable them. @@ -322,6 +323,19 @@ %define kernel_prereq coreutils, systemd >= 203-2, /usr/bin/kernel-install %define initrd_prereq dracut >= 027 +# EuroLinux override +# Normaly this should be done in rpmmacros, but because the packages must be rebuildable with beast +# we have to change this here + +%define with_doc 1 +%define with_kabichk 1 +%define with_kernel_abi_whitelists 1 +%global signkernel 0 +%global signmodules 0 + +# End of EuroLinux override + + Name: kernel%{?variant} Group: System Environment/Kernel @@ -543,14 +557,17 @@ Source4001: rpminspect.yaml # empty final patch to facilitate testing of kernel patches Patch999999: linux-kernel-test.patch +Patch1000: debrand-rh-i686-cpu.patch +Patch1002: debrand-single-cpu.patch +Patch1003: debrand-specific-versions-of-hardware.patch # END OF PATCH DEFINITIONS BuildRoot: %{_tmppath}/%{name}-%{KVERREL}-root %description -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 +This is the package which provides the Linux %{name} for EuroLinux. +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 @@ -558,7 +575,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 Red Hat Enterprise Linux, enhancements for +updates for supported hardware in EuroLinux, enhancements for enterprise customers, etc. # @@ -806,14 +823,14 @@ kernel-gcov includes the gcov graph and source files for gcov coverage collectio %endif %package -n %{name}-abi-stablelists -Summary: The Red Hat Enterprise Linux kernel ABI symbol stablelists +Summary: The EuroLinux 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 Red Hat Enterprise -Linux kernel ABI, including lists of kernel symbols that are needed by +The kABI package contains information pertaining to the EuroLinux +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} @@ -822,8 +839,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 Red Hat Enterprise -Linux kernel, suitable for the kabi-dw tool. +The package contains data describing the current ABI of the EuroLinux +kernel, suitable for the kabi-dw tool. %endif # @@ -1067,9 +1084,9 @@ ApplyPatch() exit 1 fi if ! grep -E "^Patch[0-9]+: $patch\$" %{_specdir}/${RPM_PACKAGE_NAME%%%%%{?variant}}.spec ; then - if [ "${patch:0:8}" != "patch-4." ] ; then + if [ "${patch:0:9}" != "patch-4." ] ; then echo "ERROR: Patch $patch not listed as a source patch in specfile" - exit 1 + #exit 1 fi fi 2>/dev/null case "$patch" in @@ -1099,6 +1116,9 @@ mv linux-%{rpmversion}-%{pkgrelease} linux-%{KVERREL} cd linux-%{KVERREL} +ApplyOptionalPatch debrand-single-cpu.patch +#ApplyOptionalPatch debrand-rh_taint.patch +ApplyOptionalPatch debrand-rh-i686-cpu.patch ApplyOptionalPatch linux-kernel-test.patch # END OF PATCH APPLICATIONS @@ -1751,18 +1771,18 @@ BuildKernel() { # Red Hat UEFI Secure Boot CA cert, which can be used to authenticate the kernel mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer - install -m 0644 %{secureboot_ca_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer - %ifarch s390x ppc64le - if [ $DoModules -eq 1 ]; then - if [ -x /usr/bin/rpm-sign ]; then - install -m 0644 %{secureboot_key_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} - else - install -m 0644 certs/signing_key.x509.sign${Flav} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer - openssl x509 -in certs/signing_key.pem.sign${Flav} -outform der -out $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} - chmod 0644 $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} - fi - fi - %endif +# install -m 0644 %{secureboot_ca_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer +# %ifarch s390x ppc64le +# if [ $DoModules -eq 1 ]; then +# if [ -x /usr/bin/rpm-sign ]; then +# install -m 0644 %{secureboot_key_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} +# else +# install -m 0644 certs/signing_key.x509.sign${Flav} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer +# openssl x509 -in certs/signing_key.pem.sign${Flav} -outform der -out $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} +# chmod 0644 $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} +# fi +# fi +# %endif %if %{with_ipaclones} MAXPROCS=$(echo %{?_smp_mflags} | sed -n 's/-j\s*\([0-9]\+\)/\1/p') @@ -2695,6 +2715,55 @@ fi # # %changelog +* Wed Nov 15 2023 EuroLinux Autopatch +- Added Patch: debrand-rh-i686-cpu.patch +--> i686 info debrand +- Added Patch: debrand-single-cpu.patch +--> Single cpu debrand +- Added Patch: debrand-specific-versions-of-hardware.patch +--> Specific versions of hardware debrand + +* Fri Sep 29 2023 Patrick Talbert [4.18.0-513.5.1.el8_9] +- redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) +- Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] +- Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] +- Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] +- Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] +- Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] +- Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] +- Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] +- Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] +- Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] +- Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] +- Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] +- Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] + +* Wed Sep 27 2023 Patrick Talbert [4.18.0-513.4.1.el8_9] +- Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] +- Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] +- scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] +- scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] +- gfs2: Add quota_change type (Bob Peterson) [2224075] + +* Wed Sep 20 2023 Patrick Talbert [4.18.0-513.3.1.el8_9] +- drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] +- gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] +- gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] +- gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] + +* Fri Sep 15 2023 Patrick Talbert [4.18.0-513.2.1.el8_9] +- x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] +- Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] +- x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] +- fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863] + +* Wed Sep 06 2023 Patrick Talbert [4.18.0-513.1.1.el8_9] +- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] +- mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] +- mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] +- mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] +- mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] + * Fri Aug 25 2023 Denys Vlasenko [4.18.0-513.el8] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} From 19b21fa491ffd62e20ac1201b54faa18ab719e81 Mon Sep 17 00:00:00 2001 From: Andrew Lukoshko Date: Sun, 19 Nov 2023 20:46:16 +0000 Subject: [PATCH 2/2] Revert EuroLinux modifications --- SOURCES/debrand-rh-i686-cpu.patch | 12 ---- SOURCES/debrand-single-cpu.patch | 11 --- ...ebrand-specific-versions-of-hardware.patch | 12 ---- SPECS/kernel.spec | 71 ++++++------------- 4 files changed, 22 insertions(+), 84 deletions(-) delete mode 100644 SOURCES/debrand-rh-i686-cpu.patch delete mode 100644 SOURCES/debrand-single-cpu.patch delete mode 100644 SOURCES/debrand-specific-versions-of-hardware.patch diff --git a/SOURCES/debrand-rh-i686-cpu.patch b/SOURCES/debrand-rh-i686-cpu.patch deleted file mode 100644 index d064ea0..0000000 --- a/SOURCES/debrand-rh-i686-cpu.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/arch/x86/boot/main.c 2019-03-13 04:04:53.000000000 -0700 -+++ b/arch/x86/boot/main.c 2019-05-25 14:31:21.043272496 -0700 -@@ -147,7 +147,7 @@ void main(void) - - /* Make sure we have all the proper CPU support */ - if (validate_cpu()) { -- puts("This processor is not supported in this version of RHEL.\n"); -+ puts("This processor is not supported in this version of EuroLinux.\n"); - die(); - } - - diff --git a/SOURCES/debrand-single-cpu.patch b/SOURCES/debrand-single-cpu.patch deleted file mode 100644 index c84dfcd..0000000 --- a/SOURCES/debrand-single-cpu.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/arch/x86/kernel/setup.c 2019-03-13 04:04:53.000000000 -0700 -+++ b/arch/x86/kernel/setup.c 2019-05-27 08:35:54.580595314 -0700 -@@ -900,7 +900,7 @@ static void rh_check_supported(void) - if (((boot_cpu_data.x86_max_cores * smp_num_siblings) == 1) && - !guest && is_kdump_kernel()) { - pr_crit("Detected single cpu native boot.\n"); -- pr_crit("Important: In Red Hat Enterprise Linux 8, single threaded, single CPU 64-bit physical systems are unsupported by Red Hat. Please contact your Red Hat support representative for a list of certified and supported systems."); -+ pr_crit("Important: In EuroLinux 8, single threaded, single CPU 64-bit physical systems are unsupported."); - } - - /* diff --git a/SOURCES/debrand-specific-versions-of-hardware.patch b/SOURCES/debrand-specific-versions-of-hardware.patch deleted file mode 100644 index 25a43ba..0000000 --- a/SOURCES/debrand-specific-versions-of-hardware.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -urN linux-4.18.0-477.27.1.el8_8/init/main.c linux-4.18.0-477.27.1.el8_8p/init/main.c ---- linux-4.18.0-477.27.1.el8_8/init/main.c 2023-08-31 16:01:50.000000000 +0200 -+++ linux-4.18.0-477.27.1.el8_8p/init/main.c 2023-09-20 14:02:16.439638219 +0200 -@@ -576,7 +576,7 @@ - page_alloc_init(); - - pr_notice("Kernel command line: %s\n", boot_command_line); -- pr_notice("Specific versions of hardware are certified with Red Hat Enterprise Linux 8. Please see the list of hardware certified with Red Hat Enterprise Linux 8 at https://catalog.redhat.com.\n"); -+ pr_notice("Specific versions of hardware are certified with EuroLinux 8. Since EuroLinux is binary compatible with RHEL, please see the list of certified hardware at https://catalog.redhat.com.\n"); - /* parameters may set static keys */ - jump_label_init(); - parse_early_param(); diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec index 16b1fe9..d630c1f 100644 --- a/SPECS/kernel.spec +++ b/SPECS/kernel.spec @@ -323,19 +323,6 @@ %define kernel_prereq coreutils, systemd >= 203-2, /usr/bin/kernel-install %define initrd_prereq dracut >= 027 -# EuroLinux override -# Normaly this should be done in rpmmacros, but because the packages must be rebuildable with beast -# we have to change this here - -%define with_doc 1 -%define with_kabichk 1 -%define with_kernel_abi_whitelists 1 -%global signkernel 0 -%global signmodules 0 - -# End of EuroLinux override - - Name: kernel%{?variant} Group: System Environment/Kernel @@ -557,17 +544,14 @@ Source4001: rpminspect.yaml # empty final patch to facilitate testing of kernel patches Patch999999: linux-kernel-test.patch -Patch1000: debrand-rh-i686-cpu.patch -Patch1002: debrand-single-cpu.patch -Patch1003: debrand-specific-versions-of-hardware.patch # END OF PATCH DEFINITIONS BuildRoot: %{_tmppath}/%{name}-%{KVERREL}-root %description -This is the package which provides the Linux %{name} for EuroLinux. -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 @@ -575,7 +559,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 EuroLinux, enhancements for +updates for supported hardware in Red Hat Enterprise Linux, enhancements for enterprise customers, etc. # @@ -823,14 +807,14 @@ kernel-gcov includes the gcov graph and source files for gcov coverage collectio %endif %package -n %{name}-abi-stablelists -Summary: The EuroLinux 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 EuroLinux -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} @@ -839,8 +823,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 EuroLinux -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 # @@ -1084,9 +1068,9 @@ ApplyPatch() exit 1 fi if ! grep -E "^Patch[0-9]+: $patch\$" %{_specdir}/${RPM_PACKAGE_NAME%%%%%{?variant}}.spec ; then - if [ "${patch:0:9}" != "patch-4." ] ; then + if [ "${patch:0:8}" != "patch-4." ] ; then echo "ERROR: Patch $patch not listed as a source patch in specfile" - #exit 1 + exit 1 fi fi 2>/dev/null case "$patch" in @@ -1116,9 +1100,6 @@ mv linux-%{rpmversion}-%{pkgrelease} linux-%{KVERREL} cd linux-%{KVERREL} -ApplyOptionalPatch debrand-single-cpu.patch -#ApplyOptionalPatch debrand-rh_taint.patch -ApplyOptionalPatch debrand-rh-i686-cpu.patch ApplyOptionalPatch linux-kernel-test.patch # END OF PATCH APPLICATIONS @@ -1771,18 +1752,18 @@ BuildKernel() { # Red Hat UEFI Secure Boot CA cert, which can be used to authenticate the kernel mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer -# install -m 0644 %{secureboot_ca_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer -# %ifarch s390x ppc64le -# if [ $DoModules -eq 1 ]; then -# if [ -x /usr/bin/rpm-sign ]; then -# install -m 0644 %{secureboot_key_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} -# else -# install -m 0644 certs/signing_key.x509.sign${Flav} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer -# openssl x509 -in certs/signing_key.pem.sign${Flav} -outform der -out $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} -# chmod 0644 $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} -# fi -# fi -# %endif + install -m 0644 %{secureboot_ca_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer + %ifarch s390x ppc64le + if [ $DoModules -eq 1 ]; then + if [ -x /usr/bin/rpm-sign ]; then + install -m 0644 %{secureboot_key_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} + else + install -m 0644 certs/signing_key.x509.sign${Flav} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer + openssl x509 -in certs/signing_key.pem.sign${Flav} -outform der -out $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} + chmod 0644 $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} + fi + fi + %endif %if %{with_ipaclones} MAXPROCS=$(echo %{?_smp_mflags} | sed -n 's/-j\s*\([0-9]\+\)/\1/p') @@ -2715,14 +2696,6 @@ fi # # %changelog -* Wed Nov 15 2023 EuroLinux Autopatch -- Added Patch: debrand-rh-i686-cpu.patch ---> i686 info debrand -- Added Patch: debrand-single-cpu.patch ---> Single cpu debrand -- Added Patch: debrand-specific-versions-of-hardware.patch ---> Specific versions of hardware debrand - * Fri Sep 29 2023 Patrick Talbert [4.18.0-513.5.1.el8_9] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539]