From patchwork Fri Feb 20 17:15:48 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 4888 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 20 Feb 2026 18:16:27 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-oo1-f57.google.com (mail-oo1-f57.google.com [209.85.161.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 61KHGQmE005989 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 20 Feb 2026 18:16:27 +0100 Received: by mail-oo1-f57.google.com with SMTP id 006d021491bc7-679946d3a6csf31075255eaf.1 for ; Fri, 20 Feb 2026 09:16:27 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1771607780; cv=pass; d=google.com; s=arc-20240605; b=NHedwRGBtLW7rX5tPQrWnyKjxjnNHJAaM1OP2ATW+sIdhkBgpb5FHSEf6Fnm6+RwBT 2f0leOVM9O0U5X+hUhokKyTrsfKzjGVVN0OdYqpGs0dQWV2oFV9w6qm81DQfLBs9rnyR yDgY05LQXPq39IfciRCJFP88hFtqIjMEplXz0fdIg8RNSDOnFLuTQdyzolwieyFY07AF iW94ajFZTuFoxI3YJdzR3fFH0iA7EXWUgJwvTRmxHLnyFeRyVr6jL9DXkpQMTWvDnklN uhWEjfgUQ9RhwlBvnQo9zvC73x0kx2uUlXB1W0jas1mdrXHikUUn2EvRzfFnbT2kQVU7 LsTg== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=XtnBmTXdS6C5LtvpHMuun2iavRM0UX6PWECwMT2+Xcs=; fh=Z8m4kzpwfoT2L0IG0f+kRJde8GTnmzpZKv5wAPPWM3g=; b=eQTUZUPK7ECodVt7jyK6xnfZqba/kqseIQyKMPfpmLyKh29cYA0/jPzz72aVCaZElU mU+wJxH6Nsc4HX9GXiqvJHjf0Fn7Ld/r2Ge/QB07oWsq7Erg/I7Xy/cYnmNv3a/tTRY0 HMDfDl8myKcVZ9QQxq6fTaabFgyYqBImL/kxVege0eCU6fY/yACyqCD8u93b7JIxAOyX Y+rPGzV13amBLDAmgeKbzQ73LJmOkTNLIfSan+uu+JfOQFH/kq6L8On2B+i+Nm0GS4BM lYfwx3RczZsgNYnsnI7/lYwglH0//1E7oHq5jbxLX8OLxtU8Dl7QA4bWJERuuwCvFS53 pHTA==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=E+xyvH7I; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1771607780; x=1772212580; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=XtnBmTXdS6C5LtvpHMuun2iavRM0UX6PWECwMT2+Xcs=; b=JNIbDBkwDREiUG1WV4K+TXcg4Df6PAxl2Z0Sdfu3in3S0ZkIxkHiLnc9oRfBISMIzE g0nRMcaqCdygJunz9sbsFF223UlCIOehx9WuKUuw4QliZ5oqT1bjCVJ/i0C2zY8AJ3cr 1MIm1s6PPGt6CZgC8Oi2OxIr5s3m+CyPA3MQ38WuIElqzlX6FUYJdOP3RVlrqLwK4NbH MhLM9GQypP87azTkI5Jgmhm8NKIZzf21KAjFUvFVHC0TgKlZdPrzyjbRAhhsHA6jIxpJ /yKC9umPkEOs/tuqqPRFsuYSqrJXEMBP4mkv0Taw7MnyJvWsrNxP1iM+rdJj/SiVqYUC S9gg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771607780; x=1772212580; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=XtnBmTXdS6C5LtvpHMuun2iavRM0UX6PWECwMT2+Xcs=; b=h2Y8AZjjXsso/LRQXZlotujaMkqjvvAecEAtbgTjwaQWxYGoOFUUri7FV4ERTTnbbc gaLHiQmp8N2496qQcODrHhLqQdSymHeIC4GCsiose+t477kQhXeXYMJgKDtOeT6wmmv9 m0RmBq7SKNoQq8qHXHxxwB+l+djJLV7BGL38ZQ8GhDh4qwGkx2wwcBZ4iRrH71Bug9kA mQd66GFzt2wRU7DBfZF77lzwwSb0hVfyya/BLRcLHQNqxABGyQZbTQu7bDxhkadNucm+ 4UrIGS7gOG0W5I2/eW7pAMbFjqE/IRg1yHSnqBNmvvlaIusg/+mCX7uEX5cVUe4p5tPh IC4A== X-Forwarded-Encrypted: i=3; AJvYcCWmlHZgSMomLA0d2FLGLQJBQh5Kvqy8aVhGAwCIfGl9KDLIzWbLqg+NDfdZBM8jhSH4dtInygw=@isar-build.org X-Gm-Message-State: AOJu0Ywig0dg/dyaETbjLfI75AhKpjkEnMJgYq94MHXmUoOCKXM1lAEI IE17wYYYn12vsm/kSasLNY+5hHr6VMDHCUx2t8DpU5wSHvVVtJz2KJWj X-Received: by 2002:a05:6820:4811:b0:662:f763:c539 with SMTP id 006d021491bc7-679c4489312mr268793eaf.14.1771607779881; Fri, 20 Feb 2026 09:16:19 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+GgcbZUeU0MbTrF91bwUrlSKtp7jTsQUYWypCYQlWy38A==" Received: by 2002:a05:6820:813:b0:679:c3ec:1cf5 with SMTP id 006d021491bc7-679c3ec1ec5ls230138eaf.2.-pod-prod-08-us; Fri, 20 Feb 2026 09:16:19 -0800 (PST) X-Received: by 2002:a05:6808:1481:b0:45e:dbd9:afe4 with SMTP id 5614622812f47-4644638ede3mr350402b6e.42.1771607778856; Fri, 20 Feb 2026 09:16:18 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1771607778; cv=pass; d=google.com; s=arc-20240605; b=FSryitKJRHr3Ifr9g7yvun4QzNhjLOIhNKTcGOxZw5TJ09hqgkjIQAED9J8M09ad+n S2lRmRK7s/S0Y7ebiwd+F12slgQ02TaCCwCPYx/1SDW6YXPDRr4MGpvqwQSm2HBuLL7z 2BBVpadgtP3df+62jMO6WT+LR7pdN4DYKBdxVLMDIN+ASJqNYZgU1FBHsqbKGj+V/8zi 7Ifz96Ucm/e7jfesE8gO+4zPsDiJXu87bDX6EsS4hc4JlM+4bmydY53/uncM/6poHNWJ zn1WGQjfUYEwpNos91UA2EjNg3FokDTFXafQzgB//TcIRDkytNBK+FxFjHT14i/Vgz2i naUQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=alDRi9W9AnEeM6l22mRhk16YN97yXcNrdBEXeC0d8F0=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=JaObMMYO/bx0Uv7GjZQ7hrkI+hELfPkPNKcDZBUgqNAJ/JyRixVIiaiFKmYCBBU0ON ozeRRSbwpsH26deUj/0f7QIYS7XKE/Fwli9XNX5rRbH4UqeyBGJedmoyl3Uj+nZ3SOc0 g7ibtErdox9kc9XjOCPDf20QtUSoIUb4Lt3auyDuzei9tFKMR9XngdPQazKYJ7qm4iSk 6tgjnCkkoVwfinVrt1BHUT/HRiV0Stc1j2v3w3mraIRXysodR3S9wnTHoKsRHRLfTzEQ 30h+jwPUGEVZWpPACYFMOryhVhxRqv7isChVJCvjsGG9jOvmDBAN+K9K3NgJ7chy+LvC bhXg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=E+xyvH7I; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20f::7]) by gmr-mx.google.com with ESMTPS id 5614622812f47-4636ae55f7bsi1149069b6e.2.2026.02.20.09.16.18 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Feb 2026 09:16:18 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) client-ip=2a01:111:f403:c20f::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kZFyksZT74W9ldiUJ7NBJg2aaNBJHYc9cZm89apVWZ5MIcy1PcSwoEM+9gOhbmqbGSjsZQTvDwc3MYLU98Dz9nJ9TmN8OQ7TkzV5CRnvfd/VKqVSXHufyo2Rhwgs5nHe7W6dl+pTwicg4LF5OymGKzzGp+6TtqfBiGYZF3x1cDBAHpWL8o1kaeyLuiHGhzYUwpwH0EPySdVfioMYI5RQYRYmy2QxkdmbWZqHQpSdN/qlQjNvv79XaH/2TVzOdriXYLsDeAXAYiENCLw0apbZxomPBt4LoiEbDNtuxswGbcIeoZFMmu13HQbpKRWe7bYOxe4/vKDp4/z2rl/vvswXlQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=alDRi9W9AnEeM6l22mRhk16YN97yXcNrdBEXeC0d8F0=; b=YobBilyQz+Fowst4l17z9Tyn2dKj8Xd3O/EmaQWKFO9Fx92uiEdybtj6gdylyRDeXLIAk2yvIDxfEAQvu/Q9C81qKtwPEfn35kA0VeOSJqGZ/cecP4oDzubhB0Ta/khP/9+qWgU1gNNabcMJiqKqLaBBJnkuTRIgvvhWNwBQWZEbr6WJM5shYd+lpOeGxu90U0opZWBhAlGKefvrNc2G2RwxfnGihQaNzYONobqWJzd9sXgAyWf9CFhIqOSCke3nupK5V4awHmrnz9JnEXUXIttiJGjV3m4DWfc/iMPSJwSGqed2RfjooVSJG79t7I8M6+rjgWOa62p/JdSnn9yfcA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) by GVXPR10MB6007.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:17::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.16; Fri, 20 Feb 2026 17:16:15 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab%3]) with mapi id 15.20.9632.015; Fri, 20 Feb 2026 17:16:15 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [RFC v2 06/19] rootfs: rework sstate caching of rootfs artifact Date: Fri, 20 Feb 2026 18:15:48 +0100 Message-ID: <20260220171601.3845113-7-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260220171601.3845113-1-felix.moessbauer@siemens.com> References: <20260220171601.3845113-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR3P281CA0085.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1f::22) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|GVXPR10MB6007:EE_ X-MS-Office365-Filtering-Correlation-Id: d7c75b3c-9552-4ce0-55ae-08de70a3c0bd X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: LvJMCcgEqfv3EsI06sZSSmIB45dR6tUoAndTgMM243ppDqkAIjoOSRMBCYaNoCaS6oPGGg2Xg7kELhrCdqPa5X7ynhMAXoZQ3mcXaObrctKk4WjRB+tVcz2lgYkx9bh28LCJqSDIy5DCAN8TB0WLBZHLv7sF4JxE0j9YxqRyXr+UnmV7jl6X7SzKkhoqL0p/MguVhKM1MtItjFm3aSzstt4pziZWdEaNkUicD614As3v2wL++degQedhVasB9BXpMwdh5+dlB4hElV0/bXWxJGxJUgaHDBiwSDZsXXeiYDn4AxLUOMmR1M+g6kwSd1Lo9n5oqXxF9/I4I4tDhtXDo3EZaPk5JRv/q6A3Jt/V9L4fFsCdTsrv3nKpB+TcaOgNFT/h7r4TtiD12p4FzPfgJAD1/8uOOXQB8gJ7aM4i5xC55SjmpCT7+a1UcVo3dzUvtLauu8D5qdqQKQLeNRKMFD/KNDtlV2Ypbn8EFOs/9I30UUlIU9y8P6duj8dQFU87lNCH8I+B7z8dA56WzUqvZBAlxXlakmzTOGv6NRs3zdUTfJcnpXMcsXRDlAUCanDK4NGMc1XleU77hBEq6T+4HWzIjtn/F42OyMs93jBWCvvslnxLJ73f7riEUAcHqX0UuYFL1U/V7UGb7Qg1h4Om2wcFwre0tB1Q/SF9CuasyXP2QxPjUNpU+kwZGGTk+c8qVK4wHXUGj9Y51e9n79Q3ChIMNy3INQ8PT2sj1kF6mPq7qLxZ4cXLsoeIJ5hdqqhLl7gXrc9rny3Oa2hVkzeb6YETgVzTacKGc2YXDy/tXxuZey9hSCVj4LjGxVVYL27tK7JLM2vLWFJTL0MP3br6b5iNQ9ylk0L9i3wp0WMIV1xMl5eTt0c0X0fWrgh9+cnsdLNNZ6pBRoSgM13ELSK98EnS6RCdqj46J2nuvGBAKmUwE9R6IPd/zv4WP3N3YIdWcAnL+fz+ElM5zpCThJmiF/PfpvZoxZh0yTIHEONym8xjx1dXq+JhiiqIjI/DT5sA6L85V6OK/Ic/qf0XT8eyV6HbMIUq+UmEP+/lPmrec7eqpEE0s2GZ4fPE64PU3QfAEMqfcztmSjMM7kn4N2tuS9MwQB0fj7nCxqY7tU7CYt0Xtg63GGqODFE3y/etbJOK2dIVHAYpl4oHWQNqSEgDOuoWoCaurifs2WiTrcmkiuqsrMoFt8UvWuturBq3v6vzjlgeDf/HjtzejRnUMBtZQFk83uYa4/pgPzHOOFhdObw4yDQKuV+GcWIl20XdPIepvUHLbzzqtMD5PZXcmK7CxbRoA7sYTwjmfy7HH31HnG6RJhGwPwzZV9vx1/BwwhDTtBPN/Fb6Zp+TKGZnS7luu0ddQX0AIiH1CNZlQASMOZOBRf2/qa1yOoRGpSs7T4MiCo7QFjt4Ym7NsFNX6pDIAa3g+M8aw8mtYoz1Ez2TCXq4JxImFhAG1811XPWOznXpb/5B9M8IGFtp6090bw1BD1A3vENKzcpd1omAG3fgq/hwU2K8ATUXBipXMiozlwiRklhveqgejTAifYG2hAIt/UCqFLffRYcAFQNU7i9X5/I= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: M9Rymu58DCMh86wNkWHQUerU9CV6Lrg5Wk+wvP+5dzduYyFqoIDWhUJNK5mR20gPjfVpkAdkpulIoB9FPu/qhxvz4aShx70GbLqLHb/4Ej72JCEPhhiGKBVZRQvIsUQ6EdP6oM5jO8BxZQ97XF+HM6NqdsA7QhUc/xNlBsyxcILKCbjWRXQeXHhXxAMWvxWW8xgmf7TMlgjI3RIyV3zNJFubdtAqY3RjUtYI1/b1XyNTubqlKabCvZcy8CM3JxRoogGBE/nOGH75H0UTMK6MXZ/rzRQ8AyDte3K52klR3UZf5fmtMdwJAWTbU36dAna5hsd6s43o3Yww7AIQAOv0CIR1v5skIXB5lhLjz+DdfDulZsQ+AohqS4r7XzxdbX/ry9cvrbQ2TberR7yDCsWh/oIEfrSFOo9DFBbRmOdhNfEYF1enCf4GEIq71W/+1ZpQTcq7F3b2ck7JKlXjkklxOrvPhx25nB7PMG6txIo0fqCFN7Bl1qG4CpLFSlUg/Lk/n6Vd3h9tg1ERbnFBxzerkbwsyzOOYwW2DA5qdnHZAYYvpdlpxypZkxMnUtuN/ZzR0z7wVkQgOv8NVrP8n5M8Cpslv03SprzMISvxNSOh/b3wP8TQGinUj83RJ7igHuJVrjx/hdNh2WVcEzinpPpD3MRuelMNyBm0sNKETehEJC2nWP1uIn18dCcytFjAsmaOyctpdFfupcR0EOzkbHpte+QVeMa065TQU25I8cXxnREUfMSuvo0wcbQ1nwZD+dbO+Ohh6mt8x45LnXxyQQW9orzAPnvG1dC0Zps1UPKA16TXBE5rH96MP9+tlnW9OB1qRp4SU0UDFlTr5Qcuu8SmSFBmVsrmkyH7J5TaZpui1GzZoYo04nC/VzTD+bAz4oDTdyJ0aJj3mujo9LEd8DG+710SAeid9WTMxctEhTgkIIYt3Yi1vyE63dCMzz3kqgqpsHlZKblYQoaJm5YZN54AEUbNupNJ0ODjFOJ5i3X4nOD2Cj+rD7wQf4K6qF8gcMPAnTlc4kS/LqXWGMgmOypv8nm3mLwc2b5e88RyZERV8QSho+lC4CBObUOEAnKOEuKwFB+Jj3dHCyPZ1i54s6BrJn5k/ot8G32IdoOCQDGtWv/rqPuxJwS5+mxgM74wVlnkBeLLjjLg0tgmRIAKTn7SnhbCSRIVZ9dzZD909ZZNTjRBqyK5vuQayw7ZrUh3aKJENLbgbOFSIsOQQvxWoplBQdEFnDU3iIzmjkQFBNmvMFFGnw9vGfOzAjoO3srH0u19c8QBxK2DOSu0JkbVa3s2gk7H+nbnFQ95sOU8UPQb64mab1/PC4vbiSAAgRHAiM5nII4FwAxFz0Mr6TyG4Q7p9UnUBYIlJ9TQi27U4jHN/xvSZXhO0p6henhVlPzCYav2kqHhIqzAT1J6Wdcdj4cQfjgU7+4e3hS4L8Hz8fncY88/C/WnkjcuoCG6VekTz7dEH0k7GjDxrq5pOTdcOa6qscY6VlfL3MK/YsPSgbVTJnfg84NDAWPKrK3CcrFR4rYxYEtz2JszCeQqCrArEj0n2ocIazQvpaN/GNwqbaiNnbfVHb1DxGE7Ts3O/afPbYqlILucfL8TFUA8HivxzPP4mubejLDlE9uNq2Equr++D8fKAL5VzmNSmO6IXvCW2tq+BEXCPFTfK/hR52oRgqzIZlKNaKdc4xGZbJvHZarPzhni6oMlklhnImFBurz5QmrPon+COcAknurc6lBXbv9I6GT0wAuESKjihKT4eMNhtIk= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: d7c75b3c-9552-4ce0-55ae-08de70a3c0bd X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2026 17:16:15.0054 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: fibavteJBwwiAC5CXxpMxy9IjGTv5PucZSmY9YvYCfqh2GxmJu/fCO4HLywzfFXMkVm11mVacQRDFZMJT3tqz7fK9WMt+2YnKJ2TbBRoSnM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR10MB6007 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=E+xyvH7I; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer 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=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,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?= We ensure that the sstate artifact is always generated for the correct rootfs directory by using the ROOTFSDIR variable instead of the assumption that it is in "rootfs". Further, we avoid file permission cleanup by using stdout to pass the artifact from the privileged space to the caller. Signed-off-by: Felix Moessbauer --- meta/classes-recipe/rootfs.bbclass | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index 2b8139fa..33fc3cf6 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -663,11 +663,12 @@ rootfs_install_sstate_prepare() { # tar --one-file-system will cross bind-mounts to the same filesystem, # so we use some mount magic to prevent that mkdir -p ${WORKDIR}/mnt/rootfs - run_privileged mount -o bind,private '${WORKDIR}/rootfs' '${WORKDIR}/mnt/rootfs' -o ro - lopts="--one-file-system --exclude=var/cache/apt/archives" - run_privileged tar -C ${WORKDIR}/mnt -cpSf rootfs.tar $lopts ${SSTATE_TAR_ATTR_FLAGS} rootfs - run_privileged umount ${WORKDIR}/mnt/rootfs - run_privileged chown $(id -u):$(id -g) rootfs.tar + run_privileged_here <<'EOF' 3> rootfs.tar + mount -o bind,private '${ROOTFSDIR}' '${WORKDIR}/mnt/rootfs' -o ro + lopts="--one-file-system --exclude=var/cache/apt/archives" + tar -C ${WORKDIR}/mnt/rootfs -cpS $lopts ${SSTATE_TAR_ATTR_FLAGS} . >&3 + umount -q ${WORKDIR}/mnt/rootfs +EOF } do_rootfs_install_sstate_prepare[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" @@ -676,7 +677,8 @@ rootfs_install_sstate_finalize() { # - after building the rootfs, the tar won't be there, but we also don't need to unpack # - after restoring from cache, there will be a tar which we unpack and then delete if [ -f rootfs.tar ]; then - run_privileged tar -C ${WORKDIR} -xpf rootfs.tar ${SSTATE_TAR_ATTR_FLAGS} + mkdir -p ${ROOTFSDIR} + run_privileged tar -C ${ROOTFSDIR} -xp ${SSTATE_TAR_ATTR_FLAGS} < rootfs.tar rm rootfs.tar fi }