Activity log for bug #2067907

Date Who What changed Old value New value Message
2024-06-03 13:37:12 Daan De Meyer bug added bug
2024-06-03 14:16:07 Daan De Meyer description SRU Justification [Impact] In Ubuntu Noble, systemd tools fail to mount images with btrfs filesystems in them. This is because the kernel removed the "norecovery" mount option which systemd tools add in some scenarios when mounting filesystems from disk images. Commit which removed "norecovery" in the kernel: https://github.com/torvalds/linux/commit/a1912f712188291f9d7d434fba155461f1ebef66. [Fix] The issue was worked around upstream in systemd in https://github.com/systemd/systemd/pull/32892 and https://github.com/systemd/systemd/pull/32948. [Test] To reproduce: git clone https://github.com/systemd/mkosi cd mkosi bin/mkosi -d fedora -t disk --tools-tree=default -f sudo systemd-dissect -M mkosi.output/image.raw abc The last command will fail with "Failed to mount image: Invalid argument". After backporting the two systemd commits, the last command will succeed. [Regression Potential] Low, the systemd commits only change behavior for btrfs filesystems, which are currently not working at all. The commits have been backported to the systemd stable releases and we've had no reports of any issues caused by backporting these commits. SRU Justification [Impact] In Ubuntu Noble, systemd-repart fail to mount images with btrfs filesystems in them. This is because the kernel removed the "norecovery" mount option which systemd-repart adds in when mounting filesystems from disk images. Commit which removed "norecovery" in the kernel: https://github.com/torvalds/linux/commit/a1912f712188291f9d7d434fba155461f1ebef66. [Fix] The issue was worked around upstream in systemd in https://github.com/systemd/systemd/pull/32892 and https://github.com/systemd/systemd/pull/32948. [Test] To reproduce: git clone https://github.com/systemd/mkosi cd mkosi bin/mkosi -d fedora -t disk --tools-tree=default -f sudo systemd-repart --image mkosi.output/image.raw The last command will fail with "Failed to mount image: Invalid argument". After backporting the two systemd commits, the last command will succeed. [Regression Potential] Low, the systemd commits only change behavior for btrfs filesystems, which are currently not working at all. The commits have been backported to the systemd stable releases and we've had no reports of any issues caused by backporting these commits.
2024-06-03 15:36:46 Nick Rosbrook nominated for series Ubuntu Noble
2024-06-03 15:36:46 Nick Rosbrook bug task added systemd (Ubuntu Noble)
2024-06-03 15:36:51 Nick Rosbrook systemd (Ubuntu Noble): importance Undecided Medium
2024-06-03 15:36:54 Nick Rosbrook systemd (Ubuntu Noble): status New Triaged
2024-06-03 15:36:58 Nick Rosbrook systemd (Ubuntu Noble): assignee Nick Rosbrook (enr0n)
2024-06-03 15:37:03 Nick Rosbrook tags systemd-sru-next
2024-06-14 16:51:55 Nick Rosbrook systemd (Ubuntu): status New Fix Committed