[Bug 348455] Re: init: transfer state across re-exec

Jacek Konieczny jajcus at jajcus.net
Thu May 27 15:35:05 CEST 2010


I think this is a critical feature: working re-exec is a must for proper
Upstart upgrades. Currently upgrade from older Upstart versions to 0.6
are fatal to the system: new initctl won't talk to the old and still
running Upstart and even a simple reboot may be a problem. When
upgrading one 0.6.x Upstart to other 0.6.x only the 'clients' are really
upgraded, the old init will be running until the reboot. That is not a
big problem for a desktop or embedded systems, but servers should not
require reboot after upgrade.

That is why I have started an Upstart branch (lp:~jajcus-jajcus/upstart
/state-save) to implement full state saving and re-exec with state
transfer. I hope this can help making Upstart a usable (in all cases)
replacement for SysVinit.

-- 
init: transfer state across re-exec
https://bugs.launchpad.net/bugs/348455
You received this bug notification because you are subscribed to PLD
Linux.

Status in Upstart: Triaged
Status in upstart  0.3 series: Won't Fix
Status in PLD Linux Distribution: New

Bug description:
Upstart needs to be able to transfer its state across a re-exec.  This can then be used for safely restarting (e.g. after a libc or upstart upgrade), and for changing of root device (e.g. initramfs to full system)




More information about the pld-bugs mailing list