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 17D70CEF170 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 1sy9rA-000351-1r; Tue, 08 Oct 2024 09:02:28 -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 1sy9Zs-0005tR-K4 for grub-devel@gnu.org; Tue, 08 Oct 2024 08:44:36 -0400 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sy9Zq-0001HT-V3 for grub-devel@gnu.org; Tue, 08 Oct 2024 08:44:36 -0400 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-42cc8782869so57329635e9.2 for ; Tue, 08 Oct 2024 05:44:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728391473; x=1728996273; darn=gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4tFUOJXzjL56CmwD5n/EirzkGMoVRFZ4c7enLhev144=; b=E7v/LMUiCemC8vlyvnRxtD+zca1drmHRPIZ6Q0DO5Ayd7bVoIlfU0bby6nPBuPXsYL l2NVI0fpzolRgoJYyyczUIwz/enCMoexWoXJvN+nY8yb7SHQYeRxbKZiAp9i3tabWCTK buLE1puVrUK0KX598EZN2FekLDxDcMfHRQbMq47u9Iw0brPL8OSFWXQsPrMfIupcfrA/ wUw4UHMwVRlBV8/sKUYtEHrYGYwxK7Ix3eo3weVWkUVg725bZNtjQbCz1UeuxAZ3qa67 cQminObMwQcunknpoHoLYWjMJ9zS9Tx0bYpLKgkQhpvINNQUefV8RkVdiHliMugOg1uJ y/DQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728391473; x=1728996273; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4tFUOJXzjL56CmwD5n/EirzkGMoVRFZ4c7enLhev144=; b=HNAFHmJBUL8Sr/JN8PyooxNFqUos2BgoI1cXfiAu1oCCYgF82PeunWXoxMMxUWbtds u40+RM1GZiC65ezJV4qrW/UcPj2J58K3iLbPzGhoQz8Y5UYEm2UwQQDzCtAg8g9tQOw8 KKlyrt9m5vfK7hnMPD4nOl/4jYTSz5ya24o6lN6S1TCzvki2H6YeBbk6T5diK1/fnARd obuDrpvLMAX3a08XPzpTNak8YJyTLiTYM2GJyWgtCaN/v640671W4MVZ/wvHmLUenYbV JHgpsKWF98VBx0f54lcM3ilji6B/RgJT0LxpMylCXWILuSMhjP5tILT4m2HVdWTDIVUR n6JQ== X-Gm-Message-State: AOJu0YzVxw525QrsJWOWjE3+7WS/pesyBMzdjpdSeJirwt3OhgJbfsT4 EaSWS/6WNFelJvHCIDL3DWqgT0Owoy4tmJeLWCNs6b9a05sd310uXPtMPzra X-Google-Smtp-Source: AGHT+IGwCb9DdwaKQUbx5MPb/VxCAkBjWJ1T3iqSczB1m7pEBtI26tDYmI0jRFfvW5UeRCQpCpJgBg== X-Received: by 2002:a05:600c:468b:b0:42c:b9c7:f54b with SMTP id 5b1f17b1804b1-42f85ab6a7fmr127573045e9.16.1728391472874; Tue, 08 Oct 2024 05:44:32 -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-42f89e8360asm108941795e9.1.2024.10.08.05.44.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Oct 2024 05:44:32 -0700 (PDT) From: "David C. Manuelda" X-Google-Original-From: David C. Manuelda To: grub-devel@gnu.org Cc: "David C . Manuelda" Subject: [PATCH] Introduce grub-mkconfig filesystem label support: Date: Tue, 8 Oct 2024 14:42:17 +0200 Message-ID: <20241008124409.10596-2-StormByte@gmail.com> X-Mailer: git-send-email 2.46.2 In-Reply-To: <20241008124409.10596-1-StormByte@gmail.com> References: <20241008124409.10596-1-StormByte@gmail.com> MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::32f; envelope-from=stormbyte@gmail.com; helo=mail-wm1-x32f.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 YmxlIEdSVUJfRElTQUJMRV9MSU5VWF9MQUJFTCBzZXQgdG8gZmFsc2UuCgpHUlVCX0RFVklDRV9M QUJFTCBpcyBhbHNvIGFkZGVkIHRvIG1rY29uZmlnIGNhbiBsb29rIGZvciB0aGVtLgoKVG8gbWFp bnRhaW4gY29tcGF0aWJpbGl0eSB3aXRoIG9sZGVyIGtlcm5lbHMgYW5kIGV4aXN0aW5nIGNvbmZp Z3MKdGhlIGRlZmF1bHQgdmFsdWUgZm9yIEdSVUJfRElTQUJMRV9MSU5VWF9MQUJFTCBpcyB0cnVl IHNvIHVubGVzcwp0aGlzIHZhbHVlIGlzIGNoYW5nZWQgdGhlIGN1cnJlbnQgZnVuY3Rpb25hbGl0 eSBpcyBub3QgYWZmZWN0ZWQuCgpTaWduZWQtb2ZmLWJ5OiBEYXZpZCBDLiBNYW51ZWxkYSA8U3Rv cm1CeXRlQGdtYWlsLmNvbT4KLS0tCiBkb2NzL2dydWIudGV4aSAgICAgICAgICB8ICA3ICsrKysr KysKIHV0aWwvZ3J1Yi1ta2NvbmZpZy5pbiAgIHwgIDMgKysrCiB1dGlsL2dydWIuZC8xMF9saW51 eC5pbiB8IDI5ICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQs IDMxIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9ncnVi LnRleGkgYi9kb2NzL2dydWIudGV4aQppbmRleCAyZWE2YzU2ZDEuLjRlY2I3MDhhZSAxMDA2NDQK LS0tIGEvZG9jcy9ncnViLnRleGkKKysrIGIvZG9jcy9ncnViLnRleGkKQEAgLTE0OTksNiArMTQ5 OSwxMyBAQCBMaW51eCBkZXZpY2UgbmFtZXMuIFdoZW4gQHNhbXB7R1JVQl9ESVNBQkxFX0xJTlVY X1BBUlRVVUlEfSBpcyBzZXQgdG8KIHRoZSBNU0RPUyBwYXJ0aXRpb24gc2NoZW1lKSBvciBuZXdl ci4gIFRoaXMgb3B0aW9uIGRlZmF1bHRzIHRvIEBzYW1we3RydWV9LiAgVG8KIGVuYWJsZSB0aGUg dXNlIG9mIHBhcnRpdGlvbiBVVUlEcywgc2V0IHRoaXMgb3B0aW9uIHRvIEBzYW1we2ZhbHNlfS4K IAorQGl0ZW0gR1JVQl9ESVNBQkxFX0xJTlVYX0xBQkVMCitAY29tbWFuZHtncnViLW1rY29uZmln fSBjYW4gcGljayBsYWJlbHMgdG8gaWRlbnRpZnkgcm9vdCBmaWxlc3lzdGVtIHRvIHRoZSBMaW51 eAora2VybmVsIHZpYSBhIEBzYW1we3Jvb3Q9TEFCRUw9Li4ufSBrZXJuZWwgcGFyYW1ldGVyLiBU byBlbmFibGUgaXQgZGlzYWJsZSBib3RoCitAc2FtcHtHUlVCX0RJU0FCTEVfTElOVVhfVVVJRH0g YW5kIEBzYW1we0dSVUJfRElTQUJMRV9MSU5VWF9QQVJUVVVJRH0gd2l0aAorYSBAc2FtcHt0cnVl fSB2YWx1ZSBhbmQgc2V0IHRoaXMgb3B0aW9uIHRvIEBzYW1we2ZhbHNlfS4gVG8gbWFpbnRhaW4g Y29tcGF0aWJpbGl0eQord2l0aCBvbGRlciBrZXJuZWxzIHRoaXMgb3B0aW9uIGRlZmF1bHRzIHRv IEBzYW1we3RydWV9LgorCiBAaXRlbSBHUlVCX0RJU0FCTEVfUkVDT1ZFUlkKIElmIHRoaXMgb3B0 aW9uIGlzIHNldCB0byBAc2FtcHt0cnVlfSwgZGlzYWJsZSB0aGUgZ2VuZXJhdGlvbiBvZiByZWNv dmVyeQogbW9kZSBtZW51IGVudHJpZXMuCmRpZmYgLS1naXQgYS91dGlsL2dydWItbWtjb25maWcu aW4gYi91dGlsL2dydWItbWtjb25maWcuaW4KaW5kZXggMzJjNDgwZGFlLi44ZjZiODY2YWYgMTAw NjQ0Ci0tLSBhL3V0aWwvZ3J1Yi1ta2NvbmZpZy5pbgorKysgYi91dGlsL2dydWItbWtjb25maWcu aW4KQEAgLTEzNSw2ICsxMzUsNyBAQCBmaQogR1JVQl9ERVZJQ0U9ImAke2dydWJfcHJvYmV9IC0t dGFyZ2V0PWRldmljZSAvYCIKIEdSVUJfREVWSUNFX1VVSUQ9ImAke2dydWJfcHJvYmV9IC0tZGV2 aWNlICR7R1JVQl9ERVZJQ0V9IC0tdGFyZ2V0PWZzX3V1aWQgMj4gL2Rldi9udWxsYCIgfHwgdHJ1 ZQogR1JVQl9ERVZJQ0VfUEFSVFVVSUQ9ImAke2dydWJfcHJvYmV9IC0tZGV2aWNlICR7R1JVQl9E RVZJQ0V9IC0tdGFyZ2V0PXBhcnR1dWlkIDI+IC9kZXYvbnVsbGAiIHx8IHRydWUKK0dSVUJfREVW SUNFX0xBQkVMPSJgJHtncnViX3Byb2JlfSAtLWRldmljZSAke0dSVUJfREVWSUNFfSAtLXRhcmdl dD1mc2xhYmVsIDI+IC9kZXYvbnVsbGAiIHx8IHRydWUKIAogIyBEZXZpY2UgY29udGFpbmluZyBv dXIgL2Jvb3QgcGFydGl0aW9uLiAgVXN1YWxseSB0aGUgc2FtZSBhcyBHUlVCX0RFVklDRS4KIEdS VUJfREVWSUNFX0JPT1Q9ImAke2dydWJfcHJvYmV9IC0tdGFyZ2V0PWRldmljZSAvYm9vdGAiCkBA IC0yMDIsNiArMjAzLDcgQEAgaWYgWyAieCR7R1JVQl9BQ1RVQUxfREVGQVVMVH0iID0gInhzYXZl ZCIgXSA7IHRoZW4gR1JVQl9BQ1RVQUxfREVGQVVMVD0iYCIke2dydWIKIGV4cG9ydCBHUlVCX0RF VklDRSBcCiAgIEdSVUJfREVWSUNFX1VVSUQgXAogICBHUlVCX0RFVklDRV9QQVJUVVVJRCBcCisg IEdSVUJfREVWSUNFX0xBQkVMIFwKICAgR1JVQl9ERVZJQ0VfQk9PVCBcCiAgIEdSVUJfREVWSUNF X0JPT1RfVVVJRCBcCiAgIEdSVUJfRElTQUJMRV9PU19QUk9CRVIgXApAQCAtMjQ0LDYgKzI0Niw3 IEBAIGV4cG9ydCBHUlVCX0RFRkFVTFQgXAogICBHUlVCX0RJU0FCTEVfVVVJRCBcCiAgIEdSVUJf RElTQUJMRV9MSU5VWF9VVUlEIFwKICAgR1JVQl9ESVNBQkxFX0xJTlVYX1BBUlRVVUlEIFwKKyAg R1JVQl9ESVNBQkxFX0xJTlVYX0xBQkVMIFwKICAgR1JVQl9ESVNBQkxFX1JFQ09WRVJZIFwKICAg R1JVQl9WSURFT19CQUNLRU5EIFwKICAgR1JVQl9HRlhNT0RFIFwKZGlmZiAtLWdpdCBhL3V0aWwv Z3J1Yi5kLzEwX2xpbnV4LmluIGIvdXRpbC9ncnViLmQvMTBfbGludXguaW4KaW5kZXggY2MzOTNi ZTdlLi5iYzE0MDU2ZjIgMTAwNjQ0Ci0tLSBhL3V0aWwvZ3J1Yi5kLzEwX2xpbnV4LmluCisrKyBi L3V0aWwvZ3J1Yi5kLzEwX2xpbnV4LmluCkBAIC00NSwyNCArNDUsMzcgQEAgZXNhYwogCiA6ICR7 R1JVQl9DTURMSU5FX0xJTlVYX1JFQ09WRVJZOj1zaW5nbGV9CiAKLSMgRGVmYXVsdCB0byBkaXNh YmxpbmcgcGFydGl0aW9uIHV1aWQgc3VwcG9ydCB0byBtYWludGlhbiBjb21wYXRpYmlsaXR5IHdp dGgKKyMgRGVmYXVsdCB0byBkaXNhYmxpbmcgcGFydGl0aW9uIHV1aWQgc3VwcG9ydCB0byBtYWlu dGFpbiBjb21wYXRpYmlsaXR5IHdpdGgKICMgb2xkZXIga2VybmVscy4KIDogJHtHUlVCX0RJU0FC TEVfTElOVVhfUEFSVFVVSUQ9dHJ1ZX0KIAorIyBEZWZhdWx0IHRvIGRpc2FibGluZyBwYXJ0aXRp b24gbGFiZWwgc3VwcG9ydCB0byBtYWludGFpbiBjb21wYXRpYmlsaXR5IHdpdGgKKyMgb2xkZXIg a2VybmVscy4KKzogJHtHUlVCX0RJU0FCTEVfTElOVVhfTEFCRUw9dHJ1ZX0KKwogIyBidHJmcyBt YXkgcmVzaWRlIG9uIG11bHRpcGxlIGRldmljZXMuIFdlIGNhbm5vdCBwYXNzIHRoZW0gYXMgdmFs dWUgb2Ygcm9vdD0gcGFyYW1ldGVyCiAjIGFuZCBtb3VudGluZyBidHJmcyByZXF1aXJlcyB1c2Vy IHNwYWNlIHNjYW5uaW5nLCBzbyBmb3JjZSBVVUlEIGluIHRoaXMgY2FzZS4KLWlmICggWyAieCR7 R1JVQl9ERVZJQ0VfVVVJRH0iID0gIngiIF0gJiYgWyAieCR7R1JVQl9ERVZJQ0VfUEFSVFVVSUR9 IiA9ICJ4IiBdICkgXAoraWYgKCBbICJ4JHtHUlVCX0RFVklDRV9VVUlEfSIgPSAieCIgXSAmJiBb ICJ4JHtHUlVCX0RFVklDRV9QQVJUVVVJRH0iID0gIngiIF0gJiYgWyAieCR7R1JVQl9ERVZJQ0Vf TEFCRUx9IiA9ICJ4IiBdICkgXAogICAgIHx8ICggWyAieCR7R1JVQl9ESVNBQkxFX0xJTlVYX1VV SUR9IiA9ICJ4dHJ1ZSIgXSBcCi0JJiYgWyAieCR7R1JVQl9ESVNBQkxFX0xJTlVYX1BBUlRVVUlE fSIgPSAieHRydWUiIF0gKSBcCisJJiYgWyAieCR7R1JVQl9ESVNBQkxFX0xJTlVYX1BBUlRVVUlE fSIgPSAieHRydWUiIF0gXAorICAgICYmIFsgIngke0dSVUJfRElTQUJMRV9MSU5VWF9MQUJFTH0i ID0gInh0cnVlIiBdICkgXAogICAgIHx8ICggISB0ZXN0IC1lICIvZGV2L2Rpc2svYnktdXVpZC8k e0dSVUJfREVWSUNFX1VVSUR9IiBcCi0JJiYgISB0ZXN0IC1lICIvZGV2L2Rpc2svYnktcGFydHV1 aWQvJHtHUlVCX0RFVklDRV9QQVJUVVVJRH0iICkgXAorCSYmICEgdGVzdCAtZSAiL2Rldi9kaXNr L2J5LXBhcnR1dWlkLyR7R1JVQl9ERVZJQ0VfUEFSVFVVSUR9IiBcCisJJiYgISB0ZXN0IC1lICIv ZGV2L2Rpc2svYnktbGFiZWwvJHtHUlVCX0RFVklDRV9MQUJFTH0iICkgXAogICAgIHx8ICggdGVz dCAtZSAiJHtHUlVCX0RFVklDRX0iICYmIHVzZXNfYWJzdHJhY3Rpb24gIiR7R1JVQl9ERVZJQ0V9 IiBsdm0gKTsgdGhlbgogICBMSU5VWF9ST09UX0RFVklDRT0ke0dSVUJfREVWSUNFfQotZWxpZiBb ICJ4JHtHUlVCX0RFVklDRV9VVUlEfSIgPSAieCIgXSBcCi0gICAgfHwgWyAieCR7R1JVQl9ESVNB QkxFX0xJTlVYX1VVSUR9IiA9ICJ4dHJ1ZSIgXTsgdGhlbgotICBMSU5VWF9ST09UX0RFVklDRT1Q QVJUVVVJRD0ke0dSVUJfREVWSUNFX1BBUlRVVUlEfQogZWxzZQotICBMSU5VWF9ST09UX0RFVklD RT1VVUlEPSR7R1JVQl9ERVZJQ0VfVVVJRH0KKyAgaWYgKCBbICJ4JHtHUlVCX0RFVklDRV9VVUlE fSIgPSAieCIgXSBcCisgICAgICB8fCBbICJ4JHtHUlVCX0RJU0FCTEVfTElOVVhfVVVJRH0iID0g Inh0cnVlIiBdICk7IHRoZW4KKyAgICBpZiAoIFsgIngke0dSVUJfREVWSUNFX1BBUlRVVUlEfSIg PSAieCIgXSBcCisgICAgICB8fCBbICJ4JHtHUlVCX0RJU0FCTEVfTElOVVhfUEFSVFVVSUR9IiA9 ICJ4dHJ1ZSIgXSApOyB0aGVuCisgICAgICBMSU5VWF9ST09UX0RFVklDRT1MQUJFTD0ke0dSVUJf REVWSUNFX0xBQkVMfQorICAgIGVsc2UKKyAgICAgIExJTlVYX1JPT1RfREVWSUNFPVBBUlRVVUlE PSR7R1JVQl9ERVZJQ0VfUEFSVFVVSUR9CisgICAgZmkKKyAgZWxzZQorICAgICAgTElOVVhfUk9P VF9ERVZJQ0U9VVVJRD0ke0dSVUJfREVWSUNFX1VVSUR9CisgIGZpCiBmaQogCiBjYXNlIHgiJEdS VUJfRlMiIGluCi0tIAoyLjQ2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpHcnViLWRldmVsIG1haWxpbmcgbGlzdApHcnViLWRldmVsQGdudS5vcmcK aHR0cHM6Ly9saXN0cy5nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZ3J1Yi1kZXZlbAo=