[systemd-commits] Changes to 'refs/tags/v10'

Kay Sievers kay at kemper.freedesktop.org
Sun Mar 24 14:33:15 PDT 2013


Tag 'v10' created by Lennart Poettering <lennart at poettering.net> at 2010-09-14 01:53 -0700

systemd 10

Changes since v1:
Daniel J Walsh (2):
      socket: SELinux support for socket creation.
      Systemd is causing mislabeled devices to be created and then attempting to read them.

Gustavo Sverzut Barbieri (1):
      util: add Gentoo welcome message.

Kay Sievers (19):
      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

Lennart Poettering (406):
      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

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 (1):
      dbus: small typo in introspection data

Michael Biebl (5):
      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

Michal Schmidt (5):
      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

Ozan Çağlayan (2):
      man: Fix minor issues in systemd.unit.xml
      man: Minor typographic fixes to systemd.xml

Rainer Gerhards (1):
      minor nit: printf attribute was removed by -DSD_EXPORT_SYMBOLS

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'

Tom Gundersen (1):
      util: add Arch welcome message

Tomasz Torcz (1):
      socket: Allow selection of TCP Congestion Avoidance algorithm to socket

---
 .gitignore                                    |   10 
 DISTRO_PORTING                                |   13 
 Makefile.am                                   |  337 ++-
 configure.ac                                  |   98 
 fixme                                         |  106 
 man/daemon.xml                                |  121 -
 man/runlevel.xml                              |    2 
 man/sd_booted.xml                             |    6 
 man/sd_notify.xml                             |    2 
 man/shutdown.xml                              |   44 
 man/systemctl.xml                             |  449 +++-
 man/systemd-cgls.xml                          |  106 
 man/systemd-install.xml                       |  230 --
 man/systemd.conf.xml                          |    2 
 man/systemd.exec.xml                          |   22 
 man/systemd.mount.xml                         |    2 
 man/systemd.service.xml                       |  167 +
 man/systemd.socket.xml                        |   37 
 man/systemd.special.xml.in                    |   65 
 man/systemd.unit.xml                          |  196 +
 man/systemd.xml                               |  198 +
 man/telinit.xml                               |    4 
 src/99-systemd.rules                          |    7 
 src/automount.c                               |   77 
 src/automount.h                               |    6 
 src/build.h                                   |   51 
 src/bus-errors.h                              |   56 
 src/cgls.c                                    |  123 +
 src/cgroup-show.c                             |  257 ++
 src/cgroup-show.h                             |   28 
 src/cgroup-util.c                             |  871 +++++--
 src/cgroup-util.h                             |   29 
 src/cgroup.c                                  |  161 -
 src/cgroup.h                                  |   11 
 src/cgroups-agent.c                           |   36 
 src/conf-parser.c                             |   53 
 src/conf-parser.h                             |    7 
 src/dbus-automount.c                          |    3 
 src/dbus-automount.h                          |    2 
 src/dbus-common.c                             |   17 
 src/dbus-common.h                             |    4 
 src/dbus-device.c                             |    7 
 src/dbus-device.h                             |    3 
 src/dbus-execute.c                            |   35 
 src/dbus-execute.h                            |   23 
 src/dbus-job.c                                |   25 
 src/dbus-job.h                                |    2 
 src/dbus-manager.c                            |  174 +
 src/dbus-manager.h                            |    2 
 src/dbus-mount.c                              |   15 
 src/dbus-mount.h                              |    3 
 src/dbus-path.c                               |    3 
 src/dbus-path.h                               |    2 
 src/dbus-service.c                            |   22 
 src/dbus-service.h                            |    3 
 src/dbus-snapshot.c                           |    3 
 src/dbus-snapshot.h                           |    2 
 src/dbus-socket.c                             |   15 
 src/dbus-socket.h                             |    3 
 src/dbus-swap.c                               |    8 
 src/dbus-swap.h                               |    3 
 src/dbus-target.c                             |   26 
 src/dbus-target.h                             |    2 
 src/dbus-timer.c                              |    8 
 src/dbus-timer.h                              |    3 
 src/dbus-unit.c                               |  173 +
 src/dbus-unit.h                               |   42 
 src/dbus.c                                    |  201 +
 src/dbus.h                                    |   17 
 src/device.c                                  |  294 +-
 src/device.h                                  |   14 
 src/execute.c                                 |  226 --
 src/execute.h                                 |   87 
 src/exit-status.c                             |  145 +
 src/exit-status.h                             |   78 
 src/fdset.c                                   |    5 
 src/fdset.h                                   |    2 
 src/hashmap.c                                 |   38 
 src/hashmap.h                                 |    4 
 src/hostname-setup.c                          |  101 
 src/hostname-setup.h                          |    2 
 src/initctl.c                                 |   86 
 src/initreq.h                                 |    2 
 src/install.c                                 |  890 --------
 src/job.c                                     |  150 -
 src/job.h                                     |   15 
 src/kmod-setup.c                              |   12 
 src/kmod-setup.h                              |    2 
 src/kmsg-syslogd.c                            |  545 ++++
 src/label.c                                   |  266 ++
 src/label.h                                   |   44 
 src/list.h                                    |    2 
 src/load-dropin.c                             |   14 
 src/load-dropin.h                             |    2 
 src/load-fragment.c                           |  505 ++--
 src/load-fragment.h                           |    2 
 src/log.c                                     |  105 
 src/log.h                                     |    4 
 src/logger.c                                  |  131 -
 src/loopback-setup.c                          |    2 
 src/loopback-setup.h                          |    2 
 src/macro.h                                   |   39 
 src/main.c                                    |  279 +-
 src/manager.c                                 |  574 +++--
 src/manager.h                                 |   49 
 src/missing.h                                 |   25 
 src/modprobe-setup.c                          |   36 
 src/modprobe-setup.h                          |   29 
 src/modules-load.c                            |  167 +
 src/mount-setup.c                             |   36 
 src/mount-setup.h                             |    2 
 src/mount.c                                   |  235 +-
 src/mount.h                                   |   12 
 src/namespace.c                               |    5 
 src/namespace.h                               |    2 
 src/notify.c                                  |   11 
 src/org.freedesktop.systemd1.conf             |    4 
 src/pam-module.c                              |  135 -
 src/path-lookup.c                             |    2 
 src/path-lookup.h                             |    2 
 src/path.c                                    |   61 
 src/path.h                                    |   17 
 src/random-seed.c                             |  134 +
 src/ratelimit.c                               |    2 
 src/ratelimit.h                               |    2 
 src/remount-api-vfs.c                         |  147 +
 src/sd-daemon.c                               |   31 
 src/sd-daemon.h                               |   10 
 src/service.c                                 |  699 ++++--
 src/service.h                                 |   37 
 src/set.c                                     |    9 
 src/set.h                                     |    2 
 src/shutdownd.c                               |  373 +++
 src/shutdownd.h                               |   45 
 src/snapshot.c                                |   22 
 src/snapshot.h                                |    4 
 src/socket-util.c                             |   27 
 src/socket-util.h                             |   19 
 src/socket.c                                  |  372 ++-
 src/socket.h                                  |   36 
 src/special.h                                 |   13 
 src/specifier.c                               |    2 
 src/specifier.h                               |    2 
 src/strv.c                                    |   21 
 src/strv.h                                    |    5 
 src/swap.c                                    |   95 
 src/swap.h                                    |   11 
 src/system.conf                               |    5 
 src/systemadm.vala                            |   60 
 src/systemctl.c                               | 2867 ++++++++++++++++++++------
 src/systemd-interfaces.vala                   |   47 
 src/target.c                                  |   98 
 src/target.h                                  |    4 
 src/tcpwrap.c                                 |    2 
 src/tcpwrap.h                                 |    2 
 src/test-cgroup.c                             |   82 
 src/test-daemon.c                             |    2 
 src/test-engine.c                             |   36 
 src/test-env-replace.c                        |   59 
 src/test-hostname.c                           |   37 
 src/test-job-type.c                           |    4 
 src/test-loopback.c                           |    4 
 src/test-ns.c                                 |    2 
 src/timer.c                                   |   67 
 src/timer.h                                   |   11 
 src/unit-name.c                               |    2 
 src/unit-name.h                               |    2 
 src/unit.c                                    |  422 ++-
 src/unit.h                                    |   90 
 src/update-utmp.c                             |  418 +++
 src/util.c                                    |  618 ++++-
 src/util.h                                    |   82 
 src/utmp-wtmp.c                               |   25 
 src/utmp-wtmp.h                               |    2 
 test1/permissions.service                     |    2 
 test1/systemd-logger.service                  |    2 
 units/.gitignore                              |   12 
 units/arch/halt.service                       |   10 
 units/arch/poweroff.service                   |   10 
 units/arch/rc-local.service                   |    4 
 units/arch/reboot.service                     |   10 
 units/arch/sysinit.service                    |    5 
 units/basic.target                            |    2 
 units/bluetooth.target                        |   12 
 units/dbus.target                             |   11 
 units/dbus.target.in                          |   17 
 units/debian/fsck.target                      |   11 
 units/debian/halt.service                     |   19 
 units/debian/killall.service                  |   18 
 units/debian/poweroff.service                 |   19 
 units/debian/reboot.service                   |   19 
 units/debian/umountfs.service                 |   18 
 units/debian/umountnfs.service                |   18 
 units/debian/umountroot.service               |   18 
 units/dev-hugepages.automount                 |    2 
 units/dev-hugepages.mount                     |    1 
 units/dev-mqueue.automount                    |    2 
 units/dev-mqueue.mount                        |    1 
 units/emergency.service                       |   12 
 units/emergency.target                        |   14 
 units/fedora/halt.service                     |   13 
 units/fedora/killall.service                  |    9 
 units/fedora/plymouth-halt.service            |   22 
 units/fedora/plymouth-poweroff.service        |   22 
 units/fedora/plymouth-quit.service            |   18 
 units/fedora/plymouth-reboot.service          |   22 
 units/fedora/poweroff.service                 |   10 
 units/fedora/prefdm.service                   |    9 
 units/fedora/rc-local.service                 |    4 
 units/fedora/reboot.service                   |   10 
 units/fedora/single.service                   |   30 
 units/fedora/sysinit.service                  |    5 
 units/gentoo/halt.service                     |   13 
 units/gentoo/killall.service                  |    9 
 units/gentoo/poweroff.service                 |   10 
 units/gentoo/reboot.service                   |   10 
 units/getty.target                            |    3 
 units/getty at .service.m4                       |   22 
 units/graphical.target.m4                     |    6 
 units/halt.target                             |    2 
 units/http-daemon.target                      |   11 
 units/hwclock-load.service                    |   31 
 units/hwclock-save.service                    |   18 
 units/multi-user.target.m4                    |   12 
 units/poweroff.target                         |    2 
 units/printer.target                          |   12 
 units/proc-sys-fs-binfmt_misc.automount       |    2 
 units/proc-sys-fs-binfmt_misc.mount           |    1 
 units/reboot.target                           |    2 
 units/remote-fs.target.m4                     |    3 
 units/remount-rootfs.service                  |   20 
 units/rescue.target                           |    7 
 units/serial-getty at .service.m4                |   37 
 units/session/exit.service.in                 |    2 
 units/shutdown.target                         |    4 
 units/smartcard.target                        |   12 
 units/suse/fsck.target                        |   11 
 units/suse/halt.service                       |   15 
 units/suse/poweroff.service                   |   13 
 units/suse/reboot.service                     |   13 
 units/sys-kernel-debug.automount              |    2 
 units/sys-kernel-debug.mount                  |    1 
 units/sys-kernel-security.automount           |    2 
 units/sys-kernel-security.mount               |    1 
 units/sysctl.service                          |   20 
 units/sysinit.target.m4                       |   13 
 units/syslog.target.in                        |    1 
 units/systemd-initctl.service.in              |    1 
 units/systemd-initctl.socket                  |    1 
 units/systemd-kmsg-syslogd.service.in         |   16 
 units/systemd-kmsg-syslogd.socket             |   20 
 units/systemd-logger.service.in               |    5 
 units/systemd-logger.socket                   |    3 
 units/systemd-modules-load.service.in         |   20 
 units/systemd-random-seed-load.service.in     |   20 
 units/systemd-random-seed-save.service.in     |   19 
 units/systemd-remount-api-vfs.service.in      |   20 
 units/systemd-shutdownd.service.in            |   16 
 units/systemd-shutdownd.socket                |   16 
 units/systemd-update-utmp-runlevel.service.in |   17 
 units/systemd-update-utmp-shutdown.service.in |   17 
 units/tmp.mount                               |   19 
 units/umount.target                           |   14 
 units/var-lock.mount                          |    1 
 units/var-lock.service                        |   21 
 units/var-run.mount                           |    1 
 units/var-run.service                         |   22 
 267 files changed, 13560 insertions(+), 5005 deletions(-)
---


More information about the systemd-commits mailing list