[GIT PULL] EFI updates for v7.3

Ard Biesheuvel <[email protected]>
Newsgroups org.kernel.vger.linux-efi
Message-ID <[email protected]>
Hello Linus,

Please pull these EFI updates for v7.3, details are in the tag.


The following changes since commit dc59e4fea9d83f03bad6bddf3fa2e52491777482:

  Linux 7.2-rc1 (2026-06-28 12:01:31 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-next-for-v7.3

for you to fetch changes up to b2326338dc683e8c1067c0cbf7a47986c4190902:

  efivarfs: Rate limit statfs() handler (2026-08-20 14:49:39 +0300)

----------------------------------------------------------------
EFI updates for v7.3

- Set a timeout for EFI runtime service completions, and declare the
  firmware wedged if it is exceeded. Note that this requires special
  handling in case the firmware does return after all.

- Rate limit the efivarfs statfs() handler as the QueryVariableInfo()
  runtime service can be costly

- Sanity check the size of struct properties_header on Mac/x86

- Tweak the prototype of efi_guid_to_str()

----------------------------------------------------------------
Ard Biesheuvel (1):
      efivarfs: Rate limit statfs() handler

Breno Leitao (7):
      efi: fix stale reference to efi_recover_from_page_fault()
      efi/runtime-wrappers: factor out efi_rts_park_worker()
      efi/runtime-wrappers: handle queue_work() failure with goto exit
      efi/runtime-wrappers: check EFI_RUNTIME_SERVICES before using efi_rts_work
      efi/runtime-wrappers: bound the wait for EFI runtime service calls
      efi/runtime-wrappers: honour EFI_RUNTIME_SERVICES in the non-blocking paths
      efi/runtime-wrappers: retire the worker if a wedged call ever returns

Pengpeng Hou (1):
      efi: apple-properties: validate setup data header length

Vincent Mailhol (1):
      efi: make efi_guid_to_str() take a const GUID pointer

 arch/x86/platform/efi/quirks.c          |  9 +----
 drivers/firmware/efi/apple-properties.c |  5 ++-
 drivers/firmware/efi/runtime-wrappers.c | 70 ++++++++++++++++++++++++++++-----
 fs/efivarfs/super.c                     | 30 +++++++++++---
 include/linux/efi.h                     |  8 ++--
 tools/objtool/noreturns.h               |  1 +
 6 files changed, 95 insertions(+), 28 deletions(-)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.