[Bug 1190326] Update to kernel 5.14 makes disks disapear/system unbootable
https://bugzilla.suse.com/show_bug.cgi?id=1190326 https://bugzilla.suse.com/show_bug.cgi?id=1190326#c20 Fabian Vogt <fvogt@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |fvogt@suse.com --- Comment #20 from Fabian Vogt <fvogt@suse.com> --- (In reply to Thomas Blume from comment #19)
(In reply to Olaf Hering from comment #18)
(In reply to Thomas Blume from comment #17)
Does that contain the right dependency for xen_netfront/blkfront?
See comment#15 (and comment#13) for three live systems that show the issue.
Ok thanks, I can see this:
--> dracut-install: Handling /lib/modules/5.14.5-7.g24dfde2-default//kernel/drivers/block/xen-blkfront.ko. xz dracut-install: No symbol or path match for '/lib/modules/5.14.5-7.g24dfde2-default//kernel/drivers/block/xen-blkfront. ko.xz' --<
which comes from dracut-install.c
--> if (!check_module_path(path) || !check_module_symbols(mod)) { log_debug("No symbol or path match for '%s'", path); return 1; } --<
For kernel 5.3.18-59.19-default this is different:
--> dracut-install: Handling /lib/modules/5.3.18-59.19-default//kernel/drivers/block/xen-blkfront.ko.xz dracut-install: Module xen_blkfront: symbol blk_cleanup_queue matched inclusion filter dracut-install: dracut_install '/lib/modules/5.3.18-59.19-default//kernel/drivers/block/xen-blkfront.ko.xz' '/lib/modules/5.3.18-59.19-default//kernel/drivers/block/xen-blkfront.ko.xz' dracut-install: dracut_install('/lib/modules/5.3.18-59.19-default//kernel/drivers/block/xen- blkfront.ko.xz', '/lib/modules/5.3.18-59.19-default//kernel/drivers/block/xen-blkfront.ko.xz') dracut-install: dracut_install ret = 0 dracut-install: cp '/lib/modules/5.3.18-59.19-default//kernel/drivers/block/xen-blkfront.ko.xz' '/var/tmp/dracut.dTMGuu/initramfs/lib/modules/5.3.18-59.19-default//kernel/ drivers/block/xen-blkfront.ko.xz' dracut-install: cp ret = 0 dracut-install: dracut_install ret = 0 dracut-install: dracut_install 'xen_blkfront' OK --<
Not really sure whether dracut is to blame therefore.
FWICT, the relevant lines are: local _blockfuncs='ahci_platform_get_resources|ata_scsi_ioctl|scsi_add_host|blk_cleanup_queue|register_mtd_blktrans|... ... dracut_instmods -o -s "${_blockfuncs}" "=drivers" It goes through all driver modules and installs those which have symbols in the given list. xen-blkfront was ported away from blk_cleanup_queue to blk_cleanup_disk in 3b62c140e93d32, so it no longer matches. Adding blk_cleanup_disk to the list might be the right fix. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com