From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7177438393541853184 X-Received: by 2002:a92:280b:0:b0:304:cde1:651e with SMTP id l11-20020a92280b000000b00304cde1651emr1766685ilf.30.1671371460852; Sun, 18 Dec 2022 05:51:00 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a6b:8b47:0:b0:6de:dad2:59ac with SMTP id n68-20020a6b8b47000000b006dedad259acls1057606iod.4.-pod-prod-gmail; Sun, 18 Dec 2022 05:51:00 -0800 (PST) X-Google-Smtp-Source: AA0mqf78+szvVE/egTezCFpS8e1W/aP5OcJHoDYkqH0vg4Xgp73Wiujq26Cm3N5kSj+NUEzS93aa X-Received: by 2002:a05:6602:3687:b0:6e3:8b2:3ea3 with SMTP id bf7-20020a056602368700b006e308b23ea3mr16797258iob.9.1671371460158; Sun, 18 Dec 2022 05:51:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671371460; cv=none; d=google.com; s=arc-20160816; b=0CO6ZZmioiejjhP4F2JygvVRbcrjMsZnIqCjzsw0GHQxz9/jYZ38S0Quu7Y5VwxJvK JoiXHqoYUOhDQ9mSu2MunA4ABvA8Tk6WnB+CeXbjXQfEPbfb/DQ8nFFoGVlIaIAmTWWw itHvgMJ8oMp6jTIkqaSQ9oPmwLSzYlB+TqUM39wlebE77KerJFSl5bS7D2ZqexzkJ2V0 XHvJ6E2IfmumeFRNo015yUNrPjJ4TPcldl3SL52PKHoWHVph3GHydyUiPyOYXmuvSL+N 5SXY4Vy3nlfzf5w4BZa56kxZTM+c0mM6q+R4jajFsqSp2Yz4xg55ct1MSQ1oJWqJTfqU uq3Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=sdY6wsDTpKiPxIEY+dRCopBudlmvTtXEQA3k7nnm/qg=; b=TDoGvnwRjm9lmadj68IaAQjvhIGJ8Q7PbC2/qPfyHQB5KyElkJWOZpj7LkZzz4tLkC UsdRR6X+3eWrzDqxA9xRok/80vrXEfTamY+zx6iBAJzFof1h63tRLuDFqZxJ8ugfjWLe F7PdW5DfC9xkco5/bIqtr3FNFDZzE+RPw8qTgZLiVoS/8ZIhPAWPA1/wMZoBfirhlO/r qdPRgn0Cvy166TesnV8AIRBZcu50xdHQG6h3wvkiDLAkAd1k43SnUfZGRxkF//2qobh5 fgtA8E6KGntyw9br6Nr8gNAGRPuXzMC+H+I+0dTHolPCjyOLlJHXIVh3s+JEVnP+AUk+ ACYQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=S5PDwaaN; spf=pass (google.com: domain of roberto.foglietta@gmail.com designates 2607:f8b0:4864:20::736 as permitted sender) smtp.mailfrom=roberto.foglietta@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from mail-qk1-x736.google.com (mail-qk1-x736.google.com. [2607:f8b0:4864:20::736]) by gmr-mx.google.com with ESMTPS id u18-20020a02cb92000000b0038a5b827993si490725jap.2.2022.12.18.05.51.00 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 18 Dec 2022 05:51:00 -0800 (PST) Received-SPF: pass (google.com: domain of roberto.foglietta@gmail.com designates 2607:f8b0:4864:20::736 as permitted sender) client-ip=2607:f8b0:4864:20::736; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=S5PDwaaN; spf=pass (google.com: domain of roberto.foglietta@gmail.com designates 2607:f8b0:4864:20::736 as permitted sender) smtp.mailfrom=roberto.foglietta@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: by mail-qk1-x736.google.com with SMTP id k3so2725108qki.13 for ; Sun, 18 Dec 2022 05:51:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=sdY6wsDTpKiPxIEY+dRCopBudlmvTtXEQA3k7nnm/qg=; b=S5PDwaaNJj/eaUENUuBLoBMspqvnixXBytIzc1PUk77Hl8vHFb7MLCkmOFEtSNkAJD oCIihAsRhAMt65ahIIVCQtiSleaTJbhX4oJZyuzKzR3xhJHB45dw33k9RhL5qODsiZkk uaPpMX5B95BtOS2YpEMBQl2fCqF+h2eXYjMwmU30+Jki8M2AKVvElQOnL1nvNlBgvr2m D7w4pMeMJG0ijMlMOFQFPL/WP8YNAacbHU1ZQqA7+dT3vFYeJpTKT4f1OvCqWr03FhYv lVNxj6cenWoJyMrfdwADmQWn3D+IoKWCCBz2shBjdKjp+moe2DCNJSDe/te+hnbfwaPt swXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=sdY6wsDTpKiPxIEY+dRCopBudlmvTtXEQA3k7nnm/qg=; b=lvJFsz81uqMoeHhvoXDqy2EKdP3K1tiTLmSfHFDbbxX0JlxSCDjLzmmaMvijB2xYjS kUknnRjWaqpl1jcHR7oS5r0WhYpZpaoT9LwlfTgAGKnucqSXQqOKVz0NmgWs8WtVmKso 7vKxvqaxpOJOE1+Y4fkPP6VOtEqXqVlns+jYvRCHtW7yVpH8qbFnX//5nLpaK3wumlHb A3OtHicCJM/m6DGGeCLf2PvZIuykRsRpInqi9iINaKJyThK6NjWEgNGYC09ji2WSo4GO OamclsS5p/7jPR6+IA4NBcIbamlzubfuzbQzWUyQ0PoNAi5yZKZLjkcpEHS68smhUJKL 3DvQ== X-Gm-Message-State: ANoB5plAdBVCsB7yB22HJjYIZsHDUyCW+aekAOuBX9rwYmYXq3XfieEB borXqnfh5koKdj+W0dZMUWMy4opuGtHw1RMvM9tNstUnKQ== X-Received: by 2002:ae9:eb94:0:b0:6fe:d744:ec56 with SMTP id b142-20020ae9eb94000000b006fed744ec56mr10098518qkg.203.1671371459328; Sun, 18 Dec 2022 05:50:59 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: "Roberto A. Foglietta" Date: Sun, 18 Dec 2022 14:50:22 +0100 Message-ID: Subject: Re: [PATCHSET] expand last partition script and its usage To: isar-users@googlegroups.com Cc: Anton Mikanovich , Henning Schild , "Moessbauer, Felix" , Joe MacDonald Content-Type: multipart/mixed; boundary="0000000000001f5d6105f01a7e42" X-TUID: cCdRpFhInFEH --0000000000001f5d6105f01a7e42 Content-Type: text/plain; charset="UTF-8" On Fri, 16 Dec 2022 at 12:38, Roberto A. Foglietta wrote: > > On Fri, 16 Dec 2022 at 09:14, Roberto A. Foglietta > wrote: > > > > On Fri, 16 Dec 2022 at 00:00, Roberto A. Foglietta > > wrote: > > > > > > Hi all, > > > > > - udev support: udevadm settle is the first task to run > > > > A dependency needed added, this grants that udevd and udevadm will be installed > > Many systems might not need udevadm settle for expanding last partition but few > others which rely on separated couple of bootfs/rootfs where last > partition is on > a volume connected through a kind of bus which not be fully ready at boot time > until udevd will end to populate the /dev tree. > > Moreover, expanding the last partition is a single time task which runs only on > the first machine boot and then will be disabled forever. Thus, even if it > would take some time on some systems, it is acceptable in order to grant to the > widest variety of systems this service. Alternative is to accept that some > system will be left unprovided of the storage space they have been designed for. > > This patch is for applying on top of the other previous 7 patches > > - In expand last partition few improvements and a bugfix > - In expand last partition trap exitnlog EXIT logs with simpler code > - The expand last partition might support full volumes also, to test > - In expand last partition checking the size is useless > - If expand last partition fails, unsupervised systems reboot > - In expand last partition script btrfs support added > - In expand last partition wait for udev have finished > > or their combination: > > - The expand last partition rework and generalisation > > Sent by elastic mail SMTP and went in moderation, here in attachment. > I decided to leverage the MIT license to change the copyright notice and license after the work and generalisation. As usual, I sent this patch by elastic mail SMTP so it went on moderation. Here in attachment. This patch applies on the top of the patches listed above. >>From aeb885595b53d08ed101ccc08032a6dfcfe3decb Mon Sep 17 00:00:00 2001 From: "Roberto A. Foglietta" Date: Sun, 18 Dec 2022 14:10:40 +0100 Subject: [PATCH] Copyright changes of expand last partition script after rework Script to resize last partition to full medium size, changed the copyright and the license by the author of the rework and generalisation as following: . This software was originally a part of ISAR . Copyright (c) Siemens AG, 2018-2022 . SPDX-License-Identifier: MIT . . After its rework and generalisation this file was relicensed . (C) 2022, Roberto A. Foglietta . SPDX-License-Identifier: all rights reserved, but fair use allowed . Fair use includes test, learning and marketing but not sales, redistribution . leasing, renting or every other commercial/business activities without the . consent of the author. Every company or individual allowed to use this . code behind these limitations will be listed here below, if any. Signed-off-by: Roberto A. Foglietta Best regards, R- --0000000000001f5d6105f01a7e42 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Copyright-changes-of-expand-last-partition-script-af.patch" Content-Disposition: attachment; filename="0001-Copyright-changes-of-expand-last-partition-script-af.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lbtfbqia0 RnJvbSBhZWI4ODU1OTViNTNkMDhlZDEwMWNjYzA4MDMyYTZkZmNmZTNkZWNiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUm9iZXJ0byBBLiBGb2dsaWV0dGEiIDxyb2JlcnRvLmZvZ2xp ZXR0YUBnbWFpbC5jb20+CkRhdGU6IFN1biwgMTggRGVjIDIwMjIgMTQ6MTA6NDAgKzAxMDAKU3Vi amVjdDogW1BBVENIXSBDb3B5cmlnaHQgY2hhbmdlcyBvZiBleHBhbmQgbGFzdCBwYXJ0aXRpb24g c2NyaXB0IGFmdGVyCiByZXdvcmsKClNjcmlwdCB0byByZXNpemUgbGFzdCBwYXJ0aXRpb24gdG8g ZnVsbCBtZWRpdW0gc2l6ZSwgY2hhbmdlZCB0aGUgY29weXJpZ2h0CmFuZCB0aGUgbGljZW5zZSBi eSB0aGUgYXV0aG9yIG9mIHRoZSByZXdvcmsgYW5kIGdlbmVyYWxpc2F0aW9uIGFzIGZvbGxvd2lu ZzoKCi4gVGhpcyBzb2Z0d2FyZSB3YXMgb3JpZ2luYWxseSBhIHBhcnQgb2YgSVNBUgouIENvcHly aWdodCAoYykgU2llbWVucyBBRywgMjAxOC0yMDIyCi4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6 IE1JVAouCi4gQWZ0ZXIgaXRzIHJld29yayBhbmQgZ2VuZXJhbGlzYXRpb24gdGhpcyBmaWxlIHdh cyByZWxpY2Vuc2VkCi4gKEMpIDIwMjIsIFJvYmVydG8gQS4gRm9nbGlldHRhIDxyb2JlcnRvLmZv Z2xpZXR0YUBnbWFpbC5jb20+Ci4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IGFsbCByaWdodHMg cmVzZXJ2ZWQsIGJ1dCBmYWlyIHVzZSBhbGxvd2VkCi4gRmFpciB1c2UgaW5jbHVkZXMgdGVzdCwg bGVhcm5pbmcgYW5kIG1hcmtldGluZyBidXQgbm90IHNhbGVzLCByZWRpc3RyaWJ1dGlvbgouIGxl YXNpbmcsIHJlbnRpbmcgb3IgZXZlcnkgb3RoZXIgY29tbWVyY2lhbC9idXNpbmVzcyBhY3Rpdml0 aWVzIHdpdGhvdXQgdGhlCi4gY29uc2VudCBvZiB0aGUgYXV0aG9yLiBFdmVyeSBjb21wYW55IG9y IGluZGl2aWR1YWwgYWxsb3dlZCB0byB1c2UgdGhpcwouIGNvZGUgYmVoaW5kIHRoZXNlIGxpbWl0 YXRpb25zIHdpbGwgYmUgbGlzdGVkIGhlcmUgYmVsb3csIGlmIGFueS4KClNpZ25lZC1vZmYtYnk6 IFJvYmVydG8gQS4gRm9nbGlldHRhIDxyb2JlcnRvLmZvZ2xpZXR0YUBnbWFpbC5jb20+CgpleHBh bmQtbGFzdC1wYXJ0aXRpb24uc2gKClNpZ25lZC1vZmYtYnk6IFJvYmVydG8gQS4gRm9nbGlldHRh IDxyb2JlcnRvLmZvZ2xpZXR0YUBnbWFpbC5jb20+Ci0tLQogLi4uL2ZpbGVzL2V4cGFuZC1sYXN0 LXBhcnRpdGlvbi5zaCAgICAgICAgICAgICAgICAgICB8IDEyICsrKysrKysrKystLQogMSBmaWxl IGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv bWV0YS9yZWNpcGVzLXN1cHBvcnQvZXhwYW5kLW9uLWZpcnN0LWJvb3QvZmlsZXMvZXhwYW5kLWxh c3QtcGFydGl0aW9uLnNoIGIvbWV0YS9yZWNpcGVzLXN1cHBvcnQvZXhwYW5kLW9uLWZpcnN0LWJv b3QvZmlsZXMvZXhwYW5kLWxhc3QtcGFydGl0aW9uLnNoCmluZGV4IDVjZDZmYzMuLjgyYjc0YTYg MTAwNzU1Ci0tLSBhL21ldGEvcmVjaXBlcy1zdXBwb3J0L2V4cGFuZC1vbi1maXJzdC1ib290L2Zp bGVzL2V4cGFuZC1sYXN0LXBhcnRpdGlvbi5zaAorKysgYi9tZXRhL3JlY2lwZXMtc3VwcG9ydC9l eHBhbmQtb24tZmlyc3QtYm9vdC9maWxlcy9leHBhbmQtbGFzdC1wYXJ0aXRpb24uc2gKQEAgLTIs MTAgKzIsMTggQEAKICMKICMgUmVzaXplIGxhc3QgcGFydGl0aW9uIHRvIGZ1bGwgbWVkaXVtIHNp emUKICMKLSMgVGhpcyBzb2Z0d2FyZSBpcyBhIHBhcnQgb2YgSVNBUi4KKyMgVGhpcyBzb2Z0d2Fy ZSB3YXMgb3JpZ2luYWxseSBhIHBhcnQgb2YgSVNBUgogIyBDb3B5cmlnaHQgKGMpIFNpZW1lbnMg QUcsIDIwMTgtMjAyMgotIwogIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogTUlUCisjCisjIEFm dGVyIGl0cyByZXdvcmsgYW5kIGdlbmVyYWxpc2F0aW9uIHRoaXMgZmlsZSB3YXMgcmVsaWNlbnNl ZAorIyAoQykgMjAyMiwgUm9iZXJ0byBBLiBGb2dsaWV0dGEgPHJvYmVydG8uZm9nbGlldHRhQGdt YWlsLmNvbT4KKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IGFsbCByaWdodHMgcmVzZXJ2ZWQs IGJ1dCBmYWlyIHVzZSBhbGxvd2VkCisjIEZhaXIgdXNlIGluY2x1ZGVzIHRlc3QsIGxlYXJuaW5n IGFuZCBtYXJrZXRpbmcgYnV0IG5vdCBzYWxlcywgcmVkaXN0cmlidXRpb24KKyMgbGVhc2luZywg cmVudGluZyBvciBldmVyeSBvdGhlciBjb21tZXJjaWFsL2J1c2luZXNzIGFjdGl2aXRpZXMgd2l0 aG91dCB0aGUKKyMgY29uc2VudCBvZiB0aGUgYXV0aG9yLiBFdmVyeSBjb21wYW55IG9yIGluZGl2 aWR1YWwgYWxsb3dlZCB0byB1c2UgdGhpcworIyBjb2RlIGJlaGluZCB0aGVzZSBsaW1pdGF0aW9u cyB3aWxsIGJlIGxpc3RlZCBoZXJlIGJlbG93LCBpZiBhbnkuCisjCiAKIGV4aXRubG9nKCkgewog CWVjPSQ/Ci0tIAoyLjM0LjEKCg== --0000000000001f5d6105f01a7e42--