From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7201062888117633024 X-Received: by 2002:a17:906:3d5:b0:8ad:731:592d with SMTP id c21-20020a17090603d500b008ad0731592dmr1750095eja.5.1676716267066; Sat, 18 Feb 2023 02:31:07 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:906:b20d:b0:84d:1543:d10e with SMTP id p13-20020a170906b20d00b0084d1543d10els211937ejz.1.-pod-prod-gmail; Sat, 18 Feb 2023 02:31:05 -0800 (PST) X-Google-Smtp-Source: AK7set95NdjQ+vFpZEHwNCL0VVF9U6UwmVmaBiFiTX+kiLzJblw2ADRz+DhgC5c1jxjOyB4ussh6 X-Received: by 2002:a17:906:f0c9:b0:8b1:3467:d71b with SMTP id dk9-20020a170906f0c900b008b13467d71bmr3337867ejb.48.1676716265397; Sat, 18 Feb 2023 02:31:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1676716265; cv=none; d=google.com; s=arc-20160816; b=yFV05REyGZ634gWQl2ZaMWRpY6GMwHJ5pDtU05AM3VZrB9LOhXuuz9+ksi26R5l9Iz vSqbkrU25GPp0BWiVV137vMHP5goSqHgED5pyfXkipbHKE8J8CZoBM9COEKKFUyQu+gw OxToqqLBa3E8qOKatXwv7rUQYKHqSXxnpcBcynkDT1Gvk2boHGaBYH/p5yNtZLxtR9Wv YsaGqsvGZSHRaBPe1hOQu52Q4XAv/e5hQ1wYweJ71DU45ibZKzlrAxmpivSZm+PAZJy7 4BZjsjdrbT0tL+v5PTYn4hjTvW5YDenWhoTzP4ma4eMDZU4Dp4oRDFycdnx2QU6EFFz6 uNwg== 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=NjWfR7CLAl+153GXiQz9PBzp11IQUPXISm9Z48ay66k=; b=QG5BaaThHNP3bHGB/xpptPj7KCh43ZHw1Aq8yEEaTyvown6kd/K9HzVZmnTZ9SbUAl GlUv7fwheuMjgmg9jnuFzlTHlf2jK7A7/Kp+7EnfCat76I/vnfgTy0TsqvWUnPgKG0Ih nqT4Tmy9efWv9xe7/JjUffo8ajKs6M0RQj5MQxP0n2OJa0gXMTgF+OFgdXEVxKTwiZH5 XEOR0XYFe7YJNIZRvgL9Mi41zDwmLhG+1cDoU3h53KuFwvmq5PsayYscrWJwk+I/FOq4 qAjJb9tQi6k9s1cV/3YSwkP4QkryBxayBfA9jssIwcs3+msZ/pMTl1D/umxq3ybgqLBL DgmA== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=a88izkzA; spf=pass (google.com: domain of fm-72506-202302181031046a9309242ebec04b2a-g6ay5a@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-72506-202302181031046a9309242ebec04b2a-g6aY5a@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net. [185.136.64.226]) by gmr-mx.google.com with ESMTPS id m5-20020a056402430500b004aee5c48387si76572edc.3.2023.02.18.02.31.05 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 18 Feb 2023 02:31:05 -0800 (PST) Received-SPF: pass (google.com: domain of fm-72506-202302181031046a9309242ebec04b2a-g6ay5a@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=a88izkzA; spf=pass (google.com: domain of fm-72506-202302181031046a9309242ebec04b2a-g6ay5a@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-72506-202302181031046a9309242ebec04b2a-g6aY5a@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 202302181031046a9309242ebec04b2a for ; Sat, 18 Feb 2023 11:31:05 +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=NjWfR7CLAl+153GXiQz9PBzp11IQUPXISm9Z48ay66k=; b=a88izkzAM915DcrsIQPZ8xceyKhWbhP5w7iBViBrcaN47J7A6dzd6FQ8DGdUxCpkDeRlCO WOqb+A6pEVvrCGbMDVGPsu6uTBba8Fc/oeoWDLgqXUeWSuXl7ySAWvY2sR2JTWqHr/8HmVSC NiQuMjoAC9EI8U7IVGDBm6KaP38lY=; From: Felix Moessbauer To: isar-users@googlegroups.com Cc: adriaan.schmidt@siemens.com, jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH v2 0/3] Fix data-race in deployment of initrd Date: Sat, 18 Feb 2023 10:30:35 +0000 Message-Id: <20230218103038.3005105-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: oIgysmwTlWH7 Changes since v1: - add API changelog entry - fix expression in INITRD_DEPLOY_FILE - do not append ${PN} to deploy-dir in image.bb 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 RECIPE-API-CHANGELOG.md | 8 ++++++++ meta/classes/image.bbclass | 36 ++++++++++++++++++++++------------ meta/classes/initramfs.bbclass | 18 ++++++++++++----- scripts/start_vm | 4 ++-- testsuite/start_vm.py | 2 +- 5 files changed, 48 insertions(+), 20 deletions(-) -- 2.34.1