From: Mike Rapoport <rppt@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mike Rapoport <rppt@kernel.org>, Alexander Graf <graf@amazon.com>,
Pasha Tatashin <pasha.tatashin@soleen.com>,
Pratyush Yadav <pratyush@kernel.org>,
kexec@lists.infradead.org, linux-mm@kvack.org,
linux-kernel@vger.kernel.org
Subject: [GIT PULL] liveupdate: updates for 7.3-rc1
Date: Thu, 13 Aug 2026 14:07:58 +0300 [thread overview]
Message-ID: <20260813110815.2482807-1-rppt@kernel.org> (raw)
Hi Linus,
The following changes since commit 797fe91e50d6927f90f0c3b4444277c2c7c8b42b:
kho: align kho_scratch to MAX_ORDER_NR_PAGES pages (2026-07-25 15:26:30 +0300)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git tags/liveupdate-v7.3-rc1
for you to fetch changes up to bcf2a0b55e322a663c9602c9e773770b87d3e629:
Merge branch 'selftests-lib' into next (2026-08-04 10:52:22 +0300)
----------------------------------------------------------------
liveupdate: updates for v7.3-rc1
KHO:
* Fix size calculation in kho_preserved_memory_reserve() for preservations
larger than 2 GiB
LUO:
* move liveupdate selftest utilities into a library so that selftests of
subsystems participating in liveupdate, e.g. PCI and VFIO, can use them and
drop direct ioctl calls from the tests
* add end to end liveupdate test infrastructure that allows running the
tests across a kexec in QEMU
* remove redundant INIT_LIST_HEAD in luo_session_alloc()
* remember the error status of an FLB retrieve() and return it on subsequent
attempts rather than retrying retrieve() with an FLB in an unexpected
state
* reference count the outgoing FLB so that it cannot be freed while a caller
is using it, the same way it's done for the incoming FLB
* reject nonzero reserved field in LIVEUPDATE_SESSION_FINISH so that it can
be reused by a future extension
----------------------------------------------------------------
David Matlack (2):
liveupdate: Reference count outgoing FLB data
liveupdate: Remember FLB retrieve() status
Hongfu Li (1):
liveupdate: Remove redundant INIT_LIST_HEAD in luo_session_alloc
Jackie Liu (1):
liveupdate: reject nonzero reserved value for SESSION_FINISH
Mike Rapoport (Microsoft) (4):
Merge patch series "Make liveupdate selftests library"
Merge branch 'fixes' into next
Merge branch 'misc' into next
Merge branch 'selftests-lib' into next
Pasha Tatashin (1):
selftests/liveupdate: add end to end test infrastructure and scripts
Pratyush Yadav (Google) (1):
kho: fix size calculation in kho_preserved_memory_reserve()
Vipin Sharma (2):
selftests/liveupdate: Use luo_test_utils.c for liveupdate ioctl APIs
selftests/liveupdate: Move luo_test_utils.* into a reusable library
include/linux/liveupdate.h | 11 +-
kernel/liveupdate/kexec_handover.c | 2 +-
kernel/liveupdate/luo_flb.c | 20 +-
kernel/liveupdate/luo_session.c | 7 +-
tools/testing/selftests/liveupdate/.gitignore | 2 +
tools/testing/selftests/liveupdate/Makefile | 14 +-
tools/testing/selftests/liveupdate/config | 1 +
tools/testing/selftests/liveupdate/config.aarch64 | 2 +
tools/testing/selftests/liveupdate/config.x86_64 | 2 +
tools/testing/selftests/liveupdate/init.c | 179 ++++++++++++++
.../include/libliveupdate.h} | 11 +-
.../selftests/liveupdate/lib/libliveupdate.mk | 20 ++
.../{luo_test_utils.c => lib/lu_utils.c} | 78 ++++--
tools/testing/selftests/liveupdate/liveupdate.c | 106 +++------
.../selftests/liveupdate/luo_kexec_simple.c | 2 +-
.../selftests/liveupdate/luo_multi_session.c | 2 +-
.../selftests/liveupdate/luo_stress_files.c | 3 +-
.../selftests/liveupdate/luo_stress_sessions.c | 3 +-
tools/testing/selftests/liveupdate/run-vmtests.sh | 97 ++++++++
tools/testing/selftests/liveupdate/vmtest.sh | 263 +++++++++++++++++++++
20 files changed, 700 insertions(+), 125 deletions(-)
create mode 100644 tools/testing/selftests/liveupdate/config.aarch64
create mode 100644 tools/testing/selftests/liveupdate/config.x86_64
create mode 100644 tools/testing/selftests/liveupdate/init.c
rename tools/testing/selftests/liveupdate/{luo_test_utils.h => lib/include/libliveupdate.h} (77%)
create mode 100644 tools/testing/selftests/liveupdate/lib/libliveupdate.mk
rename tools/testing/selftests/liveupdate/{luo_test_utils.c => lib/lu_utils.c} (80%)
create mode 100755 tools/testing/selftests/liveupdate/run-vmtests.sh
create mode 100755 tools/testing/selftests/liveupdate/vmtest.sh
reply other threads:[~2026-08-13 11:08 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260813110815.2482807-1-rppt@kernel.org \
--to=rppt@kernel.org \
--cc=graf@amazon.com \
--cc=kexec@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=pasha.tatashin@soleen.com \
--cc=pratyush@kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.