linux: please move erofs.ko (CONFIG_EROFS for EROFS support) from linux-modules-extra to linux-modules
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Jammy |
Fix Released
|
Medium
|
Daan De Meyer | ||
Mantic |
Fix Released
|
Medium
|
Daan De Meyer | ||
Noble |
Fix Released
|
Medium
|
Unassigned |
Bug Description
SRU Justification
[Impact]
The erofs.ko module (CONFIG_EROFS) is currently shipped in linux-modules-
A user launching a VM using the linux-virtual kernel image is not able to mount erofs filesystems due to the lack of this kconfig. We make extensive use of erofs in systemd's upstream CI, which is running on Github Actions, which uses Jammy, so it would be great to have this backported.
[Fix]
Please consider moving this module to linux-modules.
These are already enabled in the 'main' kernel config, and in other distros. In Debian/
To verify this works, it is sufficient to create an erofs filesystem with mkfs.erofs and verify that it can be mounted:
$ mkdir sources
$ echo abcde > sources/file
$ mkfs.erofs erofs sources
$ mount erofs mnt --mkdir
$ ls mnt
file
Without this module installed and loaded, the mount will fail. Once enabled, it will succeed.
[Test]
1. pull built linux-modules packages for architectures with do_extras_package
set to true;
2. extract the deb and check if erofs kernel module file exists:
$ dpkg-deb -R linux-modules-*.deb .
$ find . -name erofs.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.
Changed in linux (Ubuntu Jammy): | |
status: | New → In Progress |
Changed in linux (Ubuntu Mantic): | |
status: | New → In Progress |
Changed in linux (Ubuntu Noble): | |
status: | New → In Progress |
Changed in linux (Ubuntu Jammy): | |
assignee: | nobody → Daan De Meyer (daandemeyer) |
Changed in linux (Ubuntu Mantic): | |
assignee: | nobody → Daan De Meyer (daandemeyer) |
Changed in linux (Ubuntu Jammy): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu Mantic): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu Noble): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu Mantic): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Jammy): | |
status: | In Progress → Fix Committed |
tags: |
added: verification-done-jammy-linux removed: verification-needed-jammy-linux |
tags: |
added: verification-done-mantic-linux removed: verification-needed-mantic-linux |
tags: |
added: verification-done-focal-linux-aws-5.15 verification-done-focal-linux-nvidia-tegra-5.15 verification-done-jammy-linux-aws-fips verification-done-jammy-linux-nvidia-tegra removed: verification-needed-focal-linux-aws-5.15 verification-needed-focal-linux-nvidia-tegra-5.15 verification-needed-jammy-linux-aws-fips verification-needed-jammy-linux-nvidia-tegra |
tags: |
added: verification-done-jammy-linux-xilinx-zynqmp removed: verification-needed-jammy-linux-xilinx-zynqmp |
tags: |
added: verification-done-focal-linux-oracle-5.15 verification-done-jammy-linux-bluefield verification-done-jammy-linux-intel-iotg verification-done-jammy-linux-nvidia-tegra-igx verification-done-mantic-linux-raspi removed: verification-needed-focal-linux-oracle-5.15 verification-needed-jammy-linux-bluefield verification-needed-jammy-linux-intel-iotg verification-needed-jammy-linux-nvidia-tegra-igx verification-needed-mantic-linux-raspi |
hi,
In which kernel series you're interested in?
Focal, jammy, mantic, noble?
Please update the ticket to reflect it.
Click on 'Target to series'