From patchwork Fri Feb 17 10:01:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 69 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 17 Feb 2023 11:01:53 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f60.google.com (mail-wr1-f60.google.com [209.85.221.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 31HA1qer022212 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 17 Feb 2023 11:01:53 +0100 Received: by mail-wr1-f60.google.com with SMTP id g8-20020a5d46c8000000b002c54a27803csf543827wrs.22; Fri, 17 Feb 2023 02:01:53 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1676628107; cv=pass; d=google.com; s=arc-20160816; b=UiHZ9GVQnHJvZO2/92YBVxjTaB75WsmlGt6i7ROBDSUqdh25soG63HabORXIPuP58z LiNBCnvAxbMMgH0KYoEU9p1kYVGjvknJdnWPbzMe82CdPfz5otkkR1uzelIVSuOsoi0j 8ApNtb3j4I1FNVyNuWAprNnvL7D/3D9bn4JdnjZYQcUfH0eXuhR4oEViF/tXTp2Z+v6W mA/D0ppo2O/vMZTNH3Y6OsT0KPaBFMgYosjEqdHd0uuZEfJmYeOkixE3cwWuJPCQQ4aC zzcTwZ8vD+goGIG6XXyjz4xnVPZqXfjiFUXnLzCpD3nyEhvGER8lj9yqSTz8a3tu0aPp F40g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:feedback-id:mime-version:message-id :date:subject:cc:to:from:sender:dkim-signature; bh=XBZ2XyOf/L2Ev2AU5WtY4rsx6k0Q0Ya2nvmpowsZYII=; b=XLtbnyduxJemIPbcbrkfGMt5F7fynNz0RJp1kxyF3RRzrCCUL3Cqodn2Ov0+yDqpBw Amua++5xsr2KPeEYbEEEEqyorb1rGdaOFKTgijP+lGAGxvS2UYmkF190cLA8FRYqdbQ6 aJwWOYYwUsfh6tiS46bI+d7oqQ6MCqs8QHjIEzQTb+xKcZD1TZnOeupZK/zBO1aEPGzD yheLWj5gROcJm3n+o5ItBe+0fzBwFMd476WsjWhLCgecY8+AMvPDjV9sduBAyLlRSCQH Kerkfp7nROj7nZS90vHV2VeU43qnhbKJB8ot+aSAdpdf3Wg9VAMAS8LDS0feUxY/8Tkt iKoA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=ggO5w8Hi; spf=pass (google.com: domain of fm-72506-2023021710014431114ec047462abd40-z5g9oq@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-72506-2023021710014431114ec047462abd40-z5g9Oq@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:feedback-id:mime-version:message-id:date:subject :cc:to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=XBZ2XyOf/L2Ev2AU5WtY4rsx6k0Q0Ya2nvmpowsZYII=; b=RFrJJMxEwAfDNa+oikoTkuK8wihACi4AXA464SMbm33e/9srdlGx6p4KwfFJrpI08v 3ovLO8/j91D2LSSk9vFHug8p8xUeMEdNwwdsZ+AoboXw0nVXYo3FAzjXpiXHw7V3Jrwe p5GUlRAV1dkBvPTNQ58f5w6HN/z4MCxE6rlwPADAY2u4pCZ0Cbhqr1m6R6UGc5owFGHw IBPtRFVv+hFJiKqYn9o1L0lA7z0yxeSma4/xPYCLNGc+XFAW6AWUj+JwH2M17GnwhKRX UfxCQR1k7Fwg/b9blCV+QaM6vIbcLJXM/wV4p7T/8VhjO5/zhyfYsH9ymDpZVGV4IGMk euKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:feedback-id :mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :sender:from:to:cc:subject:date:message-id:reply-to; bh=XBZ2XyOf/L2Ev2AU5WtY4rsx6k0Q0Ya2nvmpowsZYII=; b=pQd3aQxBfXy74sJHR2xnVElNWfe8XssHhYYtcSjGKEULpVwVmtiumLS9kiX042nuZT lrEOdQADnXMq0l3YaVvsFqVFoND0unP8FsZaUw7VZ3kpCd3owgHnHlBTATVEMkutL/yl wRuC52Hg0B21P/YJ+WN1DyHuPtTH3NbgsxWPj0Zhm9gJBTBLgk30r2vfcuXOvLluRktx /dNbCwyiRjkrnlvh2mNz97W9XtSKW6/FHU3RDWbrLfuVFiUHasCx0w+Ro366YtzyYM6c Mpidenbkz0mc1FS8baUJnDIM/UHa2C5NgFcF5GBQ2LG2bvGO8gsD8uYmqTDJtWQ+6BuD eeKw== Sender: isar-users@googlegroups.com X-Gm-Message-State: AO0yUKU3KaOgCop0auuPxp8MXI3s2Q5IrLSUgjZGlcI9s6DqYrBYHLNX WTU9ZWdLOYRrBgsArZdxGNc= X-Google-Smtp-Source: AK7set/VRi08pWfbcpDbNCIu/DL8HGcvr3GsJpvHPIOsHLgXov4F0zJVu1CRIZSmWg232kFjMMIzNA== X-Received: by 2002:a05:600c:1552:b0:3e2:6c9:b178 with SMTP id f18-20020a05600c155200b003e206c9b178mr479403wmg.197.1676628107243; Fri, 17 Feb 2023 02:01:47 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:3b22:b0:3e2:19b0:7006 with SMTP id m34-20020a05600c3b2200b003e219b07006ls62327wms.3.-pod-control-gmail; Fri, 17 Feb 2023 02:01:45 -0800 (PST) X-Received: by 2002:a05:600c:43d5:b0:3e2:1d1e:78dc with SMTP id f21-20020a05600c43d500b003e21d1e78dcmr2243325wmn.36.1676628105447; Fri, 17 Feb 2023 02:01:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1676628105; cv=none; d=google.com; s=arc-20160816; b=DkNv5iUfZCGVAoTWNa8BXq7CGWhbhgspUBkQLKJigKYUr3jJgJBp0n95nFIrXHkfg3 VLIfp+cv9MmkMN73aUHodmz3YOwZCWUpxycjlx5htFpFGiBtFXIpf+Q8cS75B8po2IeY ebybPozcu7YZL9f/G5W7iOMnMrCyYNnzdX1fIVYuwHNkc4Wr7LcY7qX9FJikTewbnQq3 lp/r6I/eUGF+cZzH0ZecKW1KeFAXMTAyoMWj0CZGsCTYPnEa69CnYPOdHxLeeW7DtZpJ lkABxPqHE0ctkrGqbNkZKlB3/0SMJmsuz1A656m7zUUyfMhYNaLUYcs3sT6tf3j0BPKE gn0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=feedback-id:content-transfer-encoding:mime-version:message-id:date :subject:cc:to:from:dkim-signature; bh=SeaCEcvuED44CGZ99Zz7KVv8iLyZVPiq7Rlf20PVNd8=; b=a0SuXHCUAaL1KCdj+r3+Lg+b3F9aNCNaFB0i4pzu8fMNVwoGcSnU48v/9iuUzennek 8jvYKkMD+3FG9Tl+L+35uFrUMrsmrgD/CfhEjLM9EVBaFfLlkEVzCTpbss6YhG1oTz7t Cue3yXcki72tlKCP+1JFEe09jKdzhjqg/bJrSjyU8XJO+qigJVHyZyOfAF1JSqZ+pytA Adas9XPwTmIV0VuIrE8VSHwciBgo1/HjaT2tyGFDV8R/tDcDjJin94y6iFTmCdgQYXG2 4B5ng68rDxwAllI+lj0r+0G5DQQRp3AXKhSDVgY+f0GER+XwgpIUKPP1EuUo/iwQP8ev FU6w== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=ggO5w8Hi; spf=pass (google.com: domain of fm-72506-2023021710014431114ec047462abd40-z5g9oq@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-72506-2023021710014431114ec047462abd40-z5g9Oq@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mta-65-227.siemens.flowmailer.net (mta-65-227.siemens.flowmailer.net. [185.136.65.227]) by gmr-mx.google.com with ESMTPS id ay26-20020a05600c1e1a00b003d9c774d43fsi22092wmb.2.2023.02.17.02.01.45 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 17 Feb 2023 02:01:45 -0800 (PST) Received-SPF: pass (google.com: domain of fm-72506-2023021710014431114ec047462abd40-z5g9oq@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) client-ip=185.136.65.227; Received: by mta-65-227.siemens.flowmailer.net with ESMTPSA id 2023021710014431114ec047462abd40 for ; Fri, 17 Feb 2023 11:01:44 +0100 From: Felix Moessbauer To: isar-users@googlegroups.com Cc: adriaan.schmidt@siemens.com, jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH 0/3] Fix data-race in deployment of initrd Date: Fri, 17 Feb 2023 10:01:15 +0000 Message-Id: <20230217100118.2912985-1-felix.moessbauer@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-72506:519-21489:flowmailer X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=ggO5w8Hi; spf=pass (google.com: domain of fm-72506-2023021710014431114ec047462abd40-z5g9oq@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-72506-2023021710014431114ec047462abd40-z5g9Oq@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= This patch fixes a data race in the deployment of the initrd, as discussed on the ML in "Issues creating images with custom initramfs". As a measure against further races on these files, we also use the sstate cache for deployment. Please note, that imaging with wic + grub or systemd-boot with a custom initramfs is still broken. This is due to the wic logic, which reads the initrd in the rootfs, but not the one in the deploy dir. Best regards, Felix Moessbauer Siemens AG Felix Moessbauer (3): add initramfs to sstate-cache deploy boot files via sstate-cache fix race-cond between default and custom initrd meta/classes/image.bbclass | 38 ++++++++++++++++++++++------------ meta/classes/initramfs.bbclass | 18 +++++++++++----- scripts/start_vm | 4 ++-- testsuite/start_vm.py | 2 +- 4 files changed, 41 insertions(+), 21 deletions(-)