From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id CAE03CEF16C for ; Tue, 8 Oct 2024 13:03:00 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sy9rG-00036D-GG; Tue, 08 Oct 2024 09:02:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sy9Bh-0001hp-Gv for grub-devel@gnu.org; Tue, 08 Oct 2024 08:19:37 -0400 Received: from mail-wm1-x330.google.com ([2a00:1450:4864:20::330]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sy9Bf-0006IR-H4 for grub-devel@gnu.org; Tue, 08 Oct 2024 08:19:37 -0400 Received: by mail-wm1-x330.google.com with SMTP id 5b1f17b1804b1-42cb806623eso51875175e9.2 for ; Tue, 08 Oct 2024 05:19:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728389973; x=1728994773; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=r4w9u+UYVCPBstXaAg4gUnlvcY9RZEvdoREGnH2+NnI=; b=JcTPKM1qfD22YwBORpkTWN8LQ2HZv/ofUc9+vzNE04bYJhYI4yVcjMCH0k0EkhDG41 KjCgElg3jZhzUFiVZDNEvVkHBD0Z9x7wPMwE7i4uXbhe3wqF8r4ThRNfxlxdHHT9k7TS +tTgbkyZQFXISUSo05FBIejv4rMpCBUihP7JAY/xC08ij9OnJNVn6aofyotEO1KmqlSe lzyvNADlLe6qUncwIy2ioqGBDRoHpghozHGIhc1POSIvvBXlwtzLt7sLw68FhdRPg4uU ZOJGW6UU6C5wv1W3E3wvq23bUvz/QVVeRlF5AlU3Ku9vg9/wXgg4A+i7U6fYm5IU3Smk GpaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728389973; x=1728994773; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=r4w9u+UYVCPBstXaAg4gUnlvcY9RZEvdoREGnH2+NnI=; b=DrfK/KGxU5+jYsoCSeEJBpo+C7AiozO+PjJmZIFh6lIYHY/rCmLTrDZPehS66wxTbA mrThsnLRDmXKUvwkX2alrm4rg4w6ZWalvaiQhKyFJ+mEZrEWkZSZqtIbk7NnpHRd5CNP buoKbQ6Y26aKSGScS/Fgvni7A0stVtdCQKcMBfH/ryWsAXqQeUIfHYsh9Jn3RHfYff9y GXgpmmZzqGDESUyZIh8CjNH/92C3daQa/NsplaZ/UTbiwhSVaBZrwIneteT4oESLlrHw o6OtTE2/PmKWRcwaiYR5qLdclt+Ce7cCDzuP1iq/ehwhlvnN6Dhuf5CsGOjp5QSMdR6I RzAA== X-Gm-Message-State: AOJu0YyZWRpvmPDdb21M9Erqq387x+DcFz2uDyr2zii0Xs7c902DSR+T qnudaN9XOxVxV6cMyVmEEGU8lmlKlqcJJ2ndXpif+4p44R2i/IUanhN3f53q X-Google-Smtp-Source: AGHT+IHikSqGE/zTgGiGIEqsOdCoZaqzfjnpJXgagSnTg3GC/zig0oN9/XQ0G+xZr9Kqyak9LH+fOw== X-Received: by 2002:a05:600c:1907:b0:42c:bb96:340e with SMTP id 5b1f17b1804b1-42f85af89ebmr117961095e9.31.1728389973167; Tue, 08 Oct 2024 05:19:33 -0700 (PDT) Received: from Wesker.umbrella2.stormbyte.org (83.248.221.87.dynamic.jazztel.es. [87.221.248.83]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-430541d7e6fsm10312275e9.0.2024.10.08.05.19.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Oct 2024 05:19:32 -0700 (PDT) From: stormbyte@gmail.com X-Google-Original-From: StormByte@gmail.com To: grub-devel@gnu.org Cc: "David C. Manuelda" Subject: [PATCH] Introduce grub-mkconfig filesystem label support: Date: Tue, 8 Oct 2024 14:19:26 +0200 Message-ID: <20241008121926.5924-1-StormByte@gmail.com> X-Mailer: git-send-email 2.46.2 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::330; envelope-from=stormbyte@gmail.com; helo=mail-wm1-x330.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 08 Oct 2024 09:02:24 -0400 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: The development of GNU GRUB Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org RnJvbTogIkRhdmlkIEMuIE1hbnVlbGRhIiA8U3Rvcm1CeXRlQGdtYWlsLmNvbT4KClRoaXMgZmVh dHVyZSB3aWxsIGFsbG93IGdydWItbWtjb25maWcgdG8gYmUgYWJsZSB0byBpZGVudGlmeSByb290 CmZpbGVzeXN0ZW0gdmlhIGxhYmVsIGtlcm5lbCBwYXJhbWV0ZXIgKHJvb3Q9TEFCRUw9eHh4eCku IFRvIGVuYWJsZQp0aGlzIGZlYXR1cmUsIFVVSURzIGFuZCBQQVJUVVVJRHMgbmVlZHMgdG8gYmUg ZGlzYWJsZWQgKHdpdGgKR1JVQl9ESVNBQkxFX0xJTlVYX1VVSUQgYW5kIEdSVUJfRElTQUJMRV9M SU5VWF9QQVJUVVVJRCBzZXQgdG8gdHJ1ZSkKYW5kIHRoZSBuZXdseSBpbnRyb2R1Y2VkIHZhcmlh YmxlIEdSVUJfRElTQUJMRV9MSU5VWF9MQUJFTCBzZXQgdG8gZmFsc2UuCgpUbyBtYWludGFpbiBj b21wYXRpYmlsaXR5IHdpdGggb2xkZXIga2VybmVscyBhbmQgZXhpc3RpbmcgY29uZmlncwp0aGUg ZGVmYXVsdCB2YWx1ZSBmb3IgR1JVQl9ESVNBQkxFX0xJTlVYX0xBQkVMIGlzIHRydWUgc28gdW5s ZXNzCnRoaXMgdmFsdWUgaXMgY2hhbmdlZCB0aGUgY3VycmVudCBmdW5jdGlvbmFsaXR5IGlzIG5v dCBhZmZlY3RlZC4KClNpZ25lZC1vZmYtYnk6IERhdmlkIEMuIE1hbnVlbGRhIDxTdG9ybUJ5dGVA Z21haWwuY29tPgotLS0KIGRvY3MvZ3J1Yi50ZXhpICAgICAgICAgIHwgIDcgKysrKysrKwogdXRp bC9ncnViLW1rY29uZmlnLmluICAgfCAgMiArKwogdXRpbC9ncnViLmQvMTBfbGludXguaW4gfCAy OSArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAzMCBpbnNl cnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvZ3J1Yi50ZXhpIGIv ZG9jcy9ncnViLnRleGkKaW5kZXggMmVhNmM1NmQxLi40ZWNiNzA4YWUgMTAwNjQ0Ci0tLSBhL2Rv Y3MvZ3J1Yi50ZXhpCisrKyBiL2RvY3MvZ3J1Yi50ZXhpCkBAIC0xNDk5LDYgKzE0OTksMTMgQEAg TGludXggZGV2aWNlIG5hbWVzLiBXaGVuIEBzYW1we0dSVUJfRElTQUJMRV9MSU5VWF9QQVJUVVVJ RH0gaXMgc2V0IHRvCiB0aGUgTVNET1MgcGFydGl0aW9uIHNjaGVtZSkgb3IgbmV3ZXIuICBUaGlz IG9wdGlvbiBkZWZhdWx0cyB0byBAc2FtcHt0cnVlfS4gIFRvCiBlbmFibGUgdGhlIHVzZSBvZiBw YXJ0aXRpb24gVVVJRHMsIHNldCB0aGlzIG9wdGlvbiB0byBAc2FtcHtmYWxzZX0uCiAKK0BpdGVt IEdSVUJfRElTQUJMRV9MSU5VWF9MQUJFTAorQGNvbW1hbmR7Z3J1Yi1ta2NvbmZpZ30gY2FuIHBp Y2sgbGFiZWxzIHRvIGlkZW50aWZ5IHJvb3QgZmlsZXN5c3RlbSB0byB0aGUgTGludXgKK2tlcm5l bCB2aWEgYSBAc2FtcHtyb290PUxBQkVMPS4uLn0ga2VybmVsIHBhcmFtZXRlci4gVG8gZW5hYmxl IGl0IGRpc2FibGUgYm90aAorQHNhbXB7R1JVQl9ESVNBQkxFX0xJTlVYX1VVSUR9IGFuZCBAc2Ft cHtHUlVCX0RJU0FCTEVfTElOVVhfUEFSVFVVSUR9IHdpdGgKK2EgQHNhbXB7dHJ1ZX0gdmFsdWUg YW5kIHNldCB0aGlzIG9wdGlvbiB0byBAc2FtcHtmYWxzZX0uIFRvIG1haW50YWluIGNvbXBhdGli aWxpdHkKK3dpdGggb2xkZXIga2VybmVscyB0aGlzIG9wdGlvbiBkZWZhdWx0cyB0byBAc2FtcHt0 cnVlfS4KKwogQGl0ZW0gR1JVQl9ESVNBQkxFX1JFQ09WRVJZCiBJZiB0aGlzIG9wdGlvbiBpcyBz ZXQgdG8gQHNhbXB7dHJ1ZX0sIGRpc2FibGUgdGhlIGdlbmVyYXRpb24gb2YgcmVjb3ZlcnkKIG1v ZGUgbWVudSBlbnRyaWVzLgpkaWZmIC0tZ2l0IGEvdXRpbC9ncnViLW1rY29uZmlnLmluIGIvdXRp bC9ncnViLW1rY29uZmlnLmluCmluZGV4IDMyYzQ4MGRhZS4uZWQ2NzBmZmNjIDEwMDY0NAotLS0g YS91dGlsL2dydWItbWtjb25maWcuaW4KKysrIGIvdXRpbC9ncnViLW1rY29uZmlnLmluCkBAIC0y MDIsNiArMjAyLDcgQEAgaWYgWyAieCR7R1JVQl9BQ1RVQUxfREVGQVVMVH0iID0gInhzYXZlZCIg XSA7IHRoZW4gR1JVQl9BQ1RVQUxfREVGQVVMVD0iYCIke2dydWIKIGV4cG9ydCBHUlVCX0RFVklD RSBcCiAgIEdSVUJfREVWSUNFX1VVSUQgXAogICBHUlVCX0RFVklDRV9QQVJUVVVJRCBcCisgIEdS VUJfREVWSUNFX0xBQkVMIFwKICAgR1JVQl9ERVZJQ0VfQk9PVCBcCiAgIEdSVUJfREVWSUNFX0JP T1RfVVVJRCBcCiAgIEdSVUJfRElTQUJMRV9PU19QUk9CRVIgXApAQCAtMjQ0LDYgKzI0NSw3IEBA IGV4cG9ydCBHUlVCX0RFRkFVTFQgXAogICBHUlVCX0RJU0FCTEVfVVVJRCBcCiAgIEdSVUJfRElT QUJMRV9MSU5VWF9VVUlEIFwKICAgR1JVQl9ESVNBQkxFX0xJTlVYX1BBUlRVVUlEIFwKKyAgR1JV Ql9ESVNBQkxFX0xJTlVYX0xBQkVMIFwKICAgR1JVQl9ESVNBQkxFX1JFQ09WRVJZIFwKICAgR1JV Ql9WSURFT19CQUNLRU5EIFwKICAgR1JVQl9HRlhNT0RFIFwKZGlmZiAtLWdpdCBhL3V0aWwvZ3J1 Yi5kLzEwX2xpbnV4LmluIGIvdXRpbC9ncnViLmQvMTBfbGludXguaW4KaW5kZXggY2MzOTNiZTdl Li5iYzE0MDU2ZjIgMTAwNjQ0Ci0tLSBhL3V0aWwvZ3J1Yi5kLzEwX2xpbnV4LmluCisrKyBiL3V0 aWwvZ3J1Yi5kLzEwX2xpbnV4LmluCkBAIC00NSwyNCArNDUsMzcgQEAgZXNhYwogCiA6ICR7R1JV Ql9DTURMSU5FX0xJTlVYX1JFQ09WRVJZOj1zaW5nbGV9CiAKLSMgRGVmYXVsdCB0byBkaXNhYmxp bmcgcGFydGl0aW9uIHV1aWQgc3VwcG9ydCB0byBtYWludGlhbiBjb21wYXRpYmlsaXR5IHdpdGgK KyMgRGVmYXVsdCB0byBkaXNhYmxpbmcgcGFydGl0aW9uIHV1aWQgc3VwcG9ydCB0byBtYWludGFp biBjb21wYXRpYmlsaXR5IHdpdGgKICMgb2xkZXIga2VybmVscy4KIDogJHtHUlVCX0RJU0FCTEVf TElOVVhfUEFSVFVVSUQ9dHJ1ZX0KIAorIyBEZWZhdWx0IHRvIGRpc2FibGluZyBwYXJ0aXRpb24g bGFiZWwgc3VwcG9ydCB0byBtYWludGFpbiBjb21wYXRpYmlsaXR5IHdpdGgKKyMgb2xkZXIga2Vy bmVscy4KKzogJHtHUlVCX0RJU0FCTEVfTElOVVhfTEFCRUw9dHJ1ZX0KKwogIyBidHJmcyBtYXkg cmVzaWRlIG9uIG11bHRpcGxlIGRldmljZXMuIFdlIGNhbm5vdCBwYXNzIHRoZW0gYXMgdmFsdWUg b2Ygcm9vdD0gcGFyYW1ldGVyCiAjIGFuZCBtb3VudGluZyBidHJmcyByZXF1aXJlcyB1c2VyIHNw YWNlIHNjYW5uaW5nLCBzbyBmb3JjZSBVVUlEIGluIHRoaXMgY2FzZS4KLWlmICggWyAieCR7R1JV Ql9ERVZJQ0VfVVVJRH0iID0gIngiIF0gJiYgWyAieCR7R1JVQl9ERVZJQ0VfUEFSVFVVSUR9IiA9 ICJ4IiBdICkgXAoraWYgKCBbICJ4JHtHUlVCX0RFVklDRV9VVUlEfSIgPSAieCIgXSAmJiBbICJ4 JHtHUlVCX0RFVklDRV9QQVJUVVVJRH0iID0gIngiIF0gJiYgWyAieCR7R1JVQl9ERVZJQ0VfTEFC RUx9IiA9ICJ4IiBdICkgXAogICAgIHx8ICggWyAieCR7R1JVQl9ESVNBQkxFX0xJTlVYX1VVSUR9 IiA9ICJ4dHJ1ZSIgXSBcCi0JJiYgWyAieCR7R1JVQl9ESVNBQkxFX0xJTlVYX1BBUlRVVUlEfSIg PSAieHRydWUiIF0gKSBcCisJJiYgWyAieCR7R1JVQl9ESVNBQkxFX0xJTlVYX1BBUlRVVUlEfSIg PSAieHRydWUiIF0gXAorICAgICYmIFsgIngke0dSVUJfRElTQUJMRV9MSU5VWF9MQUJFTH0iID0g Inh0cnVlIiBdICkgXAogICAgIHx8ICggISB0ZXN0IC1lICIvZGV2L2Rpc2svYnktdXVpZC8ke0dS VUJfREVWSUNFX1VVSUR9IiBcCi0JJiYgISB0ZXN0IC1lICIvZGV2L2Rpc2svYnktcGFydHV1aWQv JHtHUlVCX0RFVklDRV9QQVJUVVVJRH0iICkgXAorCSYmICEgdGVzdCAtZSAiL2Rldi9kaXNrL2J5 LXBhcnR1dWlkLyR7R1JVQl9ERVZJQ0VfUEFSVFVVSUR9IiBcCisJJiYgISB0ZXN0IC1lICIvZGV2 L2Rpc2svYnktbGFiZWwvJHtHUlVCX0RFVklDRV9MQUJFTH0iICkgXAogICAgIHx8ICggdGVzdCAt ZSAiJHtHUlVCX0RFVklDRX0iICYmIHVzZXNfYWJzdHJhY3Rpb24gIiR7R1JVQl9ERVZJQ0V9IiBs dm0gKTsgdGhlbgogICBMSU5VWF9ST09UX0RFVklDRT0ke0dSVUJfREVWSUNFfQotZWxpZiBbICJ4 JHtHUlVCX0RFVklDRV9VVUlEfSIgPSAieCIgXSBcCi0gICAgfHwgWyAieCR7R1JVQl9ESVNBQkxF X0xJTlVYX1VVSUR9IiA9ICJ4dHJ1ZSIgXTsgdGhlbgotICBMSU5VWF9ST09UX0RFVklDRT1QQVJU VVVJRD0ke0dSVUJfREVWSUNFX1BBUlRVVUlEfQogZWxzZQotICBMSU5VWF9ST09UX0RFVklDRT1V VUlEPSR7R1JVQl9ERVZJQ0VfVVVJRH0KKyAgaWYgKCBbICJ4JHtHUlVCX0RFVklDRV9VVUlEfSIg PSAieCIgXSBcCisgICAgICB8fCBbICJ4JHtHUlVCX0RJU0FCTEVfTElOVVhfVVVJRH0iID0gInh0 cnVlIiBdICk7IHRoZW4KKyAgICBpZiAoIFsgIngke0dSVUJfREVWSUNFX1BBUlRVVUlEfSIgPSAi eCIgXSBcCisgICAgICB8fCBbICJ4JHtHUlVCX0RJU0FCTEVfTElOVVhfUEFSVFVVSUR9IiA9ICJ4 dHJ1ZSIgXSApOyB0aGVuCisgICAgICBMSU5VWF9ST09UX0RFVklDRT1MQUJFTD0ke0dSVUJfREVW SUNFX0xBQkVMfQorICAgIGVsc2UKKyAgICAgIExJTlVYX1JPT1RfREVWSUNFPVBBUlRVVUlEPSR7 R1JVQl9ERVZJQ0VfUEFSVFVVSUR9CisgICAgZmkKKyAgZWxzZQorICAgICAgTElOVVhfUk9PVF9E RVZJQ0U9VVVJRD0ke0dSVUJfREVWSUNFX1VVSUR9CisgIGZpCiBmaQogCiBjYXNlIHgiJEdSVUJf RlMiIGluCi0tIAoyLjQ2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpHcnViLWRldmVsIG1haWxpbmcgbGlzdApHcnViLWRldmVsQGdudS5vcmcKaHR0 cHM6Ly9saXN0cy5nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZ3J1Yi1kZXZlbAo=