Skip to content

[rocky8_10] History Rebuild through kernel-4.18.0-553.109.1.el8_10#935

Merged
PlaidCat merged 2 commits intorocky8_10from
rocky8_10_rebuild
Mar 3, 2026
Merged

[rocky8_10] History Rebuild through kernel-4.18.0-553.109.1.el8_10#935
PlaidCat merged 2 commits intorocky8_10from
rocky8_10_rebuild

Conversation

@PlaidCat
Copy link
Collaborator

@PlaidCat PlaidCat commented Mar 3, 2026

This is an automated kernel history rebuild using cron and internal tooling. It follows the same process used for previous history rebuilds:

  • Download all unprocessed src.rpm packages
  • For each src.rpm:
    • Identify all commits in the changelog up to the last known tag (4.18.0-553)
    • Replay commits in chronological order (oldest to newest in the changelog) using git cherry-pick
    • Replace the code in the branch with the output of rpmbuild -bp for the corresponding src.rpm
    • Tag the rebuild branch

JIRA Tickets

Rebuild Splat Inspection

kernel-4.18.0-553.109.1.el8_10

$ cat ciq/ciq_backports/kernel-4.18.0-553.109.1.el8_10/rebuild.details.txt
Rebuild_History BUILDABLE
Rebuilding Kernel from rpm changelog with Fuzz Limit: 87.50%
Number of commits in upstream range v4.18~1..kernel-mainline: 594898
Number of commits in rpm: 8
Number of commits matched with upstream: 1 (12.50%)
Number of commits in upstream but not in rpm: 594897
Number of commits NOT found in upstream: 7 (87.50%)

Rebuilding Kernel on Branch rocky8_10_rebuild_kernel-4.18.0-553.109.1.el8_10 for kernel-4.18.0-553.109.1.el8_10
Clean Cherry Picks: 0 (0.00%)
Empty Cherry Picks: 1 (100.00%)
_______________________________

__EMPTY COMMITS__________________________
922a6f34c1756d2b0c35d9b2d915b8af19e85965 autofs: dont trigger mount if it cant succeed

__CHANGES NOT IN UPSTREAM________________
Adding prod certs and changed cert date to 20210620
Adding Rocky secure boot certs
Fixing vmlinuz removal
Fixing UEFI CA path
Porting to 8.10, debranding and Rocky branding
Fixing pesign_key_name values
migrate: correct lock ordering for hugetlb file folios

BUILD

$ grep -E -B 5 -A 5 "\[TIMER\]|^Starting Build" $(ls -t kbuild* | head -n1)
/mnt/code/kernel-src-tree-build
Running make mrproper...
  CLEAN   scripts/basic
  CLEAN   scripts/kconfig
[TIMER]{MRPROPER}: 5s
x86_64 architecture detected, copying config
'configs/kernel-x86_64.config' -> '.config'
Setting Local Version for build
CONFIG_LOCALVERSION="-rocky8_10_rebuild-7ac22befaa4c"
Making olddefconfig
--
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf  --olddefconfig Kconfig
#
# configuration written to .config
#
Starting Build
scripts/kconfig/conf  --syncconfig Kconfig
  SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
  SYSHDR  arch/x86/include/generated/asm/unistd_32_ia32.h
  SYSHDR  arch/x86/include/generated/asm/unistd_64_x32.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_64.h
--
  LD [M]  sound/usb/usx2y/snd-usb-usx2y.ko
  LD [M]  sound/virtio/virtio_snd.ko
  LD [M]  sound/x86/snd-hdmi-lpe-audio.ko
  LD [M]  sound/xen/snd_xen_front.ko
  LD [M]  virt/lib/irqbypass.ko
[TIMER]{BUILD}: 1465s
Making Modules
  INSTALL arch/x86/crypto/blowfish-x86_64.ko
  INSTALL arch/x86/crypto/camellia-aesni-avx-x86_64.ko
  INSTALL arch/x86/crypto/camellia-aesni-avx2.ko
  INSTALL arch/x86/crypto/camellia-x86_64.ko
--
  INSTALL sound/virtio/virtio_snd.ko
  INSTALL sound/x86/snd-hdmi-lpe-audio.ko
  INSTALL sound/xen/snd_xen_front.ko
  INSTALL virt/lib/irqbypass.ko
  DEPMOD  4.18.0-rocky8_10_rebuild-7ac22befaa4c+
[TIMER]{MODULES}: 15s
Making Install
sh ./arch/x86/boot/install.sh 4.18.0-rocky8_10_rebuild-7ac22befaa4c+ arch/x86/boot/bzImage \
	System.map "/boot"
[TIMER]{INSTALL}: 20s
Checking kABI
kABI check passed
Setting Default Kernel to /boot/vmlinuz-4.18.0-rocky8_10_rebuild-7ac22befaa4c+ and Index to 0
Hopefully Grub2.0 took everything ... rebooting after time metrices
[TIMER]{MRPROPER}: 5s
[TIMER]{BUILD}: 1465s
[TIMER]{MODULES}: 15s
[TIMER]{INSTALL}: 20s
[TIMER]{TOTAL} 1511s
Rebooting in 10 seconds

KSelfTests

$ get_kselftest_diff.sh
ls: cannot access 'selftest-*': No such file or directory
kselftest.4.18.0-jmaple_rlc-8_4.18.0-553.104.1.el8_10-11d1dd1201c6+-1.log
259
kselftest.4.18.0-rocky8_10_rebuild-e91c91081883+.log
207
kselftest.4.18.0-rocky8_10_rebuild-fd234b3be17e+.log
207
kselftest.4.18.0-rocky8_10_rebuild-7ac22befaa4c+.log
207
Before: kselftest.4.18.0-rocky8_10_rebuild-fd234b3be17e+.log
After: kselftest.4.18.0-rocky8_10_rebuild-7ac22befaa4c+.log
Diff:
No differences found.

PlaidCat added 2 commits March 3, 2026 06:02
jira KERNEL-717
Rebuild_History Non-Buildable kernel-4.18.0-553.109.1.el8_10
commit-author Ian Kent <raven@themaw.net>
commit 922a6f3
Empty-Commit: Cherry-Pick Conflicts during history rebuild.
Will be included in final tarball splat. Ref for failed cherry-pick at:
ciq/ciq_backports/kernel-4.18.0-553.109.1.el8_10/922a6f34.failed

If a mount namespace contains autofs mounts, and they are propagation
private, and there is no namespace specific automount daemon to handle
possible automounting then attempted path resolution will loop until
MAXSYMLINKS is reached before failing causing quite a bit of noise in
the log.

Add a check for this in autofs ->d_automount() so that the VFS can
immediately return an error in this case. Since the mount is propagation
private an EPERM return seems most appropriate.

Suggested by: Christian Brauner <brauner@kernel.org>

	Signed-off-by: Ian Kent <raven@themaw.net>
Link: https://patch.msgid.link/20251118024631.10854-2-raven@themaw.net
	Signed-off-by: Christian Brauner <brauner@kernel.org>
(cherry picked from commit 922a6f3)
	Signed-off-by: Jonathan Maple <jmaple@ciq.com>

# Conflicts:
#	fs/autofs/autofs_i.h
#	fs/autofs/inode.c
#	fs/namespace.c
Rebuild_History BUILDABLE
Rebuilding Kernel from rpm changelog with Fuzz Limit: 87.50%
Number of commits in upstream range v4.18~1..kernel-mainline: 594898
Number of commits in rpm: 8
Number of commits matched with upstream: 1 (12.50%)
Number of commits in upstream but not in rpm: 594897
Number of commits NOT found in upstream: 7 (87.50%)

Rebuilding Kernel on Branch rocky8_10_rebuild_kernel-4.18.0-553.109.1.el8_10 for kernel-4.18.0-553.109.1.el8_10
Clean Cherry Picks: 0 (0.00%)
Empty Cherry Picks: 1 (100.00%)
_______________________________

Full Details Located here:
ciq/ciq_backports/kernel-4.18.0-553.109.1.el8_10/rebuild.details.txt

Includes:
* git commit header above
* Empty Commits with upstream SHA
* RPM ChangeLog Entries that could not be matched

Individual Empty Commit failures contained in the same containing directory.
The git message for empty commits will have the path for the failed commit.
File names are the first 8 characters of the upstream SHA
@PlaidCat PlaidCat self-assigned this Mar 3, 2026
@PlaidCat PlaidCat requested review from a team March 3, 2026 11:46
Copy link
Collaborator

@bmastbergen bmastbergen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🥌

Copy link

@jdieter jdieter left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚢

@PlaidCat PlaidCat merged commit 7ac22be into rocky8_10 Mar 3, 2026
2 checks passed
@PlaidCat PlaidCat deleted the rocky8_10_rebuild branch March 3, 2026 19:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants