diff options
Diffstat (limited to 'manager.h')
-rw-r--r-- | manager.h | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -145,8 +145,12 @@ struct Manager { LIST_HEAD(Meta, dbus_unit_queue); LIST_HEAD(Job, dbus_job_queue); + /* Units to remove */ LIST_HEAD(Meta, cleanup_queue); + /* Units to check when doing GC */ + LIST_HEAD(Meta, gc_queue); + /* Jobs to be added */ Hashmap *transaction_jobs; /* Unit object => Job object list 1:1 */ JobDependency *transaction_anchor; @@ -193,6 +197,11 @@ struct Manager { char *cgroup_controller; char *cgroup_hierarchy; + usec_t gc_queue_timestamp; + + int gc_marker; + unsigned n_in_gc_queue; + /* Flags */ ManagerRunningAs running_as; ManagerExitCode exit_code:4; |