summaryrefslogtreecommitdiff
path: root/src/dbus-execute.c
AgeCommit message (Collapse)Author
2012-01-21dbus: export ControlGroupPersistent field on the bus againLennart Poettering
2012-01-20dbus-execute: don't publish control_group_persistent on DBus for nowMichal Schmidt
Since the addition of ControlGroupPersistent, systemd is trivially killed by "systemctl status any.service". bus_property_append_bool must not be used for a tri-state int. Also, should it really "b", or do we want the tri-state nature to be seen? For now just comment out the buggy DBus property.
2012-01-18persistant -> persistentKay Sievers
2012-01-18exec: introduce ControlGroupPersistant= to make cgroups persistantLennart Poettering
2012-01-16dbus: more efficient implementation of propertiesMichal Schmidt
The way the various properties[] arrays are initialized is inefficient: - only the .data members change at runtime, yet the whole arrays of properties with all the fields are constructed on the stack one by one by the code. - there's duplication, eg. the properties of "org.freedesktop.systemd1.Unit" are repeated in several unit types. Fix it by moving the information about properties into static const sections. Instead of storing the .data directly in the property, store a constant offset from a run-time base. The small arrays of struct BusBoundProperties bind together the constant information with the right runtime information (the base pointer). On my system the code shrinks by 60 KB, data increases by 10 KB.
2011-08-29execute: fix bus serialization for commandsLennart Poettering
2011-06-15dbus: fix name of capability propertyLennart Poettering
2011-04-16dbus: split out object management code into dbus-common, and simplify itLennart Poettering
2011-04-07dbus: expose monotonic timestamps on the busLennart Poettering
2011-03-18exec: properly apply capability bounding set, add inverted bounding setsLennart Poettering
2011-03-04execute: load environment files at time of execution, not when we load the ↵Lennart Poettering
service configuration https://bugzilla.redhat.com/show_bug.cgi?id=661282
2010-08-31exec: replace OOMAdjust= by OOMScoreAdjust= to follow new kernel interfaceLennart Poettering
This replaces OOMAdjust= by OOMScoreAdjust= in the config files, breaking compatibility with older unit files. However, this keeps compat with older kernels which lack the new OOM rework.
2010-08-14emacs: make sure nobody accidently adds tabs to our sourcesLennart Poettering
2010-08-12dbus: fix capability serializationLennart Poettering
2010-08-11clang: fix numerous little issues found with clang-analyzerLennart Poettering
2010-07-12execute: optionally ignore return status of invoked commandsLennart Poettering
2010-07-10execute: add ability to configure the kill signalLennart Poettering
2010-07-04uniformly suffix time span properties with their unitLennart Poettering
2010-07-04dbus: complete exec command coverageLennart Poettering
2010-07-04dbus: complete exec coverageLennart Poettering
2010-05-16build-sys: move source files to subdirectoryLennart Poettering