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 B4C8CCEF16B for ; Tue, 8 Oct 2024 13:03:15 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sy9rA-000350-1S; 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 1sy9q3-0002vw-Mi for grub-devel@gnu.org; Tue, 08 Oct 2024 09:01:20 -0400 Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sy9q1-0003iy-MA for grub-devel@gnu.org; Tue, 08 Oct 2024 09:01:19 -0400 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-42cbb08a1a5so57493405e9.3 for ; Tue, 08 Oct 2024 06:01:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728392476; x=1728997276; 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=WNOp2y68+Q7tuC8jsp88MZelSJfoeUWBHMRh7LOkS2c=; b=Bmbp8CRo5F7jk4KpFcq3ukuhFo7V7W/aYjk6LZ6OpP3w99HlA8VIyqOjCixlGUKws4 Of7fHoXchtMvAtxm7B/IarjLZJHW8UScKNhdlVC0oCWqvKz6LDesyyZNKFEdkQTMB44d he4sY4RH26Mj38e45ivfn7eoNLh80xeBrlJowd9oWtzmosdvzY/yVUynBxpeSSfVLuFZ q+KQS5R01yEw7iiyioqzYOKzthp1vB8CAoJpyWXCMue0Ek57Nsm6OoKSzfckDLKsYFyh 8vSTubmhsctazIceSO+/NxVMWBezNY1eH/fckmOtBFHcN4sthPAZKRMQu/80xi4m2CQt Pcsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728392476; x=1728997276; 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=WNOp2y68+Q7tuC8jsp88MZelSJfoeUWBHMRh7LOkS2c=; b=wqWyTtr0W01M9Z8fgOGu43OneMsLKzMrsYRQP6Bm1aDVUKDZjRgeGqnParRTOxYg0U 4AitBoJFJ4+VmhjUuRuZ1/TZhApbX3je90CS58Xjz9niKJxJn8WXF2aMUffmKm0D9jIk AVCkrWOJbXmgWC1MyCvuqNnSMxz/UK2v8jls4/CN3VvE+hz93yXW14CtgqwTdGLZGApz WTT80hcjk24lZ+rg+pjLp2CDvgeBSJJGKZ06AHsCOeeE/Phj0gmDzdLGWQ8TawIdkWZR R5JvDlajwRos0fV61ILztqA6YUOsb5c5L84Z9IRPPf5vDBxoe16caPOt6ooTivgQqpEh ofIA== X-Gm-Message-State: AOJu0Yw+1pzhQqNvv08KEpEQ3VGxsS7kv0D5D5tq0eKTXJyzFIQ6SUsg gpMP05nIoCkekmeHuixPHItQ2Vf4FUv7hRcQ+JBz4D6Cmh92b6YgUsJnthdw X-Google-Smtp-Source: AGHT+IGmnW9yLq/ESBO9pzGnVnMOc5X3SMAa/3tlg2kkNstXmLp33xnYmd6JdL+Nv4kjEtJ7GPLznA== X-Received: by 2002:a05:6000:400b:b0:374:b97b:c69 with SMTP id ffacd0b85a97d-37d0e8f67e5mr12020277f8f.48.1728392475343; Tue, 08 Oct 2024 06:01:15 -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 ffacd0b85a97d-37d37454ae0sm515211f8f.85.2024.10.08.06.01.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Oct 2024 06:01:14 -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:58:26 +0200 Message-ID: <20241008130045.22834-2-StormByte@gmail.com> X-Mailer: git-send-email 2.46.2 In-Reply-To: <20241008130045.22834-1-StormByte@gmail.com> References: <20241008130045.22834-1-StormByte@gmail.com> MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::334; envelope-from=stormbyte@gmail.com; helo=mail-wm1-x334.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:26 -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 aW4gYi91dGlsL2dydWItbWtjb25maWcuaW4KaW5kZXggMzJjNDgwZGFlLi4yOGFkMjkwZTMgMTAw NjQ0Ci0tLSBhL3V0aWwvZ3J1Yi1ta2NvbmZpZy5pbgorKysgYi91dGlsL2dydWItbWtjb25maWcu aW4KQEAgLTEzNSw2ICsxMzUsNyBAQCBmaQogR1JVQl9ERVZJQ0U9ImAke2dydWJfcHJvYmV9IC0t dGFyZ2V0PWRldmljZSAvYCIKIEdSVUJfREVWSUNFX1VVSUQ9ImAke2dydWJfcHJvYmV9IC0tZGV2 aWNlICR7R1JVQl9ERVZJQ0V9IC0tdGFyZ2V0PWZzX3V1aWQgMj4gL2Rldi9udWxsYCIgfHwgdHJ1 ZQogR1JVQl9ERVZJQ0VfUEFSVFVVSUQ9ImAke2dydWJfcHJvYmV9IC0tZGV2aWNlICR7R1JVQl9E RVZJQ0V9IC0tdGFyZ2V0PXBhcnR1dWlkIDI+IC9kZXYvbnVsbGAiIHx8IHRydWUKK0dSVUJfREVW SUNFX0xBQkVMPSJgJHtncnViX3Byb2JlfSAtLWRldmljZSAke0dSVUJfREVWSUNFfSAtLXRhcmdl dD1mc19sYWJlbCAyPiAvZGV2L251bGxgIiB8fCB0cnVlCiAKICMgRGV2aWNlIGNvbnRhaW5pbmcg b3VyIC9ib290IHBhcnRpdGlvbi4gIFVzdWFsbHkgdGhlIHNhbWUgYXMgR1JVQl9ERVZJQ0UuCiBH UlVCX0RFVklDRV9CT09UPSJgJHtncnViX3Byb2JlfSAtLXRhcmdldD1kZXZpY2UgL2Jvb3RgIgpA QCAtMjAyLDYgKzIwMyw3IEBAIGlmIFsgIngke0dSVUJfQUNUVUFMX0RFRkFVTFR9IiA9ICJ4c2F2 ZWQiIF0gOyB0aGVuIEdSVUJfQUNUVUFMX0RFRkFVTFQ9ImAiJHtncnViCiBleHBvcnQgR1JVQl9E RVZJQ0UgXAogICBHUlVCX0RFVklDRV9VVUlEIFwKICAgR1JVQl9ERVZJQ0VfUEFSVFVVSUQgXAor ICBHUlVCX0RFVklDRV9MQUJFTCBcCiAgIEdSVUJfREVWSUNFX0JPT1QgXAogICBHUlVCX0RFVklD RV9CT09UX1VVSUQgXAogICBHUlVCX0RJU0FCTEVfT1NfUFJPQkVSIFwKQEAgLTI0NCw2ICsyNDYs NyBAQCBleHBvcnQgR1JVQl9ERUZBVUxUIFwKICAgR1JVQl9ESVNBQkxFX1VVSUQgXAogICBHUlVC X0RJU0FCTEVfTElOVVhfVVVJRCBcCiAgIEdSVUJfRElTQUJMRV9MSU5VWF9QQVJUVVVJRCBcCisg IEdSVUJfRElTQUJMRV9MSU5VWF9MQUJFTCBcCiAgIEdSVUJfRElTQUJMRV9SRUNPVkVSWSBcCiAg IEdSVUJfVklERU9fQkFDS0VORCBcCiAgIEdSVUJfR0ZYTU9ERSBcCmRpZmYgLS1naXQgYS91dGls L2dydWIuZC8xMF9saW51eC5pbiBiL3V0aWwvZ3J1Yi5kLzEwX2xpbnV4LmluCmluZGV4IGNjMzkz YmU3ZS4uYmMxNDA1NmYyIDEwMDY0NAotLS0gYS91dGlsL2dydWIuZC8xMF9saW51eC5pbgorKysg Yi91dGlsL2dydWIuZC8xMF9saW51eC5pbgpAQCAtNDUsMjQgKzQ1LDM3IEBAIGVzYWMKIAogOiAk e0dSVUJfQ01ETElORV9MSU5VWF9SRUNPVkVSWTo9c2luZ2xlfQogCi0jIERlZmF1bHQgdG8gZGlz YWJsaW5nIHBhcnRpdGlvbiB1dWlkIHN1cHBvcnQgdG8gbWFpbnRpYW4gY29tcGF0aWJpbGl0eSB3 aXRoCisjIERlZmF1bHQgdG8gZGlzYWJsaW5nIHBhcnRpdGlvbiB1dWlkIHN1cHBvcnQgdG8gbWFp bnRhaW4gY29tcGF0aWJpbGl0eSB3aXRoCiAjIG9sZGVyIGtlcm5lbHMuCiA6ICR7R1JVQl9ESVNB QkxFX0xJTlVYX1BBUlRVVUlEPXRydWV9CiAKKyMgRGVmYXVsdCB0byBkaXNhYmxpbmcgcGFydGl0 aW9uIGxhYmVsIHN1cHBvcnQgdG8gbWFpbnRhaW4gY29tcGF0aWJpbGl0eSB3aXRoCisjIG9sZGVy IGtlcm5lbHMuCis6ICR7R1JVQl9ESVNBQkxFX0xJTlVYX0xBQkVMPXRydWV9CisKICMgYnRyZnMg bWF5IHJlc2lkZSBvbiBtdWx0aXBsZSBkZXZpY2VzLiBXZSBjYW5ub3QgcGFzcyB0aGVtIGFzIHZh bHVlIG9mIHJvb3Q9IHBhcmFtZXRlcgogIyBhbmQgbW91bnRpbmcgYnRyZnMgcmVxdWlyZXMgdXNl ciBzcGFjZSBzY2FubmluZywgc28gZm9yY2UgVVVJRCBpbiB0aGlzIGNhc2UuCi1pZiAoIFsgIngk e0dSVUJfREVWSUNFX1VVSUR9IiA9ICJ4IiBdICYmIFsgIngke0dSVUJfREVWSUNFX1BBUlRVVUlE fSIgPSAieCIgXSApIFwKK2lmICggWyAieCR7R1JVQl9ERVZJQ0VfVVVJRH0iID0gIngiIF0gJiYg WyAieCR7R1JVQl9ERVZJQ0VfUEFSVFVVSUR9IiA9ICJ4IiBdICYmIFsgIngke0dSVUJfREVWSUNF X0xBQkVMfSIgPSAieCIgXSApIFwKICAgICB8fCAoIFsgIngke0dSVUJfRElTQUJMRV9MSU5VWF9V VUlEfSIgPSAieHRydWUiIF0gXAotCSYmIFsgIngke0dSVUJfRElTQUJMRV9MSU5VWF9QQVJUVVVJ RH0iID0gInh0cnVlIiBdICkgXAorCSYmIFsgIngke0dSVUJfRElTQUJMRV9MSU5VWF9QQVJUVVVJ RH0iID0gInh0cnVlIiBdIFwKKyAgICAmJiBbICJ4JHtHUlVCX0RJU0FCTEVfTElOVVhfTEFCRUx9 IiA9ICJ4dHJ1ZSIgXSApIFwKICAgICB8fCAoICEgdGVzdCAtZSAiL2Rldi9kaXNrL2J5LXV1aWQv JHtHUlVCX0RFVklDRV9VVUlEfSIgXAotCSYmICEgdGVzdCAtZSAiL2Rldi9kaXNrL2J5LXBhcnR1 dWlkLyR7R1JVQl9ERVZJQ0VfUEFSVFVVSUR9IiApIFwKKwkmJiAhIHRlc3QgLWUgIi9kZXYvZGlz ay9ieS1wYXJ0dXVpZC8ke0dSVUJfREVWSUNFX1BBUlRVVUlEfSIgXAorCSYmICEgdGVzdCAtZSAi L2Rldi9kaXNrL2J5LWxhYmVsLyR7R1JVQl9ERVZJQ0VfTEFCRUx9IiApIFwKICAgICB8fCAoIHRl c3QgLWUgIiR7R1JVQl9ERVZJQ0V9IiAmJiB1c2VzX2Fic3RyYWN0aW9uICIke0dSVUJfREVWSUNF fSIgbHZtICk7IHRoZW4KICAgTElOVVhfUk9PVF9ERVZJQ0U9JHtHUlVCX0RFVklDRX0KLWVsaWYg WyAieCR7R1JVQl9ERVZJQ0VfVVVJRH0iID0gIngiIF0gXAotICAgIHx8IFsgIngke0dSVUJfRElT QUJMRV9MSU5VWF9VVUlEfSIgPSAieHRydWUiIF07IHRoZW4KLSAgTElOVVhfUk9PVF9ERVZJQ0U9 UEFSVFVVSUQ9JHtHUlVCX0RFVklDRV9QQVJUVVVJRH0KIGVsc2UKLSAgTElOVVhfUk9PVF9ERVZJ Q0U9VVVJRD0ke0dSVUJfREVWSUNFX1VVSUR9CisgIGlmICggWyAieCR7R1JVQl9ERVZJQ0VfVVVJ RH0iID0gIngiIF0gXAorICAgICAgfHwgWyAieCR7R1JVQl9ESVNBQkxFX0xJTlVYX1VVSUR9IiA9 ICJ4dHJ1ZSIgXSApOyB0aGVuCisgICAgaWYgKCBbICJ4JHtHUlVCX0RFVklDRV9QQVJUVVVJRH0i ID0gIngiIF0gXAorICAgICAgfHwgWyAieCR7R1JVQl9ESVNBQkxFX0xJTlVYX1BBUlRVVUlEfSIg PSAieHRydWUiIF0gKTsgdGhlbgorICAgICAgTElOVVhfUk9PVF9ERVZJQ0U9TEFCRUw9JHtHUlVC X0RFVklDRV9MQUJFTH0KKyAgICBlbHNlCisgICAgICBMSU5VWF9ST09UX0RFVklDRT1QQVJUVVVJ RD0ke0dSVUJfREVWSUNFX1BBUlRVVUlEfQorICAgIGZpCisgIGVsc2UKKyAgICAgIExJTlVYX1JP T1RfREVWSUNFPVVVSUQ9JHtHUlVCX0RFVklDRV9VVUlEfQorICBmaQogZmkKIAogY2FzZSB4IiRH UlVCX0ZTIiBpbgotLSAKMi40Ni4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KR3J1Yi1kZXZlbCBtYWlsaW5nIGxpc3QKR3J1Yi1kZXZlbEBnbnUub3Jn Cmh0dHBzOi8vbGlzdHMuZ251Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2dydWItZGV2ZWwK