On Wed, May 06 2026, Pasha Tatashin wrote:

> Introduce a 'rebooting' flag in the session header to ensure that once
> serialization has started, no new outgoing session mutations (creations
> or file preservations) can occur.

Would it be a better idea to hold the session header lock and locks of
each session? This would prevent anyone else from getting access to any
of the sessions, and we don't have to worry about all the weird cases
when one might add a file to a serialized session or something similar.

Once liveupdate_reboot() returns success, there is no going back anyway
so I don't think it matters much that some tasks will be left waiting.

>
> Fixes: 0153094d03df ("liveupdate: luo_session: add sessions support")
> Reported-by: Oskar Gerlicz Kowalczuk <[email protected]>
> Signed-off-by: Pasha Tatashin <[email protected]>
[...]

-- 
Regards,
Pratyush Yadav

Reply via email to