From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7158446333307650048 X-Received: by 2002:a17:907:2d1e:b0:7a9:c2f9:2c2c with SMTP id gs30-20020a1709072d1e00b007a9c2f92c2cmr8101492ejc.405.1666708302471; Tue, 25 Oct 2022 07:31:42 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:906:2552:b0:799:3252:f3d7 with SMTP id j18-20020a170906255200b007993252f3d7ls6530412ejb.9.-pod-prod-gmail; Tue, 25 Oct 2022 07:31:41 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5xbdFDHhdFuWiqB38XjeEqc6J7jtbeSJaSDSSOwTs+/i8LcYdVu24ygaCP51r5KhL2racm X-Received: by 2002:a17:907:3f26:b0:78d:9c30:4529 with SMTP id hq38-20020a1709073f2600b0078d9c304529mr32633740ejc.195.1666708301341; Tue, 25 Oct 2022 07:31:41 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1666708301; cv=pass; d=google.com; s=arc-20160816; b=UfO2VNYG7n8d161Nk2Kizt0gZ+Z/ow5G5Ze9Rf8RwhH6dJIHRUdtpwXtlgiG4mRUUJ k76QE6gck+es33aPKEMSPXO+eDvs8O6ccMGA643As6ksDAifrrhNnOBMGcDpYoeg7YMN qIyFh0CA1kzIfoA0DbT7zemzpjsAxVbk/9DvI7Baa+dwv7p1YuxBr5bMbmWnBSK5FctM Uq7MI/YvWw4HO3IHlN6WDGUo2ZMZhntf2eNBhhhFdFKo3ZtVV85YZh3KEk+7X8AE7/1B 8kX+AaKnS6GyaDzQ5B7evuskG2WlvedfY3LE3Xer1NXs//W/BfDMg4zRYFL9wieWz1TA N3mA== 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=fUqABCeWgr/T32ZkLxV2efzpmZIo0n8vnNO4Y13h2cU=; b=vK6dm3WV4HkWQJp/skhEbShb6fQCRyU7wYoHe+jRmFOAgH2ZDDENP+lvruJ/oejd33 6qrO9iiijrbPFQM5IejMX5OrF4pdLbGzDW8GH0QuaD9W4uaee5TBF7XYb0r8cfGgepf4 AGITMyOvKKVRT8w11ZCLKzPvjGwr/T3vpm34JpUFChic3ovIMXhGfx/A8UEUGLKFZciH Njc8L6wsbGJAoQDdUpcfHU3RJU/M4QBDicTg8glJSgoLE0lJz739+I3NWyyfMHO97JRg mFljWBFgbAOmTgUMsnbkuCKn4HU4j7e1l7wXlfnYhSu+oisutBZkuQR3y0BCfcDFGXnK 9V4g== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=b8Vsu4Fe; 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 40.107.21.40 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-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2040.outbound.protection.outlook.com. [40.107.21.40]) by gmr-mx.google.com with ESMTPS id y13-20020a50eb0d000000b004621a13c733si77320edp.1.2022.10.25.07.31.41 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Oct 2022 07:31:41 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.21.40 as permitted sender) client-ip=40.107.21.40; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=b8Vsu4Fe; 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 40.107.21.40 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=eM+jgBhgA44Ml+ufcc5cIUQZLMP1H8/EgVq7KpxPmfU8Bx4dUreiyrHqVPoGd+PiTp/1a41LLU+VuGprq8zpzmOFue9TNwkQ7CnTjSSmGplte3rnEieMw3X/GcMQhRAyezM3yeUAEEdgH4aL8FK1IQawhF4+W/Bz28+MsGDQBXIWDz4SAMCd87qHtE/UXHsmZpiXlpAGvREvQAI9sDMU0gfSWkP2fMVpsjECPufodt5iqS1NH7YhfanOjBwdZqOHwWL0UvvPnSPui0JTaBLOHCwPlDjCetlIONhoc4veTmCYBAhUAOzTFTZ603P3c+43G1nva0zQhALfN4mT55a7mA== 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=fUqABCeWgr/T32ZkLxV2efzpmZIo0n8vnNO4Y13h2cU=; b=QghAKTFezPa6Sbs8A2bwMv3ynjp8wRAfX0ER4KUM3mAHdsGedeBY+fGujuD22A1/Y1q5TSG13eQe/j+FmDlIW5LZer/EzfL0A3Wwh2SAvowwu5rrrvnyw/3HhXfnoCJ3FUzPykKVxKotj+2kOYUxowNgVDJg48kFQ6tl5m1m1gCqegCUYUXiWtwPv13JJDF7nRGptrvb4VCrMFJO7eqcvdkmV1O//6VSDxEjAaaYAme4V/XdrnTWn7U5yJi9eIE6NG+E1Vy5sKsFd8tWt2wfVcCR+mniLo0fH9yHgHD0elQY9YH/KGeVm03UxlDJna0h7eoANG0lyzKKCezIqnX0Pg== 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=fUqABCeWgr/T32ZkLxV2efzpmZIo0n8vnNO4Y13h2cU=; b=b8Vsu4FePncBqDiMXhr/YeEM2bD5Jf+Jpdw+RZ8nMPvWae4DmlKNybwvkv7yc7q7UveOsIa8qPKvdgS4kG54CSmdRZWnFlj730MzIYoSKLykmmzh6UphgKlOgSNyFb355A3nH7PRdyv2zs6ki0E9glPnd1Ujds4XCwOYii5GKbBQmyNuXHlg7c6YFsK6noXlr4CA3E315LqEOI9juqhhduoOgUd5Ako4ALANxwkqFin+j1jO0Z7puoYj1oE1L+7vR2Q+W618Cc81Ou43hDa0OVxav/F++tV4ShBaqiHAkAS+RxKp23aJIspPrBDqdZgmnMRhO2j7jrlklK9KsNRekQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by VE1PR10MB3871.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:16f::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.26; Tue, 25 Oct 2022 14:31:40 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::1cd8:9066:48b1:b1c2]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::1cd8:9066:48b1:b1c2%9]) with mapi id 15.20.5723.033; Tue, 25 Oct 2022 14:31:40 +0000 Date: Tue, 25 Oct 2022 16:31:31 +0200 From: Henning Schild To: "Bezdeka, Florian (T CED SES-DE)" Cc: "isar-users@googlegroups.com" , "MacDonald, Joe (DI SW CAS ES TO)" , "Schmidl, Tobias (T CED SES-DE)" , Raphael Lisicki Subject: Re: [PATCH v6 0/1] expand-on-first-boot: Switch from resize2fs to systemd-growfs Message-ID: <20221025163131.6138db34@md1za8fc.ad001.siemens.net> In-Reply-To: <8d7cef14f247750e2da8b715b9dbaa70d20280a9.camel@siemens.com> References: <20221025134720.22571-1-henning.schild@siemens.com> <20221025154913.41545a6a@md1za8fc.ad001.siemens.net> <8d7cef14f247750e2da8b715b9dbaa70d20280a9.camel@siemens.com> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH2PR08CA0005.namprd08.prod.outlook.com (2603:10b6:610:5a::15) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR10MB5780:EE_|VE1PR10MB3871:EE_ X-MS-Office365-Filtering-Correlation-Id: 17cc1e25-54ae-4117-951c-08dab695a14b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KjVhs3AKhUlhdqp4lfy/uWyvgEL9ccpK5EPttVrGGtWkANSTuxSvK8dxhbOrl6rgnVs+VBYtEdhgHqm2H05HfC10LWUILnvsDNCKNg0PHMYz0g9/FqMYdWA13TMRUl5GKpGFsA8BDreCXGsapPbnv5GxuHApqjLgZYsk9BMqnMOeglwygfS/iszPoY+Qv0Wf747utIMlCMR7TYKjAFlSQ5bp0ZSrMwKO5VVyuegltYV0tTYH7miuJz9cvAcQT908y0beJdbnl9nhdohaKWxkEoOM4NV4ZQyyVpTap/w43jo7x4IEHh3wXGlMkzb74sf52kDsutcSB0EJcIZE+JJDO/FHl9uJFTAummyrRJeJr1Jke6JTPH+ees+EP7YN4+tKHel/OmyP6U3wV3cal6myVJO8GWxoJHS4YgFYH7psOAJZ6kLeD57297H/YJIKTu3n0xS2elg7yHBpvt2knKX4xIU/rWpHnoGaOCstGnRLDYl/rdkreGqIunY60tWOHcySw3nulH5i5NUUtwYfWpVg9TBsozTouMv8/q3k9jjA/J90JTHxPVGTcbJLOb1mIOmIOJucZ7FAWGnGWqoA42fokoXnfaoFjeM1LcWJclu596mqUDV/EsnPaGEa/pso0Hq8B9/tJQaoNbRX79vSGkxA1Fyy13ZK6dtg7v4dwnU/tqekLytSZmKDlR/4/hH6nHV11i+AkV3DU4nHj8L8AsQi/iIBmd7YCQzLaYbS6uTTlK4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(39860400002)(136003)(346002)(366004)(396003)(376002)(451199015)(478600001)(966005)(6486002)(86362001)(83380400001)(66899015)(107886003)(66476007)(6666004)(66946007)(54906003)(6506007)(316002)(4326008)(8676002)(9686003)(26005)(41300700001)(8936002)(6862004)(5660300002)(6512007)(6636002)(66556008)(186003)(38100700002)(2906002)(1076003)(4001150100001)(44832011)(82960400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?LoIZ3c3GudMT1TyZPVNIAUqHl80GLBhIt6EWedg66pgOW3yhu8bFGaFt/mlL?= =?us-ascii?Q?EEi3wypywbK+2QcfK0zFgMhJ6c+yVPAHacatH6EIfa7i0dr/lzlIuBvJaoso?= =?us-ascii?Q?RbeAbZxsXd3+wr9X5IQU0AVwy3fS7z3SkKJ8iAxz78xAc1KOik8RJqQ/sQzZ?= =?us-ascii?Q?YU+2NerXYXu9ahCfq+LBinlfUtTaSpuSP0DkG0k9GOeqXA4NvTPL0Yec5FNE?= =?us-ascii?Q?m++S+Rd8cUifoyUTEwkYiUlBPsLP6/OAXVGZYCf3UHXwhS3FX9Qy+/0eVHIS?= =?us-ascii?Q?CB60gnElwyeqwcOyPJhzUi/innuszoieFWVx710z0/PPkXa9GVF9n+QeKdw1?= =?us-ascii?Q?sR3tiLI3DGebOeU3pjn5TW7fYqf1fLyWAva1dBA2bUq/d4joExeiLntgGUM7?= =?us-ascii?Q?fT9WoekSV25XY+2gwyrWIcR/vfdd9Qa2BMXK8t4P4JzFJbnKJ2iUaut1PE03?= =?us-ascii?Q?q7+5qeXNYtL33zk3FLtmjMYUyvS8RyX8YAy59AfLxzNNhlMiKS3Mu6kcQdhm?= =?us-ascii?Q?dhIujrlALdKk2oatjy8o5FMBYPAY3Hm2sGgyyLNy1vcvKFVsy+pdsK+HOzDJ?= =?us-ascii?Q?vebwHBDhlrCOmmJ2BOepdgGjOsD5q4rEuOWbBmZZfLMdZjouqhtWUfXJiRhU?= =?us-ascii?Q?UX1EKB55m3NtpigfSIA+y5c+qVisV3RR7y9MrE5PkAJgqUapkAR08vPzs0fw?= =?us-ascii?Q?RclFSt7wjM124DcT6gtzbiUmWZeGE9BeowopfWmfc+CccCP7NgF6i1fOm56N?= =?us-ascii?Q?aqpAopqntoYlM8lgmj3PsNiXEoPF/vk8mqutFkrtw3WfE9DfzS4oC2B8ti35?= =?us-ascii?Q?Iw3VWaZXHXHVA3mG8/GAH7+KT3rhv0Bo+E0kpcx1Oxx0bbzfbMibSBtqlH6h?= =?us-ascii?Q?laY8y3hqH0ZwN5VeDCzG8r5xJVoyMmFbM0wXG2nUxo1Rn1PMGJmavIebaeZK?= =?us-ascii?Q?hLhqIB9XlFke+2ORedvR0pF1cwH58+2ScioJl4rz2GSD/3EoE2EXaSrvcR+B?= =?us-ascii?Q?IATtcurOMVIFgd3bN70siLymcKFQmD1ZAW2u6FXw/R+gOVzwSrTuRAxNeQXl?= =?us-ascii?Q?/1lUozLLb0fmhOFYun7Vtv4M9j+baBPvBWsV54LsLY53ZHhOj8a/6BX5Iskv?= =?us-ascii?Q?Kl3YvgXpeA/geb8+hW8TOkCiXlY4CCArVTBQjSxBnLjlDxtiz7OVfmnP8nUZ?= =?us-ascii?Q?RKBlGi4iKLxitg8goVxHgwyTi62cArgLCDwpCFvWjsK32yclSUoZvO2iq8Rl?= =?us-ascii?Q?9h3xoIVsUmL6BLZirm2ktVJTsLUZi8x/JaZ/6YelE95eSmL8uA4tx676f4xM?= =?us-ascii?Q?eUvz1oSX/DPA9BQaU8Ur8ZQdM/mcQF9PHq8Mo9v1mFEBytCOcUc+Et9EoBbT?= =?us-ascii?Q?2DDRZZ+YhRlDC4ZJACba9BAp+vLbaYOBEFJnBG62FaaU0QsEgvZsMx24Rkq2?= =?us-ascii?Q?j8lyGj+2uQtKSSyxGBxUDRyWjRX+EicIDO0NjogP+1ZKq7w3+zIfvAdELZRt?= =?us-ascii?Q?eCXfv04b8EwSC7qpKmquUXuiLbk9pCcllDlm83QBTHFN6hUdwC6dGbTMBCSm?= =?us-ascii?Q?jk+Uv/CNvyDoJ7BWFMipbxUJy4oRyqVDNgHTno9mu+hA/0v+3LnAk/ADnI5d?= =?us-ascii?Q?HA=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 17cc1e25-54ae-4117-951c-08dab695a14b X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Oct 2022 14:31:40.1469 (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: N2BoRx3ZVl+z46f/SCPBXfzhcXeGERHVeo/797woHEcWXMz8aRhlmpy3+ygcSQHAxZM86pRjJrv2Jdw2iQX4MwcIGCHHQBFlL0AchtDgeLg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR10MB3871 X-TUID: 3GCdpc88qOlG Am Tue, 25 Oct 2022 15:55:00 +0200 schrieb "Bezdeka, Florian (T CED SES-DE)" : > On Tue, 2022-10-25 at 15:49 +0200, Henning Schild wrote: > > I am taking this over from Tobias. The last remaining point was > > keeping the support for stretch, which i implemented here. > > There were complains on the list that we have a possible race-window > here. A /data partition was unmounted after the resize took place. > > That is likely not directly related to this patch, as this is "not in > yet" but I assume we still would have the same race. > > See [1]. I would hope that the race will be gone when doing things with systemd, but i do not know. In the stretch case it might be still in, but i really do not care ... we should drop stretch from Isar or maintain it on the best effort basis suggested here. Make sure it still works ... but not much more. I have read that thread and pointed out there that systemd resize will be coming, and that people can try it already to see if it solves their problem. Will take Raphael in Cc. Raphael please have a look at the following patch, it might just solve your resize race. https://patchwork.isar-build.org/project/isar/patch/20221025134720.22571-2-henning.schild@siemens.com/ Henning > > [1] https://groups.google.com/g/isar-users/c/o-iZbN7hPRw > > > > > Henning > > > > Am Tue, 25 Oct 2022 15:47:19 +0200 > > schrieb Henning Schild : > > > > > Diff to v5: > > > - keep fallback path for debian stretch simply using old code and > > > rdeps > > > > > > Original Authors log: > > > > > > Diff to v1: > > > - Rewording on patch message ("root partition" --> "last > > > partition", added note to systemd-dependency and its impact) > > > - Added systemd-version dependency > > > - Removed runtime if case that allowed for non-systemd systems > > > > > > Diff to v2: > > > - Version bump to v1.2 > > > - Removed e2fsprogs as dependency > > > > > > Diff to v3: > > > - Omit the explicit call to systemd-growfs if a fstab option has > > > been found > > > - Be able to deal with both mounted and unmounted mountpoints > > > > > > Diff to v4: > > > - Mount the last partition unconditionally to a tmp dir and let > > > systemd-growfs operate there. > > > > > > Tobias Schmidl (1): > > > expand-on-first-boot: Switch from resize2fs to systemd-growfs > > > > > > ...oot_1.1.bb => expand-on-first-boot_1.2.bb} | 3 +- > > > .../files/expand-last-partition.sh | 31 > > > ++++++++++++++++--- 2 files changed, 28 insertions(+), 6 > > > deletions(-) rename > > > meta/recipes-support/expand-on-first-boot/{expand-on-first-boot_1.1.bb > > > => expand-on-first-boot_1.2.bb} (88%) > > > > > >