From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7201062888117633024 X-Received: by 2002:a05:600c:3505:b0:3dc:59c9:9e40 with SMTP id h5-20020a05600c350500b003dc59c99e40mr501639wmq.46.1676628107279; 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-Google-Smtp-Source: AK7set9kmaBTHTGAHYXl6zcvyMtqDw2B9L2k/pQ5D8uLPtI6TeUxkQPZWtmc+rck+JYJLmhtzmFK 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 Return-Path: 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; 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 Received: by mta-65-227.siemens.flowmailer.net with ESMTPSA id 2023021710014431114ec047462abd40 for ; Fri, 17 Feb 2023 11:01:44 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm1; d=siemens.com; i=felix.moessbauer@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc; bh=SeaCEcvuED44CGZ99Zz7KVv8iLyZVPiq7Rlf20PVNd8=; b=ggO5w8HiGX+0/eNg5G5uQOtXAmP7RBPgs2OjdHxUMNrp/rNoYx30UPazAVe7pEXDjIVAqX OlejuiXvzLI8L0pcVo+kGlzakL39UGvLcL3BTzi0Kv+gbnpZf6JIDXRenKu00KB0jMWZT9v5 lusCKp8qXGNM1ogLvjmYtC8014TLI=; 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 Content-Transfer-Encoding: 8bit X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-72506:519-21489:flowmailer X-TUID: KAaHy9tQG44s 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(-) -- 2.34.1