From 7fb7c93c97de72633ac706aad00cb03b0f30699a Mon Sep 17 00:00:00 2001 From: Brett Mastbergen Date: Tue, 12 Aug 2025 09:31:34 -0400 Subject: [PATCH 1/3] ubunu-latest --- .github/workflows/build-check_x86_64.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-check_x86_64.yml b/.github/workflows/build-check_x86_64.yml index f1d129c06e3cf..16ce486e4a534 100644 --- a/.github/workflows/build-check_x86_64.yml +++ b/.github/workflows/build-check_x86_64.yml @@ -8,7 +8,7 @@ on: jobs: kernel-build-job: runs-on: - labels: kernel-build + labels: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 From 06a09e155f5d77329a906fc36c2e855eb5672e77 Mon Sep 17 00:00:00 2001 From: Brett Mastbergen Date: Fri, 1 Aug 2025 10:55:26 -0400 Subject: [PATCH 2/3] kabi check WIP --- .github/workflows/build-check_x86_64.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-check_x86_64.yml b/.github/workflows/build-check_x86_64.yml index 16ce486e4a534..a68e388f214e8 100644 --- a/.github/workflows/build-check_x86_64.yml +++ b/.github/workflows/build-check_x86_64.yml @@ -39,7 +39,7 @@ jobs: - name: Install tools and Libraries (in chroot) run: | sudo chroot centos-7-chroot yum groupinstall 'Development Tools' -y - sudo chroot centos-7-chroot yum install bc dwarves git glibc-devel hostname kernel-devel mpfr openssl openssl-devel elfutils-libelf-devel -y + sudo chroot centos-7-chroot yum install bc dwarves git glibc-devel hostname kernel-devel mpfr openssl openssl-devel elfutils-libelf-devel wget -y - name: Build the Kernel (in chroot) run: | @@ -47,3 +47,8 @@ jobs: sudo chroot centos-7-chroot sh -c "cd kernel-src-tree && cp configs/kernel-3.10.0-x86_64.config .config" sudo chroot centos-7-chroot sh -c "cd kernel-src-tree && make olddefconfig" sudo chroot centos-7-chroot sh -c "cd kernel-src-tree && make -j$(nproc)" + - name: Check kabi + run: | + sudo chroot centos-7-chroot sh -c "cd kernel-src-tree && wget https://dl.rockylinux.org/vault/centos/7.9.2009/updates/x86_64/Packages/kernel-3.10.0-1160.119.1.el7.src.rpm" + sudo chroot centos-7-chroot sh -c "cd kernel-src-tree && rpm2cpio kernel-3.10.0-1160.119.1.el7.src.rpm | cpio -ivd check-kabi Module.kabi_x86_64" + sudo chroot centos-7-chroot sh -c "cd kernel-src-tree && ./check-kabi -k ./Module.kabi_x86_64 -s Module.symvers" From f67e5c90efbd12cab88499671df054206306a755 Mon Sep 17 00:00:00 2001 From: Brett Mastbergen Date: Tue, 12 Aug 2025 11:36:04 -0400 Subject: [PATCH 3/3] break kabi --- include/linux/perf_event.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/linux/perf_event.h b/include/linux/perf_event.h index 2faaa8b4dba8e..d727ed9bdb8e2 100644 --- a/include/linux/perf_event.h +++ b/include/linux/perf_event.h @@ -479,6 +479,7 @@ struct perf_event { struct perf_event *group_leader; struct pmu *pmu; + unsigned int group_generation; enum perf_event_active_state state; unsigned int attach_state;