lp:~jamesodhunt/upstart/async-spawn.20140310
- Get this branch:
- bzr branch lp:~jamesodhunt/upstart/async-spawn.20140310
Branch merges
Branch information
Recent revisions
- 1589. By James Hunt
-
* init/job.c:
- job_change_state(): Call job_process_start() rather than job_process_run().
- job_error_handler( ): Handler to deal with failure to start a job process.
* init/job_process.c:
- job_process_start() : Asynchronous replacement for job_process_run() that
forks a child and registers a handler to check for successful child
setup such that it does not need to block itself.
- job_process_spawn() : Now returns child pid as soon as fork was
successful (along with passing back the child setup fd via an
additional parameter) rather than blocking until child setup
complete.
- job_process_error_handler( ): New name for job_process_ error_read( ).
- job_process_child_reader( ): Deal with errors read via child setup
fd.
- job_process_close_handler( ): Handle successful child setup.
- job_process_run_bottom( ): Bottom half of hold job_process_run() that
handles any final setup before program job specifies is exec'd.
* init/job_process.h:
- JobProcessErrorHandler: New typedef.
- JobProcessHandlerData: Structure used to pass job details
to async handlers. - 1586. By James Hunt
-
* init/man/init.5: Comma-separate and sort SEE ALSO entries.
* init/man/init.8: Expand SEE ALSO section (debian bug#732128). - 1585. By James Hunt
-
* init/man/init.8:
- Refer to job goals in start/stop/restart commands.
- Explain actual semantics of restart (debian bug#732126). - 1584. By James Hunt
-
* init/man/init.5: Provide additional detail on start/stop on stanzas
with respect to how Upstart deals with complex conditions containing
multiple events (debian bug#732122).
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:upstart