Skip to content

[Success][rocky9_6] History Rebuild for kernel-5.14.0-570.33.2.el9_6 #513

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 0 commits into from

Conversation

PlaidCat
Copy link
Collaborator

This is the attempt at a re-builder built on Cron and some internal tools, but the same process is as follows as previous rebuilds

  • Download all unprocessed src.rpm
  • for each src,pm
    • Find all commits in changelog up to last known tag ... in this case 5.14.0-570
    • Re-play commits in reverse order (oldest in change log to newest) with git cherry-pick
    • After replay replace ENTIRE code in branch with rpmbuild -bp from corresponding src.rpm.
    • Tag Rebuild branch
  • Use New Local Build with prodman and test (note test results will be different than usual)

Rebuild Splat Inspection

kernel-5.14.0-570.33.2.el9_6

[jmaple@devbox kernel-src-tree]$ cat ciq/ciq_backports/kernel-5.14.0-570.33.2.el9_6/rebuild.details.txt
Rebuild_History BUILDABLE
Rebuilding Kernel from rpm changelog with Fuzz Limit: 87.50%
Number of commits in upstream range v5.14~1..kernel-mainline: 322937
Number of commits in rpm: 24
Number of commits matched with upstream: 21 (87.50%)
Number of commits in upstream but not in rpm: 322922
Number of commits NOT found in upstream: 3 (12.50%)

Rebuilding Kernel on Branch rocky9_6_rebuild_kernel-5.14.0-570.33.2.el9_6 for kernel-5.14.0-570.33.2.el9_6
Clean Cherry Picks: 14 (66.67%)
Empty Cherry Picks: 0 (0.00%)
_______________________________

__EMPTY COMMITS__________________________

__CHANGES NOT IN UPSTREAM________________
Porting to Rocky Linux 9, debranding and Rocky branding'
Ensure aarch64 kernel is not compressed'
redhat: update BUILD_TARGET to rhel-9.6.0-z-test-pesign
Revert "sch_htb: make htb_qlen_notify() idempotent" (Patrick Talbert) [RHEL-108138]
Revert "sch_drr: make drr_qlen_notify() idempotent" (Patrick Talbert) [RHEL-108138]
Revert "sch_qfq: make qfq_qlen_notify() idempotent" (Patrick Talbert) [RHEL-108138]
Revert "codel: remove sch->q.qlen check before qdisc_tree_reduce_backlog()" (Patrick Talbert) [RHEL-108138]
Revert "sch_htb: make htb_deactivate() idempotent" (Patrick Talbert) [RHEL-108138]
Revert "net/sched: Always pass notifications when child class becomes empty" (Patrick Talbert) [RHEL-108138]

kernel-5.14.0-570.32.1.el9_6

[jmaple@devbox kernel-src-tree]$ cat ciq/ciq_backports/kernel-5.14.0-570.32.1.el9_6/rebuild.details.txt
Rebuild_History BUILDABLE
Rebuilding Kernel from rpm changelog with Fuzz Limit: 87.50%
Number of commits in upstream range v5.14~1..kernel-mainline: 322937
Number of commits in rpm: 22
Number of commits matched with upstream: 20 (90.91%)
Number of commits in upstream but not in rpm: 322917
Number of commits NOT found in upstream: 2 (9.09%)

Rebuilding Kernel on Branch rocky9_6_rebuild_kernel-5.14.0-570.32.1.el9_6 for kernel-5.14.0-570.32.1.el9_6
Clean Cherry Picks: 20 (100.00%)
Empty Cherry Picks: 0 (0.00%)
_______________________________

__EMPTY COMMITS__________________________

__CHANGES NOT IN UPSTREAM________________
Porting to Rocky Linux 9, debranding and Rocky branding'
Ensure aarch64 kernel is not compressed'

BUILD

[jmaple@devbox code]$ egrep -B 5 -A 5 "\[TIMER\]|^Starting Build" $(ls -t kbuild* | head -n1)
  CLEAN   scripts/mod
  CLEAN   scripts/selinux/genheaders
  CLEAN   scripts/selinux/mdp
  CLEAN   scripts
  CLEAN   include/config include/generated arch/x86/include/generated .config .config.old .version Module.symvers certs/signing_key.pem certs/signing_key.x509 certs/x509.genkey
[TIMER]{MRPROPER}: 8s
x86_64 architecture detected, copying config
'configs/kernel-x86_64-rhel.config' -> '.config'
Setting Local Version for build
CONFIG_LOCALVERSION="-rocky9_6_rebuild-ee328fded72f"
Making olddefconfig
--
  HOSTCC  scripts/kconfig/util.o
  HOSTLD  scripts/kconfig/conf
#
# configuration written to .config
#
Starting Build
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_64.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
  SYSHDR  arch/x86/include/generated/asm/unistd_32_ia32.h
--
  LD [M]  sound/x86/snd-hdmi-lpe-audio.ko
  LD [M]  sound/xen/snd_xen_front.ko
  BTF [M] sound/virtio/virtio_snd.ko
  BTF [M] sound/x86/snd-hdmi-lpe-audio.ko
  BTF [M] sound/xen/snd_xen_front.ko
[TIMER]{BUILD}: 1622s
Making Modules
  INSTALL /lib/modules/5.14.0-rocky9_6_rebuild-ee328fded72f/kernel/arch/x86/crypto/blake2s-x86_64.ko
  INSTALL /lib/modules/5.14.0-rocky9_6_rebuild-ee328fded72f/kernel/arch/x86/crypto/blowfish-x86_64.ko
  INSTALL /lib/modules/5.14.0-rocky9_6_rebuild-ee328fded72f/kernel/arch/x86/crypto/camellia-aesni-avx-x86_64.ko
  INSTALL /lib/modules/5.14.0-rocky9_6_rebuild-ee328fded72f/kernel/arch/x86/crypto/camellia-aesni-avx2.ko
--
  SIGN    /lib/modules/5.14.0-rocky9_6_rebuild-ee328fded72f/kernel/sound/usb/usx2y/snd-usb-usx2y.ko
  SIGN    /lib/modules/5.14.0-rocky9_6_rebuild-ee328fded72f/kernel/sound/virtio/virtio_snd.ko
  SIGN    /lib/modules/5.14.0-rocky9_6_rebuild-ee328fded72f/kernel/sound/x86/snd-hdmi-lpe-audio.ko
  SIGN    /lib/modules/5.14.0-rocky9_6_rebuild-ee328fded72f/kernel/sound/xen/snd_xen_front.ko
  DEPMOD  /lib/modules/5.14.0-rocky9_6_rebuild-ee328fded72f
[TIMER]{MODULES}: 15s
Making Install
sh ./arch/x86/boot/install.sh 5.14.0-rocky9_6_rebuild-ee328fded72f \
        arch/x86/boot/bzImage System.map "/boot"
[TIMER]{INSTALL}: 22s
Checking kABI
kABI check passed
Setting Default Kernel to /boot/vmlinuz-5.14.0-rocky9_6_rebuild-ee328fded72f and Index to 2
Hopefully Grub2.0 took everything ... rebooting after time metrices
[TIMER]{MRPROPER}: 8s
[TIMER]{BUILD}: 1622s
[TIMER]{MODULES}: 15s
[TIMER]{INSTALL}: 22s
[TIMER]{TOTAL} 1673s
Rebooting in 10 seconds

KSelfTests

[jmaple@devbox code]$ ls -rt kselftest.* | tail -n4 | while read line; do echo $line; grep '^ok ' $line | wc -l ; done
kselftest.5.14.0-rocky9_6_rebuild-9fbeb8c24bbd.log
317
kselftest.5.14.0-570.32.1.el9_6.x86_64.log
317
kselftest.5.14.0-rocky9_6_rebuild-e0a1a84bc26b.log
317
kselftest.5.14.0-rocky9_6_rebuild-ee328fded72f.log
317

bmastbergen
bmastbergen previously approved these changes Aug 19, 2025
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.

🥌

thefossguy-ciq
thefossguy-ciq previously approved these changes Aug 20, 2025
Copy link

@thefossguy-ciq thefossguy-ciq left a comment

Choose a reason for hiding this comment

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

🚤

@jdieter
Copy link

jdieter commented Aug 20, 2025

Not that it probably matters, but the title mentions 570.32.2, but the commits mention 570.33.2.

jdieter
jdieter previously approved these changes Aug 20, 2025
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.

Other than the title which is probably irrelevant, looks good to me.

@PlaidCat PlaidCat changed the title [rocky9_6] History Rebuild for kernel-5.14.0-570.32.2.el9_6 [rocky9_6] History Rebuild for kernel-5.14.0-570.33.2.el9_6 Aug 20, 2025
@PlaidCat PlaidCat dismissed stale reviews from shreeya-patel98, jdieter, thefossguy-ciq, and bmastbergen August 20, 2025 15:27

The merge-base changed after approval.

@PlaidCat PlaidCat closed this Aug 20, 2025
@PlaidCat PlaidCat changed the title [rocky9_6] History Rebuild for kernel-5.14.0-570.33.2.el9_6 [Success][rocky9_6] History Rebuild for kernel-5.14.0-570.33.2.el9_6 Aug 20, 2025
@PlaidCat
Copy link
Collaborator Author

Apparently an update wasn't pushed to the review and i did a FF merge locally (to maintain sha's such that we keep the tags)
https://github.com/ctrliq/kernel-src-tree/compare/b090062276ba0c689ae3a9d842d843509d51fb21..ee328fded72f91fe45b0ba5d4fdba1c1100836bd

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.

5 participants