Overview
Request 1094821 accepted
- Add patch to fix regression with mount options handling (gh#util-linux/util-linux#2326):
* 0001-libmount-fix-sync-options-between-context-and-fs-str.patch
- Set --disable-libmount-mountfd-support, it's very broken and needs
both util-linux and kernel fixes (gh#util-linux/util-linux#2287) (forwarded request 1094801 from favogt)
util-linux 2.39 switched to the new mount kernel API (https://github.com/util-linux/util-linux/blob/master/Documentation/releases/v2.39-ReleaseNotes), but unfortunately this is still quite error prone.
The current openQA failure is caused in transactional-update, which is calling mnt_context_set_mflags
to set certain flags. The behaviour of this function changed: Previously the context of the existing filesystem would be reused, now the options are stored separately in the context and everything is reset if options were not set explicitly via mnt_context_set_options
. It's not clear to me whether this really was an intentional change.
I'll adapt transactional-update accordingly, but I'll also open an upstream bug report.
Apart from that it's currently probably better to use the --disable-libmount-mountfd-support
configuration option according to https://github.com/util-linux/util-linux/issues/2287#issuecomment-1576640373 - this limitation will also hit us, not only with transactional-update when using several layers, but also when using containers.
Request History
jengelh created request
- Add patch to fix regression with mount options handling (gh#util-linux/util-linux#2326):
* 0001-libmount-fix-sync-options-between-context-and-fs-str.patch
- Set --disable-libmount-mountfd-support, it's very broken and needs
both util-linux and kernel fixes (gh#util-linux/util-linux#2287) (forwarded request 1094801 from favogt)
factory-auto added opensuse-review-team as a reviewer
Please review sources
factory-auto accepted review
Check script succeeded
licensedigger accepted review
ok
anag+factory set openSUSE:Factory:Staging:A as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:A"
anag+factory accepted review
Picked "openSUSE:Factory:Staging:A"
oertel accepted review
Accepted review for by_group opensuse-review-team request 1094821 from user anag+factory
dimstar_suse accepted review
Staging Project openSUSE:Factory:Staging:A got accepted.
dimstar_suse approved review
Staging Project openSUSE:Factory:Staging:A got accepted.
dimstar_suse accepted request
Staging Project openSUSE:Factory:Staging:A got accepted.