Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-07-06 | manager: merge serialization and desrialization counter into one, and ↵ | Lennart Poettering | |
increase it when reexecuting Instead of having individual counters n_serializing and n_deserializing have a single one n_reloading, which should be sufficient. Set n_reloading when we are about to go down for reexecution to avoid cgroup trimming when we free the units for reexecution. | |||
2011-07-05 | add a few O_CLOEXEC where missing | Lennart Poettering | |
2011-07-02 | manager: consider the active job when merging | Michal Schmidt | |
In some cases systemd forgets to start enabled services, e.g. in this scenario: 1. The job "sendmail.service/start" is installed. 2. Before systemd proceeds with this job, a process requests a reload of sendmail. The job "sendmail.service/reload" is enqueued. 3. The original job is silently discarded. The service is not started. The reload job proceeds by doing nothing. The fix is to allow merging transaction jobs with the active job. With the fix the resulting merged job "sendmail.service/reload-or-start" is installed and the service works as expected. https://bugzilla.redhat.com/show_bug.cgi?id=633774 | |||
2011-06-30 | manager: use sd_notify() to notify parent systemd that we have finished startup | Lennart Poettering | |
2011-06-27 | dbus: send our finished signal when we are finished booting | Lennart Poettering | |
2011-06-21 | dbus: make bus_flags_to_events() and friends generally useful | Lennart Poettering | |
2011-06-20 | manager: include full systemctl status command line in error message | Lennart Poettering | |
2011-04-28 | dbus: make daemon reexecution synchronous | Lennart Poettering | |
We simply keep open copies of the dbus connections across the reexecution and close them as last step of it. A client can thus simply wait until its connection is dropped to know when the reexecution is finished. https://bugzilla.redhat.com/show_bug.cgi?id=698198 | |||
2011-04-27 | manager: fix serialization counter | Lennart Poettering | |
2011-04-20 | cgroup: don't accidentaly trim on reload | Lennart Poettering | |
https://bugzilla.redhat.com/show_bug.cgi?id=678555 | |||
2011-04-19 | manager: when running in test mode, do not write generated unit files to ↵ | Lennart Poettering | |
/run/systemd/generator | |||
2011-04-16 | manager: drop all pending jobs when isolating | Lennart Poettering | |
2011-04-16 | manager: introduce IgnoreOnIsolate flag so that we can keep systemd-logger ↵ | Lennart Poettering | |
around when isolating | |||
2011-04-16 | manager: downgrade a few log messages | Lennart Poettering | |
2011-04-07 | manager: no need to use randomized generator dir when running as system manager | Lennart Poettering | |
2011-04-07 | don't make up buffer sizes, use standard LINE_MAX instead | Lennart Poettering | |
2011-04-07 | manager: serialize/deserialize max job id and /usr taint flag | Lennart Poettering | |
2011-04-07 | manager: don't garbage collect jobs when isolating, to change global state | Lennart Poettering | |
2011-04-06 | job: fix deserialization of jobs: do not ignore ordering | Lennart Poettering | |
2011-04-06 | manager: don't show PID for incoming signals if it is 0 | Lennart Poettering | |
2011-04-04 | manager: fd must be int, not char | Michal Schmidt | |
This should fix the crash reported by Dan Horak on s390x which does not have VTs. | |||
2011-03-31 | src: our lord is coverity | Lennart Poettering | |
2011-03-30 | analyze: beautify output a bit | Lennart Poettering | |
2011-03-30 | manager: fix taint check for /usr | Lennart Poettering | |
2011-03-28 | use /run instead of /dev/.run | Kay Sievers | |
Instead of the /dev/.run trick we have currently implemented, we decided to move the early-boot runtime dir to /run. An existing /var/run directory is bind-mounted to /run. If /var/run is already a symlink, no action is taken. An existing /var/lock directory is bind-mounted to /run/lock. If /var/lock is already a symlink, no action is taken. To implement the directory vs. symlink logic, we have a: ConditionPathIsDirectory= now, which is used in the mount units. Skipped mount unit in case of symlink: $ systemctl status var-run.mount var-run.mount - Runtime Directory Loaded: loaded (/lib/systemd/system/var-run.mount) Active: inactive (dead) start condition failed at Fri, 25 Mar 2011 04:51:41 +0100; 6min ago Where: /var/run What: /run CGroup: name=systemd:/system/var-run.mount The systemd rpm needs to make sure to add something like: %pre mkdir -p -m0755 /run >/dev/null 2>&1 || : or it needs to be added to filesystem.rpm. Udev -git already uses /run if that exists, and is writable at bootup. Otherwise it falls back to the current /dev/.udev. Dracut and plymouth need to be adopted to switch from /dev/.run to run too. Cheers, Kay | |||
2011-03-18 | syslog: rework syslog detection so that we need no compile-time option what ↵ | Lennart Poettering | |
the name of the syslog implementation is | |||
2011-03-16 | main: check if we have a valid PID before getting the name of it | Lennart Poettering | |
2011-03-14 | manager: don't show kernel boot-up time for containers | Lennart Poettering | |
2011-03-14 | manager: show who killed us | Lennart Poettering | |
2011-03-14 | audit: give up sending auditing messages when it failed due to EPERM | Lennart Poettering | |
2011-03-14 | main: remove AF_UNIX sockets before binding | Lennart Poettering | |
2011-03-14 | core: move abstract namespace sockets to /dev/.run | Lennart Poettering | |
Now that we have /dev/.run there's no need to use abstract namespace sockets. So, let's move things to /dev/.run, to make things more easily discoverable and improve compat with chroot() and fs namespacing. | |||
2011-03-09 | dev: use /dev/.run/systemd as runtime directory, instead of /dev/.systemd | Lennart Poettering | |
2011-02-28 | Spelling Corrections | Harald Hoyer | |
Just some lame spelling corrections with no functionality. | |||
2011-02-24 | job: when cancelling jobs, make sure to propagate this properly to depending ↵ | Lennart Poettering | |
jobs | |||
2011-02-24 | job: start job timeout on enqueuing not when we start to process a job | Lennart Poettering | |
This practically reverses 23e1e0c4a3bc93fb841ac9575953ed5d0ef5282d. This makes it easier to timeout individual jobs so that this timeout can be relied on, since blocked dependencies will not influence the timeout. | |||
2011-02-23 | job: start job timer when we begin running the job, not already when we add ↵ | Lennart Poettering | |
it to the queue of jobs | |||
2011-02-16 | systemctl: introduce --ignore-dependencies | Lennart Poettering | |
2011-02-16 | manager: don't consider transaction jobs conflicting with queued jobs redundant | Lennart Poettering | |
2011-02-15 | service: change default std output to inherit | Lennart Poettering | |
2011-02-15 | exec: introduce global defaults for the standard output of services | Lennart Poettering | |
2011-02-15 | shutdown: execute all binaries in /lib/systemd/system-shutdown as last step ↵ | Lennart Poettering | |
before invoking reboot() | |||
2011-02-14 | getty: don't parse console= anymore, use /sys/class/tty/console/active instead | Lennart Poettering | |
2011-02-09 | manager: if we receive SIGRTMIN+20/21 enable/disable showing of status on ↵ | Lennart Poettering | |
the console | |||
2011-01-22 | clang: fix some issues found with clang-analyzersystemd/v17 | Lennart Poettering | |
2011-01-20 | dbus: don't try to connect to the system bus before it is actually up | Lennart Poettering | |
2010-11-18 | manager: make list of default controllers configurable | Lennart Poettering | |
2010-11-16 | plymouth: use updated socket name | Lennart Poettering | |
2010-11-15 | drop support for MANAGER_SESSION, introduce MANAGER_USER instead | Lennart Poettering | |
2010-11-15 | manager: ignore invalid epoll events | Lennart Poettering | |