Public bug reported:

SRU Justification

[Impact]

The scsi_debug.ko and nvmet-tcp.ko modules are currently shipped in
linux-modules-extra. This makes it hard to pull them in via the linux-
virtual package, it can only come from the linux-generic one that also
pulls in the firmware and everything else needed for baremetal, and that
serves no purpose in a qemu VM. This stops VMs using these kernels from
using these modules. These modules are required to run the systemd
integration tests which we are trying to run in VMs on Github Actions
(https://github.com/systemd/systemd/pull/32439).

[Fix]

Please consider moving these modules to linux-modules.

These are already enabled in the 'main' kernel config, and in other
distros. In Debian/Archlinux/Fedora these are core modules that are
built by default. e.g. in Fedora both modules are part of the kernel-
modules-core package.

[Test]

1. pull built linux-modules packages for architectures with do_extras_package
   set to true;
2. extract the deb and check if the kernel module files exists:

   $ dpkg-deb -R linux-modules-*.deb .
   $ find . -name scsi_debug.ko\*
   $ find . -name nvmet-tcp.ko\*

[Regression Potential]

Moving a module from a less-common to a more-common package should not
have any negative side effects. The main effect will be a little more
disk space used by the more common package, whether the module is in use
or not. There will also be more functionality available in the default
installation, which means a slightly increased surface and possibility
of new bugs in case it gets used.

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2063233

Title:
  Please move scsi_debug.ko and nvmet-tcp.ko from linux-modules-extra to
  linux-modules

Status in linux package in Ubuntu:
  New

Bug description:
  SRU Justification

  [Impact]

  The scsi_debug.ko and nvmet-tcp.ko modules are currently shipped in
  linux-modules-extra. This makes it hard to pull them in via the linux-
  virtual package, it can only come from the linux-generic one that also
  pulls in the firmware and everything else needed for baremetal, and
  that serves no purpose in a qemu VM. This stops VMs using these
  kernels from using these modules. These modules are required to run
  the systemd integration tests which we are trying to run in VMs on
  Github Actions (https://github.com/systemd/systemd/pull/32439).

  [Fix]

  Please consider moving these modules to linux-modules.

  These are already enabled in the 'main' kernel config, and in other
  distros. In Debian/Archlinux/Fedora these are core modules that are
  built by default. e.g. in Fedora both modules are part of the kernel-
  modules-core package.

  [Test]

  1. pull built linux-modules packages for architectures with do_extras_package
     set to true;
  2. extract the deb and check if the kernel module files exists:

     $ dpkg-deb -R linux-modules-*.deb .
     $ find . -name scsi_debug.ko\*
     $ find . -name nvmet-tcp.ko\*

  [Regression Potential]

  Moving a module from a less-common to a more-common package should not
  have any negative side effects. The main effect will be a little more
  disk space used by the more common package, whether the module is in
  use or not. There will also be more functionality available in the
  default installation, which means a slightly increased surface and
  possibility of new bugs in case it gets used.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2063233/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to