From patchwork Thu Feb 23 06:43:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 73 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 23 Feb 2023 07:44:23 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f58.google.com (mail-wm1-f58.google.com [209.85.128.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 31N6iMHf019159 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 23 Feb 2023 07:44:22 +0100 Received: by mail-wm1-f58.google.com with SMTP id bi27-20020a05600c3d9b00b003e9d0925341sf1155719wmb.8; Wed, 22 Feb 2023 22:44:22 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1677134657; cv=pass; d=google.com; s=arc-20160816; b=YdvuoeZgVnX0F1hKdxL/C0cQryPv9ZGezE97hfkym6pZOYgTrsNIpMIsNEhlgoEVBc o6zq9NG45loWiAkblRVlv5K728e9vz8izHVr5o20jdwe4Ok4IAHUQZI9fDBch8DzLV+W kWB3KWYg+F9JRHwWP2A3JGYNTHZ4MIo21d8otWEzyATWv4yHNzrJtRQtnAgmQ9xkh0uq TmYX6g5TtOJJoPks3AzcclfVHh7lXuj2yRDpKZrLz8jcwz42M+gQM51qgy1uU5cDEYLD 1uUX23hZVc7mOTRoRK1Nf4ZR1Mj0NWry1LdRprjFGCQybM40QUg8I64YEs4jeD20/Rcn SKcQ== 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=XU2rsa8GZaIQoMh1qOt0tEA0KwwAY4qooPk08LvgGrg=; b=oYRkI/blBytd5Z68gogqkIr6RaXrxIpBsDwk2tRJWYIuk7QsrWyzj9ONSL0PGYdNXW L2D0+ydNxD4DBF8KarqRpeQb1zxsPGoFBQksHFKkgeCV3NBi1kwL4e8R7ceIyRaqG0qz F3Ydt/FJUGkrzYaPBe0cMRsADAKBivIM+nHdJbnIgXI8onnlxpWCUwxcNmBZ9jm/c+D5 x5IacgWARb/z6DPXuWYzMVtE5Lh+tkyeGp3avz4bpHHVivj7cPtTpeB3uwwIsgLS0yuO h/18fe6KAx6lWWP2m/fOPeCgZjCVXQP91NSjYU4MYM244o+VdrHkCDIBZsZI5aj6PgPl NTbg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=M6CZvueH; spf=pass (google.com: domain of fm-72506-20230223064415b0cb18e67994bb1015-aryq7o@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-72506-20230223064415b0cb18e67994bb1015-ARYq7O@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=XU2rsa8GZaIQoMh1qOt0tEA0KwwAY4qooPk08LvgGrg=; b=plKvqnsEvLxfU3PAimr2ytdoDjRbGm8D+vwtVjiLLaEFKJmYXVsLvtHrS1oyzqHKm/ PrKyIhCbX5fSsMe4xuREjIxzdNgeXcxFGbbrEvy1SF7JqLAgmKnqqzj/kJ/ZF1+kIcre X1jnnEH7F6xm94ibPwAYt+lOP8e874gU3SVjBB2rrP9CywXYBsEGr0eCVblA7Qqeih5m boBhBBWPBE3ZAqcBvDR29i4CDdvlIfv1sgMjomm4n/JO8JoihH2FMH+izxxcFeMqAD0F lqttMVGwyANivq/aToXLS06WBG7tF7TQCISJ8oo5Tli4qDOyCmzodUECjErhfx4dVCvE wzqQ== 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=XU2rsa8GZaIQoMh1qOt0tEA0KwwAY4qooPk08LvgGrg=; b=xf6Su0m94+cDFxL3AjTCIAQqBKgpyOblMuiOo2bLX1ZjKSSqKDSDmqgFYJAWQ99FaR pos7SJ5RWhciRSVwn8LVR4iQaix7u2nTgCHBt1/Kkwr9tSDI/PeD0Qi+wVS+6c2/OftE JetvjXesswmW9LXyylKaGD11HKezeaJ9hLRWATnmXB7Y/mUCd2we3YxCoNd0JCP1qUyq rFOvTIMN7uR0WWWXp15PIJoOEvyVyu+qBhfLM2kRlQExk3ICKk+4hABwBZqAo0Pfxqh4 H9PrvZPwMLWlWnn5ZSujxvfmQrzBB4cqTfGqbrNfwIrKiR88d46nVb7+hfOuTD25+1AO Hnbg== Sender: isar-users@googlegroups.com X-Gm-Message-State: AO0yUKVWeH46ycjZHMnbBgZMj+yxBgjQUYfZeql7WgxdeW0gUlXglq1A /U3QPJPtirAWhHLnVwbA0vY= X-Google-Smtp-Source: AK7set8rcki2U5Rc2fuRhk8pLQijY3rcZHcVzutwt4a6UuLxNGNtwPTYuHK7Qpz8Owg5Ue7vdz5Iuw== X-Received: by 2002:a05:600c:5388:b0:3e9:ae2a:7f92 with SMTP id hg8-20020a05600c538800b003e9ae2a7f92mr382223wmb.62.1677134657037; Wed, 22 Feb 2023 22:44:17 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:1e1a:b0:2c5:5262:2e24 with SMTP id bj26-20020a0560001e1a00b002c552622e24ls4667898wrb.2.-pod-prod-gmail; Wed, 22 Feb 2023 22:44:15 -0800 (PST) X-Received: by 2002:adf:e242:0:b0:2c5:8c04:c6a8 with SMTP id bl2-20020adfe242000000b002c58c04c6a8mr9804791wrb.51.1677134655532; Wed, 22 Feb 2023 22:44:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677134655; cv=none; d=google.com; s=arc-20160816; b=LdkXazNWOIvAj2iWdhCi9ELrsAW2ClvTAmJeLqO/VhcIj8pQZVtNJiBfoHQCkjGA8k cYkd7h8Sf11iWq+BGtctoxGBQQYB00mzeAV0UAqfrG1aCRe6erXOQECFwGMQ5G4KxY/C 7Omi6sfLu76JU2p8QEfFO/JFpF5aQ1wuL1cO9dgL/2PFmapsrkkHskPLjQ41SgLPMZ0p +TgRMCCkI4RJy84e6OnjNyFPUtDAltg7SgrD+8HK5VK5FKvWfeEy2uq9SEyHE6REwuhj 4Km2I1VjJMs8DpkufJdZ6S2g6CLu0YBRkGmpVpERN4FpkJ9VwP0e0zFnZ9tXx9+/BPWJ S58w== 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=4QH1yT/tyEU4QDtR+MZrZnP0fE0mzm6Ml1kdpEohCmw=; b=qR/ZxrIbaiSJTQgVyc4M5ZRrWONwCwdvw23AOxRIi24wThmTd4sAUz2ZDpmXb2NYHP Gt7V9q+iz9QU3o4mYPRSksjarqCxZqQq3hogydIYyQas1U5832MOs1mJ3U2llPn4OqLS 0QPJo1t2ms/9soFLkb4B3N1LzdPLKWaPtY95YEHiGbzWvyYl4GLw6vhd7EJbR9QA0J6q 48iZ6XRij49eALtiINaIWIaWdGHyUJ1xGCfRBZWwrS3pGox6JkHIPxjv+2mtQSw9majf wRUZcYVaVbBXpKoD2PiqpAGZTEdQIbSuzMt6jq86HXaDWXPnn/FI9qC4C81IERMemZom y8PA== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=M6CZvueH; spf=pass (google.com: domain of fm-72506-20230223064415b0cb18e67994bb1015-aryq7o@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-72506-20230223064415b0cb18e67994bb1015-ARYq7O@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id r9-20020adfb1c9000000b002c59bef13d2si341914wra.8.2023.02.22.22.44.15 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Feb 2023 22:44:15 -0800 (PST) Received-SPF: pass (google.com: domain of fm-72506-20230223064415b0cb18e67994bb1015-aryq7o@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 20230223064415b0cb18e67994bb1015 for ; Thu, 23 Feb 2023 07:44:15 +0100 From: Felix Moessbauer To: isar-users@googlegroups.com Cc: adriaan.schmidt@siemens.com, jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH v3 0/3] Fix data-race in deployment of initrd Date: Thu, 23 Feb 2023 06:43:56 +0000 Message-Id: <20230223064359.4171845-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=M6CZvueH; spf=pass (google.com: domain of fm-72506-20230223064415b0cb18e67994bb1015-aryq7o@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-72506-20230223064415b0cb18e67994bb1015-ARYq7O@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?= Changes since v2: - fix check for default initrd 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(-)