Bug 1997635

Summary: Latest kmod-kvdo does not work with the latest RHEL-9.0.0-Beta kernel
Product: Red Hat Enterprise Linux 9 Reporter: Andy Walsh <awalsh>
Component: kmod-kvdoAssignee: Andy Walsh <awalsh>
Status: CLOSED CURRENTRELEASE QA Contact: Filip Suba <fsuba>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: CentOS StreamCC: awalsh, bstinson, cwei, fsuba, jwboyer, pvlasin
Target Milestone: rcKeywords: Triaged
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: kmod-kvdo-8.1.0.316-4.el9_b Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
: 2000926 (view as bug list) Environment:
Last Closed: 2021-12-07 21:55:02 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Andy Walsh 2021-08-25 15:01:09 UTC
Description of problem:
The latest available build for RHEL-9.0.0-beta of kmod-kvdo depends on kernel-5.14.0-0.rc4.35.el9, but the latest kernel (kernel-5.14.0-0.rc6.46.el9) is not kABI compatible with the uds and kvdo modules.

Version-Release number of selected component (if applicable):
kmod-kvdo-8.1.0.316-1.el9
kernel-5.14.0-0.rc6.46.el9

How reproducible:
100%

Steps to Reproduce:
1. Install RHEL-9.0.0-beta
2. Install package versions referenced
3. Attempt to run `modprobe uds` or `modinfo uds`

Actual results:
:: [ 10:54:14 ] :: [  BEGIN   ] :: Running 'modinfo uds'
modinfo: ERROR: Module uds not found.
:: [ 10:54:14 ] :: [   FAIL   ] :: Command 'modinfo uds' (Expected 0, got 1)

Expected results:
Modules loaded

Additional info:
:: [ 10:54:14 ] :: [  BEGIN   ] :: Running 'uname -a'
Linux localhost.localdomain 5.14.0-0.rc6.46.el9.x86_64 #1 SMP Thu Aug 19 12:11:56 EDT 2021 x86_64 x86_64 x86_64 GNU/Linux
:: [ 10:54:14 ] :: [   PASS   ] :: Command 'uname -a' (Expected 0, got 0)
:: [ 10:54:14 ] :: [  BEGIN   ] :: Running 'find /lib/modules -name kvdo.ko'
/lib/modules/5.14.0-0.rc4.35.el9.x86_64/extra/kmod-kvdo/vdo/kvdo.ko
:: [ 10:54:14 ] :: [   PASS   ] :: Command 'find /lib/modules -name kvdo.ko' (Expected 0, got 0)
:: [ 10:54:14 ] :: [  BEGIN   ] :: Running 'modinfo uds'
modinfo: ERROR: Module uds not found.
:: [ 10:54:14 ] :: [   FAIL   ] :: Command 'modinfo uds' (Expected 0, got 1)
:: [ 10:54:14 ] :: [  BEGIN   ] :: Running 'dmesg -c > /dev/null'
:: [ 10:54:14 ] :: [   PASS   ] :: Command 'dmesg -c > /dev/null' (Expected 0, got 0)
:: [ 10:54:14 ] :: [  BEGIN   ] :: Running 'insmod /lib/modules/5.14.0-0.rc4.35.el9.x86_64/extra/kmod-kvdo/uds/uds.ko'
insmod: ERROR: could not insert module /lib/modules/5.14.0-0.rc4.35.el9.x86_64/extra/kmod-kvdo/uds/uds.ko: Invalid module format
:: [ 10:54:14 ] :: [   FAIL   ] :: Command 'insmod /lib/modules/5.14.0-0.rc4.35.el9.x86_64/extra/kmod-kvdo/uds/uds.ko' (Expected 0, got 1)
:: [ 10:54:14 ] :: [  BEGIN   ] :: Running 'dmesg'
[  108.240235] uds: disagrees about version of symbol module_layout
:: [ 10:54:14 ] :: [   PASS   ] :: Command 'dmesg' (Expected 0, got 0)

Comment 7 Andy Walsh 2021-10-07 13:07:51 UTC
kmod-kvdo-8.1.0.316-4.el9_b works with kernel-5.14.0-1.6.1.el9.

Comment 10 Filip Suba 2021-10-08 07:52:10 UTC
Verified with kmod-kvdo-8.1.0.316-4.el9_b.