diff mbox series

overlayfs: Disable renaming of network interfaces

Message ID 20250912222900.2772272-1-uvv.mail@gmail.com
State Accepted, archived
Commit ba3bd832e810bfb96bfa6fcd52710de185dbee22
Headers show
Series overlayfs: Disable renaming of network interfaces | expand

Commit Message

Vyacheslav Yurkov Sept. 12, 2025, 10:29 p.m. UTC
From: Vyacheslav Yurkov <uvv.mail@gmail.com>

Current qemurunner implementation expects internal network interface to
be eth0, but by default systemd renames network interfaces to have
predictable names. This causes a race in the evaluation of results of
susequent commands in case when qemurunner tries to setup the network
after the interface was already renamed and fails to do that (because
there's no eth0 interface present anymore).

[YOCTO #15962]

Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
---
 meta-selftest/wic/overlayfs_etc.wks.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Richard Purdie Sept. 15, 2025, 11:05 p.m. UTC | #1
On Fri, 2025-09-12 at 22:29 +0000, Vyacheslav Yurkov via lists.openembedded.org wrote:
> From: Vyacheslav Yurkov <uvv.mail@gmail.com>
> 
> Current qemurunner implementation expects internal network interface to
> be eth0, but by default systemd renames network interfaces to have
> predictable names. This causes a race in the evaluation of results of
> susequent commands in case when qemurunner tries to setup the network
> after the interface was already renamed and fails to do that (because
> there's no eth0 interface present anymore).
> 
> [YOCTO #15962]
> 
> Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
> ---
>  meta-selftest/wic/overlayfs_etc.wks.in | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)

I'm really happy to see someone track down one of the AB-INTs and fix
it, thanks! 

Seeing one less of those did make my day :)

Cheers,

Richard
diff mbox series

Patch

diff --git a/meta-selftest/wic/overlayfs_etc.wks.in b/meta-selftest/wic/overlayfs_etc.wks.in
index 8375d73a9c..f45a042c1c 100644
--- a/meta-selftest/wic/overlayfs_etc.wks.in
+++ b/meta-selftest/wic/overlayfs_etc.wks.in
@@ -1,4 +1,4 @@ 
 part /boot --active --source bootimg_biosplusefi --ondisk sda --sourceparams="loader=grub-efi" --align 1024
 part / --source rootfs --ondisk sda --fstype=${OVERLAYFS_ROOTFS_TYPE} --use-uuid --align 1024
 part --ondisk sda --fstype=ext4 --size=5 --align 1024
-bootloader --ptable gpt --timeout=1 --append="rootfstype=${OVERLAYFS_ROOTFS_TYPE} console=ttyS0,115200 console=tty0 ${OVERLAYFS_INIT_OPTION}"
+bootloader --ptable gpt --timeout=1 --append="rootfstype=${OVERLAYFS_ROOTFS_TYPE} console=ttyS0,115200 console=tty0 ${OVERLAYFS_INIT_OPTION} net.ifnames=0"