Set target state to STOPPED when stop is issued
[oweals/dinit.git] / src / service.cc
2019-12-04 Davin McCallSet target state to STOPPED when stop is issued
2019-12-01 Davin McCallRemove unneeded release
2019-12-01 Davin McCallInitial implementation of service reloading
2019-08-07 Davin McCallRe-work restart function.
2019-08-07 Davin McCallProperly issue STARTCANCELLED message if restart is...
2019-08-04 Davin McCallRe-work state propogation/transition logic.
2019-07-27 Davin McCallstop: if not required, treat stop as full manual stop.
2019-05-29 Davin McCallBreak holds from soft dependents if a service is manual...
2019-05-28 Davin McCallRemove unused function.
2019-05-28 Davin McCallFix restart of dependency services not explicitly started.
2019-05-25 Davin McCallFix restart after unexpected termination.
2019-05-24 Davin McCallRename/reverse set_auto_restart() to is_shutting_down().
2019-05-10 Davin McCallDon't discard buffer unless >1 second has elapse since...
2018-11-24 Davin McCallAdd initial support for logging boot time to wtmp database.
2018-10-30 Davin McCallImplement a "chain-to" service property.
2018-09-13 Davin McCallRemove some default copy constructors and their uninten...
2018-09-13 Davin McCallAdjust dependency auto-break logic.
2018-07-25 Davin McCallFix a number of minor issues found by static analysis.
2018-06-18 Davin McCallRemember the reason why a service stopped.
2018-06-15 Davin McCallAvoid another unnecessary issue-stop-on-release.
2018-06-15 Davin McCallDon't try to stop an already stopped service.
2018-06-14 Davin McCallImplement "skippable" option for scripted services.
2018-06-07 Davin McCallAvoid logging service stop after failure to start.
2018-06-07 Davin McCallFix acquire/release counting in some sitations.
2018-03-20 Davin McCallFix issue with incorrect acquisition counts with waits_...
2018-03-19 Davin McCallservice stopped(): release console if have_console...
2018-03-19 Davin McCallHandle startup timer expiry using failed_to_start.
2018-03-19 Davin McCallMake sure listeners are notified of start cancellation.
2018-03-19 Davin McCallWhen stopping dependents, also release waits_for/soft...
2018-02-28 Davin McCallFix: stop milestone dependency before started.
2018-02-20 Davin McCallAdd another test and a fix to make it pass.
2018-02-20 Davin McCallMove processing of start pin in do_stop.
2018-02-19 Davin McCallAdd comment.
2018-02-19 Davin McCallAdd a new test.
2018-02-16 Davin McCallDon't bypass queue cycle in emergency_stop.
2018-02-13 Davin McCallMock tcsetpgrp() and getpgrp() for tests.
2018-01-19 Davin McCallMove some #include's around to fix build issue.
2018-01-19 Davin McCallMove some data/functions from service_record to base_pr...
2018-01-19 Davin McCallRe-work console acquisition/release.
2018-01-15 Davin McCallservice_record: add boolean issue_stop parameter to...
2018-01-14 Davin McCallMove 'run_child_proc' function into a separate source...
2018-01-12 Davin McCallPull some commonly occurring declarations into a new...
2018-01-11 Davin McCallSplit service.cc into multiple files.
2018-01-10 Davin McCallFix issue with start timeouts not correctly stopping...
2018-01-09 Davin McCallBig rename/namespace cleanup.
2018-01-09 Davin McCallMinor refactoring/code documentation.
2018-01-08 Davin McCallProperly handle scripted service start interrupt.
2018-01-08 Davin McCallClean up warning in process_restart_timer.
2018-01-08 Davin McCallRename service_type (type) to service_type_t.
2018-01-08 Davin McCallCorrectly handle start timeout of 0 (i.e. no timeout).
2018-01-07 Davin McCallImplement start timeout for services, default of 60...
2018-01-05 Davin McCallAllow for interrupting process startup (by sending...
2018-01-05 Davin McCallRefactoring: Move fields from service_record to base_pr...
2018-01-05 Davin McCallservice_record: encapsulation: make some members privat...
2017-12-31 Davin McCallRenamed 'start_ps_process' function to 'bring_up'.
2017-12-31 Davin McCallRename 'all_deps_stopped' function to 'bring_down'.
2017-12-31 Davin McCallHandle fork+exec failure in a separate virtual method.
2017-12-31 Davin McCallTypo fix.
2017-12-28 Davin McCallFix potential issue stopping process services.
2017-12-27 Davin McCallVarious minor cleanups.
2017-12-11 Davin McCallIncorporate upstream changes from Dasynq.
2017-10-01 Davin McCallCorrect use of SOFT vs WAITS_FOR dependency type in...
2017-09-30 Davin McCallSimplify dependency checking logic.
2017-09-30 Davin McCallRe-work dependency specification for service_record...
2017-09-07 Davin McCallImprove a test (and make it pass).
2017-09-05 Davin McCallKeep all dependencies (soft and regular) in a single...
2017-07-07 Davin McCallservice: fix recently introduced double-start bug.
2017-07-04 Davin McCallMore camelCase to under_score renaming.
2017-07-04 Davin McCallVarious renaming of camelCase to underscored_name for...
2017-07-03 Davin McCallUse getpgid to determine process group of service process.
2017-06-29 Davin McCallsmooth recovery: wait for dependencies to start before...
2017-06-29 Davin McCallbgprocess: eliminate doing_recovery field.
2017-06-27 Davin McCallservice: implement stop timeout / hard kill.
2017-06-27 Davin McCallservice: check error from kill when checking ability...
2017-06-27 Davin McCallservice: add safety check before unlinking old socket...
2017-06-26 Davin McCallservice: improve robustness of read_pid_file().
2017-06-26 Davin McCallservice: use recorded state to check whether we can...
2017-06-26 Davin McCallprocess service: more fixes to child watch reservation.
2017-06-26 Davin McCallVarious renaming (from CamelCase to underscore_separated).
2017-06-25 Davin McCallFix child watch reservation.
2017-06-23 Davin McCallCorrect restart delay check (<= instead of <).
2017-06-20 Davin McCallImprove handling of pid-file reading.
2017-06-19 Davin McCallRemove unneeded function parameter.
2017-06-17 Davin McCallIf a service stops and won't restart, release explicit...
2017-06-16 Davin McCallRefactoring: don't pass list via pointer.
2017-06-16 Davin McCallRefactoring: split loading service from directory into...
2017-06-16 Davin McCallRename ServiceState to service_state_t.
2017-06-16 Davin McCallRename ServiceIoWatcher to exec_status_pipe_watcher.
2017-06-15 Davin McCallIncrease priority of service child status watchers.
2017-06-15 Davin McCallSignal a service process via its process group rather...
2017-06-15 Davin McCallRename various classes/functions for consistency.
2017-06-15 Davin McCallRename ServiceRecord to service_record for consistency
2017-06-13 Davin McCallUse time arithmetic functions from Dasynq (time_val).
2017-06-12 Davin McCallFix issues with restart counting and start failure...
2017-06-12 Davin McCallOn interrupted start, unlink from console wait queue.
2017-06-12 Davin McCallFix potential issue of double-queueing for console...
2017-06-11 Davin McCallService logic simplification/cleanup.
2017-06-09 Davin McCallservice: only force stop dependents if necessary.
2017-06-08 Davin McCallEnable SIGQUIT in child processes.
2017-06-06 Davin McCallAllow service start to be interrupted when waiting...
next