Bug 1939279 - Latest kmod-kvdo does not work with latest RHEL-8.5.0 kernel
Summary: Latest kmod-kvdo does not work with latest RHEL-8.5.0 kernel
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 8
Classification: Red Hat
Component: kmod-kvdo
Version: 8.5
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: rc
: ---
Assignee: Andy Walsh
QA Contact: Filip Suba
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-03-15 22:16 UTC by Andy Walsh
Modified: 2021-11-10 06:38 UTC (History)
5 users (show)

Fixed In Version: kmod-kvdo-6.2.5.72-81.el8
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
: 2000909 (view as bug list)
Environment:
Last Closed: 2021-11-09 19:28:28 UTC
Type: Bug
Target Upstream Version:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2021:4359 0 None None None 2021-11-09 19:28:38 UTC

Description Andy Walsh 2021-03-15 22:16:23 UTC
Description of problem:
The latest available build for RHEL-8.5.0 of kmod-kvdo depends on kernel-4.18.0-228.el8, but that is not available in the 8.5.0 environment.  Additionally, this Bug will be used for any kABI compatibility issues that arise through the 8.5.0 release.

Version-Release number of selected component (if applicable):
kmod-kvdo-6.2.3.114-74.el8
kernel-4.18.0-297.1.el8

How reproducible:
100%

Steps to Reproduce:
1. Install rhel-8.5.0
2. Try to install kmod-kvdo

Actual results:


Expected results:
uds and kvdo modules load via modprobe.

Additional info:
This is the 8.5 version of 1894978.

Comment 1 Andy Walsh 2021-03-15 22:40:56 UTC
Apologies.  I forgot to include the updated "Actual Results".

:: [ 15:02:59 ] :: [  BEGIN   ] :: Running 'uname -a'
Linux localhost.localdomain 4.18.0-297.1.el8.x86_64 #1 SMP Fri Mar 12 14:23:08 EST 2021 x86_64 x86_64 x86_64 GNU/Linux
:: [ 15:02:59 ] :: [   PASS   ] :: Command 'uname -a' (Expected 0, got 0)
:: [ 15:02:59 ] :: [  BEGIN   ] :: Running 'find /lib/modules -name kvdo.ko'
/lib/modules/4.18.0-228.el8.x86_64/extra/kmod-kvdo/vdo/kvdo.ko
:: [ 15:02:59 ] :: [   PASS   ] :: Command 'find /lib/modules -name kvdo.ko' (Expected 0, got 0)
:: [ 15:02:59 ] :: [  BEGIN   ] :: Running 'modinfo uds'
modinfo: ERROR: Module uds not found.
:: [ 15:02:59 ] :: [   FAIL   ] :: Command 'modinfo uds' (Expected 0, got 1)
:: [ 15:02:59 ] :: [  BEGIN   ] :: Running 'dmesg -c > /dev/null'
:: [ 15:02:59 ] :: [   PASS   ] :: Command 'dmesg -c > /dev/null' (Expected 0, got 0)
:: [ 15:02:59 ] :: [  BEGIN   ] :: Running 'insmod /lib/modules/4.18.0-228.el8.x86_64/extra/kmod-kvdo/uds/uds.ko'
insmod: ERROR: could not insert module /lib/modules/4.18.0-228.el8.x86_64/extra/kmod-kvdo/uds/uds.ko: Unknown symbol in module
:: [ 15:02:59 ] :: [   FAIL   ] :: Command 'insmod /lib/modules/4.18.0-228.el8.x86_64/extra/kmod-kvdo/uds/uds.ko' (Expected 0, got 1)
:: [ 15:02:59 ] :: [  BEGIN   ] :: Running 'dmesg'
[  116.779798] uds: loading out-of-tree module taints kernel.
[  116.781153] uds: Unknown symbol dm_bufio_prefetch (err 0)
[  116.782211] uds: Unknown symbol dm_bufio_mark_buffer_dirty (err 0)
[  116.783430] uds: Unknown symbol dm_bufio_read (err 0)
[  116.784439] uds: Unknown symbol dm_bufio_client_destroy (err 0)
[  116.785603] uds: Unknown symbol dm_bufio_get_block_data (err 0)
[  116.786778] uds: Unknown symbol dm_bufio_client_create (err 0)
[  116.787918] uds: Unknown symbol dm_bufio_release (err 0)
[  116.788985] uds: Unknown symbol dm_bufio_write_dirty_buffers (err 0)
[  116.790233] uds: Unknown symbol dm_bufio_new (err 0)
[  116.791213] uds: Unknown symbol dm_bufio_set_sector_offset (err 0)
:: [ 15:02:59 ] :: [   PASS   ] :: Command 'dmesg' (Expected 0, got 0)
Exiting with failure due to module/kernel incompatibility

Comment 6 Andy Walsh 2021-06-21 13:51:54 UTC
kmod-kvdo-6.2.5.41-78.el8 has been found to be kABI incompatible with kernel-4.18.0-315.el8 on aarch64 architecture.  A rebuild will be handled soon.

This is the failure output:

:: [ 09:38:55 ] :: [  BEGIN   ] :: Running 'uname -a'
Linux localhost.localdomain 4.18.0-315.el8.aarch64 #1 SMP Thu Jun 17 15:01:06 EDT 2021 aarch64 aarch64 aarch64 GNU/Linux
:: [ 09:38:55 ] :: [   PASS   ] :: Command 'uname -a' (Expected 0, got 0)
:: [ 09:38:55 ] :: [  BEGIN   ] :: Running 'find /lib/modules -name kvdo.ko'
/lib/modules/4.18.0-314.el8.aarch64/weak-updates/kmod-kvdo/vdo/kvdo.ko
/lib/modules/4.18.0-310.el8.aarch64/extra/kmod-kvdo/vdo/kvdo.ko
:: [ 09:38:55 ] :: [   PASS   ] :: Command 'find /lib/modules -name kvdo.ko' (Expected 0, got 0)
:: [ 09:38:55 ] :: [  BEGIN   ] :: Running 'modinfo uds'
modinfo: ERROR: Module uds not found.
:: [ 09:38:55 ] :: [   FAIL   ] :: Command 'modinfo uds' (Expected 0, got 1)
:: [ 09:38:55 ] :: [  BEGIN   ] :: Running 'dmesg -c > /dev/null'
:: [ 09:38:55 ] :: [   PASS   ] :: Command 'dmesg -c > /dev/null' (Expected 0, got 0)
:: [ 09:38:55 ] :: [  BEGIN   ] :: Running 'insmod /lib/modules/4.18.0-310.el8.aarch64/extra/kmod-kvdo/uds/uds.ko'
insmod: ERROR: could not insert module /lib/modules/4.18.0-310.el8.aarch64/extra/kmod-kvdo/uds/uds.ko: Unknown symbol in module
:: [ 09:38:55 ] :: [   FAIL   ] :: Command 'insmod /lib/modules/4.18.0-310.el8.aarch64/extra/kmod-kvdo/uds/uds.ko' (Expected 0, got 1)
:: [ 09:38:55 ] :: [  BEGIN   ] :: Running 'dmesg'
[  275.655237] uds: Unknown symbol dm_bufio_prefetch (err 0)
[  275.731595] uds: Unknown symbol dm_bufio_mark_buffer_dirty (err 0)
[  275.733047] uds: Unknown symbol dm_bufio_read (err 0)
[  275.734282] uds: disagrees about version of symbol cpu_hwcap_keys
[  275.735693] uds: Unknown symbol cpu_hwcap_keys (err -22)
[  275.736862] uds: disagrees about version of symbol cpu_hwcaps
[  275.738145] uds: Unknown symbol cpu_hwcaps (err -22)
[  275.739269] uds: Unknown symbol dm_bufio_client_destroy (err 0)
[  275.740625] uds: Unknown symbol dm_bufio_get_block_data (err 0)
[  275.742053] uds: Unknown symbol dm_bufio_client_create (err 0)
[  275.743405] uds: Unknown symbol dm_bufio_release (err 0)
[  275.744655] uds: Unknown symbol dm_bufio_write_dirty_buffers (err 0)
[  275.746216] uds: Unknown symbol dm_bufio_new (err 0)
[  275.747532] uds: Unknown symbol dm_bufio_set_sector_offset (err 0)
:: [ 09:38:55 ] :: [   PASS   ] :: Command 'dmesg' (Expected 0, got 0)

Comment 11 Andy Walsh 2021-08-25 16:48:15 UTC
Setting to MODIFIED, since final VERIFICATION doesn't necessarily apply yet.

Comment 21 Andy Walsh 2021-10-07 13:03:42 UTC
This BZ is all set.  Most recent build kmod-kvdo-6.2.5.72-81.el8 works with the most recent kernel-4.18.0-348.el8.

Comment 24 Filip Suba 2021-10-08 07:54:29 UTC
Verified with kmod-kvdo-6.2.5.72-81.el8.

Comment 26 errata-xmlrpc 2021-11-09 19:28:28 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (kmod-kvdo bug fix and enhancement update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2021:4359


Note You need to log in before you can comment on or make changes to this bug.