From patchwork Sat Feb 18 10:30:35 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 70 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sat, 18 Feb 2023 11:31:12 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f57.google.com (mail-ed1-f57.google.com [209.85.208.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 31IAVCmE026743 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 18 Feb 2023 11:31:12 +0100 Received: by mail-ed1-f57.google.com with SMTP id eg45-20020a05640228ad00b004a25d8d7593sf327798edb.0; Sat, 18 Feb 2023 02:31:12 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1676716267; cv=pass; d=google.com; s=arc-20160816; b=AX5Tj9ab6tIl3ncWIS5kzUw4BzMfPSnkTqHGjhnj1QJ3Jf5Cfn6IpMZNCtVgMiqRub rHPwUZD+KQHU7QBO9PRjTINCRlA+f7zdTL0BzN/vg1eO8zXEQw3dSOG26P24bqRLILyT El+D5lfm3D0LgPUhFBaiHuwMzGJz+guBO3QHcDQWUHNb0/6Au1tV7oBVb7ysDAS88PE6 0W0DyXpVTV8Sl/fddseSBkiZ5qkRgvj4TB7g7AOEAXtn7hFl3yMzHYk3RmXkr7lNnOOH OM6iT9ENeBCMnc4NUj+5/ToDyhfNiyesSpVom1/XJZQiSRSZgAbSebNK4tXACp9UmO6w rs6g== 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=JeK73QllguZHsFYo9g5XT1fMVCZpQ60ej3NhXU2COjM=; b=p/PGuaGmrEtH7Ggr3EI0YI0oVmGlsa2enZtlJNTNnXHRnn+WkYL5f7Vvp0jFvIToAP +h+COGzp2aicehuv+WCoeFlr8w+ljyul825dOUJaTp5QQy7y0RbK4MJ3LAh98XvH2Y1e Acn7C8gL6O/ad5/7EAC7r/wkZUOe1ezPeY5hTCGGBu53GldSptiVe54EYqtNcHWrEhQk D4mweGr9iDLsXhXcDWNlAoS3I0RR3Yjd+f+N9jndQWVkmOKngEVi6gGVwr2FOB/2Au0j OV4l5Ly2HN7P5GRC+uBYvmWElaGEo4+qa5GIQwfEQekvlLWFDj6r/R2xImUXCJfVeYnS nGgA== ARC-Authentication-Results: i=2; 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 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=JeK73QllguZHsFYo9g5XT1fMVCZpQ60ej3NhXU2COjM=; b=F0cQHZQoz6P33QZrwFDoTQXEuThLBHITbfPbEL3t89Oeg//LxCapo0KV0y1Px49Bkp rAFD2wFDrYL9nLVWRY9wCUviNb54rWzGxjIGr2VoQQyKzLWqbUzYahynGVIWzEjw8eyE eNV3d/EI7QERZu+NqmIiirqYgX9NOIFoAyROPxssYMZoxRcDlJRVijg2CjeOlwAwQuV3 Cr/pvh1SiM9dJz1195z4a4jLMNTMA/Kc60lMBB52IxkF36v33oDuhIdLSlEdJLMxJ58H aV9Q7diO3vWFwviHR4d564+4HIONgbVsIYn5G5p75uSTqCL2i4IifvdPv5RyObZ+GNTi a9jA== 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=JeK73QllguZHsFYo9g5XT1fMVCZpQ60ej3NhXU2COjM=; b=hpX36fahk1VqNpSheGTW0DhZ7Kv9Lfv1hktH7RAe7oZ3kVmxkivfgfAAuO66oB2P2q 6ZvPnmb6FbRwXhebhWAM5LdjEjDZxwuwQSXbKwWu+1PYPzhp7it//Pp2lY43iJSoM/rY R5OZpnM9NCV49mS893IGICV36npT6rcLXQb2weuo52khTruWZw3JW8WodqK4qD0X1+bq aiASBgw3r3DimJJamCQDJMr3ZsSCjeLGnVg8Gt35J2ZY582q2OpfjvzTSv85wi2E55Dr TV2weHwXvLpgVZhQf7FJQXymAn0Os3+P7Lnwje9VDls1fGVWRmZb9ONwWsSxYDueHVcQ Umug== Sender: isar-users@googlegroups.com X-Gm-Message-State: AO0yUKV+Np/O3lMPuAvCrImyCN1rfnSyXqzXoD4r5/D4jpjIuWpXVc5Z Y6cGCzKTwmISpCrESNkTOtI= X-Google-Smtp-Source: AK7set8lWn4Fu0Xq/Xffj1CkSijL4617ArldBodBMiOXB34Hrmep86Myb7qjmREOy3okS9MISAvKWA== X-Received: by 2002:a50:baeb:0:b0:4aa:a4df:23fc with SMTP id x98-20020a50baeb000000b004aaa4df23fcmr15484ede.1.1676716267031; 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-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 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; Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 202302181031046a9309242ebec04b2a for ; Sat, 18 Feb 2023 11:31:05 +0100 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 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=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 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 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(-)