From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7021952409904611328 X-Received: by 2002:ad4:4bc2:0:b0:4af:b14f:8b with SMTP id l2-20020ad44bc2000000b004afb14f008bmr69694495qvw.63.1670911390023; Mon, 12 Dec 2022 22:03:10 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ac8:7cb2:0:b0:39b:34e:f248 with SMTP id z18-20020ac87cb2000000b0039b034ef248ls12503792qtv.6.-pod-prod-gmail; Mon, 12 Dec 2022 22:03:09 -0800 (PST) X-Google-Smtp-Source: AA0mqf6+NtZTRDDx5rlY1FC6QN4WEr+PDkZ4/i1FAV8OaBGFm0OuER9YHd6woMQlou1s98R9Jupj X-Received: by 2002:ac8:4d07:0:b0:3a7:ef7b:6aac with SMTP id w7-20020ac84d07000000b003a7ef7b6aacmr26016141qtv.11.1670911389329; Mon, 12 Dec 2022 22:03:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670911389; cv=none; d=google.com; s=arc-20160816; b=CTUHq2EmELKn8ys7Yd6EdwTbSJrkQlGdVsfeQd2DCGtiBlf2ucLO89HgFP2UOCOINb AVMlB8r7S7va7GuX/0W30gOASsNqvCtNkBAFJf9wCy0qtj9JCe7r3Ktz8bJrnpbQmdpP 4q6mvfzuWhY+wnup2ZpQhL+LVvkyg7sCnCWbD3v8VdXZUNzpIPV+fDCyWUfxL0iIcUd2 SCVfy++dFNk42IsGlgaPbOFsSPv1CJ6pJlUBNxVJQGz33ohDrX1hT+iW1bV61TOjwUWI HmcVxM5HDbyrqcF8+5YjvjyTImE0cAFiZ/T7Df6aXi1WGXpxAt0Vq7XFmfE/ArGuATc0 DvXA== 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=qXTlAhGWTSTTRs5SxfmzY0w1CoFPmvmtJ9wjCczb1KI=; b=sbmrKk2kIYUZ54CTAy+iyO0AL+SIAaZSgmTVpxF6th9lmLC5Vet36NzgLQFUjVKe8c RbmbUuHsKL3ZPNOSAlyKb3PRTIQv4+VXxdaCTbdVhFcpYHu5e0KMZmaUg0Qu8E4JM1He oV0/u7s1TnTwXllLT5NtmU6LnrcKC719EVvfRqGN6hTEVHodQxlqBdx6ysotjPys8Z/V wfTL6nat9NTgtglESBd4EtO0H5rlexILC89gtiUY6Qg9ny9KPlR6KF3ldDnJhcF04loM A/fw+3b/kUFRRVgdAvZ1Mix1j3JFWQnpCnxxt9CkHdNNlBoX1w0sSOcfcHpj2kbimaS+ Sk3A== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=qTSmTuhA; 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 pa23-20020a05620a831700b006fa04da5987si525994qkn.5.2022.12.12.22.03.09 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 12 Dec 2022 22:03:09 -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=qTSmTuhA; 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 j26so6093029qki.10 for ; Mon, 12 Dec 2022 22:03:09 -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=qXTlAhGWTSTTRs5SxfmzY0w1CoFPmvmtJ9wjCczb1KI=; b=qTSmTuhABO4Ev0bn3SQW4U6HvFWto5HKorC0kVoreFh83d2SxFmBEpBwIZu7YEWLyX NB75jucRssdgV9E5f/qJ8Jgn0qKWQlQcdzb71mgmzgd8Dach2Yu4WQO3x9HY17HahbW+ XOX3WW2q8Tm7loj2esgMJzW09Nh7jILZTU02pvQ1vGs++tjLp/BiuYfbjRTozOvgv0nq 9sp3LZ69HutaM5tO2riUiJ58lxkH5VwFgM66zlcLUmTjz7Kfzsd1Dmm1BiCFr+70dnGe VaZnorT7ACPrvucc+xkpKEpXobaE5OdyaNtmFTXGtpvTopUQE1YIbZqem9MwIz+HM02o bQWA== 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=qXTlAhGWTSTTRs5SxfmzY0w1CoFPmvmtJ9wjCczb1KI=; b=ImCZ4dE6nAMJ90PKeYD1FOgO+TwL0Zlm0hSVaQ5FDMKoDfNjoKB17K6ITrgRyzuwuG 1RqesqMGfE2z08WoD7MdJwqCoefm1BfCBsCp/MBa8+G6euAtuft7y/3wqsn5pIT+9lcZ J961AH3gB8rPi+x36uFCuilVlKqefTvonsTAyIUM+Zl79JJwTPplWCcE5773rx3oBDyY inspkR1P9h3Eod55fLcmDvYuM31LqbEchLQA+vmcOiEadvJTwmxpF89m54C6NMpHxq1I blDnji+FjIPvP2KHvq6kdIeIkd21HiEV23bQ1p+i4NaTyEVXqh4K0kAe+9RVYGKLUX5M 4Lsw== X-Gm-Message-State: ANoB5pmRHgnjo5j49Cz7N42FfH0lB6VE//vL/N2dKv5WOFYvNtjQdLpN gqA4lqtkKCnI+iKWmibFzcysV3G6XoJCuDCmLg== X-Received: by 2002:a05:620a:45a7:b0:6ff:9cee:d086 with SMTP id bp39-20020a05620a45a700b006ff9ceed086mr187807qkb.119.1670911388807; Mon, 12 Dec 2022 22:03:08 -0800 (PST) MIME-Version: 1.0 References: <18299964-6809-d6a0-0f90-3ec6a785695c@siemens.com> <20211022195047.262589-1-joe_macdonald@mentor.com> <20221212162419.2760544e@md1za8fc.ad001.siemens.net> <254669d7940812f4d81f0bf87cf2276aa1185c95.camel@siemens.com> In-Reply-To: <254669d7940812f4d81f0bf87cf2276aa1185c95.camel@siemens.com> From: "Roberto A. Foglietta" Date: Tue, 13 Dec 2022 07:02:30 +0100 Message-ID: Subject: Re: [PATCH v2] expand-on-first-boot: support resizing a btrfs root To: "Moessbauer, Felix" Cc: "joe_macdonald@mentor.com" , "Schild, Henning" , "isar-users@googlegroups.com" , "MacDonald, Joe" Content-Type: multipart/mixed; boundary="000000000000c8353205efaf5f4d" X-TUID: JquPNP2oIQi4 --000000000000c8353205efaf5f4d Content-Type: text/plain; charset="UTF-8" On Tue, 13 Dec 2022 at 03:10, Moessbauer, Felix wrote: > > One problem remains: Where to mount. > If we mount on /mnt this will not work on an RO rootfs out of the box. > We currently have this issue in CIP core. > > We could mount below /tmp which should be writable, but I don't know > which side effects this as the tmpfs itself will be mounted / created > by systemd. > I have updated my patch to use /dev/shm but the path could be modified setting a variable into the running environment. The patch has been sent with git send-email using elastic smtp, so it went into moderation. Here attached for evaluation. Best regards, -R --000000000000c8353205efaf5f4d Content-Type: text/x-patch; charset="US-ASCII"; name="v2-0001-In-expand-last-partition-script-btrfs-support-add.patch" Content-Disposition: attachment; filename="v2-0001-In-expand-last-partition-script-btrfs-support-add.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lbltgxhq0 RnJvbSAwN2E5OGE3N2Y1YzE2YjNkYTZjMWE1ZTlkNGZiNzYwOGZhMzMzMTc5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUm9iZXJ0byBBLiBGb2dsaWV0dGEiIDxyb2JlcnRvLmZvZ2xp ZXR0YUBnbWFpbC5jb20+CkRhdGU6IFNhdCwgMTAgRGVjIDIwMjIgMDQ6MTM6NDIgKzAxMDAKU3Vi amVjdDogW1BBVENIIHYyXSBJbiBleHBhbmQgbGFzdCBwYXJ0aXRpb24gc2NyaXB0IGJ0cmZzIHN1 cHBvcnQgYWRkZWQKCkltcHJvdmVtZW50LCBleHBhbmQtb24tZmlyc3QtYm9vdDogc3VwcG9ydCBm b3IgYnRyZnMgYWRkZWQKVGhlIG1vdW50IHBvaW50IGZvciBidHJmcyBmaWxlc3lzdGVtIHRvIHJl c2l6ZXMgaXMgdW5kZXIgL2Rldi9zaG0KYnkgZGVmYXVsdCBidXQgYSB2YXJpYWJsZSBkZWZpbmVk IGluIHRoZSBydW5uaW5nIGVudmlyb21lbnQgY2FuCmNoYW5nZSB0aGUgdGVtcG9yYXJ5IGRpcmVj dG9yeSBwYXRoLiBUaGUgL2Rldi9zaG0gaGFzIGJlZW4gY2hvb3NlbgpiZWNhdXNlIGluIHNvbWUg c3lzdGVtIC90bXAgY2FuIGJlIG9uIGEgUk8gcm9vdCBmaWxlc3lzdGVtIGFuZAovdG1wIG5vdCB5 ZXQgbW91bnRlZCB3aXRoIHRtcGZzLiBUaGlzIHJlcXVpcmVzIHRoZSBzeXN0ZW0gaGFzCi9kZXYv c2htIGNvbmZpZ3VyZWQgaW50byB0aGUga2VybmVsLgoKU2lnbmVkLW9mZi1ieTogUm9iZXJ0byBB LiBGb2dsaWV0dGEgPHJvYmVydG8uZm9nbGlldHRhQGdtYWlsLmNvbT4KLS0tCiAuLi4vZXhwYW5k LW9uLWZpcnN0LWJvb3RfMS4yLmJiICAgICAgICAgICAgICAgfCAgMiArLQogLi4uL2ZpbGVzL2V4 cGFuZC1sYXN0LXBhcnRpdGlvbi5zaCAgICAgICAgICAgIHwgMzggKysrKysrKy0tLS0tLS0tLS0t LQogMiBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9tZXRhL3JlY2lwZXMtc3VwcG9ydC9leHBhbmQtb24tZmlyc3QtYm9vdC9leHBh bmQtb24tZmlyc3QtYm9vdF8xLjIuYmIgYi9tZXRhL3JlY2lwZXMtc3VwcG9ydC9leHBhbmQtb24t Zmlyc3QtYm9vdC9leHBhbmQtb24tZmlyc3QtYm9vdF8xLjIuYmIKaW5kZXggMDk5NjAwMC4uZmU3 YjcyYiAxMDA2NDQKLS0tIGEvbWV0YS9yZWNpcGVzLXN1cHBvcnQvZXhwYW5kLW9uLWZpcnN0LWJv b3QvZXhwYW5kLW9uLWZpcnN0LWJvb3RfMS4yLmJiCisrKyBiL21ldGEvcmVjaXBlcy1zdXBwb3J0 L2V4cGFuZC1vbi1maXJzdC1ib290L2V4cGFuZC1vbi1maXJzdC1ib290XzEuMi5iYgpAQCAtMTAs NyArMTAsNyBAQCBpbmhlcml0IGRwa2ctcmF3CiBERVNDUklQVElPTiA9ICJUaGlzIHNlcnZpY2Ug Z3Jvd3MgdGhlIGxhc3QgcGFydGl0aW9uIHRvIHRoZSBmdWxsIG1lZGl1bSBkdXJpbmcgZmlyc3Qg Ym9vdCIKIE1BSU5UQUlORVIgPSAiaXNhci11c2VycyA8aXNhci11c2Vyc0Bnb29nbGVncm91cHMu Y29tPiIKIAotREVCSUFOX0RFUEVORFMgPSAic3lzdGVtZCwgc2VkLCBncmVwLCBjb3JldXRpbHMs IG1vdW50LCBlMmZzcHJvZ3MsIGZkaXNrICg+PTIuMjkuMi0zKSB8IHV0aWwtbGludXggKDwyLjI5 LjItMyksIHV0aWwtbGludXgiCitERUJJQU5fREVQRU5EUyA9ICJzeXN0ZW1kLCBzZWQsIGdyZXAs IGNvcmV1dGlscywgbW91bnQsIGUyZnNwcm9ncywgZmRpc2sgKD49Mi4yOS4yLTMpIHwgdXRpbC1s aW51eCAoPDIuMjkuMi0zKSwgdXRpbC1saW51eCwgYnRyZnMtcHJvZ3MiCiAKIFNSQ19VUkkgPSAi IFwKICAgICBmaWxlOi8vZXhwYW5kLW9uLWZpcnN0LWJvb3Quc2VydmljZSBcCmRpZmYgLS1naXQg YS9tZXRhL3JlY2lwZXMtc3VwcG9ydC9leHBhbmQtb24tZmlyc3QtYm9vdC9maWxlcy9leHBhbmQt bGFzdC1wYXJ0aXRpb24uc2ggYi9tZXRhL3JlY2lwZXMtc3VwcG9ydC9leHBhbmQtb24tZmlyc3Qt Ym9vdC9maWxlcy9leHBhbmQtbGFzdC1wYXJ0aXRpb24uc2gKaW5kZXggNGQ1NTY0NS4uZTMxNGY3 MCAxMDA3NTUKLS0tIGEvbWV0YS9yZWNpcGVzLXN1cHBvcnQvZXhwYW5kLW9uLWZpcnN0LWJvb3Qv ZmlsZXMvZXhwYW5kLWxhc3QtcGFydGl0aW9uLnNoCisrKyBiL21ldGEvcmVjaXBlcy1zdXBwb3J0 L2V4cGFuZC1vbi1maXJzdC1ib290L2ZpbGVzL2V4cGFuZC1sYXN0LXBhcnRpdGlvbi5zaApAQCAt NTksMjkgKzU5LDE3IEBAIHNmZGlzayAtZCAiJHtCT09UX0RFVn0iIDI+L2Rldi9udWxsIHwgXAog IyBJbmZvcm0gdGhlIGtlcm5lbCBhYm91dCB0aGUgcGFydGl0aW9uaW5nIGNoYW5nZQogcGFydHgg LXUgIiR7TEFTVF9QQVJUfSIKIAotIyB0aGlzIGlzIGZvciBkZWJpYW4gc3RyZXRjaCBvciBzeXN0 ZW1kIDwgMjM2Ci1pZiBbICEgLXggL2xpYi9zeXN0ZW1kL3N5c3RlbWQtZ3Jvd2ZzIF07IHRoZW4K LQkjIERvIG5vdCBmYWlsIHJlc2l6ZTJmcyBpZiBubyBtdGFiIGVudHJ5IGlzIGZvdW5kLCBlLmcu LAotCSMgd2hlbiB1c2luZyBzeXN0ZW1kIG1vdW50IHVuaXRzLgotCWV4cG9ydCBFWFQyRlNfTk9f TVRBQl9PSz0xCisjIERvIG5vdCBmYWlsIHJlc2l6ZTJmcyBpZiBubyBtdGFiIGVudHJ5IGlzIGZv dW5kLCBlLmcuLAorIyB3aGVuIHVzaW5nIHN5c3RlbWQgbW91bnQgdW5pdHMuCitleHBvcnQgRVhU MkZTX05PX01UQUJfT0s9MQogCi0JcmVzaXplMmZzICIke0xBU1RfUEFSVH0iCi0JZXhpdCAwCi1m aQotCi1pZiBncmVwIC1xIHgtc3lzdGVtZC5ncm93ZnMgL2V0Yy9mc3RhYjsgdGhlbgotCWVjaG8g IkZvdW5kIHgtc3lzdGVtZC5ncm93ZnMgb3B0aW9uIGluIC9ldGMvZnN0YWIsIHdvbid0IGNhbGwg aXQgZXhwbGljaXRseS4iID4mMgotCWV4aXQgMAotZmkKLQotIyBtb3VudCAkTEFTVF9QQVJUIG91 dCBvZiB0cmVlLCBzbyB3ZSB3b24ndCBjb25mbGljdCB3aXRoIG90aGVyIG1vdW50cwotTU9VTlRf UE9JTlQ9JChta3RlbXAgLWQgLXAgL21udCAiJChiYXNlbmFtZSAiJDAiKS5YWFhYWFhYWFhYIikK LWlmIFsgISAtZCAiJHtNT1VOVF9QT0lOVH0iIF07IHRoZW4KLQllY2hvICJDYW5ub3QgY3JlYXRl IHRlbXBvcmFyeSBtb3VudCBwb2ludCAke01PVU5UX1BPSU5UfS4iID4mMgotCWV4aXQgMQotZmkK LQotbW91bnQgIiR7TEFTVF9QQVJUfSIgIiR7TU9VTlRfUE9JTlR9IgotL2xpYi9zeXN0ZW1kL3N5 c3RlbWQtZ3Jvd2ZzICIke01PVU5UX1BPSU5UfSIKLXVtb3VudCAiJHtNT1VOVF9QT0lOVH0iCi1y bWRpciAiJHtNT1VOVF9QT0lOVH0iCit0bXA9JHtCT09UX0RFVl9UTVBESVI6LS9kZXYvc2htfQor Y2FzZSAkKGxzYmxrIC1mbm8gRlNUWVBFICIke0xBU1RfUEFSVH0iKSBpbgorCWV4dDQpIAlyZXNp emUyZnMgIiR7TEFTVF9QQVJUfSIKKwkJOzsKKwlidHJmcykgCW1rZGlyIC1wICR0bXAvYnRyZnMK KwkJbW91bnQgIiR7TEFTVF9QQVJUfSIgJHRtcC9idHJmcworCQlidHJmcyBmaWxlc3lzdGVtIHJl c2l6ZSBtYXggJHRtcC9idHJmcworCQl1bW91bnQgJHRtcC9idHJmcyAmJiBybWRpciAkdG1wL2J0 cmZzCisJCTs7Citlc2FjCi0tIAoyLjM0LjEKCg== --000000000000c8353205efaf5f4d--