chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tmpfiles: move dir to /etc/tempfiles.d/
[elogind.git]
/
src
/
unit.h
diff --git
a/src/unit.h
b/src/unit.h
index 0362602fa1d92bb31436f6741445041cdb275727..20bb6a2a185739666e5c699da18bc23ec9befc7c 100644
(file)
--- a/
src/unit.h
+++ b/
src/unit.h
@@
-61,7
+61,7
@@
enum UnitType {
enum UnitLoadState {
UNIT_STUB,
UNIT_LOADED,
enum UnitLoadState {
UNIT_STUB,
UNIT_LOADED,
- UNIT_
FAILED
,
+ UNIT_
ERROR
,
UNIT_MERGED,
_UNIT_LOAD_STATE_MAX,
_UNIT_LOAD_STATE_INVALID = -1
UNIT_MERGED,
_UNIT_LOAD_STATE_MAX,
_UNIT_LOAD_STATE_INVALID = -1
@@
-71,7
+71,7
@@
enum UnitActiveState {
UNIT_ACTIVE,
UNIT_RELOADING,
UNIT_INACTIVE,
UNIT_ACTIVE,
UNIT_RELOADING,
UNIT_INACTIVE,
- UNIT_
MAINTENANCE
,
+ UNIT_
FAILED
,
UNIT_ACTIVATING,
UNIT_DEACTIVATING,
_UNIT_ACTIVE_STATE_MAX,
UNIT_ACTIVATING,
UNIT_DEACTIVATING,
_UNIT_ACTIVE_STATE_MAX,
@@
-87,11
+87,11
@@
static inline bool UNIT_IS_ACTIVE_OR_ACTIVATING(UnitActiveState t) {
}
static inline bool UNIT_IS_INACTIVE_OR_DEACTIVATING(UnitActiveState t) {
}
static inline bool UNIT_IS_INACTIVE_OR_DEACTIVATING(UnitActiveState t) {
- return t == UNIT_INACTIVE || t == UNIT_
MAINTENANCE
|| t == UNIT_DEACTIVATING;
+ return t == UNIT_INACTIVE || t == UNIT_
FAILED
|| t == UNIT_DEACTIVATING;
}
}
-static inline bool UNIT_IS_INACTIVE_OR_
MAINTENANCE
(UnitActiveState t) {
- return t == UNIT_INACTIVE || t == UNIT_
MAINTENANCE
;
+static inline bool UNIT_IS_INACTIVE_OR_
FAILED
(UnitActiveState t) {
+ return t == UNIT_INACTIVE || t == UNIT_
FAILED
;
}
enum UnitDependency {
}
enum UnitDependency {
@@
-205,6
+205,9
@@
struct Meta {
/* Don't allow the user to stop this unit manually, allow stopping only indirectly via dependency. */
bool refuse_manual_stop;
/* Don't allow the user to stop this unit manually, allow stopping only indirectly via dependency. */
bool refuse_manual_stop;
+ /* Allow isolation requests */
+ bool allow_isolate;
+
bool in_load_queue:1;
bool in_dbus_queue:1;
bool in_cleanup_queue:1;
bool in_load_queue:1;
bool in_dbus_queue:1;
bool in_cleanup_queue:1;
@@
-301,8
+304,8
@@
struct UnitVTable {
void (*sigchld_event)(Unit *u, pid_t pid, int code, int status);
void (*timer_event)(Unit *u, uint64_t n_elapsed, Watch *w);
void (*sigchld_event)(Unit *u, pid_t pid, int code, int status);
void (*timer_event)(Unit *u, uint64_t n_elapsed, Watch *w);
- /* Reset
maintenance state if we are in maintainance
state */
- void (*reset_
maintenance
)(Unit *u);
+ /* Reset
failed state if we are in failed
state */
+ void (*reset_
failed
)(Unit *u);
/* Called whenever any of the cgroups this unit watches for
* ran empty */
/* Called whenever any of the cgroups this unit watches for
* ran empty */
@@
-335,7
+338,7
@@
struct UnitVTable {
void (*shutdown)(Manager *m);
/* When sending out PropertiesChanged signal, which properties
void (*shutdown)(Manager *m);
/* When sending out PropertiesChanged signal, which properties
- * shall be invalidated? This is a NUL sep
e
rated list of
+ * shall be invalidated? This is a NUL sep
a
rated list of
* strings, to minimize relocations a little. */
const char *bus_invalidating_properties;
* strings, to minimize relocations a little. */
const char *bus_invalidating_properties;
@@
-359,7
+362,7
@@
struct UnitVTable {
/* Exclude from automatic gc */
bool no_gc:1;
/* Exclude from automatic gc */
bool no_gc:1;
- /* Exclude from isolation requests */
+ /* Exclude from
stopping on
isolation requests */
bool no_isolate:1;
/* Show status updates on the console */
bool no_isolate:1;
/* Show status updates on the console */
@@
-445,6
+448,7
@@
void unit_dump(Unit *u, FILE *f, const char *prefix);
bool unit_can_reload(Unit *u);
bool unit_can_start(Unit *u);
bool unit_can_reload(Unit *u);
bool unit_can_start(Unit *u);
+bool unit_can_isolate(Unit *u);
int unit_start(Unit *u);
int unit_stop(Unit *u);
int unit_start(Unit *u);
int unit_stop(Unit *u);
@@
-491,10
+495,14
@@
void unit_status_printf(Unit *u, const char *format, ...);
bool unit_need_daemon_reload(Unit *u);
bool unit_need_daemon_reload(Unit *u);
-void unit_reset_
maintenance
(Unit *u);
+void unit_reset_
failed
(Unit *u);
Unit *unit_following(Unit *u);
Unit *unit_following(Unit *u);
+bool unit_pending_inactive(Unit *u);
+
+int unit_add_default_target_dependency(Unit *u, Unit *target);
+
const char *unit_load_state_to_string(UnitLoadState i);
UnitLoadState unit_load_state_from_string(const char *s);
const char *unit_load_state_to_string(UnitLoadState i);
UnitLoadState unit_load_state_from_string(const char *s);