summaryrefslogtreecommitdiff
path: root/src/dbus-execute.h
AgeCommit message (Collapse)Author
2012-02-09service: ignore SIGPIPE by defaultsystemd/v41Lennart Poettering
2012-01-21dbus: export ControlGroupPersistent field on the bus againLennart 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-02exec: introduce PrivateNetwork= process option to turn off network access to ↵Lennart Poettering
specific services
2011-06-30exec: add ControlGroupModify= switch to allow changing access mode to cgroups fsLennart Poettering
2011-06-15dbus: fix name of capability propertyLennart Poettering
2011-05-19exec: expose tty reset options in dbus introspection dataLennart Poettering
2011-05-18exec: hangup/reset/deallocate VTs in gettysLennart Poettering
Explicitly disconnect all clients from a VT when a getty starts/finishes (requires TIOCVHANGUP, available in 2.6.29). Explicitly deallocate getty VTs in order to flush scrollback buffer. Explicitly reset terminals to a defined state before spawning getty.
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-10-26exec: fix dbus exposure of UtmpIdentifier fieldLennart Poettering
2010-10-08service: optionally, create INIT_PROCESS/DEAD_PROCESS entries for a serviceLennart Poettering
This should fix accounting for pam_limits and suchlike. https://bugzilla.redhat.com/show_bug.cgi?id=636036
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-17emacs: disable tabs in .h files, tooLennart Poettering
2010-08-12dbus: fix capability serializationLennart Poettering
2010-08-11dbus: properly pass capabilitiesLennart 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-05turn negative options into positive optionsLennart 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 status coverageLennart Poettering
2010-07-04dbus: complete exec coverageLennart Poettering
2010-06-16service: optionally call into PAM when dropping priviligesLennart Poettering
2010-06-16tcpwrap: execute tcpwrap check in forked client, to avoid blocking name ↵Lennart Poettering
lookups in main systemd process
2010-05-23dbus: automatically generate and install introspection filesLennart Poettering
2010-05-16build-sys: move source files to subdirectoryLennart Poettering