Re: [PATCH v7 05/22] liveupdate: luo_core: add user interface
From: Mike Rapoport
Date: Sun Nov 23 2025 - 09:20:06 EST
On Sat, Nov 22, 2025 at 05:23:32PM -0500, Pasha Tatashin wrote:
> Introduce the user-space interface for the Live Update Orchestrator
> via ioctl commands, enabling external control over the live update
> process and management of preserved resources.
>
> The idea is that there is going to be a single userspace agent driving
> the live update, therefore, only a single process can ever hold this
> device opened at a time.
>
> The following ioctl commands are introduced:
>
> LIVEUPDATE_IOCTL_CREATE_SESSION
> Provides a way for userspace to create a named session for grouping file
> descriptors that need to be preserved. It returns a new file descriptor
> representing the session.
>
> LIVEUPDATE_IOCTL_RETRIEVE_SESSION
> Allows the userspace agent in the new kernel to reclaim a preserved
> session by its name, receiving a new file descriptor to manage the
> restored resources.
>
> Signed-off-by: Pasha Tatashin <pasha.tatashin@xxxxxxxxxx>
Reviewed-by: Mike Rapoport (Microsoft) <rppt@xxxxxxxxxx>
> ---
> include/uapi/linux/liveupdate.h | 64 +++++++++++
> kernel/liveupdate/luo_core.c | 179 ++++++++++++++++++++++++++++++-
> kernel/liveupdate/luo_internal.h | 21 ++++
> 3 files changed, 263 insertions(+), 1 deletion(-)
--
Sincerely yours,
Mike.