[Bug 1204042] New: Missing modules with kernel-defaults-base
https://bugzilla.suse.com/show_bug.cgi?id=1204042 Bug ID: 1204042 Summary: Missing modules with kernel-defaults-base Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Kernel Assignee: kernel-bugs@opensuse.org Reporter: jlopez@suse.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Th package kernel-defaults-base does not include some kernel modules that are needed for some basic operations like creating a podmain container checkpoint: $ podman container checkpoint distracted_babbage ERRO[0000] container still running ERRO[0000] criu failed: type NOTIFY errno 0 log file: /var/lib/containers/storage/btrfs-containers/ee203bab8fadb391481ec3179657eccd3970e3f9acc087ab8869890cd7938239/userdata/dump.log Error: `/usr/bin/runc checkpoint --image-path /var/lib/containers/storage/btrfs-containers/ee203bab8fadb391481ec3179657eccd3970e3f9acc087ab8869890cd7938239/userdata/checkpoint --work-path /var/lib/containers/storage/btrfs-containers/ee203bab8fadb391481ec3179657eccd3970e3f9acc087ab8869890cd7938239/userdata ee203bab8fadb391481ec3179657eccd3970e3f9acc087ab8869890cd7938239` failed: exit status 1 This was detected in the context of ALP, see https://bugzilla.suse.com/show_bug.cgi?id=1203854. Right now we have two images for ALP (non-encrypted and encrypted). The non-encrypted one includes kernel-defaults-base, and the encrypted one uses kernel-defaults. With the encrypted image criu does not complain when creating a podman container checkpoint. These *diag modules are missing with kernel-defaults-base: raw_diag, tcp_diag, udp_diag, unix_diag. This issue is relevant even for TW in virtual environments (where you don���t need all drivers). Probably we will need to fix the packaging of kernel to include those missing modules with kernel-defaults-base. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1204042 Marcus Meissner <meissner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |fvogt@suse.com, | |meissner@suse.com -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1204042 https://bugzilla.suse.com/show_bug.cgi?id=1204042#c1 --- Comment #1 from Jos� Iv�n L�pez Gonz�lez <jlopez@suse.com> --- Finally we did manage to make podman checkpoints to work in non-encrypted ALP. Fot that, we manually loaded all missing *diag modules (copying them from encrypted ALP image): $ transactional-update shell
scp # for missing modules depmod -a exit $ reboot
After booting, for some reason the modules are not loaded, so we have manually loaded them: $ modprobe module # for each added module The complete list of missing *diag modules is: af_packet_diag, inet_diag, netlink_diag, raw_diag, tcp_diag, udp_diag, unix_diag. I think those modules should be candidates to be included as part of kernel-defaults-base. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1204042 https://bugzilla.suse.com/show_bug.cgi?id=1204042#c2 Jiri Slaby <jslaby@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jslaby@suse.com, | |mkubecek@suse.com, | |tiwai@suse.com --- Comment #2 from Jiri Slaby <jslaby@suse.com> --- (In reply to Jos� Iv�n L�pez Gonz�lez from comment #0)
Th package kernel-defaults-base does not include some kernel modules that are needed for some basic operations like creating a podmain container checkpoint:
Hmm, that's not a basic operation IMO. kernel-defaults-base is what it is -- very chopped kernel-default. Why don't you use kernel-default?
These *diag modules are missing with kernel-defaults-base: raw_diag, tcp_diag, udp_diag, unix_diag.
On the other hand, these might be useful for networking to work at all. I don't know the rule of thumb here, CCing more people. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1204042 https://bugzilla.suse.com/show_bug.cgi?id=1204042#c3 Fabian Vogt <fvogt@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |IN_PROGRESS --- Comment #3 from Fabian Vogt <fvogt@suse.com> --- kernel-default-base is meant to be feature complete but targeted at VMs only. So adding the relevant _diag modules is IMO the right option. https://build.opensuse.org/request/show/1008745 -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1204042 https://bugzilla.suse.com/show_bug.cgi?id=1204042#c4 --- Comment #4 from Takashi Iwai <tiwai@suse.com> --- Yes, adding those modules to kernel-default-base would be the easiest solution for now. CRIU seems to be a desired feature for containers, and that makes sense to add a few small modules. Ideally speaking, we may create some more sub-packages (KMPs) containing those and let the system installing additionally, but it seems that we are not going to that way for ALP yet... -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com