[systemd-commits] Changes to 'refs/tags/16-1'
Kay Sievers
kay at kemper.freedesktop.org
Sun Mar 24 14:33:14 PDT 2013
Tag '16-1' created by Tollef Fog Heen <tfheen at err.no> at 2011-01-18 07:55 -0800
Debian package v16-1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iQIcBAABCAAGBQJNNUeZAAoJELZaSHHKGdcXH1kP/2uz1HJJ0k55enUpuocUBV/e
ifmMAcq7ttvQ5Q7PfOAVD5C8gjA2xkoDpfF1ia/gZJLJCSCZxt6V3+Iz4XWZNppf
3eOQ/G4v5rpiJ7WmpKzQBmOV/Ui1oiKINLUK5IjMUfaoqWszSuHVhVchFyujRq2l
498Ya7nhcaiNPILR1SwOLT67ChXxTwhHSa959ssX3ckk8HK5jc5cwgCtFOOiPTX8
Edw+AM4IlVkhkTwb758Mw9lj3e7EznV+9aEQFnOoTxeB6AiuNPp7BuMGDSY+Rj7d
k8ZHuHDonayDY6WzVM3q9V82k8uZhHdZh/x5wxL6fbDxDuYjH1JEoVGFPkYB2ygA
xrIiI00OAX9/zci617HC4g8onkdaBwbKXZCjNRPx5NjYRgYUiKV734MaNpMmM7/e
QrMHKQT8YKSoF7pQ60Bj23zKIjdNsMIlkLs8HwWV0SOiZDoUirwiy4I1P34OfrDB
Evmj+jTHdUEj9quEopA0/HQNTjjJMhDR6fOZK5fFF6FnUTQX1pNK9qf0AmJh+MmL
ysESh+JK3L1x6miwqK6Rh1YQKU/FPOzi+qg9YhreXwbcSX1f5vT7KfPcEoFhJIuK
sNk084tmZkDuhqYAWKp8IfK2imRVSDtyxA2LjErpX3CpM0WwaTnP+g5O2ic+Tdhc
FLDCxsphcmpa6Nq5VSqN
=GotJ
-----END PGP SIGNATURE-----
Changes since 0.git+20100605+dfd8ee-1:
Andreas Jaeger (1):
tmpfiles: fix typo in comment
Andrew Edmunds (3):
ubuntu: Treat Ubuntu as a distinct distro in configure.ac etc
util: Add welcome message for Ubuntu
man: Fix various typos
Andrey Borzenkov (5):
main: fix typo in kernel cmdline parameters help
socket: fix IPv6 availability detection
do not overwrite other udev tags
vconsole: support additional keymap for toggling layouts
man: trivial BindTo description fix
Bill Nottingham (9):
tmpfiles: Make wtmp match utmp perms, and add btmp.
tmpfiles: Don't clean /var/lock/subsys; it is not aged content
Fedora: Don't ship a init.d reboot symlink.
Fedora: Assorted tweaks to Fedora single-user mode.
Fedora: further unit tweaks
Fedora: don't ship [Install] sections; these are enabled in the system configuration.
Fedora: by default, run prefdm last to match prior behavior.
Fedora: Make systemunitdir/graphical.target.wants on 'make install'.
Fedora: Link graphical-target.wants to the virtual display-manager.service, not the specific prefdm.service.
Brandon Philips (1):
man/tmpfiles.d.xml: add a manpage for tmpfiles.d
Conrad Meyer (1):
man: minor edits to daemon, sd_listen_fds, sd_notify, systemctl, systemd.exec, systemd, and systemd.timer pages
Daniel J Walsh (2):
socket: SELinux support for socket creation.
Systemd is causing mislabeled devices to be created and then attempting to read them.
Dave Reisner (1):
fix typo: s/seperat/separat/g
Fabiano Fidencio (10):
socket: Support IPv6-less systems with runtime check.
mount: Remove double include of "mount.h"
sysv: optionally disable of SysV init/rcN.d support at compile time
list: Fixing typo in LIST_FIND_HEAD
util: Adding a strneq, to represent (!strncmp(a, b, n))
umount: Adding unmount functions to be used in shutdown
shutdown: Adding binary to shutdown the system
README: Check for libudev-160, as in configure.ac
manager: hookup execution of systemd-shutdown helper
vala: register new D-Bus calls
Fabiano Fidêncio (1):
mount: Don't stop the mountinfo parser if one line can't be read
Franz Dietrich (2):
units: Since killall.service does not exist anymore remove all references.
units: Remove the distro specific references to killall.service.
Gustavo Sverzut Barbieri (9):
util: add Gentoo welcome message.
random-seed: create parents of RANDOM_SEED if they do not exist.
gentoo: vconsole-setup support.
gentoo: locale-setup support
dbus: add Progress property to introspection
build-sys: Add compiler and linker flags to reduce binary size
tmpfiles: consider TRUNCATE_DIRECTORY as well.
build-sys: dbus-glib is just required by gtk's systemadm
units: Remove Gentoo specific xdm.service
Harald Hoyer (4):
readahead-collect: typo, free the correct pointer
readahead-collect: check for negative return codes of fs_on_ssd()
readahead-replay: use posix_fadvise instead of readahead
hashmap: HASHMAP_FOREACH* iterate until ITERATOR_LAST
Jesse Zhang (1):
systemd.pc: change 'session' to 'user'
Kay Sievers (75):
man: spelling fixes
man: various fixes
man: more fixes
socket: define IP_FREEBIND if not defined
man: trivial spelling fixes
build-sys: fix EXTRA_DIST
systemctl: don't actually reboot/poweroff/halt if only a wtmp update is requested
units: SUSE - set COLD_BOOT to skip own boot.d/ handling on shutdown
fixme update
units: suse - reboot: do not wait for tty
units: getty - suse: login wants SIGHUP
update fixme
update fixme
update fixme
update fixme
units: add var-run.service var-lock.service
update fixme
update fixme
units: add missing After= for var-run.service, var-lock.service
units: add tmp.mount
update fixme
systemd-remount-api-vfs.service: fix typo
work around busted capability.h
update fixme
update fixme
tmpwatch: install the unit files
suse: locale + vconsole compat support
tmpwatch: fix typo and remove [Install]
units: always enable random-seed, module-load, vconsole
units: enable hwclock by default
units: enable sysctl by default
units: enable var-run + var-lock service by default
units: hwclock support for non-UTC must not be in the default
units: move ctrl-alt-delete, default getty targets from /etc to /lib
units: add optional tmp.service
units: enable getty.target by default
units: add tmp.service to file list
update fixme
vconsole-setup: ignore empty strings like FOO="", imported from config files
use .conf for new config files: locale, vconsole, modules.d
modules-load: use /etc/modules-load.d/?*.conf
parse_env_file() - return empty value strings like FOO="" as NULL value
update fixme
use common names: fixme -> TODO, bootstrap.sh -> autogen.sh
systemd-shutdown: add umount.h to sources
move .h file from SOURCES to DIST to make vala autotools happy
fsck: drop -C from fsck cmdline to avoid EPIPE
TODO: add getty on-demand, man: --system
TODO: /proc/swaps is poll()able now
getty at .service: switch to agetty as the default
fsck: skip checking / if it is writable
fsck: return SUCCESS when we skip the check
update TODO with mtab issue
split mount_point_is_api() and mount_point_ignore()
update TODO
update TODO
delete tmp.mount which may conflict with an unrelated fstab entry
update TODO
Revert "update TODO"
update TODO
mount_cgroup_controllers: expect 2 items from fscanf()
update TODO
update TODO
udev: increase event buffer size, handle -ENOBUFS, handle filtered-out devices
udev: make sure we aleways read from netlink, if there is data
update TODO
gnome-ask-password-agent: also support libnotify < 0.7 for now
update README
update TODO
update README
suse: add 'smtp' LSB facility
update TODO
service: ifdef distro-specific compat logic
update TODO
update TODO
Lennart Poettering (1020):
service: honour suse style Kxx links in boot.d/ directory
units: shut down sysinit service on shutdown
dbus: install bus activation file
dbus: allow systemd to receive activation requests
dbus: add missing bus activation file
build-sys: make make distcheck work again
build-sys: enable bz2 tarballs
log: add null log target
main: rename systemd.default= to systemd.unit=
reword a few log messages
log: don't open log targets too early
set: introduce set_free_free()
dbus: tighten match rules a bit
initctl: make sure we don't exit due to dbus disconnect
systemctl: reimplement systemctl in pure C without Vala/GObject
dbus: fix match
systemctl: fix race in --block
manager: recheck unit paths on daemon reload
manager: split off path lookup logic into own .c file
service: never supervise ourselves
systemctl: make sure getopt doesn't segfault
util: introduce readlink_and_make_absolute()
install: add systemd-install tool for managing alias/wants symlinks
util: introduce random_ull()
strv: introduce strv_find_prefix()
main: fix help regarding --unit/systemd.unit=
cgroup: drop inherit flag, this mus be fixed in the kernel
kmod: autoload unix.ko if it isn't around
notify: add minimal readiness/status protocol for spawned daemons
typo: the correct spelling is maintenance not maintainance
socket: add optional libwrap support
tcpwrap: execute tcpwrap check in forked client, to avoid blocking name lookups in main systemd process
execute: setup namespace after doing NSS calls
service: optionally call into PAM when dropping priviliges
build-sys: fix configure output without libwrap
notify: add systemd-notify command line tool
util: implement parse_pid() function
log: make color/location logging optional
sd-daemon: extend return value logic of sd_notify()
service: rework PID parsing logic everywhere
systemctl: provide compatibility implementations for various sysv utilities
manager: expose a few special units via SIGRTMIN+x signals
sd-daemon: add gcc format string attribute to sd_notifyf
tcpwrap: add missing header files for suse
doc: install sd-daemon.[ch] as docs
build-sys: pass -fno-strict-aliasing by default
gcc: disable warn_unused_result attribute warnings
build-sys: speed up build via convenience library
systemctl: warn users via wall that the system goes down
systemctl: add verbs for special units
git: ignore libtool m4 files
systemctl: add /dev/initctl fallback
execute: add EnvironmentFile= option
systemctl: add compat support for shutting down the system via upstart
utmp: properly initialize local variables
init: call telinit in case we are run as init and not pid1
cgroup: make sure the user cannot accidentaly unmount our cgroup filesystem
systemctl: when called as shutdown, properly handle user specified wall message
systemctl: when called as shutdown, fail if first argument isn't 'now'
systemctl: don't fail if first argument to shutdown isn't 'now' just warn loudly.
install: make systemd-install useful for installation of template instances
unit: add [Install] section to various service files
service: when we supervise a process, ensure it is our child
service: add minimal access control logic for notifcation socket
main: don't segfault when --log-color is passed without parameter
notify: properly NUL-terminate received messages
execute: handle format strings in User= and other directives
util: properly divide in 64bit in format_timestamp()
service: honour empty cgroup even in ValidNoProcess mode
dbus: to make sure that systemd stays controllable during early bootup, register our services on our own micro usb server in addition to the bus
manager: get rid of destinction between running_as=system and running_as=init, as there is little value in it and we cannot really test this
socket: enforce limit on number of concurrent connections
don't use 'long long' unless we have a really good reason to
unit: get rid of various unnecessary casts
initctl: talk to systemd via the abstract private bus
initctl: add some checks before starting up
unit: make unit casts typesafe
service: require KillMode=control-group when PAM is enabled
systemctl: make upstart glue code talk to upstart via private abstarct bus and verify its UID owner
sd-daemon: introduce sd_booted() and set ELF visibility to hidden for all symbols
notify: add systemd-notify --booted
pam: implement systemd PAM module and generelize cgroup API for that a bit
build-sys: fix make distcheck
man: add initial version of daemon(7)
conf-parser: check all parse callbacks
service: rework logic when we consider a service running
systemctl: fix systemctl help text
build-sys: install more docs
build-sys: fix directory creation of a few dirs
man: document sd-daemon.[ch]
man: document runlevel and systemd-install
minor typo fixes
man: add missing systemd.xml
man: generate ANSI prototypes in HTML man pages
man: minor fixes
pam: dont use $XDG_SESSION_COOKIE since CK wants that to be secret. Come up with our own $XDG_SESSION_ID based on /proc/self/sessionid if that is available
man: start documenting systemd itself
minor fixes to help texts
pam: make sure we don't assign colliding session ids if we get our session ids from multiple sources
sd-daemon: refer to the man pages
man: add more man pages
log: unify log env var prefix
manager: both rescue and emergency should be started in isolate mode
path-lookup: unconditionally check /usr and /usr/share unit directories
systemctl: minor --help rewording
man: extend manual page documentation
man: minor fixes
man: rework man page generation in makefile
utils: show help blurb when run without any arguments
man: document systemd-notify
man: minor updates for pam_systemd's page
man: extend systemd-notify man page a bit
man: additional documentation
man: finish systemd.unit.5
build-sys: fix automake version check
core: rename struct timestamp to dual_timestamp to avoid name clash with IP system headers
socket: make various socket/pipe options configurable
unit: add new abstracted maintenance state for units
systemctl: block by default
systemctl: add 'check' call
socket: fix D-Bus introspection data
unit: shorten active state enums to make systemctl output nicer
snapshot: ensure that snapshots cannot be created unless with create_snapshot
systemctl: return error codes for failed jobs
man: update systemctl man page
systemadm: update signal connection for new vala
systemctl: fix detection of active units
socket: on ipv6 try to use IPV6_UNICAST_HOPS sockopt
systemd: add IP TOS field to --dump-configuration-items output
man: finish service man page
systemd: include /etc/systemd/system/ and /lib/systemd/system/ in search path unconditionally
man: document socket units
mount: automatically create non-existing mount point dirs prior to mounting
man: document mount units
automount: add DirectoryMode= setting
man: document automount units
man: document swap units
man: document timer units
man: document path units
man: document target units
man: document device units
systemctl: implement delete command
man: document snapshot units
man: fix typo in systemctl man page
man: minor fixes
man: refer to snapshot man page from unit man page
man: minor fix
man: extend references to exec man page
man: document execution context related settings
execute: check tcpwrap for sockets passed via new-style socket passing as well.
unit: simplify things a little by introducing API to add two dependencies in one step
unit: add DefaultDependencies= setting
snapshot: downgrade automatic dependencies from Requires to Wants
units: update shipped unit files for DefaultDependencies=
man: various man page updates
dbus: properly name StartupTimestamp property
dbus: implement GetAll() with empty interface string properly
systemctl: implement 'show' command
dbus: complete coverage for path units
dbus: complete coverage for unit interface
systemctl: load unit when introspecting
dbus: complete coverage of timer units
dbus: complete coverage of manager interface
dbus: complete automount and mount unit coverage
dbus: complete target unit coverage
dbus: complete socket unit coverage
dbus: complete coverage of service units
dbus: complete exec coverage
dbus: include NextElapse field in timer properties
dbus: complete exec status coverage
dbus: complete exec command coverage
man: update systemctl man page
uniformly suffix time span properties with their unit
dbus: fix unclean shut-down
systemctl: use format_timespan() where applicable
dbus: send signals about jobs to the clients having created them unconditionally, and thus get rid of broadcast signals in most cases
turn negative options into positive options
systemctl: implement 'status' command
systemctl: show cgroup contents in status
man: add missing parts to man pages
man: more blurbs
install: implement --start option
man: document new systemd-install --start option
systemctl: fix parsing of cgroup contents
systemctl: don't use UTF directly
dbus: fix segfault with direct local connections
systemctl: when we cannot load a unit, retry with getting it
util: fix space calculation in get_process_cmdline()
main: add a native implementation of the 'nomodules' kernel option understood by fedora init scripts
manager: optionally print status updates to console on boot
main: show welcome message on boot
main: implement manager configuration file
update man pages for recent changes
main: show welcome string only when asked for
systemctl: minor cosmetic fixes
unit: don't cancel dependent jobs if a stopped daemon returned an error code
unit: when reading description from LSB prefer short over long description
dbus: send reload completion message on right connection
dbus: don't try to run AddMatch when connected to a private bus
initctl: check peer credentials after connection
systemctl: minor beautifications
util: minor simplification when printing welcome text
main: lower default log level to INFO
service: serialize exec status
execute: change stdout inherit logic, when run as PID 1 use /dev/null
build-sys: prepare release 1
util: implement safe_atolu based on safe_atolli/safe_atoi, depending on word size
service: fix parsing word size functions
main: always log when we reexecute or reload
log: bump up a number of log messages so that they are shown even if debug logging is disabled, for diagnostic purposes
conf-parser: support continuation lines with trailing backslashes in lines
util: fix handling of unknown escapes in cunescape()
util: properly handle escaped quotes in words in split_quoted()
util: introduce cunescape_length()
util: use quoted word parsing where applicable
service: allow configuration of more than one Exec command in one line
man: update man pages for recent syntax changes
dbus: shut down bus connection cleanly and fully when a direct client disconnects
util: handle \s escape as defined in the XDG spec properly in cunescape()
units: in order to make the default services parseable by GKeyFile, merge repeated lines
dbus: log received message only once, in filter function
job: when converting restart jobs, move them to WAITING state
service: set env var for stop/reload commands
dbus: make errors reported via D-Bus more useful
execute: if the main process of a service already owns the TTY, don't wait for acquiring it again in the reload/stop step
execute: support minimal environment variable replacement when executing processes
man: document variable substitution
units: kill the emergency shell with SIGHUP
dbus: add missing dbus-errors.h header
mount: fix confirm spawn setting
util: fix missing memory initialization
units: properly create prefdm symlink
service: don't enable native services via legacy sysv symlinks anymore
systemctl: filter and sort member pid of cgroup
cgls: beef up control group dumping and introduce cgls tool
cgls: fix missing initialization
systemctl: short cut things if we aren't root and the user requested a reboot to suppress unnecessary wall message
install: various improvements
man: fix minor ambuigity
main: introduce $SYSTEMD_SKIP_API_MOUNTS to disable mounting of API FS
build-sys: set SYSTEMD_SKIP_API_MOUNTS=1 when generating introspection files
units: connect shutdown scripts explicitly with the tty, because native units now default to /dev/null stdout otherwise
update fixme
build-sys: disable inline warnings
build-sys: bump version
build-sys: add make upload target
install: properly parse --realize=reload
main: make it possible to run a system daemon along side an aloready running one for testing purposes
socket: fix loading of .service files for .socket files
update fixme
build-sys: drop special name hack for dbus.service since a native service file is now shipped upstream dbus
man: update daemon man page a little
systemctl: show connection counters only for Accept=yes sockets
units: introduce umount.target for unmounting all file systems
automount: refuse automounts for the root file system
units: pull in shutdown.target and umount.target when entering emergency mode
mount: add implicit umount.target conflicts only in system mode
execute: add ability to configure the kill signal
main: add a few more useful diagnostic log messages
snapshot: fix deserialization
service: allow immediate stopping while starting
units: turn shutdown dependencies from Requires into Wants to make things a bit more robust
systemctl: show exec status of all exited programs
unit: trim cgroups when going down
cgroup: make cgroup controller name a constant
cgroup: kill processes, not tasks and other cgroup changes
dbus: suppress duplicate message when reusing bus for system and session
manager: introduce unit path cache to minimize disk accesses
manager: free dbus error when ignoring it
service: fix minor memory leak
systemctl: move status further down
dbus: use private connections wherever possible
socket: pass minimal abstract socket names
Merge branch 'master' of ssh://git.freedesktop.org/git/systemd
systemctl: turn --replace into --fail
dbus: don't hit an assert if we sent a changed signal for something not in the dbus queue (i.e. because it was deleted before it was fully created
dbus: get rid of last non-private busses
units: turn Wants=shutdown back into Requires=shutdown to avoid removal of jobs due to the impact minimizer
execute: use right logger socket
install: fix wrong dbus connection shutdown
sd-daemon: fix abstract namespace sockaddr for notification socket
build-sys: require udev 160 to fix notify socket abstract namespace sockaddr length
execute: optionally ignore return status of invoked commands
service: trim cgroups if services that are "active" but "exited"
unit: introduce IgnoreDependencyFailure=
cgroup: implement cg_get_path natively
cgroup: reimplement the last bit of libcgroup functionality natively
pam: remove leftover libcgroup inclusion
update fixme
execute: close inherited fds earlier
util: fix error handling in acquire_terminal()
util: reset terminal even harder
execute: reword comment
service: allow input from terminal when executing more than one start-pre or stop-post command
execute: inherit from original input, not the fixed up
mount: add automatic start ordering dependencies for mounts
units: introduce emergency.target
units: add missing units
units: rely only on isolate to remove running services when entering rescue/emergency modes
socket: when the socket is supposed to stop, don't accept any connections anymore
units: fix ordering problem
socket: when going down, flush all queued sockets
units: introduce bluetooth.target/printer.target which are activated if the right hardware is plugged in
units: dm is an awful piece of work
device: properly create dependencies
unit: retroactively start dependencies for job-less units too
units: make maximum unit name longer, since DM names manager to hit the limit
units: fix minor typo
update fixme
udev: ignore dynamic ram/loop block devices
udev: use prettier subsystem paths for bluetooth devices, too
units: add missing target files
main: replace --running-as= by --session and --system do mimic related tools and D-Bus
cgroup: treat non-existing cgroups like empty ones, to deal with races
unit: disable retroactive starting/stopping of units when deserializing
install: implement systemd-install realize
main: introduce -D as quick acess to debugging
manager: always allow stopping of units that failed to load
systemctl: introduce try-restart and reload-or-restart commands
units: update other distro units to recent fedora changes
build-sys: bump release
socket: don't close sockets when activating per-connection units
cgls: rename source file to cgls.c, since we have no prefix for any of the other files either
fixme: refer to rhbz bugs that need fixing
systemctl: add to command for virtualizing the dependency tree with graphviz
man: various man page updates
install: refuse installation of symlinked units
mount-setup: consider a few file systems API mounts and ignore them
main: disable nscd if we can to avoid deadlock, just in case
target: if the user configured a manual ordering between target units and the unit they require don't contradict that automatically
path,timer: order units after sysinit by default
units: fix default mode of /var/run and /var/lock
unit: allow units to have more than one instance id
service: refuse to start services that are configured for per-connection instantiation to start without a socket
socket: don't allow mixing of accepting and non-accepting sockets in the same unit
socket: prepare for proper selinux labelling of sockets
systemctl: always show units with active jobs in list-units output
units: introduce smartcard.target
device: rename 'available' state to 'plugged'
units: wire smartcard.target into Makefile
systemctl: warn when operating on service files that changed on disk but haven't been reloaded
unit: introduce OnFailure dependencies to activate units on failure of other units, as a way to implement an automatic rescue shell
systemctl: extend list-units output a little
unit: consider only_by_dependency setting when clients ask whether a unit is startable
job: timeout every job independently of the unit
execute: bump up log level of executed processes that failed
install: optionally remove all symlinks from configuration tree recursively
man: extend man pages a little
systemctl: introduce reset-maintenance command
device: do not merge devices
socket: fix access mode verification of FIFOs
fedora: make sure the gettys are run before X starts up
manager: write serialization to /dev/.systemd/ instead of /dev/shm
systemctl: always disable color when output goes into a file
hostname: properly deal with unset hostname in fedora configuration
sysv: do not add sysv services that are not enabled in /etc/rcN.d/ to network.target or other LSB-style Provides: targets
exec: extend variable substitution to support splitting variable values into seperate arguments
unit: allow symlinking unit files to /dev/null
load: make sure that unit files in /etc/ always take precedence, even over link targets, to make them easily overrdiable
pam: remove only sessions we ourselves created in the first place
unit: deduce following unit value dynamically instead of statically, to avoid dangling pointers
job: make sure restart jobs are readded to the run queue after conversion to start jobs
service: save/restore status text string
update fixme
build-sys: fix compatibility with vala 0.9
update fixme
units: add [Install] section to getty.target and remote-fs.target
build-sys: prepare release 4
systemctl: accept -p more than once
install: default to minimal realization mode
systemctl: support force-reload and condrestart as aliases for reload-or-try-restart
systemctl: fold systemd-install into systemctl
main: disable NSS disabling logic for now, since this is incompatible with rpm
systemctl: don't hit an assert when we are run from a non-systemd boot
systemctl: don't use the systemd bus to talk to upstart
telinit: forward to upstart, if not booted with systemd
update fixme
update fixme
units: add conflicts between prefdm and getty at tty1 to avoid race for tty1
units: make sure that prefdm wins over the getty if both are pulled in
selinux: fix if vs. ifdef mixup
selinux: rework selinux tests a little
units: remove redundant ordering dependency
prepare new release
reboot: don't wait for input tty
selinux: fix labels only when configured for it
service: always sort services from suse B runlevel before services from normal runlevels
selinux: minor error handling fix
service: read special startup dirs only on the respective distros
units: always send HUP when dealing with shells/gettys/logins
manager: when breaking ordering cycle show full cycle loop
manager: fix conflicting job check
main: automatically spawn a getty on the kernel configured serial console
units: split fsck.target from sysinit.target for suse compat
units: add missing fsck.target file
automount: order automount units after fsck, too
manager: downgrade a few log msgs regarding conflicting but fixable jobs
cgroup: if the system bus cannot be found, send cgroup empty msg directly to init proces
device: properly handle devices that are referenced before they show up
man: document %triggerin usage
build-sys: prepare new release
sd-daemon: fix compilation on old systems lacking SOCK_CLOEXEC
util: when formatting timestamps return '0' for 0 timestamps instead of empty string
man: minor man page fix
man: minor man page fix
systemctl: show exit code only if it is actually set
dbus: don't call bus_path_escape() with NULL unit name
service: show restart value in dump
service: properly remember if a sysv is actually enabled
service: hide output of sysv scripts if quiet is passed on the kernel cmdline
manager: when two pending jobs conflict, keep the one that "conflicts", remove the one that is "conflicted"
swap: properly enter maintenance mode on failure
main: fix auto restarting of units after a configuration reload
units: make sure that killall does not wait for the tty
getty: properly synchronize of tty devices being plugged in
update fixme
units: ignore exit codes of killall scripts
unit: hook plymouth into the boot
build-sys: prepare release 7
unit: rename OnlyByDependency= to RefuseManualStart= and introduce RefuseManualStop=
conf: add commented default SysVConsole= value
util: when replacing env vars replace unset envvars by nothing
audit,utmp: implement audit logic and rip utmp stuff out of the main daemon and into a helper binary
socket: disable GC for pre-allocated per-connection service until it is used
unit: make sure a job for a service of type 'finish' succeeds if the process terminates cleanly
utmp: enable systemd-update-utmp by default
systemctl: beef up highlighting of service states a little
audit: smaller fixes to audit hookup
target: don't synthesize a runlevel property for targets anymore since we don't need it anymore and it is crutfy
audit: initialize audit only if it is enabled
audit: remove double header inclusion
manager: serialize/deserialize startup time, too
clang: fix numerous little issues found with clang-analyzer
pahole: rearrange structs to make them smaller
selinux: split off selinux calls into seperate file label.c
gc: remove a lot of unused code
dbus: properly pass capabilities
main: disable nscd properly, if possible
conf-parser: don't crash if an assignment is read before a section header
dbus: fix capability serialization
dbus: downgrade a few log messages
main: log build time features on startup
unit: don't show ENOENT configuration file warnings for units that are not essential
audit: suppress repeated audit events when deserializing
systemctl: at full stop after last message before shutting down
plymouth: call plymouth quit before running the getty, not after
unit: move prefdm after livesys
systemctl: show sysv path if it is set if the fragment path isn't in systemctl status
update fixme
systemctl: when calling 'status' accept a PID
cgroup: try harder to find a unit a PID belongs to by traversing through parent cgroups
man: document new 'systemctl status PID' syntax
unit: create three seperate plymouth service for halt/poweroff/reboot
systemctl: properly detect whether taling to systemd via D-Bus worked before falling back to upstart/initctl
update fixme
service: rename Type=finish to Type=oneshot and allow multiple ExecStart= lines for oneshot services
man: document that we now accept more than one main process for Type=oneshot services
units: move runlevel[2-5] links to /lib because they are legacy and hence should not be as obviously in sight. The user may still override them by placing links in /etc
units: move plymouth services from /etc to /lib since fedora does not support plymouth-less boots
job: don't accidently access a job that doesn't exist anymore
systemctl: sort 'list-units' output
systemctl: skip writing of utmp if we booted using systemd, under the assumption that systemd-update-utmp is used
random-seed: add little tool for saving/loading random seed on shutdown/boot, but don't enable it by default
units: make sure plymouth shutdown screen is shown before we kill all processes/shut down
units: X 1.8 doesn't need HAL anymore, so avoid synchronization on that
units: write utmp record before we kill all processes
units: don't require tty in rc-local.service
emacs: make sure nobody accidently adds tabs to our sources
random-seed: add missing random-seed.c file
systemctl: add support for delayed shutdown, similar to sysv in style
shutdownd: enable by default
units: enable notify interface for internals services
man: document new shutdown features
shutdown: if now time argument is passed, imply +1 not +0
systemctl: warn in intervals before going down when delayed shutdown is used
systemctl: sort case-insensitively
shutdown: fix socket type in .socket file
util: use format_timestamp() instead of ctime() wherever possible
util: properly detect ttyname_r() failing
log: properly open log target in the various utilities
shutdown: various fixes for handling of delayed shutdowns
shutdownd: kill /etc/nologin file before we go down
auto-getty: rework auto console getty logic to work in conjunction with single user mode
load-fragment: make parser more forgiving
device: be more verbose of udev confuses us
log: print at to one target at max
update fixme
emacs: disable tabs in .h files, too
update fixme
nss: don't disable nscd anymore, since it doesn't make sense to socket-activate nscd anyway
shutdown: drop -f/-F switches again, simply because we don't want to condone non-ro root dirs
modprobe: kill support for nomodules
systemctl: break output properly for 80ch terminals
service: prefix descriptions when they come from legacy sources
service: rename ValidNoProcess= to RemainAfterExit=
units: fix conflicts between random seed services
main: properly fallback to rescue.target if default.target is hosed
update fixme
units: add generic sysctl/hwclock-save service
dbus: downgrade disconnection message
update fixme
udev: fix syntax
udev: dm has been fixed in the meantime
units: add hwclock-load service
random-seed: honour kernel pool size when saving/restoring seed
units: make sure getty at xxx.service is always run before gettys.target
modules-load: add systemd-modules-load tool that can load a configured list of modules in /etc/modules.d/ on boot, replacing distro-dependent shell hacks for this
update fixme
hostname: on all distros make the name configured in /etc/hostname take precedence over distro-specific configuration
hostname: if no hostname is configured use localhost
kmod: downgrade modprobe log message for since ipv6 might be compiled as module for blacklisting
units: fix After= setting in var-lock.service
service: make sure sysv services marked as interactive in the LSB header get output on the TTY in all cases
service/systemctl: don't consider LSB exit codes 5 and 6 as failure, and decode exit codes in systemctl
dbus: follow standardized fdo PropertiesChanged signal spec
selinux: properly query policy for FIFO files
mount: properly handle LABEL="" in fstab
remount: add tool that applies /etc/fstab mount options to all api mounts
exit-status: add missing files src/exit-status.h src/exit-status.c
units: add service file that remounts the root file system
device: handle properly if two devices want to have the same name
log: pass SCM_CREDENTIALS when logging to syslog
mount: don't create depdency for device node of root fs, since it is always there
syslog: add minimal syslog/kmsg bridge syslogd
serial: use seperate getty template for serial ttys
man: minor updates
mount: add global configuration options for handling of auto mounts
log: SCM_CREDENTIALS will be added by the kernel anyway, so there's no need to write them manually
systemctl: add --sysv-compat
systemctl: show timestamps for state changes
systemctl: rename a few status lines
utmp: write out runlevels 5 and 3 preferrably if multiples make sense, and S instead of 1
units: invoke sulogin instead of /bin/sh
units: make sure prefdm is automatically respawned
utmp: document that the order of preference for runlevel numbers might be something to change in other distributions
cgroup: mount cgroup file systems to /sys/fs/cgroup instead of /cgroup
units: fix auto-serial unit
sd-daemon: drop SCM_CREDENTIALS passing since it is redundant, the kernel fills this in anyway
dbus: simplify some dbus error messages a bit
update fixme
mount: rework automatic mounting to follow the 'nofail' option in fstab
update fixme
mount: imply noauto for mount points configured with native mount files
build-sys: prepare release v8
build-sys: show audit/selinux in summary
device: allow aliases on devices
service: if we cannot add an alias to a sysv service, ignore this and go on
service: reword warnings a little
service: properly handle Fedora's broken MTA meta-service name
units: don't install runlevel links anymore, since thsoe are maintained in /lib now
var-run: make sure /var/run/user is properly created and labelled
update fixme
console: rework automatic getty on kernel console logic again
unit: introduce AllowIsolate= switch
exec: make sure O_NONBLOCK is off for all sockets passed as STDIN/STDOUT/STDERR
manager: don't try to minimize transaction when using isolate
units: fix a typo in arch's rc-local.service unit file
exec: replace OOMAdjust= by OOMScoreAdjust= to follow new kernel interface
util: look at STDOUT, not STDIN, when determining tty columns
systemctl: avoid wrapping of headers/footers
systemctl: rework exit codes for all utility programs to follow LSB or other standards
service: rework killing logic so that we always kill the main process, even if it left our service cgroup
manager: make sure we free the dbus error only if we actually use one
util: leave locked terminal attributes untouched so that we don't interfere with plymouth
manager: reword some error messages regarding "logs"
service: wait for process exit only if we actually killed somebody
service: recheck PID status when a cgroup runs empty
systemctl: fix return value of systemctl start and friends
systemctl: make sure daemon-reexec and friends return a correct error code
dbus: don't accept activation requests anymore if we are going down anyway
unit: unify some code
dbus: make sure to flush bus connection before disconnecting, so that no messages are lost
service: properly handle if the main process is down and we wait for the cgroup to die, too
target: implicitly shutdown targets on shutdown, so that they are pulled into the final transaction and may be used for synchronization
dbus: don't send cgroup agent messages directly to system bus to avoid dbus activation loop
unit: don't retroactively start units if we failed to shutdown a unit
units: don't add shutdown conflicts dep to umount.target
service: make sure we properly figure out whether a sysv service is enabled before creating $foo wants links
update fixme
service: calculate sysv startup priority only in start runlevels
build-sys: prepare new release
build-sys: fix fedpkg git path
automount: make sure we don't crash if there's an automount unit without mount unit
dbus: downgrade activation failure messages
systemctl: implement --version
systemctl: make --version a little bit more verbose
units: make sure we always fully write the utmp data
main: when we encounter 'emergency' on the kernel cmdline start the emergency shell
sd-daemon: optionally, avoid hiding the ELF symbols
log: support logging into SOCK_STREAM /dev/log sockets for comaptibility with syslog-ng
units: set HOME=/root when running shells
logger: support SOCK_STREAM /dev/log sockets as necessary for syslog-ng
units: set working directory to /root for sulogin, since sulogin is crazy
units: we should be able to reach syslog.target even if no logger is enabled at all
units: start logger only after syslog is up
units: pull in syslog.target for synchronization purposes by systemd-logger.service
service: don't automatically add D-Bus service name as an alias to all dbus service, rely on manual symlinks to allow disabling of dbus services
man: some clarifications
target: add default unit ordering deps from the unit not the target
man: s/triggerin/triggerun/ for rpm upgrades
service: translate 'httpd' LSB Provides into '$httpd' on Fedora
service: add generic LSB provides handling for facilities
units: add generic description for http-daemon.target
service: fix check for non-LSB files
units: make sure the file system is writable before we write utmp data
socket: fix output of TCP congestion options
target: add implicit target/unit ordering deps only if both sides have been fully loaded
initctl: properly use isolate when activating runlevels
prefdm: make sure we start prefdm only after the getty is killed
manager: log job mode when running job
systemctl: use isolate when called as telinit for a runlevel
build-sys: bump version
util: SIGSTKFLT is unknown on Linux for SPARC
man: include reference to the interface stability promise
mount-setup: fix selinux label after mounting
man: document that first param to ExecStart= cannot be variable substitution
systemctl: use sizeof() instead of strlen() on literal strings
util: introduce waitpid_loop()
util: use waitid() instead of waitpid() everywhere to avoid confusion due to SIGSTOP
vconsole: add new utility to initialize the virtual console
locale: initialize locale from /etc/locale by default
util: fix handling of quotes in parse_env_file()
vconsole: fall back to fedora specific configuration
ask-password: add minimal framework to allow services query SSL/harddisk passphrases from the user
ask-password: optionally ask questions on tty
ask-password: extend help text a little
ask-password: popup notification when we ask for a password
vconsole: more completely cover fedora legacy vconsole configuration
vconsole: drop vconsole config file var prefix
update fixme
update fixme
locale: never use LC_ALL. It's evil.
locale: unset locale vars that are not set any longer
locale: make sure we don't merge configuration settings from different sources
vconsole: make sure we don't merge configuration settings from different sources
units: add default tmpwatch units
manager: count how many jobs we executed
manager: measure startup times
manager: calculate progress value while booting
readahead: implement minimal readahead logic based on fanotify(), mincore() and readahead()
dbus: export number of total failed jobs on D-Bus interface
fanotify: use uint64_t instead of __u64
readahead: add btrfs defrag support
readahead: put limit on files we read ahead
readahead: normalize logging
readahead: take file system root on command line
readahead: disable on low memory machines
readahead-replay: delay ready notification until we queued first read
readahead: exit after a maximum runtime
readahead: make candidate for early OOM kill
readahead: never readahead temporary files since their names tend not to be stable
readahead: parse command line arguments
readahead: add interface to sd-daemon.[ch] to control readahead
update fixme
job: show failure message only for start jobs
update fixme
readahead: properly initialize variable
update fixme
update fixme
Revert "hashmap: HASHMAP_FOREACH* iterate until ITERATOR_LAST"
readahead: avoid collisions with the NULL pointer
load-fragment: reset fragment_path if we couldn't find a unit file for it
service: don't create sysv order deps on merged units
update fixme
fix spelling of 'unneeded' at various places
service: ignore sysv $null service
service: shortcut sysv provides on ourselves
mount: properly handle bind mounts
tempfiles: add little utility for creating volatile files/dirs in tmpfs hierarchies
units: enable mount units by default and hook binary units into base.target instead of sysinit.target, leaving the latter for sysv compatibility
units: add readahead unit files
service: when resolving sysv names drop leading $
service: filter out empty LSB description strings
build-sys: add missing header files to tarball
readahead: fix SSD check
service: first lookup LSB facility names in tables, only then suppress self-provides
readahead: ignore replay events when collecting
sort fixme for v11 todo list
units: schedule tmpwatch on idle class
tmpfiles: rename tempfiles to tmpfiles since this isn't windows
tmpfiles: return sensible error code
tmpfiles: move dir to /etc/tempfiles.d/
tmpfiles: install default tmpfiles configuration
units: ship unit file for systemd-tmpfiles by default
units: get rid of special setup services for /var/run, /var/lock and /tmp, and rely on tmpfiles.d/ instead
update fixme
units: properly terminate readahead collection 10s after boot
readahead: make sure /dev/.systemd/readahead exists
units: getty.target is pulled in via /lib these days
readahead: preload pack file
readahead: minor 32bit fixes
readahead: ignore deleted files
man: fix suggested autoconf snippet
socket: make service to start on incoming traffic configurable
socket: make sockets to pass to a service configurable
mount: sort network mounts after network.target by default
sd-daemon: split off sd_readahead() since it is not a feature of systemd itself but of an auxiliary tool
service: rename settings for Restart= from 'restart-always' to 'always' and similar
man: document readahdea split-off
man: document Sockets= switch
man: fix typo
notify: add missing include
readahead: fix printf format string
notify: fix include properly
README: mention libcap dependency
systemctl: require correctly formed unit names when enabling units
unit: continue boot when exiting emergency/resuce shell
manager: notify plymouth about progress if it is running
util: never use sizeof(sa_family_t) when calculating sockaddr sizes
update fixme
units: make sure we run all early boot units before entering basic.target
update fixme
build-sys: prepare v11
sd-daemon: in some places sizeof(sa_family_t) actually does make sense
util: unify implementations of freeze()
shutdown: create /var/run/nologin instead of /etc/nologin which is supported since PAM 1.1.2
shutdown: drop redundant read_only bool var
shutdown: drop last referral to mp->read_only
user-sessions: add minimal utility to kill user sessions that shall be called before destroying services on shutdown
user-sessions: properly unlink both nologin files
systemd-user-sessions: install .service file and enable by default
update fixme
unit: introduce 'banned' load state for units symlinked to /dev/null
mount: properly handle NULL fstype
service: increase default timeout for sysv scripts to 3min
systemctl: fix 'systemctl enable getty at .service'
service: optionally, create INIT_PROCESS/DEAD_PROCESS entries for a service
unit: rename 'banned' load state to 'masked'
util: don't specifically check for the /dev/null major/minor, just check whether something is a char or block device
units: enable utmp for serial gettys too
service: introduce Restart=on-failure and Restart=on-abort
update fixme
systemctl: show whether we follow somebody in 'status' output
systemctl: drop [] around date in status output
mount: minor cleanups
swap: major rework, use /sbin/swapon for setting up swaps, fix merging of aliased swap disks
unit: add minimal condition checker for unit startup
inotify: properly handle multiple inotify events per read()
lookup: look for dynamic throw-away units in /dev/.systemd/system
dbus: add introspection to midlevel paths
systemctl: warn if user enables unit with no installation instructions
mount: hook in q fsck at .service instance for all mount points with passno > 0
mount: pull in fsck only in systemd instances
condition: fix copyright
umount: unescape path from /proc/self/mountinfo first, then check against api mount list
umount: properly enumerate loopback devices
umount: simplify code for deactivating loop devices
umount: be a bit more verbose when unable to umount/unswap/delete loopbacks
shutdown: don't chdir to /, since init is running with / as cwd anyway
shutdown: execute rescue kill only once
shutdown: make use of wait_for_terminate_and_warn()
dbus: expose shutdown helper via D-Bus
manager: hookup shutdown helper and signals
systemctl: rework halt/reboot/poweroff/kexec/exit logic around --force
units: introduce kexec.service, kexec.target and exit.target
shutdown: log to console by default
umount: try to get rid of DM devices
units: get rid of distro-specific shutdown scripts, replace them by systemd-shutdown invocations
units: introduce final.target that can be used to plug units between shutdown.target and the final shutdown
systemctl: accept -f as short for --force
fedora: add compat unit for /sbin/halt.local
umount: disable dm devices by devnode, not by path name
update fixme
shutdown: loop only as long as we manage to unmount/detach devices, give up immediately when we are stuck
tmpfiles: integrate kay's directory cleanup code and otherwise beef up tmpfiles quite a bit
manager: serialize/deserialize finish timestamp
util: ignore quota files by default
label: if the selinux policy knows no label, then silently don't do anything
swap: listen for POLLPRI events on /proc/swaps if available
tmpfiles: remove forcefsck/fastboot flag files after boot
label: don't fail miserably if filesystem doesn't do xattrs/labels
tmpfiles: destruct selinux database after use
man: properly refer to $MAINPID instead of $(MAINPID) which doesnt work anymore
man: extend commenting of .spec file snippets a bit
systemctl: fix counting in list-units output
fsck: add initial version of fsck and quotacheck wrappers
fsck: be verbose when skipping fsck due to missing AC
fsck: atomically replace base.target by rescue.target/reboot.target when fsck fails
fsck: properly hook in fsck everywhere, add special support for fsck'ing root dir
fsck: make fsck idempotent
units: add missing fsck units
fsck: don't be idempotent for root directories
log: reopen console so that we have logging on shutdown
service: implement FsckPassNo= option
units: properly use ConditionPathExists= instead of ConditionFileExists=
mount: do not implicitly pull in fsck service for root dir
manager: properly write header marker on serialization
manager: properly parse finish timestamp
mount: require fsck
mount: pull in quotacheck.service, not quotacheck.target
fsck: wait for device to show up
quota: add install hooks for basic.target
quota: enable quotaon/quotacheck in local-fs.target, not basic.target
install: enable quota/fsck-root/hwclock load by default
unit: introduce %f specifier to decode file names
quota: fix quotaon command line
syslog: enable kmsg bridge by default and enable syslogging for early boot services
units: order syslog.target after syslog.socket
systemctl: introduce systemctl kill
man: document systemctl --force
dbus: epose FsckPassNo property for service objects
fsck: suppress error message if we cannot change into single user mode since we are already passt early bootup
man: numerous updates to document updated systemctl behaviour
update fixme
ask-password: rename ask-password-agent to gnome-ask-password-agent
ask-password: add basic tty agent
update fixme
units: activate wall agent automatically if something is dropped in /dev/.systemd/ask-password
systemd: unset HOME and TERM set from the kernel
mount: add nosuid,nodev,noexec switches to /var/lock and /var/run
update fixme
update fixme
main: don't unset HOME/TERM when run in session mode
service: make sure to pass TERM=linux to all sysv scripts
units: now that we don't set TERM anymore by default, make sure to pass it to our rescue sessions
ask-password: add minimal plymouth password agent
ask-password: enable plymouth agent by default
ask-password: properly handle multiple pending passwords when writing wall msg
systemctl: automatically spawn temporary password agent when we might need one
ask-password-tty: properly handle SIGINT/SIGTERM
exec: fix dbus exposure of UtmpIdentifier field
shutdown: properly handle sigtimedwait() timing out
readahead: bump a device's request_nr when enabling readahead
swap: expose swap exec env proprties via dbus
swap: add default cgroup to swap exec env
errors: refer to systemctl status when useful
swap: add only swaps listed in /etc/fstab automatically to swap.target, others should be added via .wants/ links
build-sys: fix 'make fedora'
update fixme
man: be more explicit about the usefulness of --system
unit: serialize active timestamps
service: when after startup only one process is in a service's cgroup, assume it is the main process
units: run sysv related scripts with TERM=linux
main: move make_null_stdio() to util.c
selinux: automatically load policy if the initrd hasn't done this for us yet
mounts: automatically create /dev/stderr and friends early on boot so that they are around when we run shell scripts before udevd
update fixme
swap: there's no reason not order swap after sysinit, so drop it
unit: suppress incorrect deserialization errors
device: set recursive_stop=true by default
service: unify tstamp serialization code
unit: replace recursive_stop by stop_retroactively to simplify things a little
timer: when deserializing timer state stay elapsed when we are elapsed
manager: show which jobs are actually installed after a transaction
shutdown: reword a few messages a little
systemctl: always show what and where for mount units in status output
units: run sysctl only if /etc/sysctl.conf exists
automount: show who's triggering an automount
unit: replace StopRetroactively= by BindTo= dependencies
unit: get rid of gnoreDependencyFailure= instead treat ConflictedBy= as weaker counterpart of Conflicts=, similar to Wants= vs. Requires=
update fixme
fedora: get rid of sysinit.service
units: introduce plymouth-start and plymouth-kexec, and move a few things back from basic to sysinit
units: make fedora/single.service standard and rename it to rescue.service
units: no need to create rescue.target.wants anymore
fedora plymouthd doesn't seem to like --attach-to-session here
units: fix quota check description
fedora: enable system mounting/swapping by default
units: order units by default before appropriate targets in case they are pulled indirectly
fsck: fix target name to check for
job: recursively fail BoundBy dependencies
mount: don't pull in nofail mounts by default, but use them if they are around
units: fix variable expansion
fedora: invoke plymouth with its /bin instead of the /usr/bin/ path
fedora: /bin/plymouth --sysinit is not necessary on shut down
units: add unit to call /bin/plymouth update-root-fs --read-write
fsck: add new -l switch to fsck mount options
fedora: start plymouth after udev-settle, so that the graphics modules are loaded
readahead: shortcut replay if /.readahead doesn't exist
manager: only minimize impact if we are in fail mode
manager: when isolating undo all pending jobs, too
update fixme
service: delay automatic restart if job is pending
log: downgrade syslog connection failure message since it might happen during normal operation
selinux: relabel /dev after loading policy
cryptsetup: minimal cryptsetup unit generator
label: use internal utility functions wher epossible
modules-load: fix minor race
manager: parse RD_TIMESTAMP passed from initrd
ac-power: make ac-power a proper binary that scripts can call
unit: add ConditionNull= condition
main: rename process on startup to 'systemd' to avoid confusion
man: minor tmpfiles(5) updates and reindenting
main: warn if /etc/mtab is not a symlink
tmpfiles: include reference to man page in tmpfiles files
units: deal properly with the fact that agetty is called getty on Debian
mount: don't relabel /dev twice in a row
build-sys: fix usage of path macros
manager: hookup generators
cryptsetup: hook up tool with ask-password
log: add automatic log target
log: fix build
cryptsetup: automatically start cryptsetup when looking for mount source
manager: be a bit more verbose if we receive unknown epoll event
ask-password: properly NULL terminate table
ask-password: ignore unknown query file fields
ask-password: refer to right binary name in wall message
ask-password: don't show wall message on ttys we are already running a tty agent on
ask-password: leave printing of final prompt colon to message
update fixme
cryptsetup: support non-LUKS crypto partitions
cryptsetup: properly parse cipher= switch
cryptsetup: handle password=none properly
udev: ignore temporary udev devices
load-fragment: properly do comparison of words
tmpfiles: ignore files marked with the sticky bit
job: make it possible to wait for devices to be unplugged
pam: rename 'no-session' to 'user' cgroup
manager: don't fail transaction if adding CONFLICTED_BY job fails
units: make use of agetty mandatory
util: always highlight distro name
manager: always pull 'following' units into transaction
path: always look for IN_ATTRIB since deletion is signalled that way
path: avoid immediate restarting of units triggered by paths if nothing actually changed on disk
manager: consider jobs already installed as redundant when reducing new transactions
cryptsetup: bind cryptsetup service to both source and destination device
load-dropin: add support for .requires directories
units: get rid of no_requires unit flag, and make crypto disks require cryptsetup service
build-sys: make check for libnotify explicit
unit: introduce ConditionDirectoryNotEmpty=
units: use ConditionDirectoryNotEmpty= where applicable
manager: ignore invalid epoll events
path: properly free PathSpec structs
drop support for MANAGER_SESSION, introduce MANAGER_USER instead
pam: rename master user cgroup to 'master'
exec: automatically determine right TERM= setting based on tty name
cgroup: call root cgroup system instead of systemd-1
pam: always rely on loginuid instead of uid to determine cgroup and XDG_RUNTIME_DIR
units: delay getty until logins are allowed
units: enable ask-paswword .path units early enough to be useful for early mounts
units: allow start-up of plymouth ask-password agent very early
units: set TERM for gettys again, since they acquire a TTY on their own
plymouth: use updated socket name
cryptsetup: lock ourselves into memory as long as we deal with passwords
cryptsetup: include device name in password question
path: don't mention too many inotify msgs
units: order hwclock after readahead
cryptsetup: reword questions a little
ask-password: add --console mode to ask questions on /dev/console
update TODO
build-sys: prep release 12
pam: duplicate cgroup tree in the cpu hierarchy by default, optionally more
cgroup: by default, duplicate service cgroup in the cpu hierarchy
pam: document controllers= switch
build: expose libcryptsetup dependency in build string
manager: make list of default controllers configurable
cryptsetup: automatically order crypt partitions before cryptsetup.target
cgroup: if we couldn't remove a cgroup after killing evertyhing in it then it's fine
cgroup: after killing cgroup processes, ensure the group is really dead gone. wait for 3s at max
units: make sure prefdm is killed first, user sessions second on shutdown
job: make sure we don't fail umount.target if a mount unit failed to stop
update TODO
util: introduce /etc/os-release so that distros don't need to patch systemd to get a welcome message
units: enable console ask-password agent by default
mount: trivial optimization
sysctl: implement native sysctl tool to support Debian-style /etc/sysctl.d
sysctl: don't consider missing kernel options fatal
cryptsetup: show udev device name when asking for password
cryptsetup: actually show disk name
build-sys: bump for v13
Revert "Revert "fsck: add new -l switch to fsck mount options""
man: reorder things to follow the same order everywhere
units: move a couple of units from base.target to sysinit.target
man: document /etc/hostname
man: document /etc/vconsole.conf
man: document locale.conf
man: document /etc/os-release
man: document /etc/modules-load.d/
systemctl: redirect enable/disable to chkconfig if applicable
mount: do not try to mount disable cgroup controllers
systemctl: don't return LSB status error codes for systemctl show
man: make clear that VERSION and VERSION_ID is not mandatory in os-release.5
swap: order file-based swap devices after remount-rootfs
logger: fix error handling
units: simplify shutdown scripts
update TODO
mount: trivial typo fix
build-sys: get rid of special fedor install target
manager: bump up max number of units to 128K
bump version in preparation for release
dbus: use the right data slot allocator
build-sys: prepare release 15
update TODO
update TODO
util: properly handle OOM when allocating Debian version string
mount-setup: drop noexec flag from default mount options for /dev/shm
pam: do not sort user sessions into their own cgroups in the 'cpu' hierarchy by default
update TODO
tmpfiles: ensure we do no follow symlinks when cleaning up dirs
util: invoke sync() implicitly on freeze()
shutdown: drop redundant sync() invocation
systemctl: try harder to find a suitable pager
systemctl: make the child the pager, leave systemctl as parent
systemctl: spawn pager only for commands that generates long output
systemctl: drop redundant getenv('LESS') check
mount-setup: mount /dev/pts with mode=620,gid=5 by default and make GID overridable via configure switch
cryptsetup: call mkswap on dm device, not on source device
systemctl: Don't use Debian's 'sensible-pager', use 'pager' instead
serial: use TERM=vt100 instead of TERM=vt100-nav
readahead: ignore if files are removed during collection or before replay
sysctl: don't warn if sysctls are gone
update TODO
update TODO
fragment: properly handle quotes in assignments in EnvironmentFile= files
tmpfiles: nicer message when two or more conflicting lines are configured for the same file
util: don't pass invalid fd to fdopendir() on error to avoid corruption of errno
update TODO
fragment: allow prefixing of the EnvironmentFile= path with - to ignore errors
locale: fix variable names
update TODO
umount: don't try to detach the dm device the root dir is on, to minimize warning messages
execute: drop empty assignments from env blocks on execution but keep them around otherwise to make them visible
getty: unset locale before execution
specifier: at minimal test
execute,util: fix two small memory leaks
service: don't hit an assert if information in LSB headers is incorrectly formatted
logger: when passing on PID info, fall back to our own if originating process is already gone
update TODO
device: don't warn if we cannot bump the socket buffer
build-sys: prepare v16
Lucas De Marchi (1):
vconsole-setup: fix path on Arch
Luis Felipe Strano Moraes (1):
ask-password. Initializing socket_fd inside ask_agent.
Martin Mikkelsen (1):
sd-daemon: Fix path check in sd_is_fifo()
Matthew Miller (4):
systemctl: very very trivial typo patch :)
manager: rename 'maintenance' state to 'failed' to avoid user confusion
manager: add missing second part of s/maintenance/failed/
man: extend documentation on systemctl isolate
Matthias Clasen (2):
dbus: small typo in introspection data
build-sys: fix building against libnotify 0.7
Matthias Schiffer (2):
service: Don't crash because of double free when Arch services are disabled in rc.conf
timer: Add missing break in switch
Michael Biebl (27):
units: Add halt, killall, poweroff and reboot unit files for Debian
units: Provide separate fsck.target for Debian
man: Fix small typo: s/seperate/separate/
units: add umount unit files for Debian
units: On Debian Runlevel 2, 3, 4 and 5 are multi-user
debian: add locale compat support
Need to use #elif defined(DEBIAN) here...
update fixme
umount: Make sure / is remounted ro on shutdown
Revert "fsck: add new -l switch to fsck mount options"
Don't install hwclock-save.service and remount-rootfs.service
Properly cleanup /cgroup on upgrades
Remove umount*.service files for Debian
Create convenience library libsystemd_daemon.la for sd-daemon.c
Ensure LIBNOTIFY07 conditional is always set
debian: Prefix welcome string with "Debian "
Try to catch direct init script invocations and redirect to systemctl
Disable cryptsetup support
Remove autogenerated man pages and vala C sources, so they are rebuilt.
service: ifdef (more) distro-specific compat logic
fix help message for --with-tty-gid configure option
Update package description
Use syntax compatible with debhelper v8
Fix a small typo
Fix single user mode
Fix hwclock
Remove dependencies on legacy sysv mount scripts as we use native mount
Michal Schmidt (7):
reboot: handle -p switch properly
systemctl: fix parsing of DBus reply in 'dot'
service: properly pass dbus error structure
manager: report correctly which job was deleted when breaking cycle
fedora: don't quit plymouth too early
systemctl: make condrestart equivalent to try-restart
path: fix watching the root directory
Mike Kazantsev (1):
service: fix sysv-less build
Mike Kelly (1):
unit-name: fix unit name escaping
Miklos Vajna (8):
build-sys: frugalware linux support
man: modules-load.d - fix misspellings
man: daemon - fix misspellings
service: drop rc. prefix on frugalware linux
Frugalware: start gettys after local.service
Fix misspellings in os-release manpage and hwclock-load.service
man: remaining spelling fixes
systemctl: implement auto-pager a la git
Ozan ÃaÄlayan (3):
man: Fix minor issues in systemd.unit.xml
man: Minor typographic fixes to systemd.xml
src/quotacheck.c: Fix typo
Pavol Rusnak (1):
fix --nonet calls to xsltproc
Rainer Gerhards (1):
minor nit: printf attribute was removed by -DSD_EXPORT_SYMBOLS
Ran Benita (3):
add bash completion for systemctl --system
man: systemctl - spelling fixes
man: systemctl - clarify condrestart, force-reload
Robert "arachnist" Gerus (1):
sshd, tmux and others are broken when /dev/pts is mounted with "-o nodev"
Sedat Dilek (1):
util: add Debian welcome message
Tero Roponen (1):
main: restore an accidentally removed 'else'
Thierry Reding (3):
build-sys: allow cross-compilation
build-sys: fix out-of-tree build
build-sys: distribute introspect.awk
Tollef Fog Heen (94):
Merge remote branch 'origin/master'
Get rid of extra %I from getty at .service
Add DefaultDependencies=no for special init scripts
Merge branch 'master' into debian
Only ship /cgroup, not all the subdirs
Pass --with-rootdir= to configure
Add systemd-sysv package which ships the symlinks that replaces sysvinit
Merge remote branch 'origin/master'
Merge branch 'master' into debian
Merge commit 'v3'
Merge branch 'master' into debian
Fix up changelog
Update standards-version, build-deps, add Vcs-* fields
Make this a 3.0 (quilt) package
Merge commit 'v4'
Merge branch 'master' into debian
Merge commit 'v6'
Merge branch 'master' into debian
Update changelog for new upstream version
Adjust build-deps
Merge commit 'v7'
Merge branch 'master' into debian
Update version number in changelog
Merge commit 'v8'
Merge branch 'master' into debian
Update to -8 syntax
Get rid of our own targets; use the ones from upstream instead
Add dependencies to local-fs.target and remote-fs.target
Update README.Debian to explain how to use systemd.
Update standards-version
Update build-depends for v8
Update Conflicts for systemd-sysv
Split package; move systemadm and pam module to own packages
Update for v8
Target experimental
Get rid of obsolete README.source
Hard-code path to udev rules dir in configure call
Add umount.target to shutdown scripts
Release 8-2
Update to -8 syntax
Add dependencies to local-fs.target and remote-fs.target
Add umount.target to shutdown scripts
Add pam-config file
Add pam-auth-update calls to libpam-systemd's postinst and prerm
Merge commit 'v11'
Merge branch 'master' into debian
New upstream version
Add Depends on systemd from systemd-sysv
cgroupfs mounted in /sys; close bug
Add libnotify-dev to build-depends
Tighten dependency between systemd packages
Add missing #DEBHELPER# token to libpam-systemd
Stop messing with runlevel5/multi-user.target symlink
Stop shipping /cgroup in the package
Remove tmpwatch services, Debian doesn't have or use tmpwatch.
Make sure to enable GTK bits.
Ship password agent
Add postinst
Document last change in changelog
Move rules around to get more logical progression in debian/rules
Add missing DEBHELPER token
Debian does not have the lock group
Merge commit 'v13'
Merge branch 'master' into debian
New upstream version
Add libaudit-dev to build-depends
Revert upstream change which requires libnotify 0.7
Use dh-autoreconf for updating the build system.
Rename session to user in .install file
Install a (auto)mount unit to mount /lib/init/rw early during boot.
Remove -s from getty invocation
Update changelog for new upstream version
Add dependency on new util-linux to make sure /sbin/agetty exists
Merge commit 'v15'
Merge branch 'master' into debian
Revert upstream commit which uses fsck -l (needs a newer version of util-linux).
Document dropping of lock group for Debian
Document that /etc/network/run should be a symlink
Use native mount, mask services done by systemd
Adjust for upstream path name changes
Get rid of junk
Merge commit 'v16'
Merge branch 'master' into debian
New upstream version
Use the built-in cryptsetup support in systemd
Close new upstream bug
Merge branch 'master' into debian
Update changelog
Set 15-1 to unreleased as it was never uploaded
Set 11-2 to unreleased as it was never uploaded
Don't use systemctl redirect for init scripts with X-Interactive: true
Tighten libcryptsetup-dev build-dep
Close bug in -15 changelog
Drop debian revision from libcryptsetup-dev build-dep to make lintian happy
Tom Gundersen (9):
units: make Arch boot
util: add Arch welcome message
vconsole: set keyboard mapping and font settings on Arch
locale: set LANG on Arch
service: start Arch daemons
unit-name: Fix unescaping
fsck: remove symlink from fsck.target to sysinit.target
arch: remove obsolete sysinit.service
arch: remove welcome message
Tomasz Torcz (1):
socket: Allow selection of TCP Congestion Avoidance algorithm to socket
Zbigniew JÄdrzejewski-Szmek (3):
systemctl: use on_tty() helper everywhere
systemctl: split job list writing to a seperate function
systemctl: limit some column widths to widest actually used
Zbyszek Szmek (1):
systemctl: split job list writing to a seperate function
---
.gitignore | 44
DISTRO_PORTING | 15
Makefile.am | 1232 ++
README | 11
TODO | 195
autogen.sh | 72
bootstrap.sh | 71
configure.ac | 310
debian/README.Debian | 31
debian/README.source | 7
debian/changelog | 108
debian/control | 65
debian/dirs | 10
debian/lib-init-rw.automount | 14
debian/lib-init-rw.mount | 9
debian/libpam-systemd.install | 2
debian/libpam-systemd.postinst | 7
debian/libpam-systemd.prerm | 20
debian/lsb-base-logging.sh | 77
debian/pam-configs/systemd | 6
debian/rules | 25
debian/source/format | 2
debian/system/basic.target | 4
debian/system/checkfs.service | 9
debian/system/checkroot.service | 9
debian/system/ctrl-alt-del.target | 1
debian/system/default.target | 1
debian/system/getty.target | 2
debian/system/getty.target.wants/getty at tty1.service | 1
debian/system/getty.target.wants/getty at tty2.service | 1
debian/system/getty.target.wants/getty at tty3.service | 1
debian/system/getty.target.wants/getty at tty4.service | 1
debian/system/getty.target.wants/getty at tty5.service | 1
debian/system/getty.target.wants/getty at tty6.service | 1
debian/system/getty at .service | 11
debian/system/halt.service | 12
debian/system/halt.target | 3
debian/system/kbrequest.target | 1
debian/system/killall.service | 8
debian/system/local-fs.target | 3
debian/system/local.service | 1
debian/system/multi-user.target | 5
debian/system/multi-user.target.wants/getty.target | 1
debian/system/multi-user.target.wants/systemd-initctl.socket | 1
debian/system/multi-user.target.wants/systemd-logger.socket | 1
debian/system/network.target | 2
debian/system/nss-lookup.target | 4
debian/system/poweroff.service | 11
debian/system/poweroff.target | 4
debian/system/rc-local.service | 12
debian/system/reboot.service | 11
debian/system/reboot.target | 4
debian/system/remote-fs.target | 4
debian/system/rescue.target | 5
debian/system/rtc-set.target | 2
debian/system/runlevel0.target | 1
debian/system/runlevel1.target | 1
debian/system/runlevel2.target | 1
debian/system/runlevel3.target | 4
debian/system/runlevel4.target | 4
debian/system/runlevel5.target | 4
debian/system/runlevel6.target | 1
debian/system/shutdown.target | 3
debian/system/sigpwr.target | 2
debian/system/sysinit.service | 9
debian/system/syslog.target | 4
debian/systemd-gui.install | 3
debian/systemd-sysv.install | 7
debian/systemd-sysv.links | 7
debian/systemd.install | 24
debian/systemd.links | 51
debian/systemd.postinst | 21
fixme | 73
introspect.awk | 13
m4/.gitignore | 5
m4/acx_libwrap.m4 | 19
man/daemon.xml | 966 +
man/halt.xml | 181
man/hostname.xml | 92
man/locale.conf.xml | 131
man/modules-load.d.xml | 95
man/os-release.xml | 200
man/pam_systemd.xml | 322
man/runlevel.xml | 154
man/sd-daemon.xml | 163
man/sd-readahead.xml | 117
man/sd_booted.xml | 122
man/sd_is_fifo.xml | 199
man/sd_listen_fds.xml | 197
man/sd_notify.xml | 295
man/sd_readahead.xml | 178
man/shutdown.xml | 188
man/systemadm.xml | 111
man/systemctl.xml | 989 +
man/systemd-cgls.xml | 106
man/systemd-notify.xml | 211
man/systemd.automount.xml | 167
man/systemd.conf.xml | 140
man/systemd.device.xml | 149
man/systemd.exec.xml | 773 +
man/systemd.mount.xml | 249
man/systemd.path.xml | 185
man/systemd.service.xml | 696 +
man/systemd.snapshot.xml | 87
man/systemd.socket.xml | 547 +
man/systemd.special.xml.in | 222
man/systemd.swap.xml | 146
man/systemd.target.xml | 107
man/systemd.timer.xml | 192
man/systemd.unit.xml | 700 +
man/systemd.xml | 1014 ++
man/telinit.xml | 195
man/tmpfiles.d.xml | 182
man/vconsole.conf.xml | 132
src/.gitignore | 2
src/99-systemd.rules | 15
src/ac-power.c | 111
src/ask-password-api.c | 492
src/ask-password-api.h | 33
src/ask-password.c | 147
src/automount.c | 124
src/automount.h | 6
src/build.h | 63
src/bus-errors.h | 58
src/cgls.c | 123
src/cgroup-show.c | 257
src/cgroup-show.h | 28
src/cgroup-util.c | 964 +
src/cgroup-util.h | 71
src/cgroup.c | 551 -
src/cgroup.h | 33
src/cgroups-agent.c | 36
src/condition.c | 170
src/condition.h | 59
src/conf-parser.c | 104
src/conf-parser.h | 33
src/cryptsetup-generator.c | 275
src/cryptsetup.c | 428
src/dbus-automount.c | 13
src/dbus-automount.h | 4
src/dbus-common.c | 101
src/dbus-common.h | 33
src/dbus-device.c | 13
src/dbus-device.h | 5
src/dbus-execute.c | 286
src/dbus-execute.h | 118
src/dbus-job.c | 139
src/dbus-job.h | 2
src/dbus-manager.c | 475
src/dbus-manager.h | 2
src/dbus-mount.c | 42
src/dbus-mount.h | 5
src/dbus-path.c | 52
src/dbus-path.h | 4
src/dbus-service.c | 107
src/dbus-service.h | 5
src/dbus-snapshot.c | 11
src/dbus-snapshot.h | 4
src/dbus-socket.c | 70
src/dbus-socket.h | 5
src/dbus-swap.c | 31
src/dbus-swap.h | 5
src/dbus-target.c | 11
src/dbus-target.h | 4
src/dbus-timer.c | 71
src/dbus-timer.h | 5
src/dbus-unit.c | 308
src/dbus-unit.h | 69
src/dbus.c | 661 +
src/dbus.h | 62
src/device.c | 345
src/device.h | 14
src/execute.c | 575 -
src/execute.h | 116
src/exit-status.c | 145
src/exit-status.h | 78
src/fdset.c | 5
src/fdset.h | 2
src/fsck.c | 270
src/gnome-ask-password-agent.vala | 271
src/hashmap.c | 53
src/hashmap.h | 5
src/hostname-setup.c | 103
src/hostname-setup.h | 2
src/initctl.c | 100
src/initreq.h | 2
src/job.c | 176
src/job.h | 19
src/kmod-setup.c | 47
src/kmod-setup.h | 2
src/kmsg-syslogd.c | 545 +
src/label.c | 298
src/label.h | 45
src/linux/fanotify.h | 98
src/list.h | 13
src/load-dropin.c | 89
src/load-dropin.h | 2
src/load-fragment.c | 1022 +-
src/load-fragment.h | 2
src/locale-setup.c | 211
src/locale-setup.h | 27
src/log.c | 217
src/log.h | 13
src/logger.c | 174
src/loopback-setup.c | 48
src/loopback-setup.h | 2
src/macro.h | 61
src/main.c | 775 +
src/manager.c | 1461 ++
src/manager.h | 156
src/missing.h | 89
src/modules-load.c | 170
src/mount-setup.c | 114
src/mount-setup.h | 3
src/mount.c | 515 -
src/mount.h | 11
src/namespace.c | 5
src/namespace.h | 2
src/notify.c | 217
src/org.freedesktop.systemd1.conf | 9
src/org.freedesktop.systemd1.policy | 30
src/org.freedesktop.systemd1.service | 11
src/pam-module.c | 593 +
src/path-lookup.c | 298
src/path-lookup.h | 40
src/path.c | 188
src/path.h | 18
src/quotacheck.c | 114
src/random-seed.c | 139
src/ratelimit.c | 2
src/ratelimit.h | 2
src/readahead-collect.c | 662 +
src/readahead-common.c | 247
src/readahead-common.h | 49
src/readahead-replay.c | 359
src/remount-api-vfs.c | 147
src/reply-password.c | 109
src/sd-daemon.c | 129
src/sd-daemon.h | 277
src/sd-readahead.c | 76
src/sd-readahead.h | 81
src/selinux-setup.c | 72
src/selinux-setup.h | 27
src/service.c | 1608 ++-
src/service.h | 60
src/set.c | 6
src/set.h | 3
src/shutdown.c | 369
src/shutdownd.c | 373
src/shutdownd.h | 45
src/snapshot.c | 59
src/snapshot.h | 5
src/socket-util.c | 94
src/socket-util.h | 22
src/socket.c | 687 +
src/socket.h | 40
src/special.h | 81
src/specifier.c | 2
src/specifier.h | 2
src/strv.c | 126
src/strv.h | 15
src/swap.c | 1017 +-
src/swap.h | 53
src/sysctl.c | 152
src/system.conf | 23
src/systemadm.vala | 108
src/systemctl-bash-completion.sh | 145
src/systemctl.c | 5463 +++++++++++
src/systemctl.vala | 357
src/systemd-interfaces.vala | 51
src/target.c | 129
src/target.h | 4
src/tcpwrap.c | 68
src/tcpwrap.h | 29
src/test-cgroup.c | 104
src/test-daemon.c | 37
src/test-engine.c | 38
src/test-env-replace.c | 119
src/test-hostname.c | 37
src/test-job-type.c | 4
src/test-loopback.c | 4
src/test-ns.c | 2
src/test-strv.c | 66
src/timer.c | 95
src/timer.h | 11
src/timestamp.c | 39
src/tmpfiles.c | 812 +
src/tty-ask-password-agent.c | 649 +
src/umount.c | 611 +
src/umount.h | 33
src/unit-name.c | 92
src/unit-name.h | 11
src/unit.c | 792 +
src/unit.h | 154
src/update-utmp.c | 418
src/user-sessions.c | 79
src/util.c | 1844 +++
src/util.h | 168
src/utmp-wtmp.c | 226
src/utmp-wtmp.h | 7
src/vconsole-setup.c | 366
systemd.pc.in | 18
test1/permissions.service | 2
test1/systemd-logger.service | 2
tmpfiles.d/systemd.conf | 23
tmpfiles.d/x11.conf | 27
units/.gitignore | 32
units/arch/rc-local.service | 19
units/basic.target | 6
units/bluetooth.target | 12
units/cryptsetup.target | 14
units/dbus.target | 11
units/debian/halt.service | 28
units/debian/killall.service | 24
units/debian/poweroff.service | 27
units/debian/reboot.service | 27
units/dev-hugepages.automount | 1
units/dev-hugepages.mount | 1
units/dev-mqueue.automount | 1
units/dev-mqueue.mount | 1
units/emergency.service | 18
units/emergency.target | 14
units/fedora/halt-local.service | 20
units/fedora/halt.service | 19
units/fedora/killall.service | 16
units/fedora/plymouth-halt.service | 18
units/fedora/plymouth-kexec.service | 18
units/fedora/plymouth-poweroff.service | 18
units/fedora/plymouth-quit.service | 15
units/fedora/plymouth-read-write.service | 16
units/fedora/plymouth-reboot.service | 18
units/fedora/plymouth-start.service | 18
units/fedora/poweroff.service | 18
units/fedora/prefdm.service | 12
units/fedora/rc-local.service | 14
units/fedora/reboot.service | 18
units/fedora/sysinit.service | 17
units/final.target | 14
units/fsck-root.service.in | 19
units/fsck at .service.in | 19
units/gentoo/Makefile | 1
units/gentoo/halt.service | 19
units/gentoo/killall.service | 16
units/gentoo/poweroff.service | 18
units/gentoo/reboot.service | 17
units/gentoo/xdm.service | 16
units/getty at .service.m4 | 38
units/graphical.target.m4 | 6
units/halt.service.in | 16
units/halt.target | 5
units/http-daemon.target | 11
units/hwclock-load.service | 33
units/hwclock-save.service | 17
units/kexec.service.in | 16
units/kexec.target | 18
units/multi-user.target.m4 | 17
units/poweroff.service.in | 16
units/poweroff.target | 5
units/printer.target | 12
units/proc-sys-fs-binfmt_misc.automount | 1
units/proc-sys-fs-binfmt_misc.mount | 1
units/quotacheck.service.in | 22
units/quotaon.service | 22
units/reboot.service.in | 16
units/reboot.target | 5
units/remote-fs.target.m4 | 5
units/remount-rootfs.service | 19
units/rescue.service.m4 | 32
units/rescue.target | 10
units/serial-getty at .service.m4 | 37
units/session/.gitignore | 1
units/session/Makefile | 1
units/session/default.target | 11
units/session/exit.service.in | 8
units/shutdown.target | 3
units/smartcard.target | 12
units/suse/halt.service | 19
units/suse/poweroff.service | 17
units/suse/reboot.service | 17
units/sys-kernel-debug.automount | 1
units/sys-kernel-debug.mount | 1
units/sys-kernel-security.automount | 1
units/sys-kernel-security.mount | 1
units/sysinit.target | 15
units/sysinit.target.m4 | 19
units/syslog.socket | 27
units/syslog.target.in | 6
units/systemd-ask-password-console.path | 15
units/systemd-ask-password-console.service.in | 15
units/systemd-ask-password-plymouth.path | 15
units/systemd-ask-password-plymouth.service.in | 15
units/systemd-ask-password-wall.path | 15
units/systemd-ask-password-wall.service.in | 15
units/systemd-initctl.service.in | 4
units/systemd-initctl.socket | 4
units/systemd-kmsg-syslogd.service.in | 17
units/systemd-logger.service.in | 6
units/systemd-logger.socket | 4
units/systemd-modules-load.service.in | 19
units/systemd-random-seed-load.service.in | 18
units/systemd-random-seed-save.service.in | 17
units/systemd-readahead-collect.service.in | 21
units/systemd-readahead-done.service.in | 20
units/systemd-readahead-done.timer | 19
units/systemd-readahead-replay.service.in | 21
units/systemd-remount-api-vfs.service.in | 19
units/systemd-shutdownd.service.in | 16
units/systemd-shutdownd.socket | 16
units/systemd-sysctl.service.in | 20
units/systemd-tmpfiles-clean.service.in | 19
units/systemd-tmpfiles-clean.timer | 13
units/systemd-tmpfiles-setup.service.in | 19
units/systemd-update-utmp-runlevel.service.in | 17
units/systemd-update-utmp-shutdown.service.in | 17
units/systemd-user-sessions.service.in | 16
units/systemd-vconsole-setup.service.in | 19
units/umount.target | 13
units/user/.gitignore | 1
units/user/Makefile | 1
units/user/default.target | 11
units/user/exit.service.in | 18
units/user/exit.target | 18
units/var-lock.mount | 1
units/var-run.mount | 1
424 files changed, 46900 insertions(+), 5799 deletions(-)
---
More information about the systemd-commits
mailing list