Re: [PATCH v7 05/22] liveupdate: luo_core: add user interface

From: Pasha Tatashin

Date: Sun Nov 23 2025 - 14:25:51 EST


On Sun, Nov 23, 2025 at 9:20 AM Mike Rapoport <rppt@xxxxxxxxxx> wrote:
>
> 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>

Thanks

>
> > ---
> > 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.