Commit d639d9fa162a for kernel

commit d639d9fa162aadec1ae9980c4dcf6e50bd2f8290
Merge: 1e762b53a86d e98a9c61721c
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sun Jun 21 09:46:14 2026 -0700

    Merge tag 'liveupdate-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux

    Pull liveupdate updates from Mike Rapoport:
     "Kexec Handover (KHO):

       - make memory preservation compatible with deferred initialization
         of the memory map

      Live Update Orchestrator (LUO):

       - add LIVEUPDATE_SESSION_GET_NAME ioctl and parameter verification
         for LIVEUPDATE_IOCTL_CREATE_SESSION ioctl

       - documentation updates for liveupdate=on command line option,
         systemd support and the current compatibility status

       - remove the fixed limits on the number of files that can be
         preserved within a single session, and the total number of
         sessions managed by the LUO

      Misc fixes:

       - reference count incoming File-Lifecycle-Bound (FLB) data so
         it cannot be freed while a subsystem is still using it

       - fixes for a TOCTOU race in luo_session_retrieve(), a use-
         after-free in the file finish and unpreserve paths, concurrent
         session mutations during reboot and serialization on
         preserve_context kexec

       - make sure ioctls for incoming LUO sessions are blocked for
         outgoing sessions and vice versa

       - make sure KHO scratch size is always aligned by
         CMA_MIN_ALIGNMENT_BYTES

       - fix memblock tests build issue introduced by KHO changes"

    * tag 'liveupdate-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux: (36 commits)
      liveupdate: Document that retrieve failure is permanent
      docs: memfd_preservation: fix rendering of ABI documentation
      selftests/liveupdate: Add stress-files kexec test
      selftests/liveupdate: Add stress-sessions kexec test
      selftests/liveupdate: Test session and file limit removal
      liveupdate: Remove limit on the number of files per session
      liveupdate: Remove limit on the number of sessions
      liveupdate: defer session block allocation and physical address setting
      kho: add support for linked-block serialization
      liveupdate: Extract luo_session_deserialize_one helper
      liveupdate: Extract luo_file_deserialize_one helper
      liveupdate: register luo_ser as KHO subtree
      liveupdate: centralize state management into struct luo_ser
      liveupdate: avoid mixing cleanup guards with goto in luo_session_retrieve_fd
      liveupdate: change file_set->count type to u64 for type safety
      liveupdate: Remove unused ser field from struct luo_session
      liveupdate: fix u-a-f in luo_file_unpreserve_files() and luo_file_finish()
      liveupdate: block session mutations during reboot
      liveupdate: fix TOCTOU race in luo_session_retrieve()
      liveupdate: skip serialization for context-preserving kexec
      ...