Apply fix for Kernel 6.8 (Fedora 39 & 40) #1

Merged
dustin merged 2 commits from bugfix/kernel-6.8-eventfd_signal into master 2024-04-24 15:32:15 +00:00

The gasket driver fails to build for Kernel 6.8 and later. A patch is available upstream as a pull request, but it has not yet been merged. Until it gets merged, we need to apply the patch ourselves, by pulling from the PR branch.

Since this has been failing for some time and I didn't notice, the stable branch has updated to the affected Kernel version. Thus, we need a build for that version rather than the one in testing. To allow for this, the Jenkins job now takes a parameter that selects which FCOS branch to target. It defaults to testing, but stable and next can be chosen manually if necessary.

The gasket driver fails to build for Kernel 6.8 and later. A patch is available upstream as a pull request, but it has not yet been merged. Until it gets merged, we need to apply the patch ourselves, by pulling from the PR branch. Since this has been failing for some time and I didn't notice, the _stable_ branch has updated to the affected Kernel version. Thus, we need a build for that version rather than the one in _testing_. To allow for this, the Jenkins job now takes a parameter that selects which FCOS branch to target. It defaults to _testing_, but _stable_ and _next_ can be chosen manually if necessary.
dustin added 2 commits 2024-04-24 15:30:07 +00:00
ContainerImages/gasket-driver/pipeline/head This commit looks good Details
cba7a577e2
Apply patch for kernel 6.8
From GitHub [Pull Request #26][0].  Fixes compiling the driver on Kernel
6.8 (Fedora 39 and 40).

[0]: https://github.com/google/gasket-driver/pull/26
ContainerImages/gasket-driver/pipeline/pr-master Something is wrong with the build of this commit Details
ContainerImages/gasket-driver/pipeline/head There was a failure building this commit Details
57e8097323
ci: Add FCOS stream parameter
Most of the time, we want to build the module for the latest version in
the *testing* stream, so that it will be ready when that version moves
to *stable*.  There may be cases, though, where we need to build for a
different stream.  For example, if the module never built successfully
by the time a version moved from *testing* to *stable*, we may need to
manually build it for the current *stable*.
dustin merged commit 57e8097323 into master 2024-04-24 15:32:15 +00:00
dustin deleted branch bugfix/kernel-6.8-eventfd_signal 2024-04-24 15:32:15 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ContainerImages/gasket-driver#1
There is no content yet.