From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7177438393541853184 X-Received: by 2002:a65:638a:0:b0:46f:1261:ab62 with SMTP id h10-20020a65638a000000b0046f1261ab62mr71768989pgv.414.1671190778131; Fri, 16 Dec 2022 03:39:38 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:90a:1d46:b0:214:246b:918a with SMTP id u6-20020a17090a1d4600b00214246b918als6203107pju.2.-pod-canary-gmail; Fri, 16 Dec 2022 03:39:37 -0800 (PST) X-Google-Smtp-Source: AA0mqf4GEgzHZYhs3yGPI6MHl1b/4r+T3+RHPu6eHj/49RzYIJK0p35yTeHrT1Lwqt23XnOvf2vv X-Received: by 2002:a17:903:234f:b0:189:9676:28a1 with SMTP id c15-20020a170903234f00b00189967628a1mr43483210plh.35.1671190777049; Fri, 16 Dec 2022 03:39:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671190777; cv=none; d=google.com; s=arc-20160816; b=NKAXpZQi61Rrgt0f+3q8Iw15yT53XF2mrft5m5FVx8Q5OX8dbyPUY3UmPzSCXBDEcl CPPKNw+IagQSJNhFkvTQqVhAJGJqXNv1XVoLGklKhACnEQ9VUT596VKUmbYCFw4WmGcs 3BG3nZYCKU57YVRQXTQZOImrErZujXTpl7sYSkbflF+VyLAf3W8xrdGUdqu5KhDL5/q8 cruqlJKHPdGJfHltqYUpIzQP+dzZ1RfUQiBQ1A4PEjNccdJZxIiIM2+6bJJKk4OT29sy P0x3l4tlZtJaXAm4lJc6iQpklBMWCAuJ7ucmVQAZ+1rV5oOPRjiumqG3dcX9aJbYYelU AOHg== 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=ngHRynILBnBuugFKI7phhDgWySBYk6eUy1xdZg6r6JI=; b=UjiPtVzEc2fKaM2cSLIxLjrmU6gQFiHcJfj30Tq82bloClfZ8rTAenkeownVlrp+OS oB4wWFyPECu14+4mUVXnpzhIn6SxHTYt5d+d36VoxkOItojXAZOpiJpeWEHoI8/ChhXP UgjI02tVpb9r2j4BJgiOv6eyboYHac8yPFT0Psu7bpBe/wcqj9N64Khi6Ti6PDeory47 UZTHZQOHzIWvhRZGdcXYJtRIfFaxhL4TVgLvQpNtgkG4g7fDhay8NOC9/GYjWM9zBvOi sHxkiNjLA3GPS9oneoCmbcwRpzuKs3oQLBQ45R/iBnmkpdqgGS0Wubty3EC9zBpztvV0 WhGg== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Z6987w3Z; spf=pass (google.com: domain of roberto.foglietta@gmail.com designates 2607:f8b0:4864:20::832 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-qt1-x832.google.com (mail-qt1-x832.google.com. [2607:f8b0:4864:20::832]) by gmr-mx.google.com with ESMTPS id e15-20020a17090301cf00b00186b3b9870fsi151555plh.11.2022.12.16.03.39.37 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 16 Dec 2022 03:39:37 -0800 (PST) Received-SPF: pass (google.com: domain of roberto.foglietta@gmail.com designates 2607:f8b0:4864:20::832 as permitted sender) client-ip=2607:f8b0:4864:20::832; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Z6987w3Z; spf=pass (google.com: domain of roberto.foglietta@gmail.com designates 2607:f8b0:4864:20::832 as permitted sender) smtp.mailfrom=roberto.foglietta@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: by mail-qt1-x832.google.com with SMTP id c7so2416237qtw.8 for ; Fri, 16 Dec 2022 03:39:36 -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=ngHRynILBnBuugFKI7phhDgWySBYk6eUy1xdZg6r6JI=; b=Z6987w3ZXC7fcdGaM9F1t0wBSTSDdhg1GGWHrVHa3lejyChGADt5Pmpnps+W218cdQ xEuhF/bkdw35PNxA3ZXoATnaI4A1wt0I3Ohyd2DLLRiuZSrPurH0utR2KOm5Idsfwzep e2IG9sSKM2KtqrMfIS5+728PX20tijsQoCIx96acoOo74SpoqtoQ+DK1GDR7Zwx+zEcg zKkm2uMqDBlRlrQgn7z2DjhTC9ZCDlsJozagGFvy67USYolkKDusqfMjlzOPwYMO8kFS cdN3W4cPyVcb/gFNaY1mef1YN+fWCqlkXq06+pbuCraUUYxRB/gjN6Zn7hLQBhIF2joJ nzyg== 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=ngHRynILBnBuugFKI7phhDgWySBYk6eUy1xdZg6r6JI=; b=CDTqpZOyiMgIZWf0RoUkOM7F/ua2f3BPvayrj8fhuU92Znl7r+wwqfr+OtFzyvY5LR wLRg79yCDDKTX6MzEl9MJ+swyoj+RorW3/hXXqjK/n9qKr74w8E2EtD5IMv2pfFraTw6 5P6xUvl/xtkbJ11860ATgXayogfn/0xi4h+va44HN5WTWkevBskIe5KUo8zGf6962GVR oMKADq7BHgh7SvoiNxHTR+/a+w/TvnArTmI06wcW/0uMFDYXkXIPlGmA6UyRay9efxsC QHnbmucphxhm5PrUgfSkHtqtTD3WWmrfCYlos1LaZVtWrB7exmRFbXh8XwE9o8wiRryG cikQ== X-Gm-Message-State: ANoB5pl0r3A2XajHlZjjzzT46vyW8OL1tpmszvjfKfuVQ2Zll+tlKOAt OZZPlW7E2dO1V4A4JEpKeLrW8DjVwlnAPNyP1j1eGOWQUrin X-Received: by 2002:ac8:4d04:0:b0:3a7:f283:43cc with SMTP id w4-20020ac84d04000000b003a7f28343ccmr6875801qtv.467.1671190776382; Fri, 16 Dec 2022 03:39:36 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: "Roberto A. Foglietta" Date: Fri, 16 Dec 2022 12:38:59 +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="000000000000949c0f05eff06c3f" X-TUID: DgS8rUS/NNaE --000000000000949c0f05eff06c3f Content-Type: text/plain; charset="UTF-8" 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. Best regards, R- --000000000000949c0f05eff06c3f Content-Type: text/x-patch; charset="US-ASCII"; name="0001-In-expand-last-partition-recipe-udev-pacakge-added.patch" Content-Disposition: attachment; filename="0001-In-expand-last-partition-recipe-udev-pacakge-added.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lbqfr2lg0 RnJvbSBjNzk4YjdmYTc0NjkwMjJlMDUyYjcwMzRlNGUwZTIyNmI3MTUyNjE1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUm9iZXJ0byBBLiBGb2dsaWV0dGEiIDxyb2JlcnRvLmZvZ2xp ZXR0YUBnbWFpbC5jb20+CkRhdGU6IEZyaSwgMTYgRGVjIDIwMjIgMTI6MTc6NTAgKzAxMDAKU3Vi amVjdDogW1BBVENIXSBJbiBleHBhbmQgbGFzdCBwYXJ0aXRpb24gcmVjaXBlIHVkZXYgcGFjYWtn ZSBhZGRlZAoKQSBkZXBlbmRlbmN5IG5lZWRlZCBhZGRlZCwgdGhpcyBncmFudHMgdGhhdCB1ZGV2 ZCBhbmQgdWRldmFkbSB3aWxsIGJlIGluc3RhbGxlZAoKTWFueSBzeXN0ZW1zIG1pZ2h0IG5vdCBu ZWVkIHVkZXZhZG0gc2V0dGxlIGZvciBleHBhbmRpbmcgbGFzdCBwYXJ0aXRpb24gYnV0IGZldwpv dGhlcnMgd2hpY2ggcmVseSBvbiBzZXBhcmF0ZWQgY291cGxlIG9mIGJvb3Rmcy9yb290ZnMgd2hl cmUgbGFzdCBwYXJ0aXRpb24gaXMgb24KYSB2b2x1bWUgY29ubmVjdGVkIHRocm91Z2ggYSBraW5k IG9mIGJ1cyB3aGljaCBub3QgYmUgZnVsbHkgcmVhZHkgYXQgYm9vdCB0aW1lCnVudGlsIHVkZXZk IHdpbGwgZW5kIHRvIHBvcHVsYXRlIHRoZSAvZGV2IHRyZWUuCgpNb3Jlb3ZlciwgZXhwYW5kaW5n IHRoZSBsYXN0IHBhcnRpdGlvbiBpcyBhIHNpbmdsZSB0aW1lIHRhc2sgd2hpY2ggcnVucyBvbmx5 IG9uCnRoZSBmaXJzdCBtYWNoaW5lIGJvb3QgYW5kIHRoZW4gd2lsbCBiZSBkaXNhYmxlZCBmb3Jl dmVyLiBUaHVzLCBldmVuIGlmIGl0CndvdWxkIHRha2Ugc29tZSB0aW1lIG9uIHNvbWUgc3lzdGVt cywgaXQgaXMgYWNjZXB0YWJsZSBpbiBvcmRlciB0byBncmFudCB0byB0aGUKd2lkZXN0IHZhcmll dHkgb2Ygc3lzdGVtcyB0aGlzIHNlcnZpY2UuIEFsdGVybmF0aXZlIGlzIHRvIGFjY2VwdCB0aGF0 IHNvbWUKc3lzdGVtIHdpbGwgYmUgbGVmdCB1bnByb3ZpZGVkIG9mIHRoZSBzdG9yYWdlIHNwYWNl IHRoZXkgaGF2ZSBiZWVuIGRlc2lnbmVkIGZvci4KClRoaXMgcGF0Y2ggaXMgZm9yIGFwcGx5aW5n IG9uIHRvcCBvZiB0aGUgb3RoZXIgcHJldmlvdXMgNyBwYXRjaGVzIAoKIC0gSW4gZXhwYW5kIGxh c3QgcGFydGl0aW9uIGZldyBpbXByb3ZlbWVudHMgYW5kIGEgYnVnZml4IAogLSBJbiBleHBhbmQg bGFzdCBwYXJ0aXRpb24gdHJhcCBleGl0bmxvZyBFWElUIGxvZ3Mgd2l0aCBzaW1wbGVyIGNvZGUg CiAtIFRoZSBleHBhbmQgbGFzdCBwYXJ0aXRpb24gbWlnaHQgc3VwcG9ydCBmdWxsIHZvbHVtZXMg YWxzbywgdG8gdGVzdCAKIC0gSW4gZXhwYW5kIGxhc3QgcGFydGl0aW9uIGNoZWNraW5nIHRoZSBz aXplIGlzIHVzZWxlc3MgCiAtIElmIGV4cGFuZCBsYXN0IHBhcnRpdGlvbiBmYWlscywgdW5zdXBl cnZpc2VkIHN5c3RlbXMgcmVib290IAogLSBJbiBleHBhbmQgbGFzdCBwYXJ0aXRpb24gc2NyaXB0 IGJ0cmZzIHN1cHBvcnQgYWRkZWQgCiAtIEluIGV4cGFuZCBsYXN0IHBhcnRpdGlvbiB3YWl0IGZv ciB1ZGV2IGhhdmUgZmluaXNoZWQgCgpvciB0aGVpciBjb21iaW5hdGlvbjoKCiAtIFRoZSBleHBh bmQgbGFzdCBwYXJ0aXRpb24gcmV3b3JrIGFuZCBnZW5lcmFsaXNhdGlvbgoKU2lnbmVkLW9mZi1i eTogUm9iZXJ0byBBLiBGb2dsaWV0dGEgPHJvYmVydG8uZm9nbGlldHRhQGdtYWlsLmNvbT4KLS0t CiAuLi4vZXhwYW5kLW9uLWZpcnN0LWJvb3QvZXhwYW5kLW9uLWZpcnN0LWJvb3RfMS4yLmJiICAg ICAgICAgICAgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRp b24oLSkKCmRpZmYgLS1naXQgYS9tZXRhL3JlY2lwZXMtc3VwcG9ydC9leHBhbmQtb24tZmlyc3Qt Ym9vdC9leHBhbmQtb24tZmlyc3QtYm9vdF8xLjIuYmIgYi9tZXRhL3JlY2lwZXMtc3VwcG9ydC9l eHBhbmQtb24tZmlyc3QtYm9vdC9leHBhbmQtb24tZmlyc3QtYm9vdF8xLjIuYmIKaW5kZXggZmU3 YjcyYi4uZGU0YTliYiAxMDA2NDQKLS0tIGEvbWV0YS9yZWNpcGVzLXN1cHBvcnQvZXhwYW5kLW9u LWZpcnN0LWJvb3QvZXhwYW5kLW9uLWZpcnN0LWJvb3RfMS4yLmJiCisrKyBiL21ldGEvcmVjaXBl cy1zdXBwb3J0L2V4cGFuZC1vbi1maXJzdC1ib290L2V4cGFuZC1vbi1maXJzdC1ib290XzEuMi5i YgpAQCAtMTAsNyArMTAsNyBAQCBpbmhlcml0IGRwa2ctcmF3CiBERVNDUklQVElPTiA9ICJUaGlz IHNlcnZpY2UgZ3Jvd3MgdGhlIGxhc3QgcGFydGl0aW9uIHRvIHRoZSBmdWxsIG1lZGl1bSBkdXJp bmcgZmlyc3QgYm9vdCIKIE1BSU5UQUlORVIgPSAiaXNhci11c2VycyA8aXNhci11c2Vyc0Bnb29n bGVncm91cHMuY29tPiIKIAotREVCSUFOX0RFUEVORFMgPSAic3lzdGVtZCwgc2VkLCBncmVwLCBj b3JldXRpbHMsIG1vdW50LCBlMmZzcHJvZ3MsIGZkaXNrICg+PTIuMjkuMi0zKSB8IHV0aWwtbGlu dXggKDwyLjI5LjItMyksIHV0aWwtbGludXgsIGJ0cmZzLXByb2dzIgorREVCSUFOX0RFUEVORFMg PSAic3lzdGVtZCwgc2VkLCBncmVwLCBjb3JldXRpbHMsIG1vdW50LCBlMmZzcHJvZ3MsIGZkaXNr ICg+PTIuMjkuMi0zKSB8IHV0aWwtbGludXggKDwyLjI5LjItMyksIHV0aWwtbGludXgsIGJ0cmZz LXByb2dzLCB1ZGV2IgogCiBTUkNfVVJJID0gIiBcCiAgICAgZmlsZTovL2V4cGFuZC1vbi1maXJz dC1ib290LnNlcnZpY2UgXAotLSAKMi4zNC4xCgo= --000000000000949c0f05eff06c3f--