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 7D7AAC3ABB2 for ; Mon, 16 Sep 2024 09:14:04 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sq7no-0000jP-Fc; Mon, 16 Sep 2024 05:13:48 -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 1sq7nl-0000Y2-KM for grub-devel@gnu.org; Mon, 16 Sep 2024 05:13:46 -0400 Received: from mail-vi1eur03on2079.outbound.protection.outlook.com ([40.107.103.79] helo=EUR03-VI1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sq7nj-0007C4-Th for grub-devel@gnu.org; Mon, 16 Sep 2024 05:13:45 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YV2zvmWl4QZIUfyIZbRN4qXwLCpMxYBRjkJCaK3Tc1Xf3niCQY+XF6QXk35jf+WuG3wVCIs4D1FiqzmQj6p6kGPWPF1tmkv9IBmxE7IiaqJeAJw91icJF2ANseTW0aMgNkKEbIAQxNnUomDAkb++K94obu2qweVz+JEZFKtxiFqm7g0ncl+p4Vjy+HRmQu/1IWUgpkHJDlJfQFMly8rveKRvoRGmdzb2B5uytMr3tohifDobMmijon3ozj1cU8oEy/gbVLrcFhHWZnING8GKNlYbt20gt8YjkU0ji4b5Oeu2Zk1XCX6qBRVJFlCAbxFMJGyOXy886guBY3okViP0aA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=27rgsTYIzWyvG3UVKB/zJUXpOOpJMM7Nqdm6CEyWRUU=; b=j2q84koOYiV7KLoBFQNMKj+gb4rLczCfRM9sSmsQyQUFutv5aA8SVIbL+j3V7kWe4+pa9mB3+hVfRAHSlVUVyCAg10ojziftsLTM1nVDbnGocNI7r3pWNTx+1OoxRR70U5SjdW73++YgOilGuXwRKECBhmrXRpkqXEGI/YsUmRHsMLfB/5AE8FiBSMZ/+JmIYy+Bu7JVVZmkOV3V47mx8dTuwFfEnAJad2MZhbXlu85NjU6/es12gMkfDy8xDhXHP6NAy6DADaETdnnnLRgz5tTVslrr0VAP0AXkZL0kwsAEmso6K8WfhFAJh/yRYthfm0j21NOLP3K4easZOJmZiQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=prevas.dk; dmarc=pass action=none header.from=prevas.dk; dkim=pass header.d=prevas.dk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prevas.dk; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=27rgsTYIzWyvG3UVKB/zJUXpOOpJMM7Nqdm6CEyWRUU=; b=VjQeuJdT5SwOIYfCrAvr44nX0dc166exK8M6/Pp8cursGYkR3TIVe9FgB9YF+ZZDh8CMo1MNJMoEbjPPr2BEzTXT2cT8sacyVdPPSmlKEtkE8uLulvjfcJFelt8pxrO1Gg8PavVoyLQcNcJsXBW8RwbTH/jtCF6ZtpgjWw146Ms= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=prevas.dk; Received: from DB9PR10MB7100.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:45a::14) by DU0PR10MB6203.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3eb::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7962.23; Mon, 16 Sep 2024 09:08:39 +0000 Received: from DB9PR10MB7100.EURPRD10.PROD.OUTLOOK.COM ([fe80::9fcc:5df3:197:6691]) by DB9PR10MB7100.EURPRD10.PROD.OUTLOOK.COM ([fe80::9fcc:5df3:197:6691%3]) with mapi id 15.20.7962.022; Mon, 16 Sep 2024 09:08:38 +0000 To: Grub-devel Subject: Re: [PATCH] kern/fs: honour file->read_hook in grub_fs_blocklist_read() In-Reply-To: <20240829110102.4062070-1-rasmus.villemoes@prevas.dk> (Rasmus Villemoes via Grub-devel's message of "Thu, 29 Aug 2024 13:01:02 +0200") References: <20240829110102.4062070-1-rasmus.villemoes@prevas.dk> Date: Mon, 16 Sep 2024 11:08:39 +0200 Message-ID: <87ikuwdkyw.fsf@prevas.dk> User-Agent: Gnus/5.13 (Gnus v5.13) X-ClientProxiedBy: MM0P280CA0015.SWEP280.PROD.OUTLOOK.COM (2603:10a6:190:a::20) To DB9PR10MB7100.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:45a::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9PR10MB7100:EE_|DU0PR10MB6203:EE_ X-MS-Office365-Filtering-Correlation-Id: c29ccef8-8b50-43af-aa6a-08dcd62f2700 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|1800799024|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?uWQ0KH6P945C0bT0HtFmJ+uAhfHAh49alQWZzMiDKYRYl+Y4HO8ONh1AfKaB?= =?us-ascii?Q?7ax70oSUdJDfWL0kfsyVyYX5saloIIE+l/DG4K6a6CqjKko8m8bvKdE3oynF?= =?us-ascii?Q?hwWmqLU22gY4Rg1vak6d20lK6JaPAZcMRHsydp/Ne9jYhluUfoK3mD6w97Ut?= =?us-ascii?Q?xkQW7Q5cn6i4aY872FswNPieb+ANzF+rEB5Ot+H3er3BFkGqpMKVDEPjs+JU?= =?us-ascii?Q?hSzn3PIwVyf5L3rbzPeorSEVLPyC+ElkfuwdLNA32qzzj4COk2ZB3D6AGEn2?= =?us-ascii?Q?ZvLQ31QJxLzM+RjthJCDCKDIDvF7R3iNocHwbJbhh8BGiDlCyHa08dZLFf0b?= =?us-ascii?Q?6MFxnwQ6Rk68a/rBWDrz+HQga9sIDaHiV8TwxBKmJlkvKhu/TGhNBio1dr1J?= =?us-ascii?Q?NlEqoPVGoA55U0jT0e/qPy9w/d1GTO7TNyZO4HgwOFzSEZ0ZTxtKrFl1V2WE?= =?us-ascii?Q?O8RGR+MgLD3gRdQc30xfPoQu8naeCCZAwYBNm1Q3ojVM6kZB6LqxWYu03Q4X?= =?us-ascii?Q?aBmQhn8OShpNRkX2NIzZlMBExbesGvmxiUFuPvhEGaUFHcJwyQhubO6pATtQ?= =?us-ascii?Q?eOQ1T0a+wAihShCJtBT8LtvecpqODLIcU8fRWVx5AyRd4JSRR674mnSJrA0r?= =?us-ascii?Q?kAlM3r7oKswFoZ8p0TrDRk+byPIFOdRrv1oYNSD6qBgXGiWgwF5gyudNWmrf?= =?us-ascii?Q?mMvtgUMnZws6yD69sSFwzJqOdrLBNBEPEh4+HdrjLp7qzZ+kRIfPeo62v/Ty?= =?us-ascii?Q?u59bgTyaSkWUQqi/lxtVWRsr3obYk6CnIRtcQtxCkLyaSIjjdgDpurKQgvw+?= =?us-ascii?Q?XsEgZiAReQnFxxFbM8+E/j/IHL4KxYIHhr3BA/tzupDzLbSGtAvnbrOQU4P2?= =?us-ascii?Q?+FhSpfTyPpo+bc9oFkP+pMxhY1Tq2IC/+y2ETmIscH2vpxpp2beMhX8SNKpv?= =?us-ascii?Q?2kbAVWBCu8wK7MaikGMSDDz2V0V5hGFlbRX3XSiuEGxH2SqbuQhBm+5yH1lj?= =?us-ascii?Q?SF7ih+9RuUynVtRvDREHoAF0A6DE3xKs9s9jRYGTpSzUeM8DaC1cPz69HLBQ?= =?us-ascii?Q?q2Ujm0qZ4HzD7xRYwqxt/k0ElmV1iVSI9fwkIOzKFq3UFrIPRZxTvul8Hki5?= =?us-ascii?Q?5DVqL5RC3sF/44oaJlDzZbgsdz3zlDYAvIEwyHEzFloyEg97ibFtaO0YzDyr?= =?us-ascii?Q?HA9i8x/EX7JVYB0cS2szXV9fbGA/C0PHCE68saNJLRjuo3TY6eOSsvLHRTsC?= =?us-ascii?Q?naQQGoz6qhILjUakdcIiA7b/PaJ1O8Y44Ka+wo6vzdQZhwPqRVqqMM1X8w0O?= =?us-ascii?Q?0/9mr1rTOTSqJDFjyHzQSmj2U8yyE1ffVBRondQp5GqZlJrjwQ5RyKZrYDgL?= =?us-ascii?Q?pudgZMto8HZLv5F8ZpGC3M95d3VSfMQeHBa0DLK8/x34o1FX5Q=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR10MB7100.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(52116014)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?tSiulA8NQfelWdqvL5trqjtpwn8NK1ApFRlHLKQpDCqx74iYXikIU8vtZJyr?= =?us-ascii?Q?lNblfptDjwNZOS/+BQH/Lp7kq7Pa+0Z+AthwGX69+TXODdWF3ifXzcCS5ccD?= =?us-ascii?Q?S8YCgLV/9bqW0m9hf9CHsV+2Np4eMUEu9hhOMlR4SYZKXIWzetR8lL02Ujxr?= =?us-ascii?Q?dFvIVcnAIyinWP4VkoxLKBLlBzTsjGJ/hdq04FKN8VHVyS8FFP56u6PQZacK?= =?us-ascii?Q?7a4yBtgSXxxvEAZopekDHBpSMjuswEymieOrkOWn+eRdFOjM8Pw2ZXwoo01s?= =?us-ascii?Q?7kwSMjfWyGj1mxn/q8l3xy1yGqzLNdDXIekNUNDplPftHxUfBtQZQJhPtEf6?= =?us-ascii?Q?hwBP+cw5+//Um8d4At/yuiVqS/ROO3fu9FZ9RpkyjtS+Fnrw0EOsgV/vSAnM?= =?us-ascii?Q?kp6R0pHQfztkKoctzZfIoSftpbJF/8i3PYWBIN3AqCr3zm4iMugJwrwNVvyY?= =?us-ascii?Q?8Sc/EhBiRGwlYo9mWXepmdjem5f+Z7e8x/RY3jZsUQN8yIeCrVDu/urSqlod?= =?us-ascii?Q?RqgxTnxuK/LWpLZlXPA1yhZKuDJWWp3zGNChadH4ri7klWlML79brA2bml6C?= =?us-ascii?Q?cAiG2iA3iz7ElmEaKIL/tthwFYjo3J1LGbqJHF6Qz/ZNCY4nWj7lWcsoTWG3?= =?us-ascii?Q?tP5ZUpitSoywf2EgDhjIYrydTNw+GGP8u7FIkM9vHEe/pYchWHkH8JpBpUcC?= =?us-ascii?Q?l5b9RhCzmx+qQ4iFqbiPRhuEIPDXaczo+XJ8F6k+hNSHc1jsYT9f6uyqi6q1?= =?us-ascii?Q?W1s2IR34QRLNzEoH3GhZEjM1z2ccNAcYZoeV10e9aywRre5xb9jX+rhgJEW4?= =?us-ascii?Q?i5b5itQJDDpJ+iJ1Ebz3NkooD+0C6UlX0ENESKg7PYJJzLUGJbrBacJysvsJ?= =?us-ascii?Q?TuldURE2Hqd+PQkBpkpkf4BS+vHF8By7rXcm5hR3GIPYHMfYam1GTCWU9NXd?= =?us-ascii?Q?UgArl5OdSIkRIH4DyWmp4I2kHvk9w/bl7T5Is5vlP9dSxqFmb+Kd4OzgxrAj?= =?us-ascii?Q?upAqCopiBnnEG3AHM3/iLm4QB9dQdmls20akyxAZ/1RdHvK8dv98H4jo0oEQ?= =?us-ascii?Q?PngliHnKqqgaE9JN8/BMS6NCcV23Xdd3AHdHaW5O0e75DrhpNEhzgpdpsp4+?= =?us-ascii?Q?aMSjz3RPolBI3OFy92dL5AQjnYwdO5Vjw8JRxfAWrcXs3CkPk+iX3sywAMhd?= =?us-ascii?Q?kpyA5iZdeqpWOvlxT3GYTxdzUK/WUB0y9r6qsf4ZaYZNY+MpIuhDVNFQJDgG?= =?us-ascii?Q?N6nWXZrLQhBqj+Cx9BmvHA1WGDK92z0XrxUXTaC0jl0SRiGRe6GC/OenUbbU?= =?us-ascii?Q?l8XkNRTADojyWteqKrHAKxZlWLHtmHqwzfFAAq25LKVYO9NNFycqfiHDnaWV?= =?us-ascii?Q?nsDFQoLS5N6tY851ECw6mPAFbfkgzeupiqQx5pvFe/xL03Q0NcXrfovmwaZK?= =?us-ascii?Q?2kYkJCktMMGV/5HksVTjk+wvMDVOrj/SCG7fWe99hsYUp7hw7iQLcRR1ZhjG?= =?us-ascii?Q?/zIXwKvWL+w1VlDLNi1y2CHHZBPoVlhxuZljN2jAD9ybmkFOC/9ekljwjc5F?= =?us-ascii?Q?Sx9hV0wQjFcIVw37VzhKZc2+185YKvjprm+HRhq4Jc5DAQx5fF5p0l3zuxKY?= =?us-ascii?Q?Zw=3D=3D?= X-OriginatorOrg: prevas.dk X-MS-Exchange-CrossTenant-Network-Message-Id: c29ccef8-8b50-43af-aa6a-08dcd62f2700 X-MS-Exchange-CrossTenant-AuthSource: DB9PR10MB7100.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Sep 2024 09:08:38.7987 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d350cf71-778d-4780-88f5-071a4cb1ed61 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: g9w4fj1BZ2QIy4r49DBal/1Hu9myimUSpOW04wrZMejXDkebetJFFFOFBSs+oE1sJz7FW7fw9F/0nBBovLyFHP5M2gY+bWcN5gFGN3C7leU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB6203 Received-SPF: pass client-ip=40.107.103.79; envelope-from=rasmus.villemoes@prevas.dk; helo=EUR03-VI1-obe.outbound.protection.outlook.com X-Spam_score_int: -30 X-Spam_score: -3.1 X-Spam_bar: --- X-Spam_report: (-3.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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-1.048, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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: , From: Rasmus Villemoes via Grub-devel Reply-To: The development of GNU GRUB Cc: Rasmus Villemoes , Daniel Kiper , Vladimir 'phcoder' Serbinenko 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 UmFzbXVzIFZpbGxlbW9lcyA8cmFzbXVzLnZpbGxlbW9lc0BwcmV2YXMuZGs+IHdyaXRlczoKCj4g VW5saWtlIGZpbGVzIGFjY2Vzc2VkIHZpYSBhIG5vcm1hbCBmaWxlIHN5c3RlbSwgdGhlIGZpbGUt PnJlYWRfaG9vayBpcwo+IG5vdCBob25vdXJlZCB3aGVuIHVzaW5nIGJsb2NrbGlzdCBub3RhdGlv bi4KPgo+IFRoaXMgbWVhbnMgdGhhdCB3aGVuIHRyeWluZyB0byB1c2UgYSBkZWRpY2F0ZWQsIDFL aUIsIHJhdyBwYXJ0aXRpb24KPiBmb3IgdGhlIGVudmlyb25tZW50IGJsb2NrIGFuZCBoZW5jZSBk b2VzIHNvbWV0aGluZyBsaWtlCj4KPiAgIHNhdmVfZW52IC0tZmlsZT0oaGQwLGdwdDkpMCsyIFgg WSBaCj4KPiB0aGlzIGZhaWxzIHdpdGggInNwYXJzZSBmaWxlIG5vdCBhbGxvd2VkIiwgd2hpY2gg aXMgcmF0aGVyIHVuZXhwZWN0ZWQsCj4gYXMgSSd2ZSBleHBsaWNpdGx5IHNhaWQgZXhhY3RseSB3 aGljaCBibG9ja3Mgc2hvdWxkIGJlIHVzZWQuIEFkZGluZyBhCj4gbGl0dGxlIGRlYnVnZ2luZyBy ZXZlYWxzIHRoYXQgZ3J1Yl9maWxlX3NpemUgKGZpbGUpIGlzIDEwMjQgYXMKPiBleHBlY3RlZCwg YnV0IHRvdGFsX2xlbmd0aCBpcyAwLCBzaW1wbHkgYmVjYXVzZSB0aGUgY2FsbGJhY2sgd2FzIG5l dmVyCj4gaW52b2tlZCwgc28gYmxvY2tsaXN0cyBpcyBhbiBlbXB0eSBsaXN0Lgo+Cj4gRml4IHRo YXQgYnkgaG9ub3VyaW5nIHRoZSAtPnJlYWRfaG9vayBzZXQgYnkgdGhlIGNhbGxlciwgYWxzbyB3 aGVuIGEKPiAiZmlsZSIgaXMgc3BlY2lmaWVkIHdpdGggYmxvY2tsaXN0IG5vdGF0aW9uLgoKR2Vu dGxlIHBpbmcuCgpUaGlzIGlzIG15IGZpcnN0IHBhdGNoIHRvIGdydWIgc28gcGxlYXNlIGFkdmlz ZSBpZiBJIGhhdmUgZG9uZSBhbnl0aGluZwp3cm9uZywgaW5jbHVkaW5nIGlmIEkgc2hvdWxkL3No b3VsZCBub3QgZXhwbGljaXRseSBjYyBtYWludGFpbmVycyBhbmQvb3IKaWYgSSBzaG91bGQganVz dCBoYXZlIG1vcmUgcGF0aWVuY2UgOikKClJhc211cwoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KR3J1Yi1kZXZlbCBtYWlsaW5nIGxpc3QKR3J1Yi1kZXZl bEBnbnUub3JnCmh0dHBzOi8vbGlzdHMuZ251Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2dydWItZGV2 ZWwK