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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 109DFCCFA0D for ; Wed, 5 Nov 2025 14:02:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6BE1F8E0006; Wed, 5 Nov 2025 09:02:04 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 66ED68E0003; Wed, 5 Nov 2025 09:02:04 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 584748E0006; Wed, 5 Nov 2025 09:02:04 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 458CB8E0003 for ; Wed, 5 Nov 2025 09:02:04 -0500 (EST) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id CFC8585AAD for ; Wed, 5 Nov 2025 14:02:03 +0000 (UTC) X-FDA: 84076717326.22.7CE3D67 Received: from lamorak.hansenpartnership.com (lamorak.hansenpartnership.com [198.37.111.173]) by imf14.hostedemail.com (Postfix) with ESMTP id 0D757100021 for ; Wed, 5 Nov 2025 14:02:01 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=hansenpartnership.com header.s=20151216 header.b=DITFGI7k; dmarc=pass (policy=quarantine) header.from=hansenpartnership.com; spf=pass (imf14.hostedemail.com: domain of James.Bottomley@HansenPartnership.com designates 198.37.111.173 as permitted sender) smtp.mailfrom=James.Bottomley@HansenPartnership.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1762351322; a=rsa-sha256; cv=none; b=LeWAMkwFEVfOl7CxRU1ZQ/dc2FeUmZX7dA7hQLmRIm6Oj85shaYHNriyhLA7nkNpJPvnYU cfq9tD9iTjL87IatbfaacQDqrs6VHn6z0lBHt0bv9yWVE4T5ILNsllbSpM+EZ29QZDDPUe HptCbragP2cxlNvVRcRZK6aLM1DpM/0= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=hansenpartnership.com header.s=20151216 header.b=DITFGI7k; dmarc=pass (policy=quarantine) header.from=hansenpartnership.com; spf=pass (imf14.hostedemail.com: domain of James.Bottomley@HansenPartnership.com designates 198.37.111.173 as permitted sender) smtp.mailfrom=James.Bottomley@HansenPartnership.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1762351322; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=fVH2k+zjAlvqKHc72ZR3K5qdlOnx7n4VCTnHMoJeGAU=; b=qjbbMXKxp+080M4L6qZEspqlXLXUN7sSrQomX9zZUrCXJ00zLErM4XB+ID/RuEn42FsKdT z+Gg5O++FclILr0lDH8r2U2A2hEDCbpRNOf0j1OKOr2J8EmuRRuyK6FOHa0VP6VSDig3Si phzaIPsXO6rO35Emo3UL0RF2ZVEOiB0= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=hansenpartnership.com; s=20151216; t=1762351320; bh=U1SOFOwQEZy4lr/5coF+o6aFeBeansHiljOkSUgFn6E=; h=Message-ID:Subject:From:To:Date:In-Reply-To:References:From; b=DITFGI7ky2UGXPSyvPNbR2eDKb2mIpOI8y0K51vGkyfZ+ObaFpNyu67RYk/ENbjEu 3mrCHBbAQhPMbWg/6dVpkvo4tX2HKrVHzZsjI62CXwdlmlzzDCPp4oYCOt0Y9ZBCIk pWlcU7Ae6wsogMVNvZ5mcAT1o7YRXfjxH8BbE5Kg= Received: from lingrow.int.hansenpartnership.com (unknown [IPv6:2601:5c4:4302:c21::a774]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lamorak.hansenpartnership.com (Postfix) with ESMTPSA id 438B41C02D4; Wed, 05 Nov 2025 09:02:00 -0500 (EST) Message-ID: Subject: Re: [PATCH v2 22/50] convert efivarfs From: James Bottomley To: Christian Brauner Cc: Ard Biesheuvel , Al Viro , linux-fsdevel@vger.kernel.org, torvalds@linux-foundation.org, jack@suse.cz, raven@themaw.net, miklos@szeredi.hu, neil@brown.name, a.hindborg@kernel.org, linux-mm@kvack.org, linux-efi@vger.kernel.org, ocfs2-devel@lists.linux.dev, kees@kernel.org, rostedt@goodmis.org, gregkh@linuxfoundation.org, linux-usb@vger.kernel.org, paul@paul-moore.com, casey@schaufler-ca.com, linuxppc-dev@lists.ozlabs.org, john.johansen@canonical.com, selinux@vger.kernel.org, borntraeger@linux.ibm.com, bpf@vger.kernel.org Date: Wed, 05 Nov 2025 09:01:59 -0500 In-Reply-To: <20251105-ausfiel-klopapier-599213591ad2@brauner> References: <20251028174540.GN2441659@ZenIV> <20251028210805.GP2441659@ZenIV> <9f079d0c8cffb150c0decb673a12bfe1b835efc9.camel@HansenPartnership.com> <20251029193755.GU2441659@ZenIV> <20251105-aufheben-ausmusterung-4588dab8c585@brauner> <423f5cc5352c54fc21e0570daeeddc4a58e74974.camel@HansenPartnership.com> <20251105-sohlen-fenster-e7c5af1204c4@brauner> <305ff01c159993d8124ae3125f7dacf6b61fa933.camel@HansenPartnership.com> <20251105-ausfiel-klopapier-599213591ad2@brauner> Autocrypt: addr=James.Bottomley@HansenPartnership.com; prefer-encrypt=mutual; keydata=mQENBE58FlABCADPM714lRLxGmba4JFjkocqpj1/6/Cx+IXezcS22azZetzCXDpm2MfNElecY3qkFjfnoffQiw5rrOO0/oRSATOh8+2fmJ6el7naRbDuh+i8lVESfdlkoqX57H5R8h/UTIp6gn1mpNlxjQv6QSZbl551zQ1nmkSVRbA5TbEp4br5GZeJ58esmYDCBwxuFTsSsdzbOBNthLcudWpJZHURfMc0ew24By1nldL9F37AktNcCipKpC2U0NtGlJjYPNSVXrCd1izxKmO7te7BLP+7B4DNj1VRnaf8X9+VIApCi/l4Kdx+ZR3aLTqSuNsIMmXUJ3T8JRl+ag7kby/KBp+0OpotABEBAAG0N0phbWVzIEJvdHRvbWxleSA8SmFtZXMuQm90dG9tbGV5QEhhbnNlblBhcnRuZXJzaGlwLmNvbT6JAVgEEwEIAEICGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAhkBFiEE1WBuc8i0YnG+rZrfgUrkfCFIVNYFAmBLmY0FCRs1hL0ACgkQgUrkfCFIVNaEiQgAg18F4G7PGWQ68xqnIrccke7Reh5thjUz6kQIii6Dh64BDW6/UvXn20UxK2uSs/0TBLO81k1mV4c6rNE+H8b7IEjieGR9frBsp/+Q01JpToJfzzMUY7ZTDV1IXQZ+AY9L7vRzyimnJHx0Ba4JTlAyHB+Ly5i4Ab2+uZcnNfBXquWrG3oPWz+qPK88LJLya5Jxse1m1QT6R/isDuPivBzntLOooxPk+Cwf5sFAAJND+idTAzWzslexr9j7rtQ1UW6FjO4CvK9yVNz7dgG6FvEZl6J/HOr1rivtGgpCZTBzKNF8jg034n49zGfKkkzWLuXbPUOp3/oGfsKv8pnEu1c2GbQpSmFtZXMgQm90dG9tbGV5IDxqZWpiQGxpbnV4LnZuZXQuaWJtLmNvbT6JAVYEEwEIAEACGwMHCwkIB wMCAQYVC AIJCgsEFgIDAQIeAQIXgBYhBNVgbnPItGJxvq2a34FK5HwhSFTWBQJgS5mXBQkbNYS9AAoJEIFK5HwhSFTWEYEH/1YZpV+1uCI2MVz0wTRlnO/3OW/xnyigrw+K4cuO7MToo0tHJb/qL9CBJ2ddG6q+GTnF5kqUe87t7M7rSrIcAkIZMbJmtIbKk0j5EstyYqlE1HzvpmssGpg/8uJBBuWbU35af1ubKCjUs1+974mYXkfLmS0a6h+cG7atVLmyClIc2frd3o0zHF9+E7BaB+HQzT4lheQAXv9KI+63ksnbBpcZnS44t6mi1lzUE65+Am1z+1KJurF2Qbj4AkICzJjJa0bXa9DmFunjPhLbCU160LppaG3OksxuNOTkGCo/tEotDOotZNBYejWaXN2nr9WrH5hDfQ5zLayfKMtLSd33T9u0IUphbWVzIEJvdHRvbWxleSA8amVqYkBrZXJuZWwub3JnPokBVQQTAQgAPwIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AWIQTVYG5zyLRicb6tmt+BSuR8IUhU1gUCYEuZmAUJGzWEvQAKCRCBSuR8IUhU1gacCAC+QZN+RQd+FOoh5g884HQm8S07ON0/2EMiaXBiL6KQb5yP3w2PKEhug3+uPzugftUfgPEw6emRucrFFpwguhriGhB3pgWJIrTD4JUevrBgjEGOztJpbD73bLLyitSiPQZ6OFVOqIGhdqlc3n0qoNQ45n/w3LMVj6yP43SfBQeQGEdq4yHQxXPs0XQCbmr6Nf2p8mNsIKRYf90fCDmABH1lfZxoGJH/frQOBCJ9bMRNCNy+aFtjd5m8ka5M7gcDvM7TAsKhD5O5qFs4aJHGajF4gCGoWmXZGrISQvrNl9kWUhgsvoPqb2OTTeAQVRuV8C4FQamxzE3MRNH25j6s/qujtCRKYW1lcyBCb3R0b21sZXkgPGplamJAbGludXguaWJtLmNvbT6JAV QEEwEIAD 4CGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQTVYG5zyLRicb6tmt+BSuR8IUhU1gUCYEuZmQUJGzWEvQAKCRCBSuR8IUhU1kyHB/9VIOkf8RapONUdZ+7FgEpDgESE/y3coDeeb8jrtJyeefWCA0sWU8GSc9KMcMoSUetUreB+fukeVTe/f2NcJ87Bkq5jUEWff4qsbqf5PPM+wlD873StFc6mP8koy8bb7QcH3asH9fDFXUz7Oz5ubI0sE8+qD+Pdlk5qmLY5IiZ4D98V239nrKIhDymcuL7VztyWfdFSnbVXmumIpi79Ox536P2aMe3/v+1jAsFQOIjThMo/2xmLkQiyacB2veMcBzBkcair5WC7SBgrz2YsMCbC37X7crDWmCI3xEuwRAeDNpmxhVCb7jEvigNfRWQ4TYQADdC4KsilPfuW8Edk/8tPtCVKYW1lcyBCb3R0b21sZXkgPEpCb3R0b21sZXlAT2Rpbi5jb20+iQEfBDABAgAJBQJXI+B0Ah0gAAoJEIFK5HwhSFTWzkwH+gOg1UG/oB2lc0DF3lAJPloSIDBW38D3rezXTUiJtAhenWrH2Cl/ejznjdTukxOcuR1bV8zxR9Zs9jhUin2tgCCxIbrdvFIoYilMMRKcue1q0IYQHaqjd7ko8BHn9UysuX8qltJFar0BOClIlH95gdKWJbK46mw7bsXeD66N9IhAsOMJt6mSJmUdIOMuKy4dD4X3adegKMmoTRvHOndZQClTZHiYt5ECRPO534Lb/gyKAKQkFiwirsgx11ZSx3zGlw28brco6ohSLMBylna/Pbbn5hII86cjrCXWtQ4mE0Y6ofeFjpmMdfSRUxy6LHYd3fxVq9PoAJTv7vQ6bLTDFNa0KkphbWVzIEJvdHRvbWxleSA8SkJvdHRvbWxleUBQYXJhbGxlbHMuY29tPokBHwQwAQIACQUCVyPgjAIdIAAKCRCBSuR8IUhU1tXiB/9 D9OOU8qB CZPxkxB6ofp0j0pbZppRe6iCJ+btWBhSURz25DQzQNu5GVBRQt1Us6v3PPGU1cEWi5WL935nw+1hXPIVB3x8hElvdCO2aU61bMcpFd138AFHMHJ+emboKHblnhuY5+L1OlA1QmPw6wQooCor1h113lZiBZGrPFxjRYbWYVQmVaM6zhkiGgIkzQw/g9v57nAzYuBhFjnVHgmmu6/B0N8z6xD5sSPCZSjYSS38UG9w189S8HVr4eg54jReIEvLPRaxqVEnsoKmLisryyaw3EpqZcYAWoX0Am+58CXq3j5OvrCvbyqQIWFElba3Ka/oT7CnTdo/SUL/jPNobtCxKYW1lcyBCb3R0b21sZXkgPGplamJAaGFuc2VucGFydG5lcnNoaXAuY29tPokBVwQTAQgAQRYhBNVgbnPItGJxvq2a34FK5HwhSFTWBQJjg2eQAhsDBQkbNYS9BQsJCAcCAiICBhUKCQgLAgQWAgMBAh4HAheAAAoJEIFK5HwhSFTWbtAH/087y9vzXYAHMPbjd8etB/I3OEFKteFacXBRBRDKXI9ZqK5F/xvd1fuehwQWl2Y/sivD4cSAP0iM/rFOwv9GLyrr82pD/GV/+1iXt9kjlLY36/1U2qoyAczY+jsS72aZjWwcO7Og8IYTaRzlqif9Zpfj7Q0Q1e9SAefMlakI6dcZTSlZWaaXCefdPBCc7BZ0SFY4kIg0iqKaagdgQomwW61nJZ+woljMjgv3HKOkiJ+rcB/n+/moryd8RnDhNmvYASheazYvUwaF/aMj5rIb/0w5p6IbFax+wGF5RmH2U5NeUlhIkTodUF/P7g/cJf4HCL+RA1KU/xS9o8zrAOeut2+4UgRaZ7bmEwgqhkjOPQMBBwIDBH4GsIgL0yQij5S5ISDZmlR7qDQPcWUxMVx6zVPsAoITdjKFjaDmUATkS+l5zmiCrUBcJ6MBavPiYQ4kqn4/xwaJAbMEGAEIACYCGwIWIQTV YG5zyLRi cb6tmt+BSuR8IUhU1gUCZag0LwUJDwLkSQCBdiAEGRMIAB0WIQTnYEDbdso9F2cI+arnQslM7pishQUCWme25gAKCRDnQslM7pishdi9AQDyOvLYOBkylBqiTlJrMnGCCsWgGZwPpKq3e3s7JQ/xBAEAlx29pPY5z0RLyIDUsjf9mtkSNTaeaQ6TIjDrFa+8XH8JEIFK5HwhSFTWkasH/j7LL9WH9dRfwfTwuMMj1/KGzjU/4KFIu4uKxDaevKpGS7sDx4F56mafCdGD8u4+ri6bJr/3mmuzIdyger0vJdRlTrnpX3ONXvR57p1JHgCljehE1ZB0RCzIk0vKhdt8+CDBQWfKbbKBTmzA7wR68raMQb2D7nQ9d0KXXbtr7Hag29yj92aUAZ/sFoe9RhDOcRUptdYyPKU1JHgJyc0Z7HwNjRSJ4lKJSKP+Px0/XxT3gV3LaDLtHuHa2IujLEAKcPzTr5DOV+xsgA3iSwTYI6H5aEe+ZRv/rA4sdjqRiVpo2d044aCUFUNQ3PiIHPAZR3KK5O64m6+BJMDXBvgSsMy4VgRaZ7clEggqhkjOPQMBBwIDBMfuMuE+PECbOoYjkD0Teno7TDbcgxJNgPV7Y2lQbNBnexMLOEY6/xJzRi1Xm/o9mOyZ+VIj8h4G5V/eWSntNkwDAQgHiQE8BBgBCAAmAhsMFiEE1WBuc8i0YnG+rZrfgUrkfCFIVNYFAmWoNBwFCQ8C4/cACgkQgUrkfCFIVNZs4AgAnIjU1QEPLdpotiy3X01sKUO+hvcT3/Cd6g55sJyKJ5/U0o3f8fdSn6MWPhi1m62zbAxcLJFiTZ3OWNCZAMEvwHrXFb684Ey6yImQ9gm2dG2nVuCzr1+9gIaMSBeZ+4kUJqhdWSJjrNLQG38GbnBuYOJUD+x6oJ2AT10/mQfBVZ3qWDQXr/je2TSf0OIXaWyG6meG5yTqOEv0eaTH22yBb1nbodoZkmlMMb56jzRGZ uorhFE06 N0Eb0kiGz5cCIrHZoH10dHWoa7/Z+AzfL0caOKjcmsnUPcmcrqmWzJTEibLA81z15GBCrldfQVt+dF7Us2kc0hKUgaWeI8Gv4CzwLkCDQRUdhaZARAApeF9gbNSBBudW8xeMQIiB/CZwK4VOEP7nGHZn3UsWemsvE9lvjbFzbqcIkbUp2V6ExM5tyEgzio2BavLe1ZJGHVaKkL3cKLABoYi/yBLEnogPFzzYfK2fdipm2G+GhLaqfDxtAQ7cqXeo1TCsZLSvjD+kLVV1TvKlaHS8tUCh2oUyR7fTbv6WHi5H8DLyR0Pnbt9E9/Gcs1j11JX+MWJ7jset2FVDsB5U1LM70AjhXiDiQCtNJzKaqKdMei8zazWS50iMKKeo4m/adWBjG/8ld3fQ7/Hcj6Opkh8xPaCnmgDZovYGavw4Am2tjRqE6G6rPQpS0we5I6lSsKNBP/2FhLmI9fnsBnZC1l1NrASRSX1BK0xf4LYB2Ww3fYQmbbApAUBbWZ/1aQoc2ECKbSK9iW0gfZ8rDggfMw8nzpmEEExl0hU6wtJLymyDV+QGoPx5KwYK/6qAUNJQInUYz8z2ERM/HOI09Zu3jiauFBDtouSIraX/2DDvTf7Lfe1+ihARFSlp64kEMAsjKutNBK2u5oj4H7hQ7zD+BvWLHxMgysOtYYtwggweOrM/k3RndsZ/z3nsGqF0ggct1VLuH2eznDksI+KkZ3Bg0WihQyJ7Z9omgaQAyRDFct+jnJsv2Iza+xIvPei+fpbGNAyFvj0e+TsZoQGcC34/ipGwze651UAEQEAAYkBHwQoAQIACQUCVT6BaAIdAwAKCRCBSuR8IUhU1p5QCAC7pgjOM17Hxwqz9mlGELilYqjzNPUoZt5xslcTFGxj/QWNzu0K8gEQPePnc5dTfumzWL077nxhdKYtoqwm2C6fOmXiJBZx6khBfRqctUvN2DlOB6dFf5I+1QT9TRBvceGzw01E4Gi0xj WKAB6OII MAdnPcDVFzaXJdlAAJdjfg/lyJtAyxifflG8NnXJ3elwGqoBso84XBNWWzbc5VKmatzhYLOvXtfzDhu4mNPv/z7S1HTtRguI0NlH5RVBzSvfzybin9hysE3/+r3C0HJ2xiOHzucNAmG03aztzZYDMTbKQW4bQqeD5MJxT68vBYu8MtzfIe41lSLpb/qlwq1qg0iQElBBgBAgAPBQJUdhaZAhsMBQkA7U4AAAoJEIFK5HwhSFTW3YgH/AyJL2rlCvGrkLcas94ND9Pmn0cUlVrPl7wVGcIV+6I4nrw6u49TyqNMmsYam2YpjervJGgbvIbMzoHFCREi6R9XyUsw5w7GCRoWegw2blZYi5A52xe500+/RruG//MKfOtVUotu3N+u7FcXaYAg9gbYeGNZCV70vI+cnFgq0AEJRdjidzfCWVKPjafTo7jHeFxX7Q22kUfWOkMzzhoDbFg0jPhVYNiEXpNyXCwirzvKA7bvFwZPlRkbfihaiXDE7QKIUtQ10i5kw4C9rqDKwx8F0PaWDRF9gGaKd7/IJGHJaac/OcSJ36zxgkNgLsVX5GUroJ2GaZcR7W9Vppj5H+C4UgRkuRyTEwgqhkjOPQMBBwIDBOySomnsW2SkApXv1zUBaD38dFEj0LQeDEMdSE7bm1fnrdjAYt0f/CtbUUiDaPodQk2qeHzOP6wA/2K6rrjwNIWJAT0EGAEIACcDGyAEFiEE1WBuc8i0YnG+rZrfgUrkfCFIVNYFAmWoM/gFCQSxfmUACgkQgUrkfCFIVNZhTgf/VQxtQ5rgu2aoXh2KOH6naGzPKDkYDJ/K7XCJAq3nJYEpYN8G+F8mL/ql0hrihAsHfjmoDOlt+INa3AcG3v0jDZIMEzmcjAlu7g5NcXS3kntcMHgw3dCgE9eYDaKGipUCubdXvBaZWU6AUlTldaB8FE6u7It7+UO+IW4/L+KpLYKs8V5POInu2rqahlm7vgxY5iv4Txz4EvC W2e4dAlG 8mT2Eh9SkH+YVOmaKsajgZgrBxA7fWmGoxXswEVxJIFj3vW7yNc0C5HaUdYa5iGOMs4kg2ht4s7yy7NRQuh7BifWjo6BQ6k4S1H+6axZucxhSV1L6zN9d+lr3Xo/vy1unzA== Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.50.3 MIME-Version: 1.0 X-Rspam-User: X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: 0D757100021 X-Stat-Signature: w8fuiqqjj9os5y3umeaje9qrwezckytf X-HE-Tag: 1762351321-585316 X-HE-Meta: U2FsdGVkX19m9R+QHo/h+b9P2WbyzI7oNbjkSjxHj8Fhcllaou6skaBgvxjdMVdNXRO6yD0TWSwff/FJN/cIruAsWPE/cq5UrgVBphule/qul1PmhcYT9kAL5C+Wp1Rb5ZrRdkCi3I2P8VCO/vHjEN+pgk9b/qwVUI6YQ9tVRrlxAz2d5x4LGTwnR0FXKE9T9Qh6VEC06wlLhUg1Cvr8bhGr3pXKZGz/Ry0Q0JjF0cMZahsPVnaDuWpSjm+BwJ+f2nIYLQC95frXPw4DyH7ZO5JAlpI3EMPQrqHiDtIFPnMW1xBV1ADl1G8LQy/7QEFHnSh1uMxppmPnY37hsynL+qSzpWu9eciVSmHnVgfkQNp84iVhwsT8xf/Z3V8kK9gVVDZ/M4jcZpGM0cBBy2sdr/RCqfGaZZADrLHYI3dL4w+YhRpporHhpn6gu8UlaH77j9yrNfe224V+ENVbJPMI4sP7Xn1Z64Jp98kiFiN0fJxxqShq8br8qIrWM+Ml2brx9txFT+QZlAR2KawllCfHwOoin27jWvK1ZOtDmTlzDlsAQfFS4xXWXHJt4eU050K0AU/vw47ireFnkP9TZW+3GULcrnpmJ1edi8IDBVe8PASbzkOJQChfgnePvRJ1ibQz3gfJ9bWhhixPOTaAIeIYfamwGhZlcRs4lTXDa0f3tY0avlbrW8diD/cGT1NgXT5vuCGw+tUYAZUNHeekrrH/sT9ytGhyUyNagNj7eYAETF8YLrx6snAwprBTqBJa44XMiWcWY8sHhPNscpnKN+ess/MrA6Q1xvP2AUaAXWCDotnbc/AlOgyDPiQPm/g6KT9doraot4KTyxSDkWMYPmdfVWqt+sK45G2bG1BHrOTxOwC+lpVbENL8C2uLefAf780LehuCsjFqNW5rkW3RC2nhe2HTg9MqkjYYIQ/2M87myi83ihQjeqhNwpqx3LwxN3LxeI6ctt2PZ7c8SBa1IKF p4a0TQq0 1jihtWT6RBBWdyedbb2nL+tk9p/SGWUUUan3nGhyWdv3N3TehoyJmOpHz/XBZvqe5gwHW8Mz8BPLWOpaNmks8kzsJlvjfEPrdKPobiU3QRvsDU20TKzxA0N70lx1ViyxzktFJlsHvmLaus/uR1OoSHUgu4jY4dqVqPEtZzcyfPffch0yEg5iBKdq6tkt3PxEqGDUCBR8fr/Vd7b3yBbnZH2Iw4avOCKhlIXDjCaCqzNxSdCtQAxCHicRPoNasFnXqaN2EtvdYqmpdQuYo0hZQhhS4VWCWpaygyhQUQcYKp5xw7UcoBhXiOKPasZrujrTeUQq2w/j953NppEBgJikcSPXdAW6IUTdrNZzZbEJKLR0MXI4Kd72OC/lRtk4WOHgafifX X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Wed, 2025-11-05 at 14:46 +0100, Christian Brauner wrote: > On Wed, Nov 05, 2025 at 08:33:10AM -0500, James Bottomley wrote: > > On Wed, 2025-11-05 at 14:16 +0100, Christian Brauner wrote: > > > On Wed, Nov 05, 2025 at 08:09:03AM -0500, James Bottomley wrote: > > > > On Wed, 2025-11-05 at 12:47 +0100, Christian Brauner wrote: > > [...] > > > > > And suspend/resume works just fine with freeze/thaw. See > > > > > commit > > > > > eacfbf74196f ("power: freeze filesystems during > > > > > suspend/resume") which implements exactly that. > > > > >=20 > > > > > The reason this didn't work for you is very likely: > > > > >=20 > > > > > cat /sys/power/freeze_filesystems > > > > > 0 > > > > >=20 > > > > > which you must set to 1. > > > >=20 > > > > Actually, no, that's not correct.=C2=A0 The efivarfs freeze/thaw > > > > logic must run unconditionally regardless of this setting to > > > > fix the systemd bug, so all the variable resyncing is done in > > > > the thaw call, which isn't conditioned on the above (or at > > > > least it shouldn't be). > > >=20 > > > It is conditioned on the above currently but we can certainly fix > > > it easily to not be. > >=20 > > It still seems to be unconditional in upstream 6.18-rc4 > > kernel/power/hibernate.c with only freeze being conditioned on the >=20 > I'm honestly not sure how efivarfs would be frozen if > filesystems_freeze() isn't called... Maybe I missed that memo though. > In any case I just sent you... We don't need to be frozen: our freeze_fs method is empty, we just need thaw_fs calling. Is the trouble that there's now freeze/thaw accounting, so thaw won't be called based on that if freeze wasn't? In which case might it not be better for us to implement thaw_super, which is called unconditionally and leaves the accounting up to the filesystem? > > setting of the filesystem_freeze variable but I haven't checked - > > next. > >=20 > > However, if there's anything in the works to change that we would > > need an exception for efivarfs, please ... we can't have a bug fix > > conditioned on a user setting. >=20 > ... a patch in another mail. >=20 > Sorry in case I misunderstood that you _always_ wanted that sync > regardless of userspace enabling it. We need the thaw method called to get the variable resync to happen.=20 That fixes a bug on hibernate with systemd (and also accounts for an other efi variable changes the user may have made between hibernate and resume), yes. And we need that to happen unconditionally to fix the systemd bug. Regards, James