Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-8354

The kernel-core gets installed as a dependency of vdo, although kernel-64k-core is installed

    • kmod-kvdo-8.2.3.3-107.el9
    • None
    • None
    • ZStream
    • rhel-sst-logical-storage
    • ssg_filesystems_storage_and_HA
    • 14
    • 21
    • 3
    • QE ack, Dev ack
    • False
    • Hide

      None

      Show
      None
    • Yes
    • None
    • Approved Blocker
    • Known Issue
    • Hide
      .ARM-based systems fail to update with a 64k page size kernel when `vdo` is installed

      While installing the `vdo` package, RHEL installs the `kmod-kvdo` package and a kernel with `4k` page size as dependencies. As a consequence, updates from RHEL 9.3 to 9.x fail because `kmod-kvdo` conflicts with the 64k kernel. To work around this issue, remove the `vdo` package and its dependencies prior to attempting to update.
      Show
      .ARM-based systems fail to update with a 64k page size kernel when `vdo` is installed While installing the `vdo` package, RHEL installs the `kmod-kvdo` package and a kernel with `4k` page size as dependencies. As a consequence, updates from RHEL 9.3 to 9.x fail because `kmod-kvdo` conflicts with the 64k kernel. To work around this issue, remove the `vdo` package and its dependencies prior to attempting to update.
    • Done
    • None

      Description of problem:
      When testing installation on aarch64 with kernel-64k selected in anaconda (bug 2164819), it was discovered that the regular 4k kernel-core gets installed as well.
      This is caused by the vdo package, which depends on kmod-kvdo, which depends on kernel-core.
      As a result, both kernel-core and kernel-64k-core get installed and the default kernel selected to boot is kernel-core, not the selected kernel-64k.

      The problem doesn't happen when installing the Minimal package set, which doesn't install the vdo package.

      Version-Release number of selected component (if applicable):
      anaconda-34.25.3.5-1.el9 + commit from https://github.com/rhinstaller/anaconda/pull/4869

      How reproducible:
      Always on aarch64

      Steps to Reproduce:
      1. Run installation, select the "Server" environment to be installed. Also select the kernel-64k to be installed (this option is also available on the software spoke).
      2. Finish the installation and check the installed kernel packages.

      OR

      Install the vdo package on a system with only kernel-64k installed.

      Actual results:

      • kernel-core and kernel-64k-core installed
      • kernel-core is the default kernel to boot

      Expected results:
      Just kernel-64k-core installed.

              slegendr@redhat.com Susan LeGendre McGhee
              jstodola@redhat.com Jan Stodola
              Susan LeGendre McGhee Susan LeGendre McGhee
              Filip Suba Filip Suba
              Sagar Dubewar Sagar Dubewar
              Votes:
              0 Vote for this issue
              Watchers:
              11 Start watching this issue

                Created:
                Updated:
                Resolved: