From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7067831991103651840 X-Received: by 2002:a67:f047:0:b0:31b:f151:a4ed with SMTP id q7-20020a67f047000000b0031bf151a4edmr10660vsm.71.1645631008448; Wed, 23 Feb 2022 07:43:28 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6102:3d6:b0:31a:84df:823a with SMTP id n22-20020a05610203d600b0031a84df823als60453vsq.0.gmail; Wed, 23 Feb 2022 07:43:28 -0800 (PST) X-Google-Smtp-Source: ABdhPJxIUyR3Sd7p7Xci85EEbbhh+KY8IwgfKpTeQJys6VQATt35SK9yXBkT3+c2yhpB/nQz2MHp X-Received: by 2002:a67:f047:0:b0:31b:f151:a4ed with SMTP id q7-20020a67f047000000b0031bf151a4edmr10641vsm.71.1645631007957; Wed, 23 Feb 2022 07:43:27 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1645631007; cv=pass; d=google.com; s=arc-20160816; b=0SZBirTkkaCixyaWZ3j/e0WIx2rKWjyBiM9AkMjvSWnYIPQJ44zufn+yZa4JfyFUOP aeMLrqqdJJHO+OyTcYEjZfbC4M8UgBWR83CZtDpXyMLMOtLAbj9DUAXlO47UkeJH9fVm b1eiE8EBpcGjq84CDmWJKvAe3rKg2dpJJub/9g0IhySGSzrbA6Zv5oqmR+WieihvQqHP QmYqU2Ujlaeqat8Q4yrjDAheDq1fqOyrpScwqb5hmdxizEHnTb2+7NGY6gniqFqbOIPw DxeurgDpMXvlaL0UTyZudjRgJHWjSBNGO1166xJ+Q5DIyCd8cUmAYVD8n4AtI3LlMwnL w5uQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=ptFLtQ7VK3JFRoJTzDPs6ZPi3RTFFgcOznewzYdps2Q=; b=ruxjRUo9QPp4ntE3qcjC+4BgvLge6U7pe7XSrBPsW/APMphK8pkb15dpv891GJlDvi OIjk5VplJkKzMdYdJGzvMpEnrbARv1Aa5LGzFF2u7e/b2QHBzqRB/mVqGErqnBgfU+g8 JXcGKCv2R2GqENqm/s5/b6UM+RE6mjzYbMuursFO0Z6MKUHLVHsG9wJFb5v+U62ZWltm i5gAXji6aLDebftuqnaSU72IH/DfLBLxz+GrBzQ2phMwZDsXY/FYX9i5R1/eNCMoHSmh ORCSCve7sBlPxJ18Seji8Fj37okv869oKnYOpmekNfaon+YTOD7ZHutZQ2Dgo9ycRavL pC7w== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=NGUWqepZ; 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 henning.schild@siemens.com designates 2a01:111:f400:7e1b::62f as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2062f.outbound.protection.outlook.com. [2a01:111:f400:7e1b::62f]) by gmr-mx.google.com with ESMTPS id ay19si2004uab.0.2022.02.23.07.43.27 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 23 Feb 2022 07:43:27 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 2a01:111:f400:7e1b::62f as permitted sender) client-ip=2a01:111:f400:7e1b::62f; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=NGUWqepZ; 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 henning.schild@siemens.com designates 2a01:111:f400:7e1b::62f as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O02Aoju87TrKsrfC1bdtkGubZpoJ3XOlwV/pccOCQ9Z+VNyAflCrtUd6PIYepAOIKIjnjQq768uAl5hBy0YTHqNvf8+hfwBHHKLFYaaEg+fnDRJsgkFaPElXJa6kamMqobfqqp9nb9Lls7WFp5y8syZx7CP1uB9CEB1Gk4eciQdqGN6V2WtMrr5Zq6RjCrruWj/As+sX+N/PmG2yPTAq5zIEYG3/RrCKCIVh6DRZcAfySZlWjefsHTek0oBc7hZSZs4GqW0glBaoJxrDaNNxv7jOXKF24YhaOhU2NKo8CJ2gc5eqTb3OOAeSAKUn2ytZLwrRfQRP/G1wMz1iCjPCKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=ptFLtQ7VK3JFRoJTzDPs6ZPi3RTFFgcOznewzYdps2Q=; b=UG/zh1HMApnVImNr8anwzbce7FWlALC7BlL47mnnT/t31U/hiAhDAVIH2uGZpAPN/qmnKrgjrv902OiMXaFPZtiFKz/7VtU5kTB+hVSF5l7pKPu+c8QYn/N3hHoCdqJ+bjmVwe2LicHejYsRmiENmMnHyUjJXRAeiVqHqyFZRVu4jp4GmBe00HGczT5r6f8fPIzps9/8XU3akye3/B+Pn3Jv3ytHObrGmFarJSn2me0DODkXF8CO8oS0F4jbn9FVTBgYqTZqe6xTwa9oMga17wc53YgXFS0Awe5Oa941XYmxCQpQwYqNlgrBe6Mlxv1+gKRXIrxV2JO+bBd0IrNjHg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ptFLtQ7VK3JFRoJTzDPs6ZPi3RTFFgcOznewzYdps2Q=; b=NGUWqepZtuxBCdJgWsZL+jBgSklFrxNXOZprVsYToQJa0PlCoN5xrv4cJtrElkNpc8JsXAUzuaQFt+Ym/TDh01HS7kKzR6Nz4X1fp1jtiUpVSyE/BTXOiZkcqrGlM/U53Sc8cpfR8vG4Reo1lRRgf7y2uCJIfAccXoMk1BqZx3k7qOPo5GOumtbuqo7wV26rHCdx3PucLgkIQiIgPWy0WmGVVUnIwVbaj3B6pv0Z8fZsVkvQ9668Dfrs9Kstu0z8JWis4g8nKXHxekagMitreDSRfL2wLk5nPKoyZH3c4e5RV2jF50WTs5ABuvv6YH8mLeIJ0o2pH5pTnpPXPHbEqw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AM0PR10MB3459.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:155::20) by HE1PR1001MB1020.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:3:75::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.19; Wed, 23 Feb 2022 15:43:25 +0000 Received: from AM0PR10MB3459.EURPRD10.PROD.OUTLOOK.COM ([fe80::d433:79c4:958b:1551]) by AM0PR10MB3459.EURPRD10.PROD.OUTLOOK.COM ([fe80::d433:79c4:958b:1551%7]) with mapi id 15.20.5017.022; Wed, 23 Feb 2022 15:43:25 +0000 Date: Wed, 23 Feb 2022 16:43:21 +0100 From: Henning Schild To: Uladzimir Bely Cc: isar-users@googlegroups.com, "Schmidt, Adriaan (T CED SES-DE)" Subject: Re: [PATCH 1/1] sstate: compress rootfs sstate files Message-ID: <20220223164321.0e55c5a4@md1za8fc.ad001.siemens.net> In-Reply-To: <20220223091749.17260-2-ubely@ilbers.de> References: <20220223091749.17260-1-ubely@ilbers.de> <20220223091749.17260-2-ubely@ilbers.de> X-Mailer: Claws Mail 3.18.0 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AS9PR06CA0315.eurprd06.prod.outlook.com (2603:10a6:20b:45b::26) To AM0PR10MB3459.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:155::20) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a63bd257-a732-4cc7-4756-08d9f6e33abd X-MS-TrafficTypeDiagnostic: HE1PR1001MB1020:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: E7vBZcKz1KHYDHy5fAR+iHM87o1UHQ3T3v7LMs1JxNg+kSVbMVkwKkAQ3a2chz1CZR5gnIOAJ6mzgTUEGeInudbjspNqatw2I0/4XVWo23kxQx9dhSvOESFdRjZNphPfNkjsGAthghlMsj9ZSLkPADKakmpzcVcVO6uWA9cNrgHBNkOwtXpXQRg944uBFbnIE8kVPtxlfJeSsreRt7MkyJPaNdTJ2GPFUYL/kJYv77LucCUw8kLYOouuGtCR8qRouTFOpt+CyNcGK9dOd+y0ECOOvB+xiswJuorZHv2MCkbRFEntWRS8qGn4VxhCYA9xTf7+fgwhag1LNEqSrXnx47JpoNLIj3e3Vc90IeqBy+YXkNx9Df3RK2LMoLcZ3kK4sTk6i3KmyM82q/y4MGy0nBGiwhvZQp3FAYBrdJcS7Me1Y3fKEwYWflM1UAKHxvI2uQyBeYVFIT6rQ9oO5J6qj5s5bXmKKXTPGozLEBvxHh/F+qIFIKyaDd/IJvh6R7cqxVhskh+fzSqKZPe3iNwBFlwPTw8FHVEjrprhkTHNFIiHzrK/9UVqxRmvY9mHY6X8YYlHgu1/8/+aat1H8CDEddEL8p4nhvA070h8PjeYdq2tlXnnJ+wWsMng9rOOVyPL+As5arR0+B8hydptx9XNXA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR10MB3459.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(4326008)(44832011)(38100700002)(83380400001)(5660300002)(2906002)(8936002)(26005)(6486002)(6666004)(186003)(66556008)(6512007)(66946007)(9686003)(66476007)(82960400001)(8676002)(1076003)(316002)(6916009)(107886003)(6506007)(86362001)(508600001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?sdxiQcW0z4UgyEff5nKfsv6textiEVQYcPYi37FwfIA5I0ceeLs5zb/AhLT9?= =?us-ascii?Q?zUU6X7DPN2g04Y5EAf4B8ffvWcOMTjHxd3n7H5nDgO+cvNE/NWLgvVlY7YYU?= =?us-ascii?Q?QPIgUnUbAvfq/Rzb0Iqawqrv4a1QmTNtM00Snp50fU5EYgzSUT73IMV2rMbB?= =?us-ascii?Q?/OjWb++VQrWa92rs39qkCzbkxFfTEA0j1RCnEPlIlsH1+kXKdys2fJ3Kroof?= =?us-ascii?Q?yBYKuHYRn9oak9MaWZnjMzvcTZssFCkxLZVeaLtyG8/v0pBYblpITsiXrbuD?= =?us-ascii?Q?KIRmnOzd3jW2sYTBt0hYIrPW2Nc2TrbhQ64J0nWSC88NcIcYSVpYXzzIAsc3?= =?us-ascii?Q?V55LU7+dhnz3jjSM4KxPuIMSvr0eOw6rfNAItiAC5TYXq4B6B+xfRsdola5a?= =?us-ascii?Q?EXBM+8UHCFxQ/hTDFptNYe3ONancM1BJFvlLiavOiRNuA4iPZmddNrOnILig?= =?us-ascii?Q?jHAW4U6UvNyi2RQbCKTHdg7QEbjB2FZo83ML0INwYreI1u5+n8SQZBmKNn6F?= =?us-ascii?Q?mj7EOxUHgaEJ36vmGWeo6N0E7+k2dvFyiorWFjx2h8VxNk1Sc/shb5jktwKq?= =?us-ascii?Q?0mwWnSQGV/061q0JGwBLdmYnp7HnlCd3GG+B3WiCLnh9MlJMVe3RKu6oAvNA?= =?us-ascii?Q?UAHmD5dp050YG9mrQtZLGSnjbsYz3oec79aulU80/B6NF7gjQzmEvPq/W0BU?= =?us-ascii?Q?XdDteHdVL/CaZeIsfnzbsdaHpgj5w81hOmTSlRelWS58sQ7e2RZkF/J5QRsR?= =?us-ascii?Q?OimqzMZliSfr4bYzjhd5kWk2Hx+qFu7TuCVVz88xsaEVRbbdOSVWm9AWiBxV?= =?us-ascii?Q?SyZ1VGKlDzzDyst0dI5lCPknjiGpayUQUGNupm7QaE1Yi2m4MmBfbtHi2x2V?= =?us-ascii?Q?xzB+5TSiYwPQb/GjXj86o3VoRlNJfKu7e92IhLINCnGVzQFLuMrpAfW9ZXFS?= =?us-ascii?Q?ODJ772YwkvbLx6bbPJDOQGZLQFK6klJseSt3XJ1cyFz42yf0sKImL62Att44?= =?us-ascii?Q?Y8dsyUy1Fhcn2JyuRYL3gihRN6CV/xYWOcCL5mWTJlkBCwojIUxzhnF2u6AQ?= =?us-ascii?Q?O6fNvOPesxwGCRWH3kesYNsNmE/SocZFXx3FEXfwUCC56w5CrB8Br6183XQB?= =?us-ascii?Q?7lwLGiu2wOSeMiyuFiVNJ/Dl1qNk8WDiA38j8XN9r6oMDmxwRojgdnV9pv7h?= =?us-ascii?Q?ASw/FsZXBxAuZS3wPZz20lKlo/Ns4btAaC8we1za8WPHzwYB18zNNVqi7AuF?= =?us-ascii?Q?vAX3R3M7ARhpRSOhS1WBAlYd2oFjgfipm0abr/Mg/Lb2+Guv0kN15BrDfRCg?= =?us-ascii?Q?pQpXAVA8gWQ+IAYn0SEXL8A3kR44G66iJD2W/E9IsTtqsUe6hHkf455p6oMP?= =?us-ascii?Q?GhSgOV1DHaDcUnvGg3JrO/572OA4D6RYJYqfWoqCs96eNPXCPkpjv0PzzMoh?= =?us-ascii?Q?cFtjDiiPE2CkiV8YI/NejZ/t9G3k6sdDaMXuZr6S2WJOINWQ75UWlBmrq7rp?= =?us-ascii?Q?2tqQzslW0IgT+2uItlj3yGC51Dpx6Wp2Xz1kySyT1Kj7e1WzDj4et4ZpCiQF?= =?us-ascii?Q?78uvpMSu+yTBEbjV8cLefAAtautn1cH+mM0TsAI9y436l9ihGH5800hJXjGR?= =?us-ascii?Q?prPoR1F5DTXGHelLWN+94166jLRSp3nBTcppgcSYSf6qAGZBqC7URSbNjSJO?= =?us-ascii?Q?8WPL7sU5D+IJlV/6jyq5aYLOR3U=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: a63bd257-a732-4cc7-4756-08d9f6e33abd X-MS-Exchange-CrossTenant-AuthSource: AM0PR10MB3459.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2022 15:43:25.5002 (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: ngf+zMMdXqRrkBo1ebuBnGduF0Xi0YA2vhXkuh4R205HfS01LqB+zjYNjQZzqnKP72jgkCW6KRYQAz7Uo69pXNmJx57gimPTc5DaBlnNYrU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR1001MB1020 X-TUID: ycWWp1ryBuer This is wrong. Everything you put into sstate is already compressed there. So what you probably want is to "move" stuff into sstate and delete setscene after unpack so temporary tarballs maybe do not hang around. That will save much more space and time, but i am not sure it would be "allowed". That is why i added Adriaan on cc. Henning Am Wed, 23 Feb 2022 10:17:49 +0100 schrieb Uladzimir Bely : > This saves about 1-2 GiB per multiconfig, at the expense of > approximately 20-40 seconds for packing the files. > > Signed-off-by: Uladzimir Bely > --- > meta/classes/rootfs.bbclass | 4 ++-- > meta/recipes-core/isar-bootstrap/isar-bootstrap.inc | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass > index 2bdb3b6d..15e87bec 100644 > --- a/meta/classes/rootfs.bbclass > +++ b/meta/classes/rootfs.bbclass > @@ -298,13 +298,13 @@ do_rootfs_install[sstate-interceptfuncs] = > "rootfs_install_sstate_prepare" # the buildchroot is owned by root, > so we need some sudoing to pack and unpack > rootfs_install_sstate_prepare() { sudo mount --bind ${WORKDIR}/rootfs > ${WORKDIR}/mnt/rootfs -o ro > - sudo tar -C ${WORKDIR}/mnt -cpf ${ROOTFS_SSTATE}/rootfs.tar > --one-file-system rootfs > + sudo tar -C ${WORKDIR}/mnt -cpzf ${ROOTFS_SSTATE}/rootfs.tar.gz > --one-file-system rootfs sudo umount ${WORKDIR}/mnt/rootfs > } > do_rootfs_install_sstate_prepare[lockfiles] = > "${REPO_ISAR_DIR}/isar.lock" > rootfs_install_sstate_finalize() { > - sudo tar -C ${WORKDIR} -xpf ${ROOTFS_SSTATE}/rootfs.tar > + sudo tar -C ${WORKDIR} -xpzf ${ROOTFS_SSTATE}/rootfs.tar.gz > } > > python do_rootfs_install_setscene() { > diff --git a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc > b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc index > 2f483f5a..99d1d945 100644 --- > a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc +++ > b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc @@ -402,11 > +402,11 @@ do_bootstrap[sstate-plaindirs] = "${BOOTSTRAP_SSTATE}" > do_bootstrap[sstate-interceptfuncs] = "bootstrap_sstate_prepare" > bootstrap_sstate_prepare() { > - sudo tar -C $(dirname "${ROOTFSDIR}") -cpf > ${BOOTSTRAP_SSTATE}/bootstrap.tar --one-file-system $(basename > "${ROOTFSDIR}") > + sudo tar -C $(dirname "${ROOTFSDIR}") -cpzf > ${BOOTSTRAP_SSTATE}/bootstrap.tar.gz --one-file-system $(basename > "${ROOTFSDIR}") } > bootstrap_sstate_finalize() { > - sudo tar -C $(dirname "${ROOTFSDIR}") -xpf > ${BOOTSTRAP_SSTATE}/bootstrap.tar > + sudo tar -C $(dirname "${ROOTFSDIR}") -xpzf > ${BOOTSTRAP_SSTATE}/bootstrap.tar.gz sudo ln -Tfsr "${ROOTFSDIR}" > "${DEPLOY_ISAR_BOOTSTRAP}" } >