[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