From patchwork Wed Feb 18 11:58:21 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 4869 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 18 Feb 2026 12:59:02 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-oo1-f58.google.com (mail-oo1-f58.google.com [209.85.161.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 61IBwxqs023286 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 18 Feb 2026 12:59:00 +0100 Received: by mail-oo1-f58.google.com with SMTP id 006d021491bc7-6798921eff4sf34761684eaf.1 for ; Wed, 18 Feb 2026 03:59:00 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1771415934; cv=pass; d=google.com; s=arc-20240605; b=K2WE1gOC3lW9ua6/EsTD1/tC0X6aIL/XM1jQ9pjHYvCBQQM4fEquXTIjWIo1IdDro9 KoL91H/nQuDeG/BrGtKORAf9h5tY1U7ZAYubAdl1g/3bQpiQVQS3oMjADrjJhEplG0FX vFYgCtvVv2Yt/IwrplhlxbSm4M3oEvbgpOC1X4dN1aLUBbi5eQyWcomSw28eJ5qy9B79 mtJhVkS10boWdo8wFu3B+0HZWDn0liTZ5DqEVIYNNfYDmihRDJpS1sajF0NtOz/AjW/q Y82XKQXY1res+8OkaYLd1iyWBkfwhkCe+woFTKiPFgZtEKkw3IXVum3aqXtjqsu0Bluq if8Q== 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=1CpxPF1GIoVwv2DnFdjEd9YbEQkto8J9rVOg1LJqN/I=; fh=oSdBlfCvDFAeS2Y5A1AOZTzZO4roPFWf36cFrSKS0uU=; b=i9rWV5HpdfgZvYW9VzFfi5DgIAdbx3AUeqzeTPT634bJWoh2uNP8OoF9sLwHHqQHeI XxO9XKEh15FCPERK/p72mmTGJfg0QXgvQQGqdmyUWktvXphvGlOGx1abXBxlTWXiHiHe jRxXndJ7ZUQ9gB5CH3MUGM6p7/q6lGgkBzjLDplwgLOGL5CK0N7AExQIS9Ufl0Ewsnwa 59mPFeo7uVC+4osA/4V9HbiMHcGrLZoZUKWuNG2atadd+mEdtWgK6Cx5JKEL/gtG9kT7 DTY7HlPC0xTt4vPypUvfvfzlFz3/ymXCweed1II/Z86+KRe6Da0x8jgExNw1ZD5AY5rn rn+A==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="s/hYzEKB"; 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:c201::3 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=1771415934; x=1772020734; 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=1CpxPF1GIoVwv2DnFdjEd9YbEQkto8J9rVOg1LJqN/I=; b=UIAPXxWtv/K85c7sHTM6iC+lVX4u4bJW2DV5baNs6fMUueh303h6RTtP9t2R8coc7a q5t5kQ0N9gsBKMoDMhi0EUYGpKYKBOyjaNcA0LAR/hoGNGIg57YJtJ0hITXFG+DpWZA0 7i1GOCjpxJ/w9zFBfGxEDHSZYceZUDSVPVG/gbuFwtLyWKPqH0QjMCoU/gOxaX6sslQT WF1wznf26lvdKm2z1LA9mOU9R/l7PZ5rSF5hKOR6Mj/cc7QzTRCH7JavpZmgUmRTGk1a 7QwcVa4FeR6cs8VfIYscCPLIh9DpA5L02pTfE0Nb3+WtXT+yiabPEHdzEKaJynp57cBR jeXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771415934; x=1772020734; 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=1CpxPF1GIoVwv2DnFdjEd9YbEQkto8J9rVOg1LJqN/I=; b=hKfU2z1nZnXKL/Ym3W10s/agbCFnJF4PiDqKYhJfhwfWtC+w+Az0m0XR9Sh4TIcixp N04+i9HqL09NENpyRXVD7ksTtLBZymLijfOqnNY34QfpqD0cw6UA90aMGasjTA6K88m6 tzgJBeQ5z1iNSS/+7KVqaNCTLcUu+/2ypCqaFFw4My6Sm6t6i+aFKRa7JTMSBCB5jgEU wNDM0CosgMC0zM17IYp5EzGgK2sK4TE0OPIcHlJDV7Kb3q1PRBC03keV5ExzXG2qwt8v 3890uqnuoUtwoyvjYgB5lb3FJqThalsjjcMPUzGwdzaDEbIJOK7b3/r7QXyfBJnWP9du GLWQ== X-Forwarded-Encrypted: i=3; AJvYcCUzH6MMu/ijeGyj8sdTTiJrXsBVge+joEUW6mRSgXnN87qsFa8ATOFBXHB+ijn9yZmzlVLSjaM=@isar-build.org X-Gm-Message-State: AOJu0YwXbni+ywfTUvNKZEl/HaQtj7esxy//ZMWwGP47suW2Yx2a+bDF SlHt5pKLLDBQhtDaQzKDKYHTv3sDgPt4SBXd/m/Mx1YgsfXq7dmwotJK X-Received: by 2002:a05:6820:80c9:b0:662:c263:c9b4 with SMTP id 006d021491bc7-67858fea633mr6468692eaf.9.1771415933746; Wed, 18 Feb 2026 03:58:53 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+ENHpEdI4qWyAYh3K6gbe6FjYNkWSO0uAdxTdR5gRXDQg==" Received: by 2002:a05:6820:22a7:b0:679:9366:92ef with SMTP id 006d021491bc7-6799366940bls1732210eaf.0.-pod-prod-05-us; Wed, 18 Feb 2026 03:58:52 -0800 (PST) X-Received: by 2002:a05:6830:82de:b0:7cf:d0f4:125c with SMTP id 46e09a7af769-7d4d0a993bemr9962516a34.8.1771415932491; Wed, 18 Feb 2026 03:58:52 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1771415932; cv=pass; d=google.com; s=arc-20240605; b=X6cx+aArIHmPbNimuNXeLJAZBmqj1W8dRGTr27Z1okxoZBQF2SbYe04NC2NYQtdheK dej9/5gDDqhcj1b5TyDhJ4xn/YL/pnR/+UqET71/LQd87+2xPvntWnAUopCtDI1AT1I1 nyodqQdBXHlRPFJ3tRXE6ZOi0xeQR+3QLbJzgyDVM7zB6/KrA4zoN/3vuOHmpzVIelJQ FDhyuzvjijAhyfJTdSpmyGZqvyXwciTGCdxk5ELoEQZvbrS2GjQy5r3mBZyTYrnXmBRr ichptaMPT+zCpj7NPr/zVbTFl/U189FnCUl2zCCAPxWKVtHU9HfxcYm1R+ZM0mTtWmNV AJ/Q== 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=H5qUiGp25Mtb8mJhACcd0DFaVB5KhJ7qXtEX/EouTzI=; fh=dWFKumMb31C26+PJa6vcB2ftw6NwdNo52k0UEVGombI=; b=hcJjHtW0H0XE1elTa5WIsYJCGEfE6kUmbdbgdFHyMm3biaq06U7XsuN2IZ0nRVe7cq tS2QyYRAewRAJ3lj84sZQXDq19vWKiBK//PECcBl2fH5CzhSZWdyP2UcZrJFyu8G4lZr c3ar/a3xPc0EDwTs2rAX2XKuy1jTga9vEwApWu1XShLlz/Tzu7+Cru2A4PtflrPTsTK6 SWSF9gMhiOEi0rzf72R03hVY6W19HtHxVb3FSm1HfQXGTKaPplACya4eMwmsO7NZebuc tYSyuENNGlTW3GSH0izxBEF5RNcFr+on1zHdyys/IkNmnfPiK2V4dZeJvKkFD9yNh1ja 7kKw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="s/hYzEKB"; 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:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id 46e09a7af769-7d4c530ffa0si522649a34.4.2026.02.18.03.58.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Feb 2026 03:58:52 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BUKxjdnISfmlbyECifQlMdF+o1pU92WCt1tEXfX462VOKvp1suB3O2zRarmXaK6S49dIv1+F3fjlZdVxxj9+na+XBWAnROw20spgK0TNwS9oXIj50oO8FCG0uP+eZOe0G8n8bVPbyVv3qSaUxwM2qb4BMv9pdMItkFW10Mx+YqwjiatB4NETr+di95YTGzIx5GnJxnEWaMrViIWBir6UCAMEHqvRR8rE63DqtPR37H4gxAIprGyWJbUsByDPzKjm4Lz7kvZnjk53wg3xOMpMcKUm1SviH5KJ+7sYUuQZhD3nTpDNyjqgvy6jbDm3xr1gDhje/40IOV4uEW1HwfXnaQ== 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=H5qUiGp25Mtb8mJhACcd0DFaVB5KhJ7qXtEX/EouTzI=; b=viycI7jI48965GDW+xs9GTr2Bl7KXXZrDzmbvtVCPdQQICIlKug9P/43w5ztRDbfJwWWyvHvccdPKLSE88WF9vVewL3Gb1kLJ1Ap2SDGTvfjW7BxhZ7+q4xdrfdX9IgBHe2HZ75IrGo1lB5SnMlEJbxW8xWqVDDC/zfZSi0li39QQPivbm+GGU+s8O9fjqerR+diBlAKIhRaiRLJNDKe0cog9gd5I7iW060uIbHoYQmsQAYUvVZi/K0S/rHuH7btFfgbXNtmwsctcdBn0kqsflZqnHl1D9FvLUBcVlgMufiDbVWh5Rc14kWvZN8QK/sMzEjChUQjuHDQKE7TAZyZZw== 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 FRWPR10MB9395.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:d10:1a1::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.13; Wed, 18 Feb 2026 11:58:50 +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.010; Wed, 18 Feb 2026 11:58:50 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [RFC 06/12] rootfs: rework sstate caching of rootfs artifact Date: Wed, 18 Feb 2026 12:58:21 +0100 Message-ID: <20260218115827.3947145-7-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260218115827.3947145-1-felix.moessbauer@siemens.com> References: <20260218115827.3947145-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: CH5P220CA0022.NAMP220.PROD.OUTLOOK.COM (2603:10b6:610:1ef::28) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|FRWPR10MB9395:EE_ X-MS-Office365-Filtering-Correlation-Id: 85bcd71b-e1f6-4e4e-9803-08de6ee5140a X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: 9RkB0tKE9p+mC8eoKKPhORnbfeLpNIvLo9MKYYq7tBJ5cbExg1DZboCeLAw/q9w/LU/H3jDsXiXLjS/TJFlWEwgdPBMLlexK3+Ah6+tjRYkAJYFcLKBSEbqOjBie5TZbAhbnscQnCFW3ARWmpHmz6rdIxugsQ/8UzqQvecfxg7CwupZOGvrgVzv4yT9ebFWoTLjU/11Sbucsl91Vqqdlqi0M20Cge0WE3JlNVJNuOA+lES9Gw2BGZ5OT92gdKYoHcks8ZbRIhCsBnuwSxGq3ywx53g6FTRaPYURGeV5XQ+uCTDcBgsfPKyK0en4N3C7kHmeQiUBt465bkWoABtw/yJqBYSwn9d8MDJM50nAXb/TGE5C3qV1+fVC6RNa2/KapPjZzut22S1JQWam2uIo8C1bxjlSiJm2+bydQOIJ7cFiu2jrmwYFvuOg2SimsCcTbnpLDtcrfYaT2dw07v2gYuZmT+0s7sMcL5Pgn1aoFlFkMs0hPbSC9B/kSvL3sQPn+B9uBMP6O2GnACrBhhv8uOzvxKwEbraD2YaGjGoDNpK6uPwex4o9oDP/GvAPsdWvBq+UagfutwH2PSPWasb4jSYcFszuX9UwNKsn/FVbc+2+D2pRfmkU3AbGNVmjGKFxRkyedNxtTxtT8YhB5xrA8WvKnrC5CkzowwTSbnAj8deFmyXCED6vE6X0wzEStZmRg5NBufjZYP9g9UI0WWZyxLiS6wxRpDXoe92jrqcPAKEKm89i+iwmsAPgN4wW2hIF+tGI4UH9GxpWZdiHLik1CJ/wyzbBra1ktKkjo9jqH9nfGaFo8NKxQRYWXPoR8VFCWewF+lSETNtNlhG0LPubLRV2dYm9OkFpnNhkvxFAPePA46rJsjqp6s++DYmglKi9HqubJeDhGO1fRoH7VUj6OvQkrRdqkp8eKTrodsktq8Jzq+rG+xUeIzjGtTVcezM48zYmZuSUdf/2X7EnPWMckcXeg2J/1CUcs7tYR9al/LErIxmv7FSq/WvW6n8yWWCy7u5/9CIPNCLDDS6JaBENsky4U5rUv5k3IGQf3YJGaXGnd5vvB7HN6orvPNaudLUEnN2MC9HIixWwOwMCJnPbgizJ2S1wruLaHtdQFRT5bwYlDZiBrc7zQdMhbsBl00pi+XPL2XDh3mGKkyqYdYaPMmn1IpRf+H9ffaQyl4xK+YWSzmEnipX4K/z77eZkgvnAOLaoT271h6k3OkYOTfYGXJaqmKBqyhGw9qq/RgewRyajn08we29xCLEePR7KhRBuEjEdGsuEq8Y+z8ifS/AA7mxTKI110MXASRNAngRHWnjy2kWAxiVEt4o2NYujoZ8jP/0kbx0HeqSBBtY75KfAIlOVW1pX4RSX8wWFAlB+d22soUYxdMbP9Ia7nJokSckrNHjpSEMu3CzfjdAA9TKGBY1it4rqHxPjmtpstrYjzVJkoRIZbvfHSFw3F1LXon0Mv5Ixxe2PrbBUhGIePZ5NFOasja+jGhveMeBQICL/1Zl2RK2eoFQpGTLWYqXm3J3mfwlHkKtpz10F7Sqj2WGlIhQe3wHgJmNOaWhic8BFZfbI= 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)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: f6oPg2LkklkBYKdjdcWNPkPNPMidIbJb63kXf3rmi3mrHg7qyshQC9HTjbGul9/Z1yqYPm7ma2kyCJs5++dDln9oAsxZq00Y3nlZYKPYtZjIqXVn7FlS1fJw5ycHOSWDjIvH7qur+lcWCyuSG7TvQcTiIwlP9+4I3sWQJinZ/zXPDEGjy8CPcKWjT6lyMQw4v/pk9sObuoXoEdnuMPFL5f4AeEzNJNXXSozbPeRh1Ce7/R7fsxv4d7Tn5kA5M13MX7o06b8U/p1nsbgQhP/uBcbHsCgr3KrflMCdw8LQW+++3jfa56OdIvUmbfPMvlj7654z/pwdpQMi+dInzYKyPB+IV9iN2ULgm4vFvYofWoqDz8ngIP4+L3teUuktP4AiZ3me+1QMIU/Zso0nCwjeAIi0jeHgPyl+vCYRRjkdXOCo+212P6ogEHSzLvJzCNrtKaP6fD59yjHgDhMV7Biaa8f3hk4/Sxu36XC7ME63nbt8HH+M9vehj18is4bXpD0+H9YrQHnvJAkW8lTf3FarscHcp4cl0jDk3olwtzbdchk6/3m+778orm0j1/RCKZl0TXzZ8MbKgnoK54H3xthf2hzpNdmZCSg0bmfUIkS91mBqb/kbyUm7ns+PT/qvXW/F0odfaqIKgUqdHMWGCNawg6dndT4qbV3V3TlxxqX6BesnpZ9vxqVSuX73+XjlYw9BfJSwTxOA9ZJmS1Cqtdl7RFH9wdt4ObKDEN7UdnESEoi/6Q+BExkLYnMNB8OelLxqun07O8Fuu1Gn7+Sh5B4IjDpf+FJx1bygnNN2R8MDRp8e+e6NlITm8v8JUfaZ+4f3JUL6TEc6WJZyY38yRa4umQgkg1eLRqa/yduMtJJncpRV07LEahJHRQDoWHN8rxi8kBvvtPp97aWhZdVR1h6IP1OL3IITAH+SWB0/Jwi4zQ6G57iRK36RxqAVcjgTZbqqonXBNlW/eRU1FiLp0dL9y7nlLRxsLoGuoMqhzif36SeAxNFsYh3hRxEUlFtpzNZgcCRvLMcYQwB1DFOdSHIwlyEBU0SBb89PWrJQ7xP/nuPC9CeVyEawO7dqZm88FilgI47CgsdAi+vyAG1J9tQ8VpGyIqNbYNnarOwple2C72/2Mwx6IijrVUZjY4GiQeYDHdH0Demgw+FgGNYqOVAXRehES7DmmMAP0JiZpGfMNiltxtv37ZfLJ+16MDUn0S542dWW8SN88E65OHLjHtSXFIQxHpoELVXrH5ihFP6tXinRLzySEj5y3jBZdAcLzJTQ1u2OAAxwnbIbFRUQuuToc+XWnZwRa1a6LfQUydqBHXDZnctQpTrDpsqXgTR7XGsX5KtPMGSf5fZZbbPa4GQGkta5ABn6kdlgrQ3aBAolHWjIAhnnPe+ZWtOC23oG7gH8xFVhOxvsrzVHRe5qnCExwOH05rKIBEJ6TUmybjnyu0sAvzNYM04uQjEKJqHWMYXfSXarTb+Op3+z5RzHQbk9aQWvy4bO9fSD2X8HD88vzvuKBr2Nkg0i+xUrHAe0yvOLLma2JHUd1vHPpMpUTtICBxwOrfS05h6M601vUURJeu2H00RbisAt6Z+DtcBuT540nkAE2WuVr6Za/cvJEhBA4vJLJIkS6bxOfy+Qr9RQgbR0ltScdnafNfYi5NnLGaz8jA5B2HqWQBP13OI4GxSODpd+Zq87HtRX33a+REDGbE/Lx1XqkabMUeznt7fVC62+9PPTJVmbRtWZwvuKdcnhnvA8REa0nLr9TgtR2DRne4A= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 85bcd71b-e1f6-4e4e-9803-08de6ee5140a X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Feb 2026 11:58:49.9557 (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: oUGsQ+X5k6OniwDVFrdsUlBwdPtiyQ2y10UR9YKn2KrtWUW6Od9zZ7/ceTZLoppkHpHP3s9jT8XrHKzxqh13YgQdzdjN2cozqrrQPUB7Mrc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: FRWPR10MB9395 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="s/hYzEKB"; 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:c201::3 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 b64a5bde..c9b0a6d1 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 }